@charset "UTF-8";/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);flex-shrink:0;flex-wrap:wrap;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0a58ca!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#6c757d!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#565e64!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#198754!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#146c43!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0dcaf0!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#3dd5f3!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffc107!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffcd39!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#dc3545!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b02a37!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f8f9fa!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f9fafb!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#212529!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#1a1e21!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#000!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#000!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:#000000bf!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:#0d6efd80;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:100;src:url(/static/media/PerfectCorporate-Thin.705318d54711bc75946d.woff2) format("woff2"),url(/static/media/PerfectCorporate-Thin.c9f020ca651f8e49d912.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:200;src:url(/static/media/PerfectCorporate-ExtraLight.179df2b6cbb63230c621.woff2) format("woff2"),url(/static/media/PerfectCorporate-ExtraLight.f3264934a68a07967401.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:300;src:url(/static/media/PerfectCorporate-Light.c124319aa40273a45e5a.woff2) format("woff2"),url(/static/media/PerfectCorporate-Light.c78de2f58f2ccfb7c724.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:400;src:url(/static/media/PerfectCorporate-Regular.dfca9d1d7a090ff3b020.woff2) format("woff2"),url(/static/media/PerfectCorporate-Regular.791654af968be6020a0b.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:500;src:url(/static/media/PerfectCorporate-Medium.cf77ded025142c5f653c.woff2) format("woff2"),url(/static/media/PerfectCorporate-Medium.01d44c7a1dc01c16cb75.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:600;src:url(/static/media/PerfectCorporate-SemiBold.6970ef3d2121dec1f895.woff2) format("woff2"),url(/static/media/PerfectCorporate-SemiBold.630466c30fbad5fa54f7.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:700;src:url(/static/media/PerfectCorporate-Bold.3f705c5bebc671be15bf.woff2) format("woff2"),url(/static/media/PerfectCorporate-Bold.a05fd59335b7671da914.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:800;src:url(/static/media/PerfectCorporate-ExtraBold.be0651bcce4acc5524af.woff2) format("woff2"),url(/static/media/PerfectCorporate-ExtraBold.f13ba152d25e7be770c3.woff) format("woff")}@font-face{font-display:swap;font-family:Perfect Corporate;font-style:normal;font-weight:900;src:url(/static/media/PerfectCorporate-Black.fde382696175957f4170.woff2) format("woff2"),url(/static/media/PerfectCorporate-Black.88d70664e6ebe69073c8.woff) format("woff")}:root{--font-family-sans:"Perfect Corporate","Segoe UI",Arial,sans-serif;--font-family-display:"Perfect Corporate","Segoe UI",Arial,sans-serif;--font-weight-body:400;--font-weight-ui:500;--font-weight-ui-strong:600;--font-weight-title:800;--font-weight-title-strong:900;--font-letter-spacing-tight:-0.028em;--font-letter-spacing-title:-0.02em;--font-letter-spacing-ui:-0.01em}body,button,html,input,optgroup,select,textarea{font-family:Perfect Corporate,Segoe UI,Arial,sans-serif;font-family:var(--font-family-sans)}body,button,input,optgroup,select,textarea{font-weight:400;font-weight:var(--font-weight-body);letter-spacing:-.01em;letter-spacing:var(--font-letter-spacing-ui)}body{line-height:1.5;text-rendering:optimizeLegibility}.h1,.h2,.h3,.h4,.h5,.h6,.main-title,.page-title,.section-title,h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Perfect Corporate,Segoe UI,Arial,sans-serif;font-family:var(--font-family-display);font-weight:800;font-weight:var(--font-weight-title);letter-spacing:-.02em;letter-spacing:var(--font-letter-spacing-title);line-height:1.08}.h1,h1{font-weight:900;font-weight:var(--font-weight-title-strong);letter-spacing:-.028em;letter-spacing:var(--font-letter-spacing-tight)}.h2,h2{font-weight:800}.h3,h3{font-weight:700}.h4,.h5,.h6,h4,h5,h6{font-weight:600}.main-title,.page-title{font-weight:900;font-weight:var(--font-weight-title-strong)}.btn,.nav-item,[role=button],button,input,label,legend,li,nav a,option,p,select,small,span,td,textarea,th{letter-spacing:-.01em;letter-spacing:var(--font-letter-spacing-ui)}.btn,.nav-item,[role=button],button,label,legend,nav a,th{font-family:Perfect Corporate,Segoe UI,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:500;font-weight:var(--font-weight-ui)}.btn,[role=button],button{font-weight:600;font-weight:var(--font-weight-ui-strong)}b,label,strong,th{font-weight:500}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--font-weight-body)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.whatsapp-pop{align-items:center;background-color:#25d366;border-radius:50px;bottom:30px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;opacity:0;padding:14px 20px;position:fixed;right:30px;transition:all .4s ease;visibility:hidden;z-index:1000}.whatsapp-pop.visible{opacity:1;visibility:visible}.whatsapp-icon{height:32px;margin-right:12px;width:32px}.whatsapp-text{font-size:1rem;font-weight:600}:root{--cog-roxo:#7c3aed;--cog-indigo:#6366f1;--cog-dark:#0f172a;--cog-white:#fff}.h1,.h2,.h3,h1,h2,h3{font-weight:800}.login-wrapper{background:#0f172a;background:var(--cog-dark);color:#fff;color:var(--cog-white);display:flex;flex-direction:column;min-height:100vh;padding:0;position:relative;z-index:1}.login-background-slideshow{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.login-background-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity 1.2s ease-in-out,transform 6s ease-in-out;will-change:opacity,transform}.login-background-slide.is-active{opacity:1;transform:scale(1)}.bg-overlay-dark{background:#0f172aeb;inset:0;pointer-events:none;position:fixed;z-index:1}.login-grid{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:100vh;padding:248px 40px 60px;position:relative;z-index:2}.hero-panel{background:radial-gradient(circle at 10% 20%,#7c3aed59,#0000 60%),linear-gradient(145deg,#0f1024,#1b1f3f 55%,#14172f);box-shadow:0 25px 60px #0a0c1e99;padding:3.5rem 2.5rem}.hero-panel,.visual-panel{border-radius:32px;overflow:hidden;position:relative}.visual-panel{align-items:center;background:#050718;box-shadow:0 25px 60px #05070f8c;display:flex;justify-content:center;min-height:620px}.ia-figure{inset:0;position:absolute;z-index:0}.ia-figure img{filter:saturate(1.25) contrast(1.05);height:100%;object-fit:cover;object-position:center right;width:110%}.ia-glow{background:radial-gradient(circle at 65% 40%,#7b3bed99,#0000 55%),radial-gradient(circle at 80% 70%,#14b8a666,#0000 60%);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050816d1;border:1.5px solid #ffffff14;border-radius:28px;box-shadow:0 30px 80px #000000a6;padding:2.5rem;position:relative;width:min(440px,92%);z-index:2}.hero-section{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:0}.hero-logo-container{align-items:center;display:flex;gap:16px;margin-bottom:12px}.hero-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:auto;object-fit:contain;width:500px}.hero-title{color:#fff;color:var(--cog-white);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 8px;max-width:90%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b5cf6,#6366f1);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.7rem;font-weight:700}.hero-sub{color:#fff;color:var(--cog-white);font-size:17px;font-weight:400;line-height:1.65;margin:0;max-width:95%;opacity:.9}.hero-chips{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.chip-white{background:#fff;background:var(--cog-white);border-radius:24px;color:#0f172a;color:var(--cog-dark);display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;white-space:nowrap}.hero-copy .orbit{display:none}.login-container{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 18px 48px #0000002e;isolation:isolate;overflow:visible;padding:40px 36px 28px;position:relative}.login-welcome{margin-bottom:28px;text-align:left}.login-welcome-title{font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.login-welcome-subtitle,.login-welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b5cf6,#6366f1);-webkit-background-clip:text;background-clip:text;color:#0000}.login-welcome-subtitle{font-size:17px;font-weight:400;line-height:1.45;margin:0}.login-welcome-text{color:#fff;color:var(--cog-white);font-size:20px;font-weight:600;margin:0 0 8px}.login-slogan{color:#fff;color:var(--cog-white);font-size:16px;margin:0 0 16px;opacity:.9}.login-form{display:flex;flex-direction:column;gap:18px}.form-group,.login-form .position-relative{position:relative}.form-group{width:100%}.form-label{font-size:16px;font-weight:400}#login-card .form-label,#login-card .remember-me,#login-card label,.login-container .form-label,.login-container .remember-me,.login-container label{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:400!important;opacity:1!important}#login-card .form-input,.form-input,.login-container .form-input{-webkit-text-fill-color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff38;border-radius:10px;box-sizing:border-box;color:#fff!important;font-family:var(--font-family-sans);font-size:16px!important;font-weight:400!important;line-height:1.45;padding:14px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}#login-card .form-group input,.login-container .form-group input{font-size:16px!important;font-weight:400!important}#login-card .form-input::placeholder,.login-container .form-input::placeholder{font-weight:400!important;opacity:.65}#login-card .form-input:-webkit-autofill,#login-card .form-input:-webkit-autofill:active,#login-card .form-input:-webkit-autofill:focus,#login-card .form-input:-webkit-autofill:hover,.login-container .form-input:-webkit-autofill,.login-container .form-input:-webkit-autofill:active,.login-container .form-input:-webkit-autofill:focus,.login-container .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#1e293b!important;background-image:none!important;border-color:#ffffff38!important;box-shadow:inset 0 0 0 1000px #1e293b!important;caret-color:#fff!important;color:#fff!important;-webkit-transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s}.form-input::placeholder{color:#ffffff80}.form-input:focus{-webkit-text-fill-color:#fff!important;background:#ffffff1f!important;border-color:#a78bfad9;box-shadow:0 0 0 3px #7c3aed2e;color:#fff!important}.form-group:has(.password-toggle) .form-input{padding-right:48px}.btn-access{background:linear-gradient(90deg,#8b5cf6,#6d28d9 52%,#4f46e5);border:none;border-radius:12px;box-shadow:0 10px 28px #7c3aed61;color:#fff;color:var(--cog-white);cursor:pointer;font-family:var(--font-family-display);font-size:16px;font-weight:800;letter-spacing:.08em;margin-top:8px;padding:16px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.btn-access:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 12px #7c3aed66;transform:translateY(-1px)}.btn-access:active{transform:translateY(0)}.form-options{justify-content:space-between;margin-bottom:4px;margin-top:-4px}.form-options,.remember-me{align-items:center;display:flex}.remember-me{-webkit-text-fill-color:#fff!important;cursor:pointer;font-size:16px;font-weight:400;gap:10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.remember-me:hover{color:#fff}.remember-me input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:initial;border:1px solid #94a3b88c;border-radius:4px;flex:0 0 16px;height:16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:16px}.remember-me:hover input~.checkmark{background-color:#7c3aed1a;border-color:#7c3aed;border-color:var(--cog-roxo)}.remember-me input:checked~.checkmark{background-color:#7c3aed;background-color:var(--cog-roxo);border-color:#7c3aed;border-color:var(--cog-roxo);box-shadow:0 0 10px #7c3aed66}.checkmark:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.remember-me input:checked~.checkmark:after{display:block}.forgot-password-link{color:#a78bfa;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease}.forgot-password-link:hover{color:#c4b5fd;text-decoration:underline}.login-card-footer{margin-top:28px}.login-card-divider{background:#94a3b847;height:1px;margin:0 0 16px;position:relative}.login-card-footer-text{color:#fff;font-size:16px;font-weight:500;line-height:1.5;margin:0;text-align:center}.rotating-phrases{align-items:center;display:flex;justify-content:flex-start;margin-top:.75rem;min-height:60px;position:relative}.rotating-phrase{animation:phraseFadeIn .8s ease-in-out;color:#ffffffd9;font-size:.95rem;font-weight:500;line-height:1.5;margin:0;padding:.5rem 0;position:relative;text-align:left}.rotating-phrase:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes phraseFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-container>:not(.login-card-border){position:relative;z-index:1}.login-card-border{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:4}.login-card-border-glow{fill:none;stroke:#c4b5fd;stroke-width:1;stroke-linecap:round;stroke-dasharray:14 86;animation:login-border-travel 3s linear infinite;filter:drop-shadow(0 0 2px rgba(167,139,250,.45))}.login-container:after,.login-container:before{content:none}@keyframes login-border-travel{to{stroke-dashoffset:-100}}.password-toggle{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.password-toggle:hover{background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.password-toggle:active{transform:translateY(-50%) scale(.95)}.password-icon{color:#fff9;font-size:1.1rem;transition:color .3s ease}.login-form .position-relative:focus-within .password-icon,.password-toggle:hover .password-icon{color:#7c3aed;color:var(--cog-roxo)}.btn-cognitiva-gradient{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-roxo) 0,var(--cog-indigo) 100%);border-radius:16px;box-shadow:0 8px 24px #7c3aed66,inset 0 0 0 1px #ffffff1a,0 2px 4px #0003;cursor:pointer;display:block;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin-top:.5rem;overflow:hidden;padding:18px 32px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-cognitiva-gradient:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-cognitiva-gradient:hover:before{left:100%}.btn-cognitiva-gradient:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 12px 32px #7c3aed80,inset 0 0 0 1px #ffffff26,0 4px 8px #0000004d;transform:translateY(-2px)}.btn-cognitiva-gradient:active{box-shadow:0 4px 16px #7c3aed66,inset 0 0 0 1px #ffffff1a;transform:translateY(0)}.btn-cognitiva-secondary{border:2px solid var(--cog-indigo);border-radius:12px;padding:14px 24px;text-align:center;transition:all .2s ease;width:100%}.btn-cognitiva-secondary:hover{background:var(--cog-indigo);box-shadow:0 0 15px #6366f173}.login-container .aux-link{color:#fffc;display:inline-block;font-size:1rem;font-weight:500;margin-top:1rem;position:relative;text-decoration:none;transition:all .3s ease}.login-container .aux-link:after{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-roxo),var(--cog-indigo));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.login-container .aux-link:hover{color:#fff;transform:translateX(4px)}.login-container .aux-link:hover:after{width:100%}.login-footer{align-items:center;border-top:1px solid #ffffff1a;color:#ffffffb3;display:flex;gap:12px;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;width:100%}.login-footer .aux-link{color:#ffffffb3;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s ease}.login-footer .aux-link:hover{color:#fff;text-decoration:underline}.login-footer .dot{font-size:.9rem;opacity:.5}.login-alerts{grid-gap:10px;display:grid;gap:10px;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:min(92vw,560px);z-index:20}.mc-alert{animation:fadeSlide .25s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:0 8px 24px #1018282e;color:#0f172a;color:var(--cog-dark);padding:.9rem 1rem;pointer-events:auto}.mc-alert-title{font-weight:800;margin-bottom:.25rem}.mc-alert-success{background:#10b98114}.mc-alert-error{background:#ef444414}.welcome-toast-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:none;position:fixed;z-index:10000}.welcome-toast-elegant{max-width:680px;pointer-events:auto;position:relative;width:100%}.welcome-overlay{animation:welcome-fade-in .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172abf;inset:0;position:fixed;z-index:-1}.welcome-card{animation:welcome-slide-up .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:32px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #7c3aed33,0 0 60px #7c3aed26;max-width:680px;transform-origin:center;width:100%}.welcome-card,.welcome-header{overflow:hidden;position:relative}.welcome-header{background:linear-gradient(135deg,#7c3aed33,#6366f126);border-bottom:1px solid #7c3aed33;padding:40px 40px 32px}.welcome-header-glow{animation:welcome-glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#7c3aed4d 0,#0000 70%);height:200%;left:-50%;position:absolute;top:-50%;width:200%}.welcome-header-content{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.welcome-icon{animation:welcome-icon-spin 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(124,58,237,.6));font-size:40px}.welcome-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0}.welcome-body{padding:40px;position:relative;text-align:center}.welcome-avatar-container{display:inline-block;margin-bottom:24px;position:relative}.welcome-avatar{object-fit:cover}.welcome-avatar,.welcome-avatar-fallback{animation:welcome-avatar-scale .5s cubic-bezier(.16,1,.3,1);border:5px solid #7c3aed66;border-radius:50%;box-shadow:0 0 0 5px #7c3aed1a,0 25px 50px #0000004d;height:160px;width:160px}.welcome-avatar-fallback{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-roxo),var(--cog-indigo));color:#fff;display:flex;font-size:56px;font-weight:800;justify-content:center;text-shadow:0 2px 8px #0000004d}.welcome-avatar-ring{animation:welcome-ring-rotate 3s linear infinite;border:2px solid #7c3aed4d;border-radius:50%;inset:-8px;position:absolute}.welcome-info{margin-bottom:28px}.welcome-name{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;text-shadow:0 2px 12px #0000004d}.welcome-empresa{align-items:center;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:14px;color:#ffffffe6;display:inline-flex;font-size:16px;gap:10px;padding:12px 20px}.welcome-empresa-icon{font-size:18px}.welcome-empresa-name{font-weight:600}.welcome-message{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-top:32px;padding:28px}.welcome-message p{color:#ffffffe6;font-size:18px;font-weight:500;line-height:1.7;margin:0}.welcome-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.welcome-sparkle{animation:welcome-sparkle-float 3s ease-in-out infinite;font-size:20px;opacity:.6;position:absolute}.welcome-sparkle-1{animation-delay:0s;left:10%;top:20%}.welcome-sparkle-2{animation-delay:1s;right:15%;top:60%}.welcome-sparkle-3{animation-delay:2s;bottom:20%;left:20%}.welcome-footer{background:#0f172a80;border-top:1px solid #7c3aed33;padding:32px 40px 40px}.welcome-button{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-roxo),var(--cog-indigo));border:none;border-radius:16px;box-shadow:0 6px 20px #7c3aed80;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:20px 32px;position:relative;transition:all .2s ease;width:100%}.welcome-button:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.welcome-button:hover:before{opacity:1}.welcome-button:hover{box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.welcome-button:active{transform:translateY(0)}.welcome-button-arrow{font-size:24px;transition:transform .2s ease}.welcome-button:hover .welcome-button-arrow{transform:translateX(6px)}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcome-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes welcome-icon-spin{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}@keyframes welcome-avatar-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes welcome-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes welcome-sparkle-float{0%,to{opacity:.6;transform:translateY(0) translateX(0) scale(1)}50%{opacity:.8;transform:translateY(-10px) translateX(5px) scale(1.1)}}.login-social-top-right{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a61;border:1px solid #ffffff1f;border-radius:18px;display:flex;gap:12px;padding:10px 14px;position:fixed;right:32px;top:28px;z-index:15}.login-social-label{color:#ffffffeb;font-size:.99rem;font-weight:600;white-space:nowrap}.login-social-links{align-items:center;display:flex;gap:10px}.login-social-link{align-items:center;background:#ffffff14;border-radius:12px;display:inline-flex;height:38px;justify-content:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease;width:38px}.login-social-link--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000}.login-social-link--linkedin{background:#0a66c2;border-color:#0000}.login-social-icon{color:#fff;height:20px;opacity:1;transition:transform .2s ease;width:20px}.login-social-link:hover{box-shadow:0 6px 16px #00000047;transform:translateY(-1px)}.login-social-link:hover .login-social-icon{transform:scale(1.08)}.login-site-link{color:#fffffff5;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.login-site-link-floating{bottom:26px;color:#ffffffb8;font-size:1.3rem;font-weight:600;left:50%;letter-spacing:.04em;position:flex;text-transform:lowercase;transform:translateX(-50%);z-index:14}.login-site-link:hover{text-decoration:underline}@media (max-width:1200px){.login-grid{gap:40px;padding:140px 30px 40px}.hero-logo{width:400px}.hero-title{font-size:26px}}@media (max-width:980px){.login-social-top-right{justify-content:space-between;right:18px;top:18px}.login-grid{gap:40px;grid-template-columns:1fr;padding:124px 24px 40px}.hero-section{align-items:center;text-align:center}.hero-sub,.hero-title{max-width:100%;text-align:center}.hero-chips{justify-content:center}.login-container{margin:0 auto;max-width:500px}.welcome-toast-wrapper{padding:16px}.welcome-card{border-radius:24px;max-width:95%}.welcome-header{padding:32px 28px 24px}.welcome-body{padding:32px 24px}.welcome-footer{padding:24px 28px 32px}.welcome-avatar,.welcome-avatar-fallback{font-size:48px;height:140px;width:140px}.welcome-name{font-size:28px}.welcome-header-title{font-size:24px}.welcome-icon{font-size:32px}.welcome-message{padding:24px}.welcome-message p{font-size:16px}.welcome-button{font-size:18px;padding:18px 28px}}@media (max-width:480px){.login-social-top-right{gap:8px;padding:10px 12px}.login-social-label{font-size:12px}.login-site-link-floating{bottom:16px;font-size:11px;left:50%;max-width:44vw;overflow:hidden;text-overflow:ellipsis;transform:translateX(-50%)}.login-grid{padding:112px 16px 30px}.hero-logo{width:300px}.hero-title{font-size:24px}.chip-white,.hero-sub{font-size:14px}.chip-white{padding:10px 20px}.login-container{padding:32px 24px}.login-welcome-title{font-size:26px}.login-welcome-subtitle{font-size:15px}.form-label,.remember-me{-webkit-text-fill-color:#fff!important;color:#fff!important;font-size:16px}.login-card-footer-text,.login-slogan{font-size:14px}.form-input{font-size:16px!important;font-weight:400!important;padding:12px 16px}.btn-access{font-size:16px;padding:14px 20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}a,body,button,input,label,p,span{font-family:var(--font-family-sans)}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-family-display)}.registro-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.6);inset:0;position:fixed;z-index:-1}.registro-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:2rem}.registro-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#11182759;border:2px solid #6366f1;border-radius:16px;box-shadow:0 8px 24px #0006;color:#fff;max-width:1080px;padding:1.25rem 1.25rem 1.5rem;width:100%}.registro-hero{margin-bottom:1rem;text-align:center}.registro-logo{display:block;margin:.25rem auto .5rem;width:240px}.registro-titulo{font-size:1.8rem;font-weight:800;margin:0}.registro-sub{font-size:1.05rem;margin:.25rem 0 .5rem;opacity:.95}.card-bloco{background:#ffffff0f;border:1px solid #6366f173;border-radius:14px;margin-bottom:.9rem;padding:1rem}.card-titulo{font-size:1.05rem;font-weight:800;margin:0 0 .75rem}.registro-form input,.registro-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff14;border:2px solid #6366f1;border-radius:8px;color:#000;font-size:1rem;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.registro-form input:focus,.registro-form select:focus{border-color:#7c3aed;box-shadow:0 0 8px #7c3aed80}.registro-form select{background-image:url("data:image/svg+xml;utf8,<svg fill=%27white%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;padding-right:2.5rem}.registro-form label{color:#e0e7ff;display:block;font-size:.98rem;font-weight:600;margin-bottom:.3rem;opacity:.9}.registro-form label:after{content:""}.grid-2{grid-gap:.75rem;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:.75rem}.grid-3{grid-gap:.75rem;grid-template-columns:1.5fr .5fr 1fr}.grid-2.tight{gap:.5rem;grid-template-columns:1fr 1fr}.aceite-termos{background:#ffffff0f;border:1px solid #6366f159;border-radius:12px;margin-top:.6rem;padding:.75rem .9rem}.aceite-termos .checkbox{grid-column-gap:.6rem;grid-row-gap:0;align-items:start;color:#fff;column-gap:.6rem;display:grid;font-size:.98rem;grid-template-columns:22px 1fr;line-height:1.4;row-gap:0}.aceite-termos .checkbox input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;margin-top:.15rem;transform:scale(1.1)}.aceite-termos .checkbox input[type=checkbox]:checked{background-color:#7c3aed;border-color:#7c3aed}.aceite-termos .checkbox label{cursor:pointer;display:inline}.aceite-termos .checkbox a{color:#a5b4fc;font-weight:700;text-decoration:underline}.aceite-termos .checkbox a:hover{color:#c7d2fe;text-decoration-thickness:2px}@media (max-width:720px){.aceite-termos{padding:.7rem .8rem}.aceite-termos .checkbox{font-size:1rem}}.acoes-form{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-cognitiva-gradient{background:linear-gradient(90deg,#7c3aed,#6366f1);border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:12px 18px;text-decoration:none;transition:all .3s ease}.btn-cognitiva-gradient:hover{box_shadow:0 0 15px #7c3aed73;transform:translateY(-1px)}.btn-cognitiva-secondary{background:#0000;border:2px solid #6366f1;border-radius:10px;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:12px 18px;text-decoration:none;transition:all .3s ease}.btn-cognitiva-secondary:hover{box_shadow:0 0 15px #6366f173;background:#6366f1;color:#fff;transform:translateY(-1px)}@media (max-width:1024px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.registro-container{padding:1rem}.grid-2,.grid-3{grid-template-columns:1fr}.acoes-form{flex-direction:column}.registro-logo{width:200px}.registro-titulo{font-size:1.5rem}}.alert{border:1px solid #0000;border-radius:10px;line-height:1.4;margin-bottom:12px;padding:12px 14px}.alert-error{background:#dc26261f;border-color:#ef444473;color:#fecaca}.alert .alert-list{margin:8px 0 0 18px;padding:0}.field-error{color:#fecaca;display:block;font-size:.92rem;margin-top:6px}input[aria-invalid=true],select[aria-invalid=true]{border-color:#ef4444!important;box-shadow:0 0 8px #ef444459}.label-light{color:#ffffffe6}.login-container .login-hero .p-branco{font-size:1.15rem}.login-container .form-icon{color:#c7c7c7;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.login-container input.form-control{background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;color:#fff;font-size:1.05rem;height:48px;padding-left:2.5rem}.login-container input.form-control::placeholder{color:#ffffffb3}.login-container .form-label{color:#fff;font-size:1.05rem;font-weight:600}:root{--cog-primary:#8b5cf6;--cog-primary-2:#a78bfa;--cog-primary-3:#c4b5fd;--cog-bg:#080612;--cog-text:#fff;--cog-muted:#b8b5d1;--cog-hover:#8b5cf626;--cog-active:linear-gradient(90deg,#8b5cf6,#a78bfa);--cog-border:#a78bfa40;--app-sidebar-width:320px}.sidebar{-webkit-overflow-scrolling:touch;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#070510f5;border-right:1px solid #8b5cf626;box-shadow:0 10px 35px #0006;height:100vh;min-width:320px;min-width:var(--app-sidebar-width,320px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding:18px 16px;position:-webkit-sticky;position:sticky;scroll-behavior:auto;scrollbar-gutter:stable;top:0;touch-action:pan-y;width:320px;width:var(--app-sidebar-width,320px);will-change:scroll-position}.sidebar:before{background:radial-gradient(620px 240px at 50% -2%,#6e52d214,#0000 58%),radial-gradient(360px 180px at 16% 7%,#8b5cf612,#0000 54%),radial-gradient(340px 180px at 84% 9%,#6e8ee00a,#0000 56%),radial-gradient(1200px 900px at 10% 5%,#8b5cf617,#0000 55%),radial-gradient(900px 700px at 90% 20%,#a78bfa12,#0000 55%),radial-gradient(900px 900px at 30% 85%,#c4b5fd0f,#0000 60%),linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008) 12%,#0000 24%,#00000070);opacity:1}.sidebar:after,.sidebar:before{content:"";inset:0;pointer-events:none;position:absolute}.sidebar:after{background:linear-gradient(180deg,#00000029,#0000 22%),radial-gradient(circle at 50% 28%,#0000 42%,#00000094 100%);opacity:.98}.sidebar>*{position:relative;z-index:1}.brand{align-items:center;border-bottom:none;display:flex;justify-content:center;margin-bottom:10px;padding:10px 0 12px}.brand-logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));height:auto;max-width:110%;opacity:.96;width:240px}.menu-section{margin-top:14px}.menu-title{align-items:center;color:#fff;display:flex;font-size:.78rem;font-weight:500;justify-content:space-between;letter-spacing:.08em;margin:10px 6px 8px;text-transform:none}.menu-title-label{gap:.55rem;min-width:0}.menu-title-icon,.menu-title-label{align-items:center;display:inline-flex}.menu-title-icon{background:#8b5cf638;border:1px solid #a78bfa3d;border-radius:8px;box-shadow:0 8px 18px #0f172a2e;color:#fff;height:22px;justify-content:center;width:22px}.menu-title-icon svg{stroke-width:2.4;height:14px;width:14px}.menu-title.collapsible{border-radius:10px;cursor:pointer;padding:6px 8px;transition:background .2s}.menu-title.collapsible:hover{background:#8b5cf61f;color:#fff}.collapse-icon{font-size:.7rem;transition:transform .2s}.collapse-icon.collapsed,.collapse-icon.expanded{transform:rotate(0deg)}.menu-group{display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.menu-group.collapsed{gap:0;max-height:0;opacity:0}.transport-menu-subsection{display:flex;flex-direction:column;gap:5px}.transport-menu-title{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.025);border:1px solid #8b5cf61a;border-radius:10px;color:#d7d4ee;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;justify-content:space-between;letter-spacing:0;padding:.48rem .7rem;text-align:left;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.transport-menu-title:hover{background:#8b5cf61c;border-color:#8b5cf638;color:#fff}.transport-menu-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-menu-chevron{flex:0 0 auto;height:14px;opacity:.8;transition:transform .18s ease;width:14px}.transport-menu-title.is-collapsed .transport-menu-chevron{transform:rotate(-90deg)}.transport-menu-group{border-left:1px solid #a78bfa2e;display:flex;flex-direction:column;gap:5px;margin-left:10px;overflow:hidden;padding-left:8px;transition:max-height .25s ease,opacity .18s ease,margin .18s ease}.transport-menu-group.collapsed{gap:0;margin-top:0;max-height:0;opacity:0}.sidebar .transport-nav-item{padding-left:.68rem}.nav{display:flex;flex-direction:column}.sidebar .nav-item{background:#ffffff0a;border:1px solid #8b5cf61f;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;gap:.65rem;padding:.58rem .75rem;position:relative;text-align:left;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.nav-label,.sidebar .nav-item{align-items:center;display:flex}.nav-label{flex:1 1;gap:.5rem;min-width:0}.sidebar .nav-item:visited{color:#fff}.sidebar .nav-item:hover{background:#8b5cf61f;border-color:#8b5cf640;box-shadow:0 10px 22px #8b5cf626;color:#fff;transform:none}.sidebar .nav-item.active{background:#8b5cf640;border-color:#a78bfa59;box-shadow:0 14px 26px #0000004d,0 0 0 1px #8b5cf633,0 0 30px #8b5cf640;color:#fff;font-weight:600}.sidebar .nav-item.active:before{background:linear-gradient(180deg,#8b5cf6,#a78bfa);border-radius:999px;bottom:10px;content:"";left:6px;opacity:.95;position:absolute;top:10px;width:3px}.sidebar .nav-icon{color:#fff;display:inline-flex;font-size:1.1rem;opacity:.95}.sidebar .nav-item.active .nav-icon,.sidebar .nav-item:hover .nav-icon{color:#fff;opacity:1}.sidebar .nav-label{color:inherit}.sidebar .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-update-nav-block{display:flex;flex-direction:column;gap:.45rem;margin-top:16px}.app-update-nav-label{color:#c4b5fdf2;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:0 4px;text-align:center;text-transform:uppercase}.update-nav-btn{align-items:center;background:linear-gradient(135deg,#7c3aed73,#5b21b68c);border:1px solid #a78bfa8c;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.65rem;justify-content:center;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;width:100%}.update-nav-btn:hover:not(:disabled){border-color:#c4b5fdd9;box-shadow:0 10px 22px #5b21b659;transform:translateY(-1px)}.update-nav-btn:disabled{cursor:wait;opacity:.75}.update-nav-icon{flex-shrink:0}body.sidebar-collapsed .sidebar .app-update-nav-label,body.sidebar-collapsed .sidebar .update-nav-btn span{display:none}.logout-nav-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0b1e99;border:1px solid #8b5cf659;border-radius:16px;box-shadow:0 14px 28px #0000004d,0 0 0 1px #8b5cf626;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:800;gap:.65rem;justify-content:center;margin-top:16px;overflow:hidden;padding:12px 14px;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;width:100%}.logout-nav-btn:before{background:linear-gradient(90deg,#8b5cf666,#a78bfa4d,#c4b5fd33);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.logout-nav-btn:hover{background:#0f0b1eb3;border-color:#8b5cf680;box-shadow:0 18px 34px #00000059,0 0 0 1px #8b5cf640,0 0 34px #8b5cf640;transform:none}.logout-nav-btn:active{transform:translateY(0)}.logout-icon{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 18px #0000002e;color:#fff;font-size:1.1rem;opacity:1;padding:8px}.business-selector{align-items:center;background:#8b5cf612;border:1px solid #a78bfa2e;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:10px;margin:-8px 0 14px;padding:9px 11px;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.business-selector.is-open,.business-selector:hover{background:#8b5cf624;border-color:#a78bfa61}.business-selector-icon{background:#8b5cf633;border-radius:9px;color:#c4b5fd;display:grid;flex:none;height:30px;place-items:center;width:30px}.business-selector-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.business-selector-label{color:#b7a1fb;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.business-selector-main strong{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-selector-main small{color:#ffffff94;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-selector-chevron{color:#a78bfa;flex:none;transition:transform .18s ease}.business-selector.is-open .business-selector-chevron{transform:rotate(180deg)}.business-selector-popover{background:#17112f;border:1px solid #a78bfa61;border-radius:18px;box-shadow:0 24px 70px #03010fb8,inset 0 0 0 1px #ffffff0a;color:#fff;overflow:auto;padding:14px;position:fixed;z-index:100000}.business-selector-popover-head{align-items:flex-start;border-bottom:1px solid #a78bfa2e;display:flex;gap:10px;padding-bottom:12px}.business-selector-popover-head>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.business-selector-popover-head strong{font-size:14px}.business-selector-popover-head small{color:#ffffff94;font-size:10px}.business-selector-popover-icon{background:#8b5cf633;border-radius:10px;color:#c4b5fd;display:grid;flex:none;height:34px;place-items:center;width:34px}.business-selector-popover-head>button{background:#0000;border:0;border-radius:8px;color:#a99fc4;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.business-selector-popover-head>button:hover{background:#ffffff14;color:#fff}.business-selector-section{padding-top:13px}.business-selector-section+.business-selector-section{border-top:1px solid #a78bfa2e;margin-top:10px}.business-selector-section-title{align-items:center;color:#c4b5fd;display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.06em;margin:0 4px 8px;text-transform:uppercase}.business-selector-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#fff;cursor:pointer;display:flex;gap:10px;margin:3px 0;padding:9px;text-align:left;width:100%}.business-selector-option:hover{background:hsla(0,0%,100%,.055)}.business-selector-option.is-selected{background:#8b5cf61f;border-color:#a78bfa33}.business-selector-option>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.business-selector-option strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-selector-option small{color:#ffffff85;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-selector-option-icon{background:#ffffff12;border-radius:8px;color:#bda8ff;display:grid;flex:none;height:28px;place-items:center;width:28px}.business-selector-check{color:#6ee7a0;flex:none}.business-selector-checkbox{border:1px solid #ffffff47;border-radius:6px;display:grid;flex:none;height:19px;place-items:center;width:19px}.business-selector-checkbox.is-checked{background:#7c3aed;border-color:#8b5cf6;color:#fff}.business-selector-field{color:#b8afce;display:block;font-size:10px;font-weight:700;margin-top:9px}.business-selector-field select{background:#211942;border:1px solid #a78bfa3d;border-radius:10px;color:#fff;font-size:12px;height:40px;margin-top:5px;outline:none;padding:0 34px 0 11px;width:100%}.business-selector-field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf62e}.business-selector-reset{background:#8b5cf621;border:1px solid #a78bfa47;border-radius:10px;color:#ddd2ff;cursor:pointer;font-size:11px;font-weight:700;height:38px;margin-top:10px;width:100%}.business-selector-reset:hover{background:#8b5cf638}.business-selector-error{background:#ef444424;border-radius:9px;color:#fecaca;font-size:11px;margin:10px 0 0;padding:9px}.company-context-card{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.075),rgba(139,92,246,.075)),#0c091ead;border:1px solid #a78bfa33;border-radius:18px;box-shadow:0 18px 34px #00000040,inset 0 1px 0 #ffffff0f;color:#fff;cursor:default;display:flex;gap:.78rem;margin:14px 0 18px;padding:.82rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.company-context-card.is-interactive{cursor:pointer}.company-context-card.is-interactive:hover,.company-context-card.is-open{background:linear-gradient(135deg,#8b5cf62e,#6366f114),#0c091ec7;border-color:#a78bfa61;box-shadow:0 20px 40px #00000052,0 0 0 1px #8b5cf624,0 0 28px #8b5cf624}.company-context-card:focus-visible{outline:2px solid #a78bfaf2;outline-offset:3px}.company-context-avatar{background:linear-gradient(135deg,#7c3aed,#9b5cff 52%,#a78bfa);border:1px solid #c4b5fd52;border-radius:50%;box-shadow:0 12px 26px #7c3aed47,inset 0 1px 0 #ffffff29;color:#fff;display:grid;flex:0 0 56px;font-size:1.12rem;font-weight:700;height:56px;letter-spacing:.01em;overflow:hidden;place-items:center;width:56px}.company-context-avatar.has-logo{background:#ffffff0f}.company-context-logo{height:100%;object-fit:cover;width:100%}.company-context-main{display:flex;flex:1 1;flex-direction:column;gap:.22rem;min-width:0}.company-context-eyebrow{align-items:center;color:#e2e8f0b8;display:inline-flex;font-size:.66rem;font-weight:700;gap:.42rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.company-context-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 12px #22c55e99;height:8px;width:8px}.company-context-name{color:#fff;font-size:.98rem;font-weight:700;letter-spacing:0;line-height:1.22;max-width:100%}.company-context-doc,.company-context-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-doc{color:#ddd6fec7;font-size:.76rem;font-weight:500;line-height:1.25}.company-context-summary{grid-gap:.3rem;border-top:1px solid #a78bfa29;display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;padding-top:.58rem}.company-context-summary span{align-items:center;color:#e2e8f0b8;display:inline-flex;font-size:.64rem;font-weight:600;gap:.28rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-summary svg{color:#a78bfa;flex:0 0 auto;font-size:.82rem}.company-context-chevron{color:#ddd6fed1;flex:0 0 auto;font-size:1.15rem;transition:transform .18s ease}.company-context-card.is-open .company-context-chevron{transform:rotate(180deg)}.company-context-popover{animation:company-context-pop .16s ease-out;background:linear-gradient(180deg,#1b1438fa,#0a0819fa);border:1px solid #a78bfa3d;border-radius:18px;box-shadow:0 24px 60px #00000075,0 0 0 1px #8b5cf614;overflow:hidden;padding:.75rem;position:fixed;z-index:23050}@keyframes company-context-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.company-context-popover-title{color:#a78bfa;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.32rem .32rem .68rem;text-transform:uppercase}.company-context-options{display:flex;flex-direction:column;gap:.42rem;max-height:min(360px,calc(100vh - 220px));overflow-y:auto;padding-right:.16rem}.company-context-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:.72rem;padding:.62rem;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.company-context-option.is-focused,.company-context-option:hover{background:#8b5cf621;border-color:#a78bfa2e}.company-context-option.is-selected{background:linear-gradient(135deg,#7c3aed7a,#583fb461);border-color:#a78bfa57}.company-context-option:focus-visible{outline:2px solid #a78bfae6;outline-offset:2px}.company-context-option-icon{background:#8b5cf62e;border:1px solid #a78bfa2e;border-radius:13px;color:#bfa7ff;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.company-context-option-icon svg{stroke-width:2.4;font-size:1.2rem}.company-context-option-text{display:flex;flex:1 1;flex-direction:column;gap:.16rem;min-width:0}.company-context-option-name{color:#fff;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-option-meta{color:#ddd6feb8;font-size:.74rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-option-check{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;box-shadow:0 10px 18px #8b5cf64d;color:#fff;flex:0 0 auto;height:32px;padding:.42rem;width:32px}.company-context-manage{align-items:center;background:#0000;border:none;border-top:1px solid #a78bfa29;color:#a78bfa;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.58rem;letter-spacing:.02em;margin-top:.7rem;padding:.76rem .62rem .2rem;text-transform:uppercase;width:100%}.company-context-manage:hover{color:#ddd6fe}.company-context-manage:focus-visible{border-radius:10px;outline:2px solid #a78bfae6;outline-offset:2px}.nav-item--disabled{background:#ffffff05;border:1px solid #8b5cf614;cursor:default!important;opacity:.5;position:relative}.nav-item--disabled:hover{background:#ffffff0d;box-shadow:none;transform:none}.nav-item--disabled .nav-icon{color:#b8b5d1;color:var(--cog-muted);opacity:.6}.nav-item--disabled .nav-label{color:#b8b5d1;color:var(--cog-muted);font-weight:500}.nav-item--disabled:after{content:"⛔";font-size:.7rem;opacity:.7;position:absolute;right:8px;top:8px}.nav-item--disabled:active{background:#ffffff05;transform:none}.nav-item--disabled[title]{cursor:default!important}.sidebar .nav-item,.sidebar .nav-item[title]{cursor:pointer!important}.company-context-name[title]{cursor:default!important}.nav-badge{border-radius:999px;flex:0 0 auto;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-left:auto;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.badge-ia{background:linear-gradient(45deg,#8b5cf6,#a78bfa);box-shadow:0 2px 10px #8b5cf659;color:#fff}.badge-premium{background:linear-gradient(45deg,#d97706,#f59e0b);box-shadow:0 2px 10px #d9770659;color:#fff}.menu-section.priority-high .menu-title,.menu-section.priority-max .menu-title,.menu-section.priority-medium .menu-title{color:#fff;font-weight:500}.menu-section.priority-admin .menu-title,.menu-section.priority-low .menu-title,.menu-section.priority-support .menu-title{color:#fff;font-weight:500;opacity:.92}.menu-section.priority-support .menu-title{color:#fff;font-weight:500;opacity:1}.nav-item.priority-high,.nav-item.priority-max{background:#ffffff0a;border-left:none}.nav-item.priority-high:hover,.nav-item.priority-max:hover{background:#8b5cf61f;box-shadow:0 10px 22px #8b5cf626;transform:none}.menu-section.priority-admin,.menu-section.priority-low,.menu-section.priority-support{opacity:.95}.nav-badge{animation:pulse 2s infinite}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#8b5cf64d;border:2px solid #0003;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#8b5cf673}.goodbye-card-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:none;position:fixed;z-index:23000}.goodbye-card-elegant{max-width:680px;pointer-events:auto;position:relative;width:100%}.goodbye-overlay{animation:goodbye-fade-in .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172abf;inset:0;position:fixed;z-index:-1}.goodbye-card{animation:goodbye-slide-up .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:32px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #7c3aed33,0 0 60px #7c3aed26;max-width:680px;transform-origin:center;width:100%}.goodbye-card,.goodbye-header{overflow:hidden;position:relative}.goodbye-header{background:linear-gradient(135deg,#7c3aed33,#6366f126);border-bottom:1px solid #7c3aed33;padding:40px 40px 32px}.goodbye-header-glow{animation:goodbye-glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#7c3aed4d 0,#0000 70%);height:200%;left:-50%;position:absolute;top:-50%;width:200%}.goodbye-header-content{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.goodbye-icon{animation:goodbye-icon-wave 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(124,58,237,.6));font-size:40px}.goodbye-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0}.goodbye-body{padding:40px;position:relative;text-align:center}.goodbye-avatar-container{display:inline-block;margin-bottom:24px;position:relative}.goodbye-avatar{object-fit:cover}.goodbye-avatar,.goodbye-avatar-fallback{animation:goodbye-avatar-scale .5s cubic-bezier(.16,1,.3,1);border:5px solid #7c3aed66;border-radius:50%;box-shadow:0 0 0 5px #7c3aed1a,0 25px 50px #0000004d;height:160px;width:160px}.goodbye-avatar-fallback{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);background:linear-gradient(135deg,var(--cog-primary),var(--cog-primary-2));color:#fff;display:flex;font-size:56px;font-weight:800;justify-content:center;text-shadow:0 2px 8px #0000004d}.goodbye-avatar-ring{animation:goodbye-ring-rotate 3s linear infinite;border:2px solid #7c3aed4d;border-radius:50%;inset:-8px;position:absolute}.goodbye-info{margin-bottom:28px}.goodbye-name{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;text-shadow:0 2px 12px #0000004d}.goodbye-empresa{align-items:center;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:14px;color:#ffffffe6;display:inline-flex;font-size:16px;gap:10px;padding:12px 20px}.goodbye-empresa-icon{font-size:18px}.goodbye-empresa-name{font-weight:600}.goodbye-message{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-top:32px;padding:28px}.goodbye-message p{color:#ffffffe6;font-size:18px;font-weight:500;line-height:1.7;margin:0 0 12px}.goodbye-message p:last-child{margin-bottom:0}.goodbye-submessage{font-size:16px!important;font-weight:400!important;opacity:.85}.goodbye-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.goodbye-sparkle{animation:goodbye-sparkle-float 3s ease-in-out infinite;font-size:20px;opacity:.6;position:absolute}.goodbye-sparkle-1{animation-delay:0s;left:10%;top:20%}.goodbye-sparkle-2{animation-delay:1s;right:15%;top:60%}.goodbye-sparkle-3{animation-delay:2s;bottom:20%;left:20%}.goodbye-footer{background:#0f172a80;border-top:1px solid #7c3aed33;display:flex;gap:16px;padding:32px 40px 40px}.goodbye-button{align-items:center;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:20px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:20px 32px;position:relative;transition:all .2s ease}.goodbye-button-primary{background:linear-gradient(135deg,#8b5cf6,#a78bfa);background:linear-gradient(135deg,var(--cog-primary),var(--cog-primary-2));box-shadow:0 6px 20px #7c3aed80}.goodbye-button-primary:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.goodbye-button-primary:hover:before{opacity:1}.goodbye-button-primary:hover{box-shadow:0 8px 24px #7c3aed99;transform:translateY(-2px)}.goodbye-button-secondary{background:#ffffff1a;border:2px solid #fff3;box-shadow:0 4px 12px #0003}.goodbye-button-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.goodbye-button:active{transform:translateY(0)}.goodbye-button-arrow{font-size:24px;transition:transform .2s ease}.goodbye-button-primary:hover .goodbye-button-arrow{transform:translateX(6px)}@keyframes goodbye-fade-in{0%{opacity:0}to{opacity:1}}@keyframes goodbye-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodbye-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes goodbye-icon-wave{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}75%{transform:rotate(10deg) scale(1.05)}}@keyframes goodbye-avatar-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes goodbye-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes goodbye-sparkle-float{0%,to{opacity:.6;transform:translateY(0) translateX(0) scale(1)}50%{opacity:.8;transform:translateY(-10px) translateX(5px) scale(1.1)}}@media (max-width:980px){.goodbye-card-wrapper{padding:16px}.goodbye-card{border-radius:24px;max-width:95%}.goodbye-header{padding:32px 28px 24px}.goodbye-body{padding:32px 24px}.goodbye-footer{flex-direction:column;padding:24px 28px 32px}.goodbye-avatar,.goodbye-avatar-fallback{font-size:48px;height:140px;width:140px}.goodbye-name{font-size:28px}.goodbye-header-title{font-size:24px}.goodbye-icon{font-size:32px}.goodbye-message{padding:24px}.goodbye-message p{font-size:16px}.goodbye-button{font-size:18px;padding:18px 28px}}.sidebar-mobile-toggle{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#7c3aedeb,#6366f1eb);border:none;border-radius:0 14px 14px 0;box-shadow:4px 0 18px #7c3aed59,0 2px 10px #0f172a33;color:#fff;cursor:pointer;display:none;font-size:1.15rem;height:39px;justify-content:center;left:0;outline:none;padding:0 0 0 2px;position:fixed;top:50%;transform:translateY(-50%);transition:left .28s cubic-bezier(.4,0,.2,1),background .2s ease,width .2s ease,box-shadow .2s ease;width:20px;z-index:22100}.sidebar-mobile-toggle:active,.sidebar-mobile-toggle:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:6px 0 22px #7c3aed73;width:34px}.sidebar-mobile-toggle.is-open{animation:none;background:linear-gradient(135deg,#6d28d9,#4338ca);border-radius:0 14px 14px 0;box-shadow:4px 0 20px #0f172a59;left:min(86vw,320px)}@keyframes swipePulse{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}.sidebar-mobile-toggle:not(.is-open){animation:swipePulse 2.5s ease-in-out infinite}.sidebar-mobile-backdrop{display:none}@media (max-width:1024px){.painel-layout{grid-template-columns:1fr!important}.sidebar-mobile-toggle{display:inline-flex}.sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061775;border:none;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:21980}.sidebar.mobile-drawer{bottom:0;height:100dvh;left:0;max-width:320px;min-width:min(86vw,320px);padding:14px 12px 18px;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease;width:min(86vw,320px);z-index:22000}.sidebar.mobile-drawer.mobile-open{transform:translateX(0)}.sidebar.mobile-drawer .brand{justify-content:flex-start;padding:4px 0 10px}.sidebar.mobile-drawer .brand-logo{max-width:100%;width:210px}.sidebar.mobile-drawer .menu-title,.sidebar.mobile-drawer .nav-label{display:flex}.sidebar.mobile-drawer .nav-item{justify-content:flex-start;padding:.58rem .75rem}.sidebar.mobile-drawer .company-context-card{justify-content:flex-start;padding:.72rem .78rem}.sidebar.mobile-drawer .company-context-avatar{flex:0 0 58px;height:58px;width:58px}.sidebar.mobile-drawer .logout-nav-btn{justify-content:flex-start}}@media (max-width:560px){.sidebar-mobile-toggle.is-open{left:min(90vw,320px)}.sidebar.mobile-drawer{min-width:min(90vw,320px);width:min(90vw,320px)}}body.sidebar-collapsed{--app-sidebar-width:80px}.sidebar-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:284px;left:calc(var(--app-sidebar-width, 320px) - 36px);opacity:1;padding:0;pointer-events:auto;position:fixed;top:232px;transition:transform .2s ease,opacity .25s ease,visibility .25s ease,left .3s cubic-bezier(.4,0,.2,1),color .2s ease,background .2s ease;visibility:visible;width:28px;z-index:999}body.sidebar-collapsed .sidebar-toggle-btn{opacity:0;pointer-events:none;transform:scale(.6);visibility:hidden}.sidebar-toggle-btn:hover{background:#ffffff1a;box-shadow:none;color:#fff;transform:scale(1.15)}.sidebar-toggle-btn svg{stroke-width:2.2;height:18px;width:18px}.painel-layout,.sidebar{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),grid-template-columns .3s cubic-bezier(.4,0,.2,1)}@keyframes floatBrain{0%{filter:drop-shadow(0 0 8px rgba(139,92,246,.4));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 0 16px rgba(139,92,246,.7));transform:translateY(-4px) scale(1.05)}to{filter:drop-shadow(0 0 8px rgba(139,92,246,.4));transform:translateY(0) scale(1)}}.brand-logo-collapsed{animation:floatBrain 4s ease-in-out infinite;display:block;height:42px;object-fit:contain;width:42px}body.sidebar-collapsed .sidebar{padding:18px 10px}body.sidebar-collapsed .sidebar .brand{display:flex;justify-content:center;margin-bottom:12px;padding:8px 0}body.sidebar-collapsed .sidebar .company-context-card{border-radius:16px;justify-content:center;margin:8px 0 16px;padding:.5rem}body.sidebar-collapsed .sidebar .company-context-avatar{border-width:1.5px;flex:0 0 42px;height:42px;width:42px}body.sidebar-collapsed .sidebar .company-context-chevron,body.sidebar-collapsed .sidebar .company-context-main{display:none!important}body.sidebar-collapsed .sidebar .time-tracker-indicator{gap:0!important;justify-content:center!important;margin:.5rem 0!important;padding:.5rem!important}body.sidebar-collapsed .sidebar .time-tracker-indicator>div:last-child{display:none!important}body.sidebar-collapsed .sidebar .menu-title{justify-content:center;margin:8px 0;padding:6px 0}body.sidebar-collapsed .sidebar .menu-title-label span:not(.menu-title-icon){display:none!important}body.sidebar-collapsed .sidebar .menu-title-icon{margin:0}body.sidebar-collapsed .sidebar .collapse-icon{display:none!important}body.sidebar-collapsed .sidebar .menu-group.collapsed{max-height:0!important;opacity:0!important}body.sidebar-collapsed .sidebar .transport-menu-title{justify-content:center;padding:.5rem 0}body.sidebar-collapsed .sidebar .transport-menu-chevron,body.sidebar-collapsed .sidebar .transport-menu-title-text{display:none!important}body.sidebar-collapsed .sidebar .transport-menu-group{border-left:0;margin-left:0;padding-left:0}body.sidebar-collapsed .sidebar .nav-item{gap:0;justify-content:center;padding:.58rem 0}body.sidebar-collapsed .sidebar .nav-label{display:none!important}body.sidebar-collapsed .sidebar .nav-icon{font-size:1.25rem}body.sidebar-collapsed .sidebar .logout-nav-btn{gap:0;justify-content:center;padding:12px 0}body.sidebar-collapsed .sidebar .logout-nav-btn span{display:none!important}body.sidebar-collapsed .sidebar .logout-icon{padding:6px}:root{--warning:#f59e0b;--info:#38bdf8}body,html{height:100%;overflow-x:hidden;overflow-y:auto}body{background:#f7f7fb;background:var(--cog-bg-soft);color:#0f172a;color:var(--cog-text);font-family:var(--font-family-sans);margin:0;position:relative}.dashboard,.dashboard *{color-scheme:light;filter:none!important;mix-blend-mode:normal!important}.dashboard .card,.dashboard .fx-card,.dashboard .holiday-card,.dashboard .kpi-card,.dashboard .weather-card{background-color:#fff!important;background-color:var(--card-bg)!important;border-color:#e5e7eb!important;border-color:var(--border)!important;box-shadow:0 1px 4px #1018280f;color:#0f172a!important;color:var(--cog-text)!important}.dashboard .card div,.dashboard .card h1,.dashboard .card h2,.dashboard .card h3,.dashboard .card h4,.dashboard .card h5,.dashboard .card h6,.dashboard .card p,.dashboard .card small,.dashboard .card span{color:inherit}.dashboard{fill:#0f172a!important;fill:var(--cog-text)!important;color:#0f172a!important;color:var(--cog-text)!important;font-weight:600}.dashboard .recharts-legend-item-text{color:#3c3c3c!important;font-weight:500;margin-top:16px}.dashboard .recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border:1px solid #e5e7eb!important;border:1px solid var(--border)!important;box-shadow:0 8px 24px #10182814;color:#0f172a!important;color:var(--cog-text)!important}.dashboard .recharts-tooltip-wrapper .recharts-tooltip-item,.dashboard .recharts-tooltip-wrapper .recharts-tooltip-label{color:#0f172a!important;color:var(--cog-text)!important}.dashboard svg{color:#8518d8}.dashboard .back-arrow-icon{color:#fff!important}.painel-layout{max-height:100vh;overflow:hidden;position:relative}.dashboard{-webkit-overflow-scrolling:touch;background-image:linear-gradient(135deg,#eee8ffd1,#f1f5f9d1 50%,#e5e7ebd1),url(/static/media/walpaper_painel.3fe203cd6870cc877cc9.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;margin-left:1rem;max-height:100vh;min-height:100vh;overflow-y:auto;scroll-behavior:smooth}.dashboard:after{content:"";display:block;height:0;pointer-events:none;width:100%}.painel-loading{padding:2rem}.skeleton-logo{background:#ececff;border-radius:8px;height:28px;margin-bottom:16px;width:180px}.skeleton-row{background:#ececff;border-radius:6px;height:18px;margin-bottom:10px;width:260px}.skeleton-grid{background:#f2f2ff;border-radius:12px;height:180px;width:100%}.dashboard-header-modern{background:linear-gradient(145deg,#7359d8,#3a248b);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #3a248b59,0 8px 32px #3a248b38;margin-bottom:2.5rem;overflow:visible;padding:2rem 2.5rem;position:relative}@media (max-width:768px){.dashboard-header-modern{border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}}.dashboard-header-modern:before{background:linear-gradient(90deg,#0000,#7c3aed66,#6366f166,#8b5cf666,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.dashboard-header-modern:after{animation:header-glow-modern 6s ease-in-out infinite;background:radial-gradient(circle,#7c3aed0f,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-5%;top:-30%;width:300px}@keyframes header-glow-modern{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.header-modern-container{overflow:visible;position:relative;z-index:1}.header-modern-top{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}.header-modern-title-section{align-items:center;display:flex;flex:1 1;gap:1.5rem}.header-modern-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:72px;justify-content:center;position:relative;width:72px}.header-modern-icon-bg{animation:icon-shimmer-modern 4s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:18px;box-shadow:0 8px 24px #7c3aed4d,inset 0 0 0 1px #fff3;inset:0;position:absolute;z-index:1}@keyframes icon-shimmer-modern{0%,to{background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6)}50%{background:linear-gradient(135deg,#6366f1,#8b5cf6,#7c3aed)}}.header-modern-brain{animation:brain-float-modern 4s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(124,58,237,.4));position:relative;z-index:2}@keyframes brain-float-modern{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(3deg)}}.header-modern-icon-glow{animation:icon-glow-modern 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:18px;filter:blur(16px);inset:-6px;opacity:.2;position:absolute;z-index:0}@keyframes icon-glow-modern{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.header-modern-text{flex:1 1;min-width:0}.header-modern-title{display:flex;flex-direction:column;gap:.5rem;line-height:1.2;margin:0 0 .75rem}.header-title-main{background:linear-gradient(135deg,#0f172a,#1e293b 40%,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.header-title-brand,.header-title-main{-webkit-text-fill-color:#0000;display:block}.header-title-brand{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;letter-spacing:.2em;margin-top:.25rem;text-transform:uppercase}.header-modern-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.header-status-modern{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:500;gap:.625rem}.status-dot-modern{animation:status-pulse-modern 2s infinite;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 0 0 0 #10b981b3,0 2px 6px #10b98166;flex-shrink:0;height:10px;width:10px}@keyframes status-pulse-modern{0%{box-shadow:0 0 0 0 #10b981b3,0 2px 6px #10b98166}70%{box-shadow:0 0 0 8px #10b98100,0 2px 6px #10b98166}to{box-shadow:0 0 0 0 #10b98100,0 2px 6px #10b98166}}.header-update-modern{align-items:center;color:#6366f1;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.header-update-modern svg{flex-shrink:0}.header-modern-title-new{color:#1f2937;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 1rem}.header-modern-subtitle-new{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.header-status-modern-new{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.status-dot-modern-new{animation:pulse-dot 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.header-update-modern-new{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:400;gap:.5rem}.header-update-modern-new svg{color:#6b7280;flex-shrink:0}.header-motivational-quote-new{border-top:1px solid #7c3aed1a;margin-top:1.5rem;padding-top:1.5rem}.motivational-text-new{color:#6b7280;font-size:.95rem;font-style:italic;line-height:1.5;margin:0}.header-modern-user-section{flex-shrink:0;margin-right:-2rem;margin-top:1rem;position:relative;z-index:10}.header-motivational-quote{align-items:center;display:flex;flex:1 1;justify-content:flex-end;margin-left:auto;max-width:450px;padding-left:1rem}.motivational-text{color:#475569;font-family:var(--font-family-sans);font-size:.9375rem;font-style:italic;font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0;text-align:right}.header-modern-user-card{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:1rem;min-width:auto;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.header-modern-user-card:hover{box-shadow:none;transform:none}.header-modern-avatar-wrapper{flex-shrink:0;height:72px;position:relative;width:72px}.header-modern-update-dot{animation:app-update-dot-pulse 1.6s ease-out infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 0 #22c55e8c;height:14px;position:absolute;right:4px;top:4px;width:14px;z-index:3}@keyframes app-update-dot-pulse{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.header-modern-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}@media (max-width:768px){.header-modern-user-name{font-size:.95rem}}.header-modern-avatar-fallback{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50%;color:#fff;display:flex;font-size:1.75rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;position:relative;width:100%;z-index:2}.header-modern-avatar-ring{display:none}.header-modern-user-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.header-modern-user-name{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-modern-user-role{align-items:center;color:#6366f1;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.4;white-space:nowrap}.header-modern-caret{color:#6366f1;flex-shrink:0;opacity:.7;transition:transform .2s ease}.header-modern-caret.open{transform:rotate(180deg)}.header-modern-user-dropdown{animation:dropdownFadeInModern .2s ease;background:#fff;border:1px solid #7c3aed1f;border-radius:12px;box-shadow:0 8px 24px #7c3aed26,0 0 0 1px #7c3aed1a;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .75rem);z-index:1000}@keyframes dropdownFadeInModern{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-modern-dropdown-item{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .15s ease;width:100%}.header-modern-dropdown-item:hover{background:#7c3aed0d;color:#7c3aed}.header-modern-dropdown-item.logout{color:#dc2626}.header-modern-dropdown-item.logout:hover{background:#dc26260d;color:#dc2626}.header-modern-dropdown-item svg{color:inherit;flex-shrink:0}.header-modern-dropdown-divider{background:#7c3aed1a;height:1px;margin:.25rem 0}.header-modern-update-block{display:flex;flex-direction:column;gap:.15rem;padding:.15rem 0}.header-modern-update-label{color:#7c3aed;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.35rem 1rem 0;text-transform:uppercase}.header-modern-dropdown-item.update{color:#6d28d9}.header-modern-dropdown-item.update:hover:not(:disabled){background:#7c3aed14;color:#5b21b6}.header-modern-dropdown-item.update:disabled{cursor:wait;opacity:.7}.app-update-spin{animation:app-update-spin .9s linear infinite}.header-modern-filters{border-top:1px solid #7c3aed1a;margin-top:1.25rem;padding-top:1.25rem}.header-filters-modern{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.filter-item-modern{align-items:center;background:#7c3aed0a;border:1px solid #7c3aed1a;border-radius:10px;display:flex;gap:.625rem;padding:.625rem 1rem;position:relative;transition:all .2s ease}.filter-item-modern:hover{background:#7c3aed14;border-color:#7c3aed33;transform:translateY(-1px)}.filter-icon-modern{flex-shrink:0;transition:transform .2s ease}.filter-item-modern:hover .filter-icon-modern{transform:scale(1.1)}.select-modern{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#0f172a;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;padding:.25rem 1.5rem .25rem 0;position:relative;transition:all .2s ease;z-index:1}.select-modern:focus{color:#7c3aed;outline:none}.filter-item-modern:after{color:#6366f1;content:"▼";font-size:.625rem;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);z-index:0}.filter-item-notifications:after{display:none}.notification-label{color:#0f172a;font-size:.875rem;font-weight:600;transition:color .2s ease;white-space:nowrap}.filter-item-notifications:hover .notification-label{color:#7c3aed}.dashboard-header-premium{background:linear-gradient(135deg,#7c3aed0d,#6366f108 50%,#8b5cf60d);border:1px solid #7c3aed1a;border-radius:24px;box-shadow:0 8px 32px #7c3aed14,inset 0 0 0 1px #ffffff80,inset 0 1px 0 #fffc;margin-bottom:2.5rem;overflow:hidden;padding:2.5rem 3rem;position:relative}.dashboard-header-premium:before{background:linear-gradient(90deg,#0000,#7c3aed4d,#6366f14d,#8b5cf64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.dashboard-header-premium:after{background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:400px}.header-premium-content{position:relative;z-index:1}.header-premium-main{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.header-premium-left{align-items:center;display:flex;flex:1 1;gap:2rem}.header-icon-premium-wrapper,.header-premium-right{align-items:center;display:flex;flex-shrink:0}.header-icon-premium-wrapper{height:100px;justify-content:center;position:relative;width:100px}.header-icon-bg-premium{animation:header-bg-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 8px 32px #7c3aed66,inset 0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;inset:0;position:absolute;z-index:1}@keyframes header-bg-shimmer{0%,to{background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6)}50%{background:linear-gradient(135deg,#6366f1,#8b5cf6,#7c3aed)}}.header-brain-icon{background:#0000!important;mix-blend-mode:normal;position:relative;z-index:2}.header-icon-premium-wrapper:before{animation:icon-glow-premium 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:50%;content:"";filter:blur(20px);inset:-4px;opacity:.2;position:absolute}@keyframes icon-glow-premium{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.header-icon-glow{animation:glow-pulse-premium 2s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:50%;filter:blur(15px);inset:0;opacity:.15;position:absolute}@keyframes glow-pulse-premium{0%,to{opacity:.15}50%{opacity:.25}}.header-icon-premium-wrapper svg{animation:icon-float-premium 4s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(124,58,237,.4));position:relative;z-index:2}@keyframes icon-float-premium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}.header-title-section{flex:1 1}.header-title-wrapper{margin-bottom:1.25rem}.header-title-premium{line-height:1.1;margin:0}.title-main-elegant{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#1e293b 30%,#7c3aed 70%,#6366f1);-webkit-background-clip:text;background-clip:text;display:block;font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem;position:relative;text-shadow:0 0 40px #7c3aed4d}.title-brand-elegant{align-items:center;display:flex;gap:1rem;position:relative}.brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family-sans);font-size:1.125rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.header-user-card-premium{align-items:center;background:#fffffff2;border:1px solid #7c3aed1f;border-radius:18px;box-shadow:0 12px 32px #7c3aed2e,0 0 0 1px #7c3aed1f;cursor:pointer;display:flex;flex-shrink:0;gap:1rem;padding:.75rem 1.25rem;position:relative;transition:all .25s ease;-webkit-user-select:none;user-select:none}.header-user-card-premium:hover{box-shadow:0 18px 40px #7c3aed38,0 0 0 1px #7c3aed2e;transform:translateY(-2px)}.header-user-avatar-wrapper{flex-shrink:0;height:56px;position:relative;width:56px}.header-user-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.header-user-avatar-fallback{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50%;color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;width:100%}.header-user-avatar-ring{background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);border-radius:50%;inset:-3px;pointer-events:none;position:absolute;z-index:1}.header-user-avatar-ring:after{background:#fff;border-radius:50%;content:"";inset:3px;position:absolute;z-index:1}.header-user-avatar-wrapper .header-user-avatar-fallback,.header-user-avatar-wrapper .header-user-avatar-img{position:relative;z-index:2}.header-user-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.header-user-name{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.header-user-name,.header-user-role{line-height:1.4;margin:0;white-space:nowrap}.header-user-role{align-items:center;color:#6366f1;display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.header-user-caret{color:#6366f1;flex-shrink:0;opacity:.7;transition:transform .2s ease}.header-user-caret.open{transform:rotate(180deg)}.header-user-card-premium:hover{box-shadow:0 4px 16px #7c3aed26,0 0 0 1px #7c3aed1f}.header-user-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #7c3aed1f;border-radius:12px;box-shadow:0 8px 24px #7c3aed26,0 0 0 1px #7c3aed1a;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.header-user-dropdown-item{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .15s ease;width:100%}.header-user-dropdown-item:hover{background:#7c3aed0d;color:#7c3aed}.header-user-dropdown-item.logout{color:#dc2626}.header-user-dropdown-item.logout:hover{background:#dc26260d;color:#dc2626}.header-user-dropdown-item svg{color:inherit;flex-shrink:0}.header-user-dropdown-divider{background:#7c3aed1a;height:1px;margin:.25rem 0}.brand-accent{background:linear-gradient(90deg,#6366f1,#8b5cf6,#0000);border-radius:2px;height:3px;position:relative;width:80px}.brand-accent:after{background:#8b5cf6;border-radius:50%;box-shadow:0 0 8px #8b5cf699;content:"";height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px}.header-status-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;position:relative;z-index:1}.header-status-premium-compact{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #7c3aed26;border-radius:12px;box-shadow:0 2px 12px #7c3aed14,inset 0 0 0 1px #fffc;display:flex;flex-shrink:0;font-size:.875rem;gap:1rem;padding:.625rem 1.25rem}.status-indicator-elegant{align-items:center;display:flex;gap:.75rem}.status-pulse-dot-elegant{box-shadow:0 0 0 0 #10b981b3,0 0 0 0 #10b981b3,0 2px 8px #10b98166;flex-shrink:0;height:12px;position:relative;width:12px}.status-pulse-dot-elegant,.status-pulse-dot-elegant:before{animation:status-pulse-premium-elegant 2s infinite;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%}.status-pulse-dot-elegant:before{content:"";filter:blur(4px);inset:-2px;opacity:.3;position:absolute}@keyframes status-pulse-premium-elegant{0%{box-shadow:0 0 0 0 #10b981b3,0 0 0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100,0 0 0 12px #10b98100}to{box-shadow:0 0 0 0 #10b98100,0 0 0 0 #10b98100}}.status-label{color:#0f172a;font-size:.875rem}.status-separator{background:linear-gradient(180deg,#0000,#7c3aed33,#0000);height:20px;width:1px}.status-update-elegant{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.status-update-elegant svg{filter:drop-shadow(0 1px 2px rgba(99,102,241,.3));flex-shrink:0}.header-filters-premium{display:flex;flex:1 1;flex-wrap:wrap;gap:.875rem;position:relative;z-index:1}.filter-item-premium{align-items:center;background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1.5px solid #7c3aed26;border-radius:12px;box-shadow:0 2px 12px #7c3aed14,inset 0 0 0 0 #7c3aed0d;display:flex;gap:.625rem;min-width:160px;overflow:hidden;padding:.5rem .75rem .5rem .875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-item-premium:before{background:linear-gradient(135deg,#7c3aed08,#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.filter-item-premium:hover{background:linear-gradient(135deg,#fff,#fffffff2);border-color:#7c3aed4d;box-shadow:0 6px 24px #7c3aed26,inset 0 0 0 2px #7c3aed1a;transform:translateY(-2px)}.filter-item-premium:hover:before{opacity:1}.filter-icon-premium{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));flex-shrink:0;transition:all .3s ease}.filter-item-premium:hover .filter-icon-premium{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transform:scale(1.15) rotate(8deg)}.select-premium-elegant{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#0f172a;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;padding:.375rem 1.75rem .375rem 0;position:relative;transition:all .3s ease;z-index:1}.select-premium-elegant:focus{outline:none}.select-premium-elegant:hover{color:#7c3aed}.filter-item-premium:after{color:#6366f1;content:"▼";font-size:.6875rem;opacity:.6;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.filter-item-premium:hover:after{color:#7c3aed;opacity:.8;transform:translateY(-50%) scale(1.1)}@media (max-width:1200px){.dashboard-header-premium{padding:2rem}.header-premium-main{gap:1.5rem}.header-icon-premium-wrapper{height:80px;width:80px}.header-icon-premium-wrapper svg{height:48px;width:48px}.title-main-elegant{font-size:2.25rem}.brand-text{font-size:1rem}.header-filters-premium{gap:.75rem}.filter-item-premium{min-width:160px}}@media (max-width:768px){.dashboard-header-premium{border-radius:20px;padding:1.5rem}.header-premium-main{align-items:flex-start;flex-direction:column;gap:1.5rem}.header-icon-premium-wrapper{height:72px;width:72px}.title-main-elegant{font-size:2rem}.brand-text{font-size:.9375rem}.header-status-filters-row{flex-direction:column;gap:1rem}.header-status-premium-compact{justify-content:center;padding:.75rem 1rem;width:100%}.status-separator{display:none}.header-filters-premium{flex-direction:column;gap:.75rem;width:100%}.filter-item-premium{min-width:0;min-width:auto;width:100%}}.page-title-premium{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin:0}.page-title-premium,.updated-premium{align-items:center;display:flex;gap:.5rem}.updated-premium{color:#6b7280;color:var(--cog-muted);font-size:.9rem;margin:.5rem 0 0}.status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.status-indicator.online{animation:pulse-green 2s infinite;background:#10b981;background:var(--success)}.filters-bar{align-items:center}.filters-left .page-title{font-size:1.25rem;font-weight:900;letter-spacing:.01em}.updated{margin:.15rem 0 0}.filters-right{display:flex;gap:.75rem}.select{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;box-shadow:0 2px 6px #7c3aed40;color:#fff;cursor:pointer;font-weight:700;padding:.65rem 1.25rem;transition:all .25s ease}.select:hover{filter:brightness(1.08)}.select option{background:#fff;color:#0f172a;font-weight:600}.btn-ghost{background:#0000;border:2px solid #6366f1;border:2px solid var(--cog-primary-2);border-radius:10px;color:#6366f1;color:var(--cog-primary-2);font-weight:700;padding:.4rem .75rem;text-decoration:none}.btn-ghost:hover{background:#6366f1;background:var(--cog-primary-2);color:#fff}.cta-row{margin-top:.65rem}.card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);box-shadow:0 1px 4px #1018280f;padding:1rem 1.25rem}.widgets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}@media (max-width:768px){.widgets-grid{gap:16px;grid-template-columns:1fr;margin-bottom:24px}}.context-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 0 1rem}.context-grid.context-3{grid-template-columns:1fr 1fr 1fr}.weather-card{background:linear-gradient(135deg,#7c3aed1a,#6366f11a);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;overflow:hidden;position:relative}.weather-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.weather-title{align-items:center;display:inline-flex;font-size:1rem;font-weight:800;gap:.5rem}.weather-dot{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border-radius:999px;box-shadow:0 0 0 3px #7c3aed1f;height:10px;width:10px}.weather-time{color:#6b7280;color:var(--cog-muted);font-size:.85rem;font-weight:700}.weather-body{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:220px 1fr}.weather-main{align-items:center;display:flex;gap:.85rem}.weather-temp{font-size:2.25rem;font-weight:900;letter-spacing:-.02em}.weather-emoji{filter:drop-shadow(0 2px 4px rgba(16,24,40,.1));font-size:1.75rem}.weather-meta{grid-gap:.25rem;display:grid;gap:.25rem}.weather-line{align-items:baseline;border-left:3px solid #7c3aed40;display:flex;gap:.5rem;padding-left:.6rem}.weather-line .label{color:#6b7280;color:var(--cog-muted);font-size:.82rem;font-weight:800}.weather-line .value{font-size:.95rem;font-weight:800}.weather-error{font-size:.9rem;font-weight:700}.fx-card{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px}.fx-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.fx-title{align-items:center;display:inline-flex;font-size:1rem;font-weight:800;gap:.5rem}.fx-dot{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;box-shadow:0 0 0 3px #22c55e1f;height:10px;width:10px}.fx-time{color:#6b7280;color:var(--cog-muted);font-size:.85rem;font-weight:700}.fx-body{grid-gap:.5rem;display:grid;gap:.5rem}.fx-row{align-items:center;border-left:3px solid #10b98140;display:flex;justify-content:space-between;padding-left:.6rem}.fx-label{color:#6b7280;color:var(--cog-muted);font-size:.9rem;font-weight:800}.fx-value{font-size:1.1rem;font-weight:900;letter-spacing:-.01em}.fx-pct{font-size:.9rem;font-weight:800;margin-left:.4rem}.fx-pct.up{color:#10b981;color:var(--success)}.fx-error,.fx-pct.down{color:#ef4444}.fx-error{font-size:.9rem;font-weight:700;margin-top:.5rem}.holiday-card{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px}.holiday-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.holiday-title{align-items:center;display:inline-flex;font-size:1rem;font-weight:800;gap:.5rem}.holiday-dot{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;box-shadow:0 0 0 3px #f59e0b26;height:10px;width:10px}.holiday-actions .btn-ghost.small{background:#0000;border:2px solid #6366f1;border:2px solid var(--cog-primary-2);border-radius:10px;color:#6366f1;color:var(--cog-primary-2);cursor:pointer;font-weight:800;padding:.35rem .6rem;text-decoration:none}.holiday-actions .btn-ghost.small:hover{background:#6366f1;background:var(--cog-primary-2);color:#fff}.holiday-body{display:grid}.holiday-next{grid-gap:.25rem;display:grid;gap:.25rem}.holiday-next-title{font-size:1rem;font-weight:900}.holiday-next-date{font-weight:700}.holiday-next-date,.tag{color:#6b7280;color:var(--cog-muted)}.tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.35rem;justify-content:center;margin-top:.3rem;padding:.2rem .55rem;width:-webkit-fit-content;width:fit-content}.tag-nacional{border-color:#e5e7eb;color:#0f172a}.tag-sp{border-color:#e5e7eb;color:#7c3aed}.tag-indaiatuba{border-color:#e5e7eb;color:#16a34a}.kpi-grid{grid-template-columns:repeat(6,1fr)}.kpi-card{background:var(--card-bg);box-shadow:0 1px 4px #1018280d;padding:.9rem 1rem}.kpi-title{font-size:.8rem;letter-spacing:.02em}.kpi-value{font-size:1.4rem;font-weight:800;margin-top:.35rem}.kpi-sub{color:#6b7280;color:var(--cog-muted);font-size:.85rem;margin-top:.2rem}.kpi-diff{font-size:.9rem;font-weight:700;margin-top:.35rem}.kpi-diff.pos{color:#10b981;color:var(--success)}.kpi-diff.neg{color:#ef4444}.row-2col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.card-title{font-size:1.02rem;font-weight:800;margin:0 0 .75rem}.actions-list{display:flex;flex-direction:column;gap:.6rem}.action-item{align-items:center;border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.action-title{font-size:.85rem;font-weight:800}.action-sub{color:#6b7280;color:var(--cog-muted);font-size:.9rem}.action-cta .btn-ghost{background:#0000;border:2px solid #6366f1;border:2px solid var(--cog-primary-2);border-radius:10px;color:#6366f1;color:var(--cog-primary-2);font-weight:700;padding:.4rem .75rem;text-decoration:none}.action-cta .btn-ghost:hover{background:#6366f1;background:var(--cog-primary-2);color:#fff}.list{list-style:none;margin:0;padding:0}.list-item{align-items:center;border-bottom:1px dashed #e5e7eb;border-bottom:1px dashed var(--border);display:flex;justify-content:space-between;padding:.5rem 0}.list-item:last-child{border-bottom:none}.badge{background:#6366f11f;border:1px solid #6366f140;color:#6366f1;color:var(--cog-primary-2);font-size:.8rem;padding:.15rem .5rem}.status-row{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.55rem;padding:.75rem 1rem}.status-label{font-weight:700}.status-label,.status-value{align-items:center;display:flex;gap:.5rem}.status-value{flex-wrap:wrap}.chip{background:#f5f3ff;border:1px solid #e9d5ff;color:#6d28d9;font-weight:700;padding:.2rem .55rem}.timeline{flex-direction:column}.timeline,.timeline-item{display:flex;gap:.75rem}.timeline-dot{background:#6366f1;background:var(--cog-primary-2);border-radius:999px;height:10px;margin-top:.4rem;width:10px}.timeline-title{font-size:.95rem;font-weight:800}.timeline-sub{font-size:.9rem}.timeline-meta,.timeline-sub{color:#6b7280;color:var(--cog-muted)}.timeline-meta{font-size:.8rem}.dashboard .quick-actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;width:100%}.dashboard .quick-actions .btn-acao{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:10px;box-shadow:0 2px 6px #7c3aed40;color:#fff;display:inline-flex!important;font-weight:700;justify-content:center;margin:0!important;padding:.65rem 1.25rem;text-decoration:none;transition:filter .25s ease;white-space:nowrap;width:auto!important}.dashboard .quick-actions .btn-acao:hover{filter:brightness(1.08)}.dashboard-holidays-drawer-backdrop{align-items:stretch;background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.dashboard-holidays-drawer-card{animation:painel-drawer-in .25s ease-out forwards;background:#fff;border-left:1px solid #e5e7eb;border-left:1px solid var(--border);border-radius:12px 0 0 12px;box-shadow:-8px 0 24px #1018282e;display:grid;grid-template-rows:auto auto 1fr auto;height:100vh;transform:translateX(100%);width:min(520px,92vw)}.dashboard-holidays-drawer-card .modal-head{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.25rem}.dashboard-holidays-drawer-card .modal-title{font-size:1.05rem;font-weight:900}.dashboard-holidays-drawer-card .modal-close{background:#0000;border:none;color:#6b7280;color:var(--cog-muted);cursor:pointer;font-size:1.1rem}.dashboard-holidays-drawer-card .modal-filters{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:.5rem;padding:.75rem 1.25rem}.dashboard-holidays-drawer-card .modal-body{overflow:auto;padding:1rem 1.25rem}.dashboard-holidays-drawer-card .modal-foot{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:.85rem 1.25rem}.holiday-list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.holiday-item{align-items:center;border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:10px;display:flex;justify-content:space-between;padding:.6rem .75rem}.holiday-item-title{font-weight:900}.holiday-item-date{color:#6b7280;color:var(--cog-muted);font-weight:700}.chip-active{background:#f5f3ff;border-color:#e9d5ff;color:#6d28d9}@keyframes painel-drawer-in{0%{opacity:.9;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:520px){.dashboard-holidays-drawer-card{border-left:none;border-radius:0;width:100vw}}.cognitive-insights-section{background:linear-gradient(135deg,#7c3aed0d,#6366f10d);border:1px solid #7c3aed1a;border-radius:16px;margin:2rem 0;padding:1.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-title{color:var(--cog-text);font-size:1.5rem;font-weight:700}.ai-badge-header{animation:pulse-ai 2s infinite;background:linear-gradient(45deg,#7c3aed,#6366f1);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}@keyframes pulse-ai{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.rate-change{border-radius:4px;font-size:.85em;font-weight:600;margin-left:8px;padding:2px 6px}.rate-change.positive{background-color:#10b9811a;color:#10b981}.rate-change.negative{background-color:#ef44441a;color:#ef4444}.insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:1.5rem}.insight-card{background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.insight-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.insight-card.priority-high{background:linear-gradient(135deg,#ef444405,#ef444403);border-left-color:#ef4444}.insight-card.priority-medium{background:linear-gradient(135deg,#f59e0b05,#f59e0b03);border-left-color:#f59e0b}.insight-card.priority-low{background:linear-gradient(135deg,#10b98105,#10b98103);border-left-color:#10b981}.insight-icon{align-items:flex-start;display:flex;font-size:2rem;padding-top:.25rem}.insight-content{flex:1 1}.insight-title{color:#0f172a;color:var(--cog-text);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.insight-text{color:#6b7280;color:var(--cog-muted);line-height:1.5;margin-bottom:.75rem}.insight-confidence{color:#10b981;color:var(--success);font-size:.85rem;font-weight:600}.insight-actions{align-items:flex-end;display:flex}.insight-btn{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.insight-btn:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.quick-actions-ai{display:flex;flex-wrap:wrap;gap:1rem}.action-btn-ai{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.action-btn-ai.primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #7c3aed4d;color:#fff}.action-btn-ai.secondary{background:#fff;border:2px solid #7c3aed33;color:#0f172a;color:var(--cog-text)}.action-btn-ai:hover{transform:translateY(-2px)}.action-btn-ai.primary:hover{box-shadow:0 6px 20px #7c3aed66}.action-btn-ai.secondary:hover{background:#7c3aed0d;border-color:#7c3aed66}.btn-icon{font-size:1.1rem}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.context-grid.context-3{grid-template-columns:1fr}}@media (max-width:880px){.painel-layout{grid-template-columns:72px 1fr}.row-2col,.weather-body{grid-template-columns:1fr}.weather-main{justify-content:space-between}}@media (max-width:640px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.data-status{margin-bottom:24px}.no-data-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:32px;text-align:center}.no-data-icon{font-size:4rem;margin-bottom:16px;opacity:.7}.no-data-content h3{color:#495057;font-size:1.5rem;font-weight:600;margin-bottom:12px}.no-data-content p{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:16px}.no-data-content ul{color:#6c757d;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:500px;text-align:left}.no-data-content li{margin-bottom:8px}@media (max-width:768px){.no-data-message{padding:24px 16px}.no-data-icon{font-size:3rem}.no-data-content h3{font-size:1.3rem}.no-data-content ul{max-width:100%}}.weather-card-enhanced{overflow:hidden;position:relative}.weather-icon-container{align-items:center;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-radius:12px;display:flex;height:64px;justify-content:center;padding:.5rem;width:64px}.weather-icon-container svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.weather-enhanced{display:flex;flex-direction:column;gap:.75rem}.weather-temp-display{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.temp-value{color:#6366f1;font-size:2rem;font-weight:800}.weather-condition{color:#6b7280;color:var(--cog-muted);font-size:1rem;font-weight:600}.weather-details{display:flex;flex-direction:column;gap:.5rem}.weather-detail-item{align-items:center;color:#6b7280;color:var(--cog-muted);display:flex;font-size:.9rem;gap:.5rem}.weather-detail-item svg{color:#6366f1}.weather-error{color:#ef4444;font-size:.85rem;margin-top:.5rem}.fx-rate-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.fx-rate-row svg{color:#10b981}.financial-card-with-chart{position:relative}.mini-chart-container{background:linear-gradient(135deg,#7c3aed05,#6366f105);border-radius:8px;height:60px;margin:1rem 0;padding:.5rem;width:100%}.mini-chart-container .recharts-wrapper{margin:0 auto}.agenda-stats{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.stat-item{align-items:center;background:linear-gradient(135deg,#7c3aed0d,#6366f10d);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;min-width:80px;padding:.75rem}.stat-item strong{font-size:1.5em;font-weight:800}.stat-item span{color:#6b7280;color:var(--cog-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.proximos-agendamentos{background:#6366f10d;border-left:3px solid #6366f1;border-radius:8px;margin-top:.75rem;padding:.75rem}.proximo-horario{color:#6b7280;color:var(--cog-muted);font-size:.9rem}.kanban-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.eficiencia-metric{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:8px;color:#10b981;font-weight:700;margin-top:.75rem;padding:.5rem .75rem;text-align:center}.rate-change{align-items:center;display:inline-flex;gap:2px}@media (max-width:768px){.agenda-stats,.kanban-stats{gap:.5rem}.stat-item{min-width:70px;padding:.5rem}.stat-item strong{font-size:1.2em}}.financial-cards-grid-futuristic{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:0}.acoes-recomendadas-section .financial-cards-grid-futuristic{grid-template-columns:repeat(3,1fr)}@media (max-width:1400px){.acoes-recomendadas-section .financial-cards-grid-futuristic,.financial-cards-grid-futuristic{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.acoes-recomendadas-section .financial-cards-grid-futuristic,.financial-cards-grid-futuristic{grid-template-columns:1fr}}.financial-card-futuristic{background:#fff;border:1px solid #785fff1f;border-radius:16px;box-shadow:0 12px 30px #1018280f,0 2px 8px #1018280a;display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:1.25rem;position:relative;transition:transform .18s ease,box-shadow .18s ease}.financial-card-futuristic:hover{box-shadow:0 18px 38px #1018281a,0 6px 14px #1018280f;transform:translateY(-2px)}.financial-card-futuristic:before{background:linear-gradient(180deg,#7c3aed29,#7c3aed00);content:"";height:120px;inset:0;opacity:.75;pointer-events:none;position:absolute}.card-receber:before{background:linear-gradient(180deg,#14b8a629,#14b8a600)}.card-pagar:before{background:linear-gradient(180deg,#ef444424,#ef444400)}.card-pedidos:before{background:linear-gradient(180deg,#f9731624,#f9731600)}.card-agenda:before{background:linear-gradient(180deg,#7c3aed29,#7c3aed00)}.card-pendencias:before{background:linear-gradient(180deg,#3b82f629,#3b82f600)}.card-eficiencia:before{background:linear-gradient(180deg,#f9731629,#f9731600)}.financial-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;position:relative;z-index:1}.financial-card-head-left{align-items:center;display:flex;gap:.75rem;min-width:0}.financial-head-titles{display:flex;flex-direction:column;min-width:0}.financial-icon-wrapper{align-items:center;background:#7c3aed14!important;border:1px solid #7c3aed24;border-radius:12px;box-shadow:none!important;color:#6d28d9!important;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.financial-icon-wrapper svg{color:currentColor!important;height:22px;opacity:.9;width:22px}.icon-faturamento{background:#7c3aed}.icon-receber{background:#14b8a6}.icon-pagar{background:#ef4444}.icon-pedidos{background:#f97316}.icon-agenda{background:#7c3aed}.icon-pendencias{background:#3b82f6}.icon-eficiencia{background:linear-gradient(135deg,#f97316,#fbbf24)}.financial-title{color:#111827;font-size:.95rem;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-subtitle{align-items:center;color:#6b7280;display:inline-flex;font-size:.85rem;font-weight:700;gap:.45rem;letter-spacing:.5px;margin-top:.2rem;text-transform:uppercase}.subtitle-dot{border-radius:999px;display:inline-block;height:7px;width:7px}.subtitle-dot-faturamento{background:#a78bfa}.subtitle-dot-receber{background:#2dd4bf}.subtitle-dot-pagar{background:#f87171}.subtitle-dot-pedidos{background:#fb923c}.subtitle-dot-agenda{background:#a78bfa}.subtitle-dot-pendencias{background:#2dd4bf}.subtitle-dot-eficiencia{background:#fb923c}.financial-chip{background:#fffc;border:1px solid #11182714;border-radius:999px;color:#111827;font-size:.72rem;font-weight:800;padding:.35rem .6rem;white-space:nowrap}.chip-positive{background:#10b9811f;border-color:#10b98138;color:#065f46}.chip-warning{background:#f59e0b1f;border-color:#f59e0b38;color:#92400e}.chip-negative{background:#ef44441f;border-color:#ef444438;color:#7f1d1d}.financial-card-body{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.financial-main-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .65rem}.value-prefix{color:#6b7280;font-size:.95rem;font-weight:800}.value-number{color:#111827;font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1.05}.financial-pill{background:#ffffffb3;border:1px solid #11182714;border-radius:999px;color:#111827;font-size:.75rem;font-weight:800;padding:.28rem .55rem}.pill-positive{background:#10b9811f;border-color:#10b98138;color:#065f46}.pill-warning{background:#f59e0b1f;border-color:#f59e0b38;color:#92400e}.pill-negative{background:#ef44441f;border-color:#ef444438;color:#7f1d1d}.financial-description{color:#6b7280;font-size:.82rem;line-height:1.45;margin:0 0 .9rem}.financial-card-footer{margin-top:auto;position:relative;z-index:1}.financial-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.badge-success{background:linear-gradient(135deg,#10b98126,#10b9811a);border:1px solid #10b98133;color:#10b981}.badge-warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);border:1px solid #f59e0b33;color:#f59e0b}.badge-danger{background:linear-gradient(135deg,#ef444426,#ef44441a);border:1px solid #ef444433;color:#ef4444}.value-number-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;letter-spacing:-.03em;line-height:1}.value-unit{color:#6b7280;color:var(--cog-muted);font-size:1rem;font-weight:600;margin-left:.5rem}.value-pedidos{align-items:flex-start;flex-direction:column;gap:.25rem}.financial-change{align-items:center;border-radius:12px;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem}.financial-change.positive{background:linear-gradient(135deg,#10b98126,#10b9811a);color:#10b981}.financial-change.negative{background:linear-gradient(135deg,#ef444426,#ef44441a);color:#ef4444}.change-label{font-size:.75rem;font-weight:600;opacity:.7}.financial-metrics{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.metric-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.metric-label{color:#6b7280;color:var(--cog-muted);font-size:.85rem;font-weight:600}.metric-value{font-size:1rem;font-weight:700}.metric-value.positive{color:#10b981}.metric-value.negative{color:#ef4444}.financial-chart-container-futuristic{background:linear-gradient(135deg,#7c3aed08,#6366f108);border-radius:12px;height:120px;margin:1.5rem 0;overflow:hidden;padding:.75rem;position:relative;width:100%}.financial-chart-container-futuristic:before{background:radial-gradient(circle at 20% 50%,#7c3aed0d 0,#0000 50%),radial-gradient(circle at 80% 50%,#6366f10d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pedidos-indicator{margin:1.5rem 0}.indicator-bar{background:#0000000d;height:8px;overflow:hidden;width:100%}.indicator-bar,.indicator-fill{border-radius:10px;position:relative}.indicator-fill{box-shadow:0 2px 8px #0003;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.indicator-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.financial-btn-futuristic{align-items:center;border:none;border-radius:10px;box-shadow:0 10px 18px #11182714;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:800;height:40px;justify-content:center;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease;width:100%}.financial-btn-futuristic:hover{opacity:.96;transform:translateY(-1px)}.financial-btn-futuristic:active{opacity:.92;transform:translateY(0)}.card-faturamento .financial-btn-futuristic{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.card-receber .financial-btn-futuristic{background:linear-gradient(90deg,#14b8a6,#0f766e)}.card-pagar .financial-btn-futuristic{background:linear-gradient(90deg,#ef4444,#b91c1c)}.card-pedidos .financial-btn-futuristic{background:linear-gradient(90deg,#f97316,#c2410c)}.card-agenda .financial-btn-futuristic{background:#7c3aed}.card-pendencias .financial-btn-futuristic{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.card-eficiencia .financial-btn-futuristic{background:#7c3aed}.eficiencia-progress-bar{background:linear-gradient(90deg,#c4b5fd4d,#a78bfa33);border-radius:999px;height:12px;margin:.75rem 0 .5rem;overflow:hidden;position:relative;width:100%}.eficiencia-progress-fill{align-items:center;background:linear-gradient(90deg,#fbbf24,#f59e0b,#a78bfa);border-radius:999px;display:flex;height:100%;justify-content:center;position:relative;transition:width .6s ease}.eficiencia-progress-text{color:#fff;font-size:1rem;font-weight:800;left:50%;position:absolute;text-shadow:0 1px 2px #0003;transform:translateX(-50%);white-space:nowrap}.pill-agenda{background:#7c3aed1f;border-color:#7c3aed38;color:#6d28d9}.pill-pendencias{background:#14b8a61f;border-color:#14b8a638;color:#0f766e}.pill-eficiencia{background:#f973161f;border-color:#f9731638;color:#c2410c}@media (max-width:1200px){.financial-cards-grid-futuristic{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.financial-cards-grid-futuristic{grid-template-columns:1fr}.value-number{font-size:2rem}.value-number-large{font-size:2.5rem}.financial-icon-wrapper{height:56px;width:56px}.financial-icon-wrapper svg{height:32px;width:32px}}.cognitive-insights-section-futuristic{background:linear-gradient(135deg,#7c3aed14,#6366f114),radial-gradient(circle at 20% 50%,#7c3aed1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#6366f11a 0,#0000 50%);border:1px solid #7c3aed33;border-radius:24px;margin:3rem 0;overflow:hidden;padding:2rem;position:relative}.financial-section-futuristic{background:linear-gradient(135deg,#7c3aed33,#6366f121 54%,#56b9d614),radial-gradient(circle at 20% 30%,#6d28d929 0,#0000 48%),radial-gradient(circle at 82% 70%,#4f46e524 0,#0000 48%);position:relative}.financial-section-futuristic:before{background-image:linear-gradient(135deg,#581c8714,#4338ca0a);bottom:0;content:"";left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:0}.cognitive-insights-section-futuristic:before{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#7c3aed26 0,#0000 50%),radial-gradient(circle at 70% 80%,#6366f126 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header-futuristic{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;position:relative;z-index:1}.section-title-wrapper{align-items:center;display:flex;gap:1rem}.section-title-wrapper svg{animation:none!important;transform:none!important}.brain-icon-header{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(124,58,237,.4))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-title-futuristic{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0}.cognitive-insights-section-futuristic .section-title-futuristic,.gestao-operacional-section .section-title-futuristic,.section-title-futuristic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.acoes-recomendadas-section .section-title-futuristic,.financial-section-futuristic .section-title-futuristic{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important}.financial-section-futuristic .section-title-futuristic{-webkit-text-fill-color:#1f2937;-webkit-background-clip:unset;background:none;background-clip:initial;color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.acoes-recomendadas-title,.resumo-executivo-title{-webkit-text-fill-color:unset!important;-webkit-background-clip:unset!important;background:none!important;background-clip:initial!important;color:inherit!important;display:inline-block;font-size:1.5rem;font-weight:700;margin:0}.acoes-recomendadas-title .title-bold,.resumo-executivo-title .title-bold{color:#1f2937!important;font-weight:700}.acoes-recomendadas-title .title-light,.resumo-executivo-title .title-light{color:#6b7280;font-weight:400}.ai-particles{animation:sparkle 2s ease-in-out infinite;display:flex;gap:.5rem;margin-left:1rem}.ai-badge-futuristic{align-items:center;animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:20px;box-shadow:0 4px 12px #7c3aed66,0 0 20px #7c3aed33;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.5rem 1.25rem;text-transform:uppercase}@keyframes pulse-badge{0%,to{box-shadow:0 4px 12px #7c3aed66,0 0 20px #7c3aed33}50%{box-shadow:0 4px 16px #7c3aed99,0 0 30px #7c3aed66}}.cognitive-insights-grid-futuristic{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));position:relative;z-index:1}.cognitive-card-futuristic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #0000;border-radius:24px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;overflow:hidden;padding:2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.cognitive-card-glow{background:radial-gradient(circle,#7c3aed1a 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .5s ease;width:200%}.cognitive-card-futuristic:hover{border-color:#7c3aed4d;box-shadow:0 20px 60px #00000026,0 8px 24px #7c3aed33;transform:translateY(-12px) scale(1.02)}.cognitive-card-futuristic:hover .cognitive-card-glow{opacity:1}.card-growth{background:linear-gradient(135deg,#10b9810d,#fffffff2);border-left:4px solid #10b981}.card-growth:hover{box-shadow:0 20px 60px #10b98133,0 8px 24px #10b98126}.card-cashflow{background:linear-gradient(135deg,#f59e0b0d,#fffffff2);border-left:4px solid #f59e0b}.card-cashflow:hover{box-shadow:0 20px 60px #f59e0b33,0 8px 24px #f59e0b26}.card-optimization{background:linear-gradient(135deg,#6366f10d,#fffffff2);border-left:4px solid #6366f1}.card-optimization:hover{box-shadow:0 20px 60px #6366f133,0 8px 24px #6366f126}.cognitive-card-header-futuristic{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.5rem}.cognitive-icon-wrapper-futuristic{align-items:center;border-radius:20px;display:flex;flex-shrink:0;height:72px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:72px}.cognitive-icon-wrapper-futuristic:before{background:linear-gradient(135deg,currentColor,#0000);border-radius:20px;content:"";filter:blur(8px);inset:-2px;opacity:.3;position:absolute;z-index:-1}.icon-growth{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 12px 32px #10b98166}.icon-growth svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.icon-cashflow{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 12px 32px #f59e0b66}.icon-cashflow svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.icon-optimization{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 12px 32px #6366f166}.icon-optimization svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cognitive-card-futuristic:hover .cognitive-icon-wrapper-futuristic{transform:scale(1.15) rotate(5deg)}.cognitive-title-section{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.cognitive-title-futuristic{color:#0f172a;color:var(--cog-text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.confidence-badge-futuristic{align-items:center;background:linear-gradient(135deg,#10b98126,#10b9811a);border:1px solid #10b9814d;border-radius:12px;display:inline-flex;flex-direction:column;padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.confidence-badge-futuristic.warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);border-color:#f59e0b4d}.confidence-badge-futuristic.success{background:linear-gradient(135deg,#6366f126,#6366f11a);border-color:#6366f14d}.confidence-value{color:#10b981;font-size:1.25rem;font-weight:900;line-height:1}.confidence-badge-futuristic.warning .confidence-value{color:#f59e0b}.confidence-badge-futuristic.success .confidence-value{color:#6366f1}.confidence-label{color:#6b7280;color:var(--cog-muted);font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.cognitive-content-futuristic{margin-bottom:1.5rem}.cognitive-text-futuristic{color:#0f172a;color:var(--cog-text);font-size:1rem;line-height:1.7;margin:0}.cognitive-text-futuristic strong{color:#7c3aed;color:var(--cog-primary);font-weight:700}.cognitive-chart-container-futuristic{background:linear-gradient(135deg,#7c3aed0d,#6366f10d);border-radius:16px;height:140px;margin:1.5rem 0;overflow:hidden;padding:1rem;position:relative;width:100%}.cognitive-chart-container-futuristic:before{background:radial-gradient(circle at 30% 30%,#7c3aed1a 0,#0000 50%),radial-gradient(circle at 70% 70%,#6366f11a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.chart-label-futuristic{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.75rem}.chart-legend-item{align-items:center;color:#6b7280;color:var(--cog-muted);display:flex;font-size:.75rem;font-weight:600;gap:.5rem}.legend-dot.growth{background:#10b981;box-shadow:0 0 8px #10b98180}.legend-dot.media{background:#6b7280}.legend-dot.critical{background:#ef4444;box-shadow:0 0 8px #ef444480}.legend-dot.warning{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.legend-dot.normal{background:#fbbf24}.radial-chart-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.radial-value{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.radial-currency{color:#6b7280;color:var(--cog-muted);font-size:1rem;font-weight:700}.radial-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:900}.radial-label{color:#6b7280;color:var(--cog-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.cognitive-card-footer-futuristic{border-top:1px solid #0000000d;margin-top:1.5rem;padding-top:1.5rem}.cognitive-btn-futuristic{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:14px;box-shadow:0 6px 20px #7c3aed4d;color:#fff!important;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.cognitive-btn-futuristic:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cognitive-btn-futuristic:hover:before{height:400px;width:400px}.cognitive-btn-futuristic:hover{box-shadow:0 12px 32px #7c3aed80;transform:translateY(-3px)}.cognitive-btn-futuristic.warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 20px #f59e0b4d}.cognitive-btn-futuristic.warning:hover{box-shadow:0 12px 32px #f59e0b80}.cognitive-btn-futuristic.success{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 6px 20px #6366f14d}.cognitive-btn-futuristic.success:hover{box-shadow:0 12px 32px #6366f180}.cognitive-btn-futuristic svg{transition:transform .3s ease}.cognitive-btn-futuristic:hover svg{transform:translateY(-2px) scale(1.1)}@media (max-width:1200px){.cognitive-insights-grid-futuristic{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cognitive-insights-section-futuristic{padding:1.5rem}.cognitive-insights-grid-futuristic{gap:1.5rem;grid-template-columns:1fr}.section-title-futuristic{font-size:1.5rem}.cognitive-icon-wrapper-futuristic{height:64px;width:64px}.cognitive-icon-wrapper-futuristic svg{height:32px;width:32px}.cognitive-chart-container-futuristic{height:120px}}.contexto-operacional-section{margin-bottom:3rem}.contexto-section-header{align-items:center;border-bottom:2px solid #7c3aed1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.contexto-section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;margin:0}.contexto-title-icon{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-clip:initial;color:#3b82f6!important;filter:drop-shadow(0 2px 6px rgba(59,130,246,.4));flex-shrink:0;transition:transform .3s ease}.contexto-live-badge{background:linear-gradient(135deg,#ef4444,#f87171);border-radius:50px;box-shadow:0 4px 12px #ef44444d;color:#fff;font-weight:700;overflow:hidden;padding:.5rem 1rem;position:relative}.live-pulse{animation:pulse-live 2s infinite;background:#fff;box-shadow:0 0 0 0 #ffffffb3}@keyframes pulse-live{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.contexto-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.contexto-card{background:#fff;border:1px solid #7c3aed1a;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.contexto-card:hover{box-shadow:0 12px 40px #7c3aed26;transform:translateY(-8px)}.contexto-card-bg-gradient{height:120px;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.weather-gradient{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd)}.fx-gradient{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7)}.planning-gradient{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fcd34d)}.contexto-card-content{position:relative;z-index:1}.contexto-card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.contexto-icon-wrapper{align-items:center;border-radius:20px;box-shadow:0 8px 24px #0000001f;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.contexto-icon-wrapper:before{background:linear-gradient(135deg,#fffc,#fff6);border-radius:22px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:3px;position:absolute;transition:opacity .4s ease;z-index:1}.contexto-card:hover .contexto-icon-wrapper:before{opacity:1}.contexto-icon-wrapper:after{border-radius:20px;content:"";inset:0;opacity:.3;position:absolute;transition:opacity .4s ease;z-index:0}.weather-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);box-shadow:0 8px 32px #3b82f666,0 0 0 1px #3b82f633,inset 0 1px 0 #ffffff4d}.weather-icon-wrapper:after{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%)}.contexto-card:hover .weather-icon-wrapper{box-shadow:0 12px 40px #3b82f680,0 0 0 1px #3b82f64d,inset 0 1px 0 #fff6;transform:translateY(-2px)}.weather-icon-wrapper svg{color:#fff!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.fx-icon-wrapper{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);box-shadow:0 8px 32px #10b98166,0 0 0 1px #10b98133,inset 0 1px 0 #ffffff4d}.fx-icon-wrapper:after{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%)}.contexto-card:hover .fx-icon-wrapper{box-shadow:0 12px 40px #10b98180,0 0 0 1px #10b9814d,inset 0 1px 0 #fff6;transform:translateY(-2px)}.fx-icon-wrapper svg{color:#fff!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.planning-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fcd34d);box-shadow:0 8px 32px #f59e0b66,0 0 0 1px #f59e0b33,inset 0 1px 0 #ffffff4d}.planning-icon-wrapper:after{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%)}.contexto-card:hover .planning-icon-wrapper{box-shadow:0 12px 40px #f59e0b80,0 0 0 1px #f59e0b4d,inset 0 1px 0 #fff6;transform:translateY(-2px)}.planning-icon-wrapper svg{color:#fff!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.contexto-icon-wrapper svg{animation:icon-glow 3s ease-in-out infinite;height:52px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:52px;z-index:2}@keyframes icon-glow{0%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 6px 16px rgba(0,0,0,.25)) drop-shadow(0 0 12px rgba(255,255,255,.5))}}.contexto-card:hover .contexto-icon-wrapper svg{animation:icon-pulse .6s ease-in-out;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3)) drop-shadow(0 0 16px rgba(255,255,255,.6));transform:scale(1.2) rotate(8deg)}@keyframes icon-pulse{0%,to{transform:scale(1.2) rotate(8deg)}50%{transform:scale(1.25) rotate(8deg)}}.weather-icon-wrapper{animation:weather-shimmer 4s ease-in-out infinite}@keyframes weather-shimmer{0%,to{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd)}50%{background:linear-gradient(135deg,#60a5fa,#93c5fd,#3b82f6)}}.fx-icon-wrapper{animation:fx-shimmer 4s ease-in-out infinite}@keyframes fx-shimmer{0%,to{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7)}50%{background:linear-gradient(135deg,#34d399,#6ee7b7,#10b981)}}.planning-icon-wrapper{animation:planning-shimmer 4s ease-in-out infinite}@keyframes planning-shimmer{0%,to{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fcd34d)}50%{background:linear-gradient(135deg,#fbbf24,#fcd34d,#f59e0b)}}.contexto-card-title-section{flex:1 1}.contexto-card-title{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.contexto-card-location,.contexto-card-subtitle{color:#6b7280;font-size:.875rem;font-weight:500}.contexto-weather-main{margin-bottom:1.5rem}.weather-temp-large{align-items:baseline;display:flex;gap:.25rem;margin-bottom:.5rem}.temp-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1}.temp-unit{color:#6b7280;font-size:2rem;font-weight:600}.weather-condition-text{color:#475569;font-size:1rem;font-weight:500}.contexto-weather-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.weather-detail-elegant{align-items:center;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.weather-detail-elegant svg{filter:drop-shadow(0 2px 4px rgba(59,130,246,.3));flex-shrink:0}.detail-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.detail-label{color:#6b7280;font-size:.75rem;font-weight:500}.detail-value{color:#0f172a;font-size:.875rem;font-weight:700}.contexto-fx-rates{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.fx-rate-elegant{background:linear-gradient(135deg,#10b9810d,#34d39905);border:1px solid #10b98126;border-radius:16px;padding:1rem;transition:all .3s ease}.fx-rate-elegant:hover{background:linear-gradient(135deg,#10b9811a,#34d3990d);transform:translateX(4px)}.fx-rate-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.fx-rate-header svg{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));flex-shrink:0}.fx-pair{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fx-rate-value-section{align-items:baseline;display:flex;gap:.75rem}.fx-value{color:#0f172a;font-size:1.5rem;font-weight:800}.fx-change{align-items:center;border-radius:8px;display:flex;font-size:.875rem;font-weight:700;gap:.25rem;padding:.25rem .75rem}.fx-change.positive{background:#10b98126;color:#059669}.fx-change.negative{background:#ef444426;color:#dc2626}.confidence-badge{background:linear-gradient(135deg,#10b98126,#34d3991a);border-radius:8px;color:#059669;font-size:.75rem;font-weight:700;padding:.375rem .75rem}.contexto-planning-content{margin-bottom:1rem}.planning-holiday-info{display:flex;flex-direction:column;gap:1rem}.holiday-title-section{display:flex;flex-direction:column;gap:.25rem}.holiday-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.holiday-name{color:#0f172a;font-size:1.125rem;font-weight:700}.holiday-details{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.holiday-detail-item{align-items:center;display:flex;justify-content:space-between}.holiday-detail-item .detail-label{color:#6b7280;font-weight:600}.holiday-detail-item .detail-value{color:#0f172a;font-weight:700}.planning-recommendation{background:linear-gradient(135deg,#f59e0b1a,#fbbf240d);border-left:3px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.875rem;font-weight:500;padding:.75rem 1rem}.planning-optimized{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;text-align:center}.optimized-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 8px 24px #10b9814d;color:#fff;display:flex;font-size:2rem;font-weight:800;height:64px;justify-content:center;width:64px}.optimized-text{color:#475569;font-size:1rem;font-weight:500;line-height:1.6;margin:0}.contexto-card-footer{align-items:center;border-top:1px solid #0000000d;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;padding-top:1rem}.contexto-card-footer svg{filter:drop-shadow(0 1px 2px rgba(59,130,246,.2));flex-shrink:0}.contexto-timestamp{font-weight:500}.contexto-action-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;border-radius:12px;box-shadow:0 4px 12px #f59e0b4d;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.625rem 1.25rem;transition:all .3s ease}.contexto-action-btn:hover{box-shadow:0 8px 20px #f59e0b66;transform:translateY(-2px)}.contexto-action-btn:active{transform:translateY(0)}.contexto-action-btn svg{filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));transition:transform .3s ease}.contexto-action-btn:hover svg{filter:drop-shadow(0 4px 8px rgba(245,158,11,.5));transform:rotate(15deg) scale(1.15)}.contexto-error{background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.75rem}@media (max-width:1200px){.contexto-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contexto-cards-grid{grid-template-columns:1fr}.contexto-section-title{font-size:1.5rem}.contexto-card{padding:1.5rem}.contexto-icon-wrapper{height:56px;width:56px}.temp-number{font-size:2.5rem}.fx-value{font-size:1.25rem}}.gestao-operacional-section{margin-bottom:3rem}.gestao-section-header{align-items:center;border-bottom:2px solid #f59e0b1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.gestao-section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;margin:0}.gestao-title-icon{-webkit-text-fill-color:unset;-webkit-background-clip:unset;background-clip:initial;color:#f59e0b!important;filter:drop-shadow(0 2px 6px rgba(245,158,11,.4));flex-shrink:0;transition:transform .3s ease}.gestao-section-title:hover .gestao-title-icon{transform:rotate(15deg) scale(1.1)}.gestao-smart-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase}.smart-pulse{animation:pulse-smart 2s infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 0 #ffffffb3;height:8px;width:8px}@keyframes pulse-smart{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.gestao-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.gestao-card{background:#fff;border:1px solid #f59e0b1a;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gestao-card:hover{box-shadow:0 12px 40px #7c3aed26;transform:translateY(-8px)}.gestao-card-bg-gradient{height:120px;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.agenda-gradient{background:linear-gradient(135deg,#6366f1,#818cf8,#a5b4fc)}.kanban-gradient{background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a78bfa)}.gestao-card-content{position:relative;z-index:1}.gestao-card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.gestao-icon-wrapper{align-items:center;border-radius:20px;box-shadow:0 8px 24px #0000001f;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.gestao-icon-wrapper:before{background:linear-gradient(135deg,#fffc,#fff6);border-radius:22px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:3px;position:absolute;transition:opacity .4s ease;z-index:1}.gestao-card:hover .gestao-icon-wrapper:before{opacity:1}.gestao-icon-wrapper:after{border-radius:20px;content:"";inset:0;opacity:.3;position:absolute;transition:opacity .4s ease;z-index:0}.agenda-icon-wrapper{animation:agenda-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#818cf8,#a5b4fc);box-shadow:0 8px 32px #6366f166,0 0 0 1px #6366f133,inset 0 1px 0 #ffffff4d}@keyframes agenda-shimmer{0%,to{background:linear-gradient(135deg,#6366f1,#818cf8,#a5b4fc)}50%{background:linear-gradient(135deg,#818cf8,#a5b4fc,#6366f1)}}.agenda-icon-wrapper:after{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%)}.gestao-card:hover .agenda-icon-wrapper{box-shadow:0 12px 40px #6366f180,0 0 0 1px #6366f14d,inset 0 1px 0 #fff6;transform:translateY(-2px)}.agenda-icon-wrapper svg{animation:icon-glow-gestao 3s ease-in-out infinite;color:#fff!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.kanban-icon-wrapper{animation:kanban-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a78bfa);box-shadow:0 8px 32px #7c3aed66,0 0 0 1px #7c3aed33,inset 0 1px 0 #ffffff4d}@keyframes kanban-shimmer{0%,to{background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a78bfa)}50%{background:linear-gradient(135deg,#8b5cf6,#a78bfa,#7c3aed)}}.kanban-icon-wrapper:after{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%)}.gestao-card:hover .kanban-icon-wrapper{box-shadow:0 12px 40px #7c3aed80,0 0 0 1px #7c3aed4d,inset 0 1px 0 #fff6;transform:translateY(-2px)}.kanban-icon-wrapper svg{animation:icon-glow-gestao 3s ease-in-out infinite;color:#fff!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}@keyframes icon-glow-gestao{0%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 6px 16px rgba(0,0,0,.25)) drop-shadow(0 0 12px rgba(255,255,255,.5))}}.gestao-icon-wrapper svg{height:52px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:52px;z-index:2}.gestao-card:hover .gestao-icon-wrapper svg{animation:icon-pulse-gestao .6s ease-in-out;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3)) drop-shadow(0 0 16px rgba(255,255,255,.6));transform:scale(1.2) rotate(8deg)}@keyframes icon-pulse-gestao{0%,to{transform:scale(1.2) rotate(8deg)}50%{transform:scale(1.25) rotate(8deg)}}.gestao-card-title-section{flex:1 1}.gestao-card-title{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.gestao-card-subtitle{color:#6b7280;font-size:.875rem;font-weight:500}.notifications-intelligence-section{margin-bottom:3rem}.notifications-badge{align-items:center;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-radius:50px;box-shadow:0 4px 12px #0ea5e94d;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.notifications-panel{background:#fff;border:1px solid #0ea5e91f;border-radius:22px;box-shadow:0 15px 45px #0f172a14;padding:2rem}.notifications-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.notifications-block{background:linear-gradient(135deg,#0ea5e914,#0ea5e905);border:1px solid #0ea5e933;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;min-height:200px;padding:1.25rem}.notifications-empresa{background:linear-gradient(135deg,#7c3aed0d,#7c3aed05);border-color:#7c3aed33}.notifications-block-header{align-items:center;color:#0f172a;display:flex;font-weight:700;justify-content:space-between}.notifications-block-header span:last-child{color:#64748b;font-size:.8rem;font-weight:600}.notifications-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.notifications-item{background:#fffc;border:1px solid #0f172a0d;border-radius:12px;box-shadow:0 4px 10px #0f172a0f;padding:.75rem}.notifications-empresa .notifications-item{background:#f9fafbe6;border-color:#7c3aed14}.notif-title{color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:.25rem}.notif-detail{color:#475569;font-size:.85rem;line-height:1.4;margin-bottom:.35rem}.notif-meta{align-items:center;color:#0ea5e9;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem}.notifications-empresa .notif-meta{color:#7c3aed}.notifications-footer{flex-direction:column;gap:.75rem}.notifications-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.notifications-panel-footer{align-items:center;border-top:1px solid #0f172a14;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:1rem}.notifications-btn{align-items:center;display:inline-flex;gap:.35rem}.hub-btn{background:linear-gradient(135deg,#0ea5e926,#0ea5e90d)!important;border:1px solid #0ea5e94d;color:#0369a1}.empresa-btn{background:linear-gradient(135deg,#7c3aed26,#7c3aed0d)!important;border:1px solid #7c3aed4d;color:#5b21b6}.gestao-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.gestao-stat-item{align-items:center;border-radius:16px;display:flex;flex-direction:column;padding:1rem;transition:all .3s ease}.agenda-stat{background:linear-gradient(135deg,#6366f114,#818cf80a);border:1px solid #6366f126}.kanban-stat{background:linear-gradient(135deg,#7c3aed14,#8b5cf60a);border:1px solid #7c3aed26}.gestao-stat-item:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.stat-value{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.agenda-hoje{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text}.agenda-confirmados{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.agenda-pendentes{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.kanban-total{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text}.kanban-andamento{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.kanban-concluidas{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.kanban-atrasadas{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text}.stat-label{color:#6b7280;font-size:.875rem;font-weight:600;text-align:center}.gestao-next-item{background:linear-gradient(135deg,#6366f114,#818cf80a);border:1px solid #6366f126;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.next-item-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.next-item-title{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:.5rem}.next-item-time{align-items:center;color:#6366f1;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.gestao-efficiency{background:linear-gradient(135deg,#7c3aed14,#8b5cf60a);border:1px solid #7c3aed26;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.efficiency-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.efficiency-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:.75rem}.efficiency-bar{background:#7c3aed1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.efficiency-fill{background:linear-gradient(90deg,#7c3aed,#8b5cf6,#a78bfa);border-radius:4px;box-shadow:0 0 10px #7c3aed80;height:100%;transition:width .6s ease}.gestao-loading{color:#6b7280;font-weight:500;padding:2rem;text-align:center}.gestao-card-footer{align-items:center;border-top:1px solid #0000000d;display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.gestao-footer-info{align-items:center;color:#6b7280;display:flex;flex:1 1;font-size:.875rem;gap:.5rem}.gestao-footer-info svg{filter:drop-shadow(0 1px 2px rgba(99,102,241,.2));flex-shrink:0}.gestao-action-btn{align-items:center;border:none;border-radius:12px;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.625rem 1.25rem;transition:all .3s ease;white-space:nowrap}.agenda-btn{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 12px #6366f14d;color:#fff}.agenda-btn:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.kanban-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 4px 12px #7c3aed4d;color:#fff}.kanban-btn:hover{box-shadow:0 8px 20px #7c3aed66;transform:translateY(-2px)}.gestao-action-btn svg{transition:transform .3s ease}.gestao-action-btn:hover svg{transform:rotate(15deg) scale(1.1)}.gestao-quick-actions{display:flex;gap:1rem;justify-content:center}.gestao-quick-btn{align-items:center;border:none;border-radius:14px;box-shadow:0 4px 12px #0000001a;color:#fff!important;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:.75rem;padding:.875rem 1.75rem;transition:all .3s ease}.agenda-quick-btn{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.agenda-quick-btn:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-3px)}.kanban-quick-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.kanban-quick-btn:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-3px)}.gestao-quick-btn svg{transition:transform .3s ease}.gestao-quick-btn:hover svg{transform:scale(1.15) rotate(10deg)}@media (max-width:1200px){.gestao-cards-grid{grid-template-columns:1fr}}@media (max-width:768px){.gestao-card{padding:1.5rem}.gestao-icon-wrapper{height:64px;width:64px}.gestao-icon-wrapper svg{height:40px;width:40px}.gestao-stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:2rem}.gestao-quick-actions{flex-direction:column}}.collapsible-section{margin-bottom:1.5rem}.collapsible-header{align-items:center;background:#fffffff2;border:1px solid #7c3aed1a;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}.collapsible-header:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.collapsible-header-left{align-items:center;display:flex;gap:.75rem}.collapsible-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.collapsible-icon-wrapper svg{color:#fff;height:22px;width:22px}.icon-notificacoes{background:#7c3aed}.icon-visao-contextual{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.collapsible-title{color:#111827;font-size:1rem;font-weight:700;margin:0}.collapsible-header-right{align-items:center;display:flex;gap:1rem}.collapsible-chevron{color:#7c3aed;flex-shrink:0;transition:transform .3s ease}.collapsible-chevron.open{transform:rotate(180deg)}.collapsible-content{animation:slideDown .3s ease;margin-top:1rem}.notificacoes-card{background:#fff;border:1px solid #7c3aed1a;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:1.5rem}.notificacoes-card-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.notificacoes-header-left{align-items:center;color:#111827;display:flex;font-size:.95rem;font-weight:700;gap:.5rem}.notificacoes-header-left svg{color:#7c3aed}.notificacoes-badge{align-items:center;background:#7c3aed1a;border-radius:999px;color:#7c3aed;display:flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.35rem .75rem}.notificacoes-badge svg{color:#7c3aed}.notificacoes-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.notificacao-item{align-items:flex-start;background:#f9fafbcc;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.notificacao-item:hover{background:#f9fafb;transform:translateX(4px)}.notificacao-item .notificacao-icon-wrapper{align-items:center;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:0;width:40px}.notificacao-item .notificacao-icon-wrapper svg{color:#fff!important;height:20px!important;width:20px!important}.notificacao-item .icon-warning{background:#f59e0b!important}.collapsible-icon-wrapper svg,.contexto-icon-wrapper svg,.financial-icon-wrapper svg,.fx-icon-wrapper svg,.notificacao-item .notificacao-icon-wrapper svg,.planning-icon-wrapper svg,.weather-icon-wrapper svg{color:currentColor!important;filter:none!important;height:22px;opacity:.9;width:22px}.weather-icon-wrapper{background:#3b82f61a!important;border-color:#3b82f629!important;color:#1d4ed8!important}.fx-icon-wrapper{background:#10b9811a!important;border-color:#10b98129!important;color:#047857!important}.planning-icon-wrapper{background:#f59e0b1f!important;border-color:#f59e0b2e!important;color:#b45309!important}.notificacao-item .icon-circle{background:#111827!important}.notificacao-content{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.notificacao-title{color:#111827;font-size:.9rem;font-weight:700}.notificacao-subtitle{color:#6b7280;font-size:.8rem;line-height:1.4}.notificacao-time{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:.8rem;gap:.5rem}.notificacao-time svg{color:#9ca3af}.notificacoes-actions{display:flex;gap:.75rem;justify-content:flex-end}.notificacoes-btn-primary,.notificacoes-btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.65rem 1.25rem;transition:all .2s ease}.notificacoes-btn-secondary{background:#7c3aed1a;color:#fff!important}.notificacoes-btn-secondary:hover{background:#7c3aed26}.notificacoes-btn-primary{background:linear-gradient(90deg,#7c3aed,#8b5cf6);box-shadow:0 4px 12px #7c3aed4d;color:#fff!important}.notificacoes-btn-primary:hover{box-shadow:0 6px 16px #7c3aed66;transform:translateY(-1px)}.visao-contextual-section .collapsible-content{margin-top:1rem}.contexto-live-badge{align-items:center;background:#ef44441a;border-radius:999px;color:#ef4444;display:flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.4rem .85rem;text-transform:uppercase}.live-pulse{animation:pulse 2s infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}.visao-contextual-section .contexto-cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1400px){.visao-contextual-section .contexto-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.visao-contextual-section .contexto-cards-grid{grid-template-columns:1fr}}.collapsible-icon-wrapper,.contexto-icon-wrapper,.financial-icon-wrapper,.notificacao-item .notificacao-icon-wrapper{background:#7c3aed14!important;border:1px solid #7c3aed24!important;box-shadow:none!important;color:#6d28d9!important}.collapsible-icon-wrapper svg,.contexto-icon-wrapper svg,.financial-icon-wrapper svg,.notificacao-item .notificacao-icon-wrapper svg{color:currentColor!important;filter:none!important;opacity:.9}.exec-home-shell{display:flex;flex-direction:column;gap:1.35rem;margin-top:1.25rem}.exec-home-top-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.exec-quick-card{grid-column:1/-1}@media (min-width:1400px){.exec-home-top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1720px){.exec-home-top-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(320px,1.05fr)}.exec-quick-card{grid-column:auto}}.exec-card,.exec-quick-card{background:#fffffff0;border:1px solid #e6eaf5;border-radius:8px;box-shadow:0 12px 34px #1c234414}.exec-kpi-card{grid-gap:.85rem;align-items:start;border-radius:24px;display:grid;gap:.85rem;grid-template-columns:48px minmax(0,1fr);height:auto;min-height:148px;overflow:visible;padding:1.1rem 5.75rem 1.1rem 1.1rem;position:relative}.exec-kpi-card:hover{box-shadow:0 10px 22px rgba(29,26,43,.508);transform:translateY(-1px)}.exec-kpi-card:hover:after{animation:animacao-purpurina-desempenho 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}.exec-kpi-icon{align-items:center;background:hsla(0,0%,100%,.143);border:1px solid #ffffff29;border-radius:13px;box-shadow:0 10px 22px #6f4cef38;color:#fff;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.exec-kpi-icon svg{color:#fff}.exec-kpi-card:first-child{background:linear-gradient(145deg,#8b5cf6,#5b21d6)}.exec-kpi-card:nth-child(2){background:linear-gradient(135deg,#10b981,#059669)}.exec-kpi-card:nth-child(3){background:linear-gradient(145deg,#ff7a4f,#ef3f35)}.exec-kpi-card:nth-child(4){background:linear-gradient(145deg,#6796ff,#3e6deb)}.exec-kpi-body{min-width:0;padding-top:.05rem;position:relative;z-index:1}.exec-kpi-body span{color:#fff;display:block;font-size:clamp(.78rem,.85vw,.9rem);font-weight:600;line-height:1.25;margin-bottom:.3rem}.exec-kpi-body strong{color:#fff;display:block;font-size:clamp(1.05rem,1.15vw,1.3rem);font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.exec-protected-value{letter-spacing:.14em;-webkit-user-select:none;user-select:none}.exec-progress-row small.exec-protected-note{background:#f4f6fb;color:#7a8499}.exec-protected-meter{background:#eef2f8;border-radius:999px;height:8px;width:100%}.exec-kpi-body small{display:block;font-size:clamp(.74rem,.82vw,.88rem);font-weight:600;line-height:1.35;margin-top:.55rem;overflow-wrap:anywhere}.exec-kpi-body .positive{color:#98f2d1}.exec-kpi-body .danger{color:#fba9a9}.exec-kpi-body .blue{color:#a5bbf6}.exec-home-top-grid>.exec-kpi-card .exec-kpi-body small{color:#fff}.exec-sparkline{fill:none;stroke:#8b5cf6;stroke-width:3;stroke-linecap:round;bottom:.85rem;height:40px;opacity:.55;pointer-events:none;position:absolute;right:.85rem;width:72px;z-index:0}.exec-sparkline.green{stroke:#50cdb7}.exec-sparkline.red{stroke:#fba9a9}.exec-sparkline.blue{stroke:#a5bbf6}.exec-quick-card{background:#fffffff5;border:1px solid #e6eaf5b3;border-radius:16px;box-shadow:0 10px 30px #1c23440a,0 1px 3px #1c234405;min-height:136px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.exec-quick-card:hover{border-color:#7c3aed26;box-shadow:0 14px 40px #1c23440f,0 2px 5px #1c234408}.exec-card h2,.exec-card h3,.exec-quick-card h3{color:#17213a;font-weight:600;letter-spacing:0;margin:0}.exec-quick-card h3{align-items:center;color:#1e293b;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:1.15rem}.exec-quick-card h3:before{background:linear-gradient(180deg,#7c3aed,#9f67ff);border-radius:2px;content:"";display:inline-block;height:14px;width:4px}.exec-quick-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.exec-quick-grid button{align-items:center;background:#0000;border:0;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.65rem;justify-content:center;min-height:80px;padding:.5rem .25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.exec-quick-grid button:hover{background:#7c3aed08;color:#7c3aed;transform:translateY(-2px)}.exec-quick-grid button span{align-items:center;background:linear-gradient(135deg,#7c3aed0f,#8b5cf605);border:1px solid #7c3aed1f;border-radius:12px;color:#7c3aed;display:inline-flex;height:46px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:46px}.exec-quick-grid button:hover span{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000;box-shadow:0 8px 16px #7c3aed40;color:#fff;transform:scale(1.05)}.exec-quick-grid button span svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.exec-quick-grid button:hover span svg{color:#fff;transform:scale(1.08) rotate(3deg)}.exec-main-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,2.08fr) minmax(420px,.92fr)}.exec-card{background:#fffffff5;border:1px solid #e6eaf5b3;border-radius:16px;box-shadow:0 10px 30px #1c23440a,0 1px 3px #1c234405;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.exec-card:hover{border-color:#7c3aed2e;box-shadow:0 20px 40px #1c234414,0 2px 8px #1c23440a}.exec-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.exec-section-head h2{font-size:1.25rem}.exec-section-head.simple{justify-content:flex-start;margin-bottom:1.3rem}.exec-period-tabs{background:#fff;border:1px solid #e4e8f2;border-radius:10px;box-shadow:0 4px 14px #1c23440d;display:inline-flex;padding:.18rem}.exec-period-tabs button{background:#0000;border:0;border-radius:8px;color:#74819a;cursor:pointer;font-weight:600;min-height:34px;min-width:52px}.exec-period-tabs button.active{background:#f0e8ff;color:#7c3aed}.exec-analytics-grid{border:1px solid #e7ecf5;border-radius:8px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);overflow:hidden}.exec-chart-panel,.exec-donut-panel{min-height:280px;padding:1rem}.exec-chart-panel{border-right:1px solid #edf1f7}.exec-chart-panel h3,.exec-donut-panel h3{color:#4a5670;font-size:.92rem;font-weight:600;margin:0 0 .55rem}.exec-chart-panel h3 span{color:#8b95a8;font-weight:500}.exec-legend{align-items:center;color:#7a8499;display:flex;font-size:.82rem;font-weight:500;gap:.6rem;margin-bottom:.35rem}.exec-legend span{border-radius:50%;height:9px;width:9px}.exec-legend .income{background:#50cdb7}.exec-legend .outcome{background:#ef4056;margin-left:.8rem}.exec-empty-state{align-items:center;background:#fafbff;border:1px dashed #e3e8f3;border-radius:8px;color:#7a8499;display:flex;font-size:.9rem;font-weight:900;justify-content:center;min-height:140px;padding:1rem;text-align:center;width:100%}.exec-chart-panel .exec-empty-state{height:235px}.exec-donut-panel .exec-empty-state{min-height:220px}.exec-agenda-list .exec-empty-state,.exec-notification-list .exec-empty-state{min-height:150px}.exec-donut-wrap{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:120px minmax(0,1fr);min-height:220px}.exec-donut-wrap .exec-empty-state{grid-column:1/-1}.exec-donut{background:conic-gradient(#6f42e8 0 62%,#4d86f7 62% 80%,#50cdb7 80% 92%,#ff9b47 92% 100%);border-radius:50%;box-shadow:0 12px 24px #6f42e829;height:120px;position:relative;width:120px}.exec-donut:after{background:#fff;border-radius:50%;content:"";inset:36px;position:absolute}.exec-donut-list{display:flex;flex-direction:column;gap:.55rem;max-height:220px;overflow:auto}.exec-donut-list span{grid-gap:.45rem;align-items:center;color:#5a667f;display:grid;font-size:.76rem;font-weight:500;gap:.45rem;grid-template-columns:10px 1fr auto}.exec-donut-list i{border-radius:50%;height:9px;width:9px}.exec-donut-list strong{color:#27314d;font-weight:600}.exec-donut-list .vendas{background:#6f42e8}.exec-donut-list .servicos{background:#4d86f7}.exec-donut-list .outros{background:#50cdb7}.exec-donut-list .descontos{background:#ff9b47}.exec-micro-grid{border:1px solid #e7ecf5;border-radius:0 0 8px 8px;border-top:0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.exec-micro-grid div{border-right:1px solid #edf1f7;padding:1.05rem 1.25rem}.exec-micro-grid div:last-child{border-right:0}.exec-micro-grid span{color:#7b879c;display:block;font-size:.84rem;font-weight:500;margin-bottom:.45rem}.exec-micro-grid strong{color:#27314d;font-size:1.28rem;font-weight:600;margin-right:.6rem}.exec-micro-grid small{color:#21b981;font-weight:600}.exec-recommend-list{display:flex;flex-direction:column;gap:.8rem}.exec-recommend-item{grid-gap:1rem;align-items:center;background:#fff;border:1px solid #e6eaf5;border-radius:8px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr) auto 24px;min-height:78px;padding:.9rem 1rem;text-align:left;width:100%}.exec-recommend-item:hover{border-color:#cfc9f8;box-shadow:0 8px 20px #1c234412}.exec-recommend-icon{align-items:center;border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.exec-recommend-text strong{color:#27314d;display:block;font-size:.96rem;font-weight:600}.exec-recommend-text small{color:#7a8499;display:block;font-size:.82rem;font-weight:400;margin-top:.2rem}.exec-recommend-item em{border-radius:999px;font-size:.78rem;font-style:normal;font-weight:600;padding:.34rem .85rem}.exec-recommend-item.critical .exec-recommend-icon,.exec-recommend-item.critical em{background:#ffe9ec;color:#ef4056}.exec-recommend-item.important .exec-recommend-icon,.exec-recommend-item.important em{background:#fff2de;color:#f59e0b}.exec-recommend-item.opportunity .exec-recommend-icon,.exec-recommend-item.opportunity em{background:#eafbf1;color:#22b981}.exec-recommend-item.analysis .exec-recommend-icon,.exec-recommend-item.analysis em{background:#ecf2ff;color:#5b87f7}.exec-card-link{align-items:center;background:#0000;border:0;color:#8b5cf6;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:1.15rem;transition:all .2s ease;width:100%}.exec-card-link:hover{color:#7c3aed}.exec-card-link svg{transition:transform .2s ease}.exec-card-link:hover svg{transform:translateX(3px)}.exec-title-icon-wrapper{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:38px}.exec-title-icon-wrapper svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.exec-card:hover .exec-title-icon-wrapper svg{transform:scale(1.08) rotate(3deg)}.exec-bottom-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1.2fr 1.3fr}.exec-compact-head{align-items:center;display:flex;gap:.9rem;margin-bottom:1.1rem}.exec-compact-head>span{align-items:center;background:#f3edff;border-radius:10px;color:#8b5cf6;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}.exec-compact-head>span svg{color:#7c3aed;transition:transform .3s cubic-bezier(.4,0,.2,1)}.exec-card:hover .exec-compact-head>span{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #7c3aed33;color:#fff;transform:scale(1.05)}.exec-card:hover .exec-compact-head>span svg{fill:none;color:#fff;transform:scale(1.08) rotate(3deg)}.exec-compact-head h3{color:#1e293b;font-size:1.04rem}.exec-agenda-days{display:flex;gap:.4rem;margin:-.35rem 0 .85rem;overflow-x:auto;scrollbar-width:thin}.exec-agenda-days button{align-items:center;background:#fff;border:1px solid #e3e8f3;border-radius:8px;color:#7b879c;cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;gap:.12rem;max-width:86px;min-width:58px;padding:.35rem .45rem;transition:all .2s ease}.exec-agenda-days button strong{font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.exec-agenda-days button em{color:#94a3b8;font-size:.68rem;font-style:normal;font-weight:700;line-height:1}.exec-agenda-days button:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.exec-agenda-days button.active{background:#f3edff;border-color:#c4b5fd;color:#6d28d9}.exec-agenda-days button.active em{color:#7c3aed}.exec-compact-head.with-link,.exec-compact-head.with-select{justify-content:flex-start}.exec-compact-head.with-link button,.exec-compact-head.with-select button{align-items:center;background:#fff;border:1px solid #e3e8f3;border-radius:8px;color:#7b879c;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;margin-left:auto;min-height:38px;padding:0 .8rem;transition:all .2s ease}.exec-compact-head.with-select button:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.exec-compact-head.with-link button{border:0;color:#8b5cf6}.exec-compact-head.with-link button:hover{color:#7c3aed}.exec-agenda-list{display:flex;flex-direction:column;gap:1.05rem;min-height:140px}.exec-agenda-item{grid-gap:.95rem;align-items:center;border-radius:8px;display:grid;gap:.95rem;grid-template-columns:58px 3px 1fr auto;margin:0 -.5rem;padding:.4rem .5rem;transition:all .25s ease}.exec-agenda-item:hover{background:#7c3aed08;transform:translateX(3px)}.exec-agenda-item time{color:#6d7890;font-size:.94rem;font-weight:600}.exec-agenda-item i{background:#8b5cf6;border-radius:999px;height:44px;transition:all .25s ease;width:3px}.exec-agenda-item:hover i{width:4px}.exec-agenda-item:nth-child(3) i{background:#50cdb7}.exec-agenda-item strong,.exec-notification-list strong{color:#27314d;display:block;font-size:.9rem;font-weight:600}.exec-agenda-item small,.exec-notification-list small{color:#7a8499;display:block;font-weight:400;margin-top:.22rem}.exec-agenda-item em{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:999px;box-shadow:0 2px 8px #7c3aed33;color:#fff;font-size:.78rem;font-style:normal;font-weight:600;padding:.38rem .9rem}.exec-kanban-list{display:flex;flex-direction:column;gap:.55rem}.exec-kanban-list button{align-items:center;background:#fff;border:1px solid #e6eaf5;border-radius:8px;color:#4a5670;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;min-height:48px;padding:0 1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.exec-kanban-list button:hover{background:#7c3aed05;border-color:#7c3aed4d;box-shadow:0 4px 12px #1c23440a;color:#1e293b;transform:translateX(4px)}.exec-kanban-list button:hover strong{background:#7c3aed;color:#fff}.exec-kanban-list .doing:hover{background:#3b82f605;border-color:#3b82f64d}.exec-kanban-list .doing:hover strong{background:#3b82f6;color:#fff}.exec-kanban-list .waiting:hover{background:#f59e0b05;border-color:#f59e0b4d}.exec-kanban-list .waiting:hover strong{background:#f59e0b;color:#fff}.exec-kanban-list .done:hover{background:#10b98105;border-color:#10b9814d}.exec-kanban-list .done:hover strong{background:#10b981;color:#fff}.exec-kanban-list strong{align-items:center;background:#f0e8ff;border-radius:999px;color:#8b5cf6;display:inline-flex;justify-content:center;min-height:26px;min-width:34px;transition:all .25s cubic-bezier(.4,0,.2,1)}.exec-kanban-list .doing strong{background:#eaf1ff;color:#5b87f7}.exec-kanban-list .waiting{color:#f59e0b}.exec-kanban-list .waiting strong{background:#fff2de;color:#f59e0b}.exec-kanban-list .done{color:#22b981}.exec-kanban-list .done strong{background:#eafbf1;color:#22b981}.exec-progress-row{border-radius:8px;display:flex;flex-direction:column;gap:.55rem;margin:.6rem 0 .8rem;padding:.5rem;transition:all .25s ease}.exec-progress-row:hover{background:#7c3aed05;transform:translateY(-1px)}.exec-progress-row div{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto auto}.exec-progress-row span{color:#6d7890;font-weight:500}.exec-progress-row strong{color:#27314d;font-weight:600}.exec-progress-row small{background:#22b9811a;border-radius:6px;color:#22b981;font-size:.72rem;font-weight:600;font-weight:700;padding:.15rem .45rem}.exec-progress-row progress{border:0;border-radius:999px;box-shadow:inset 0 1px 2px #0000000d;height:8px;overflow:hidden;width:100%}.exec-progress-row progress::-webkit-progress-bar{background:#eef2f8}.exec-progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,#7c3aed,#9f67ff 50%,#c084fc);border-radius:999px}.exec-progress-row progress::-moz-progress-bar{background:linear-gradient(90deg,#7c3aed,#9f67ff 50%,#c084fc);border-radius:999px}.exec-notification-list{display:flex;flex-direction:column;gap:.9rem}.exec-notification-list button{grid-gap:.9rem;align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:42px 1fr;margin:-.25rem -.5rem;padding:.5rem;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.exec-notification-list button:hover{background:#7c3aed08;transform:translateX(3px)}.exec-notification-icon{align-items:center;background:#eafbf1;border-radius:9px;color:#22b981;display:inline-flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.exec-notification-list button:hover .exec-notification-icon{transform:scale(1.08)}.exec-notification-icon.tone-1,.exec-notification-icon.tone-file{background:#ecf2ff;color:#5b87f7}.exec-notification-icon.tone-2,.exec-notification-icon.tone-system{background:#f3edff;color:#8b5cf6}.exec-notification-icon.tone-3,.exec-notification-icon.tone-bella{background:#ffe9ec;color:#ef4056}@media (max-width:1500px){.exec-home-top-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.exec-quick-card{grid-column:1/-1}.exec-kpi-card{padding-right:1.1rem}.exec-sparkline{display:none}.exec-main-grid{grid-template-columns:1fr}.exec-bottom-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:920px){.exec-analytics-grid,.exec-bottom-grid,.exec-home-top-grid,.exec-micro-grid{grid-template-columns:1fr}.exec-chart-panel{border-bottom:1px solid #edf1f7;border-right:0}.exec-quick-grid{grid-template-columns:repeat(2,1fr)}.exec-donut-wrap{grid-template-columns:1fr;justify-items:center}}@media (max-width:640px){.exec-agenda-days button{max-width:72px;min-width:52px;padding:.28rem .35rem}.exec-agenda-days button strong{font-size:.64rem}.exec-card,.exec-kpi-card,.exec-quick-card{padding:1rem}.exec-section-head{align-items:flex-start;flex-direction:column}.exec-recommend-item{grid-template-columns:42px 1fr}.exec-recommend-item em,.exec-recommend-item>svg{display:none}}.financial-section-futuristic .financial-cards-grid-futuristic{gap:1rem}.acoes-recomendadas-section .financial-card-futuristic,.financial-section-futuristic .financial-card-futuristic{border:0!important;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;min-height:220px;padding:1.35rem}.acoes-recomendadas-section .financial-card-futuristic:hover,.financial-section-futuristic .financial-card-futuristic:hover{box-shadow:0 24px 50px #0f172a2e;transform:translateY(-3px)}.acoes-recomendadas-section .financial-card-futuristic:before,.financial-section-futuristic .financial-card-futuristic:before{content:none!important;display:none!important}.acoes-recomendadas-section .financial-card-futuristic:after,.financial-section-futuristic .financial-card-futuristic:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.acoes-recomendadas-section .financial-card-futuristic:nth-child(6n+1),.financial-section-futuristic .financial-card-futuristic:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)!important}.acoes-recomendadas-section .financial-card-futuristic:nth-child(6n+2),.financial-section-futuristic .financial-card-futuristic:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)!important}.acoes-recomendadas-section .financial-card-futuristic:nth-child(6n+3),.financial-section-futuristic .financial-card-futuristic:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.acoes-recomendadas-section .financial-card-futuristic:nth-child(6n+4),.financial-section-futuristic .financial-card-futuristic:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)!important}.financial-card-futuristic .financial-card-body,.financial-card-futuristic .financial-card-footer,.financial-card-futuristic .financial-card-header{position:relative;z-index:1}.financial-card-futuristic .financial-icon-wrapper{background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:18px;box-shadow:none!important;color:#ffffffdb!important;height:58px;width:58px}.financial-card-futuristic .financial-icon-wrapper svg{color:currentColor!important;filter:none!important;height:25px;opacity:.92;width:25px}.financial-card-futuristic .financial-title,.financial-card-futuristic .value-number,.financial-card-futuristic .value-number-large,.financial-card-futuristic .value-prefix{-webkit-text-fill-color:currentColor;color:#fff!important}.financial-card-futuristic .financial-title{font-weight:680;letter-spacing:0}.financial-card-futuristic .change-label,.financial-card-futuristic .financial-description,.financial-card-futuristic .financial-subtitle,.financial-card-futuristic .value-unit{color:#ffffffc7!important}.financial-card-futuristic .subtitle-dot{background:#ffffffb8!important}.financial-card-futuristic .financial-badge,.financial-card-futuristic .financial-change,.financial-card-futuristic .financial-chip,.financial-card-futuristic .financial-pill{background:#ffffff26!important;border:1px solid #ffffff29!important;box-shadow:none!important;color:#fff!important}.financial-card-futuristic .financial-btn-futuristic{background:#ffffffeb!important;border:1px solid #ffffff52!important;box-shadow:none!important;color:#24315f!important}.financial-card-futuristic .financial-btn-futuristic:hover{background:#fff!important;color:#1d2b55!important;transform:translateY(-1px)}.financial-card-futuristic .eficiencia-progress-bar{background:#ffffff2e;border-color:#ffffff2e}.financial-card-futuristic .eficiencia-progress-fill{background:#ffffffd1}.financial-card-futuristic .eficiencia-progress-text{color:#24315f;font-weight:680}.detail-value,.efficiency-value,.fx-value,.kpi-value,.metric-value,.radial-value,.stat-value,.status-value,.temp-value,.value-number,.value-number-large{font-weight:640!important;letter-spacing:0!important}.value-number{font-size:clamp(1.45rem,2.1vw,1.82rem);line-height:1.08}.value-number-large{font-size:clamp(2.15rem,3.4vw,3rem);line-height:1.02}.kpi-value{font-size:clamp(1.18rem,1.65vw,1.34rem)}.efficiency-value,.metric-value,.radial-value,.stat-value{font-size-adjust:none}.financial-main-value{gap:.45rem}@media (max-width:768px){.dashboard{margin-left:0!important;padding:5.5rem .85rem 2rem!important}.dashboard-header-modern{border-radius:16px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.header-modern-top{align-items:stretch!important;flex-direction:column-reverse!important;gap:1.25rem!important}.header-modern-title-section{gap:1rem!important}.header-modern-icon-wrapper{height:56px!important;width:56px!important}.header-modern-icon-bg{border-radius:12px!important}.header-modern-brain{height:28px!important;width:28px!important}.header-modern-title-new{font-size:1.45rem!important;margin-bottom:.75rem!important}.header-modern-subtitle-new{gap:.75rem!important}.header-modern-user-section{align-self:flex-start!important;margin-right:0!important;margin-top:0!important}.header-modern-user-card{gap:.75rem!important}.header-modern-avatar-wrapper{height:48px!important;width:48px!important}.header-modern-avatar-fallback{font-size:1.15rem!important}.header-modern-user-name{font-size:1rem!important}.header-modern-user-role{font-size:.8rem!important}.exec-home-top-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.exec-kpi-card{grid-gap:.65rem!important;align-items:start!important;border-radius:16px!important;display:grid!important;gap:.65rem!important;grid-template-columns:36px minmax(0,1fr)!important;height:auto!important;justify-content:stretch!important;min-height:auto!important;padding:1rem!important}.exec-kpi-icon{border-radius:10px!important;box-shadow:none!important;height:36px!important;width:36px!important}.exec-kpi-icon svg{height:18px!important;width:18px!important}.exec-kpi-body{display:flex!important;flex-direction:column!important;gap:.2rem!important;padding-top:0!important;width:100%!important}.exec-kpi-body span{font-size:.78rem!important;margin-bottom:0!important;opacity:.9}.exec-kpi-body strong{font-size:1.05rem!important;line-height:1.25!important;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.exec-kpi-body small{font-size:.72rem!important;margin-top:.2rem!important}.exec-sparkline{display:none!important}.exec-quick-card{border-radius:16px!important;grid-column:span 2!important}.exec-quick-grid{gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important}.exec-quick-grid button{background:#7c3aed05!important;border:1px solid #7c3aed0f!important;border-radius:10px!important;gap:.45rem!important;min-height:70px!important}.exec-quick-grid button span{border-radius:10px!important;height:36px!important;width:36px!important}.exec-quick-grid button span svg{height:18px!important;width:18px!important}.exec-donut-wrap{gap:1rem!important;grid-template-columns:1fr!important;justify-items:center!important;min-height:auto!important;padding:.5rem 0!important}.exec-donut-list{margin:0 auto!important;max-width:240px!important;width:100%!important}.exec-micro-grid{grid-template-columns:repeat(2,1fr)!important}.exec-micro-grid div{border-bottom:1px solid #edf1f7!important;border-right:1px solid #edf1f7!important;padding:.75rem!important}.exec-micro-grid div:nth-child(2n){border-right:0!important}.exec-micro-grid div:nth-child(3),.exec-micro-grid div:nth-child(4){border-bottom:0!important}.exec-micro-grid strong{font-size:1.05rem!important}.exec-recommend-item{gap:.75rem!important;min-height:auto!important;padding:.75rem!important}.exec-recommend-icon{border-radius:8px!important;height:36px!important;width:36px!important}.exec-recommend-icon svg{height:18px!important;width:18px!important}.exec-recommend-text strong{font-size:.88rem!important}.exec-recommend-text small{font-size:.75rem!important}}:root{--modern-primary:#7c3aed;--modern-primary-2:#6366f1;--modern-primary-3:#8b5cf6;--modern-bg:#f8fafc;--modern-text:#0f172a;--modern-muted:#64748b;--modern-border:#e2e8f0;--modern-success:#10b981;--modern-warning:#f59e0b;--modern-error:#ef4444}.gv2-content-wrapper{margin-top:1.5rem;width:100%}.modern-hero{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-radius:24px;box-shadow:0 20px 60px #3a248b59;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.modern-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.modern-hero-content{position:relative;z-index:1}.modern-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:30px;color:#fff!important;display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-decoration:none;top:8rem;transition:all .3s ease}.modern-back-button:hover{background:#ffffff40;color:#fff;text-decoration:none;transform:translateX(-4px)}.modern-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:620;gap:.5rem;margin-bottom:1.5rem;margin-left:15px;padding:.5rem 1rem}.modern-hero-badge svg,.modern-hero-badge svg *{stroke:#fff!important;color:#fff!important}.modern-hero-badge span{color:#fff!important}.modern-hero-badge svg[data-phosphor-icon],.modern-hero-badge svg[data-phosphor-icon] *{fill:#fff!important;stroke:#fff!important;color:#fff!important}.modern-hero-badge *,.modern-hero-title{color:#fff!important}.modern-hero-title{font-size:2.28rem;font-weight:560;letter-spacing:0;line-height:1.16;margin:0 0 .75rem;text-shadow:0 1px 12px #0000001a}.modern-hero-desc{color:#fff!important;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;max-width:900px}.modern-filters-bar{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.modern-filters-bar .filter-label{color:#64748b!important;font-weight:700!important}.modern-filters-bar input,.modern-filters-bar select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.modern-filters-bar input:focus,.modern-filters-bar select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.modern-filters-left{align-items:flex-end!important;display:flex!important;flex:1 1!important;flex-wrap:wrap!important;gap:1.25rem!important}.filter-select-wrapper{width:100%}.filter-select-wrapper .filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #7c3aed33;border-radius:14px;box-shadow:0 1px 3px #0000000d;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.filter-select-wrapper .filter-select:hover{border-color:#7c3aed66;box-shadow:0 2px 8px #7c3aed26}.filter-select-wrapper .filter-select:focus{background:#fafbfc;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a,0 2px 8px #7c3aed26;outline:none}.filter-select-arrow{color:#64748b;font-size:.75rem;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.filter-select-wrapper .filter-select:focus+.filter-select-arrow,.filter-select-wrapper:hover .filter-select-arrow{color:#7c3aed}.modern-card{border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:all .3s ease}.modern-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.modern-card-header{align-items:flex-start;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modern-card-title{color:#37393d;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.modern-card-desc{color:#64748b;font-size:.9rem;font-weight:500;margin:0}.modern-card-content{padding-top:0}.modern-card-badge{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;padding:.375rem .875rem;white-space:nowrap}.modern-empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.modern-empty-state h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.modern-empty-state p{color:#64748b;font-size:.95rem;margin:0}.modern-table{background:#fff;border:2px solid #e2e8f0;border-collapse:initial;border-radius:20px;border-spacing:0;box-shadow:0 4px 12px #0000000d;overflow:hidden;width:100%}.modern-table thead{background:linear-gradient(135deg,#7c3aed,#6366f1)}.modern-table thead th{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.modern-table tbody tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.modern-table tbody tr:hover{background:#f8fafc}.modern-table tbody tr:last-child{border-bottom:none}.modern-table tbody td{color:#0f172a;font-size:.95rem;font-weight:500;padding:1.25rem 1.5rem}.modern-btn-primary{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.95rem!important;font-weight:650!important;gap:.5rem!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:hidden!important;padding:.875rem 1.75rem!important;position:relative!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.modern-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modern-btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px) scale(1.02)!important}.modern-btn-primary:hover:before{left:100%}.modern-btn-primary.no-shine{overflow:hidden!important}.modern-btn-primary.no-shine:before{content:none!important;display:none!important}.modern-btn-primary.no-shine:hover{transform:none!important}.modern-btn-primary:active{box-shadow:0 2px 8px #7c3aed66!important;transform:translateY(0) scale(.98)!important}.modern-btn-secondary{align-items:center!important;border:2px solid #7c3aed!important;border-radius:12px!important;box-shadow:0 2px 4px #7c3aed1a!important;color:#7c3aed!important;cursor:pointer!important;display:inline-flex!important;font-size:.95rem!important;font-weight:600!important;gap:.5rem!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;padding:.875rem 1.75rem!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.modern-btn-secondary,.modern-btn-secondary:hover{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;text-decoration:none!important}.modern-btn-secondary:hover{border-color:#7c3aed!important;box-shadow:0 6px 20px #7c3aed4d,0 2px 4px #0000001a!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important}.modern-btn-secondary *,.modern-btn-secondary circle,.modern-btn-secondary g,.modern-btn-secondary path,.modern-btn-secondary rect,.modern-btn-secondary svg,.modern-btn-secondary:hover *,.modern-btn-secondary:hover circle,.modern-btn-secondary:hover g,.modern-btn-secondary:hover path,.modern-btn-secondary:hover rect,.modern-btn-secondary:hover svg{animation:none!important;transform:none!important;transition:color .2s ease,fill .2s ease,stroke .2s ease!important;will-change:auto!important}.modern-btn-secondary .spinner,.modern-btn-secondary [class*=Refresh],.modern-btn-secondary [class*=refresh],.modern-btn-secondary svg.spinner{animation:none!important;transform:none!important}.modern-btn-secondary:active{box-shadow:0 2px 4px #7c3aed33!important;transform:translateY(0) scale(.98)!important}.modern-btn-secondary:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}.modern-btn-secondary,.modern-btn-secondary *,.modern-btn-secondary:after,.modern-btn-secondary:before{will-change:auto!important}a.modern-btn-secondary,a.modern-btn-secondary:hover,button.modern-btn-secondary,button.modern-btn-secondary:hover{animation:none!important}.modern-btn-link{align-items:center;border-radius:8px;color:#7c3aed;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.modern-btn-link:hover{background:#7c3aed1a;color:#6366f1;text-decoration:none}.modern-badge{border:1px solid;border-radius:50px;display:inline-block;font-size:.875rem;font-weight:700;padding:.375rem .875rem}.modern-badge-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.modern-badge-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.modern-badge-secondary{background:#f5f3ff;border-color:#e9d5ff;color:#6d28d9}.modern-badge-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.modern-badge-dark{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.modern-empty{background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.modern-empty,.modern-loading{color:#64748b;padding:4rem 2rem;text-align:center}.modern-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:48px;margin:0 auto 1rem;width:48px}.chart-content--recharts{height:320px;width:100%}a.modern-btn-primary,a.modern-btn-primary *,a.modern-btn-primary:active,a.modern-btn-primary:active *,a.modern-btn-primary:focus,a.modern-btn-primary:focus *,a.modern-btn-primary:hover,a.modern-btn-primary:hover *,a.modern-btn-secondary:hover,a.modern-btn-secondary:hover *,button.modern-btn-primary,button.modern-btn-primary *,button.modern-btn-primary:active,button.modern-btn-primary:active *,button.modern-btn-primary:focus,button.modern-btn-primary:focus *,button.modern-btn-primary:hover,button.modern-btn-primary:hover *,button.modern-btn-secondary:hover,button.modern-btn-secondary:hover *{color:#fff!important}.modern-btn-primary circle,.modern-btn-primary path,.modern-btn-primary rect,.modern-btn-primary svg,.modern-btn-primary:hover circle,.modern-btn-primary:hover path,.modern-btn-primary:hover rect,.modern-btn-primary:hover svg{fill:none!important;stroke:#fff!important;color:#fff!important}.modern-btn-secondary:hover circle,.modern-btn-secondary:hover path,.modern-btn-secondary:hover rect,.modern-btn-secondary:hover svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}a.modern-btn-secondary,a.modern-btn-secondary *,button.modern-btn-secondary,button.modern-btn-secondary *{color:#fff!important}a.modern-btn-secondary circle,a.modern-btn-secondary path,a.modern-btn-secondary rect,a.modern-btn-secondary svg,button.modern-btn-secondary circle,button.modern-btn-secondary path,button.modern-btn-secondary rect,button.modern-btn-secondary svg{fill:none!important;stroke:currentColor!important;color:currentColor!important}a.modern-btn-secondary.active,a.modern-btn-secondary:active,a.modern-btn-secondary:focus-visible,a.modern-btn-secondary:hover,a.modern-btn-secondary[aria-pressed=true],button.modern-btn-secondary.active,button.modern-btn-secondary:active,button.modern-btn-secondary:focus-visible,button.modern-btn-secondary:hover,button.modern-btn-secondary[aria-pressed=true]{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-color:#6d28d9!important;color:#fff!important}a.modern-btn-secondary.active *,a.modern-btn-secondary:active *,a.modern-btn-secondary:focus-visible *,a.modern-btn-secondary:hover *,a.modern-btn-secondary[aria-pressed=true] *,button.modern-btn-secondary.active *,button.modern-btn-secondary:active *,button.modern-btn-secondary:focus-visible *,button.modern-btn-secondary:hover *,button.modern-btn-secondary[aria-pressed=true] *{fill:none!important;color:#fff!important}a.modern-btn-secondary:active circle,a.modern-btn-secondary:active path,a.modern-btn-secondary:active rect,a.modern-btn-secondary:active svg,a.modern-btn-secondary:focus-visible circle,a.modern-btn-secondary:focus-visible path,a.modern-btn-secondary:focus-visible rect,a.modern-btn-secondary:focus-visible svg,a.modern-btn-secondary:hover circle,a.modern-btn-secondary:hover path,a.modern-btn-secondary:hover rect,a.modern-btn-secondary:hover svg,button.modern-btn-secondary:active circle,button.modern-btn-secondary:active path,button.modern-btn-secondary:active rect,button.modern-btn-secondary:active svg,button.modern-btn-secondary:focus-visible circle,button.modern-btn-secondary:focus-visible path,button.modern-btn-secondary:focus-visible rect,button.modern-btn-secondary:focus-visible svg,button.modern-btn-secondary:hover circle,button.modern-btn-secondary:hover path,button.modern-btn-secondary:hover rect,button.modern-btn-secondary:hover svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.modern-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.modern-kpi-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.modern-kpi-card{align-items:center;background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;gap:1rem;min-height:100px;transition:all .3s ease}.modern-kpi-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.modern-kpi-icon{background:#7c3aed14!important;border:1px solid #7c3aed24;border-radius:14px;color:#6d28d9!important;display:flex;font-size:1.5rem;height:56px;width:56px}.modern-kpi-icon svg{opacity:.9}.modern-kpi-content{flex:1 1}.modern-kpi-label{font-Weight:600;color:#64748b;font-size:.75rem;margin-bottom:.25rem}.modern-kpi-value{font-Weight:700;color:#0f172a;font-size:1.25rem}.modern-kpi-change{font-Weight:500;font-size:.75rem;margin-top:.25rem}.modern-modules-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.modern-module-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:all .3s ease}.modern-module-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;color:inherit;text-decoration:none;transform:translateY(-4px)}.modern-module-icon{align-items:center;background:#7c3aed14!important;border:1px solid #7c3aed24;border-radius:16px;box-shadow:none;color:#fff!important;display:flex;flex-shrink:0;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.modern-module-icon svg{stroke:currentColor;color:currentColor!important;opacity:.9}.modern-kpi-grid .modern-kpi-card:nth-child(2) .modern-kpi-icon,.modern-kpi-grid .modern-kpi-card:nth-child(3) .modern-kpi-icon,.modern-kpi-grid .modern-kpi-card:nth-child(4) .modern-kpi-icon,.modern-modules-grid .modern-module-card:nth-child(2) .modern-module-icon,.modern-modules-grid .modern-module-card:nth-child(3) .modern-module-icon,.modern-modules-grid .modern-module-card:nth-child(4) .modern-module-icon,.modern-modules-grid .modern-module-card:nth-child(5) .modern-module-icon,.modern-modules-grid .modern-module-card:nth-child(6) .modern-module-icon,.modern-modules-grid .modern-module-card:nth-child(7) .modern-module-icon{background:hsla(0,0%,100%,.188)!important;border-color:#ffffff29;color:#fff!important}.modern-module-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:1rem}.modern-module-desc{color:#64748b;font-size:.95rem;line-height:1.5;margin:1rem}.modern-module-stats{display:flex;flex-wrap:wrap;gap:1rem}.modern-module-stat{font-size:.875rem;font-weight:600}.premium-modules-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.premium-modules-grid .modern-module-card{align-items:flex-start;border:0!important;border-radius:24px;box-shadow:0 4px 10px #0f172a3d;color:#fff!important;display:flex;flex-direction:column;min-height:220px;overflow:hidden;padding:1.35rem;position:relative}.premium-modules-grid .modern-module-card:hover{border-color:#0000!important;box-shadow:0 24px 50px #0f172a2e;color:#fff!important;transform:translateY(-3px)}.premium-modules-grid .modern-module-card:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.premium-modules-grid .modern-module-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.premium-modules-grid .modern-module-card:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)!important}.premium-modules-grid .modern-module-card:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)!important}.premium-modules-grid .modern-module-card:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.premium-modules-grid .modern-module-card:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)!important}.premium-modules-grid .modern-module-card:nth-child(6n+5){background:linear-gradient(145deg,#7359d8,#3a248b)!important}.premium-modules-grid .modern-module-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.premium-modules-grid .modern-module-card>div:first-child:not(.modern-module-icon):not(.modern-module-content){align-items:flex-start!important;flex-direction:column;gap:.85rem!important;min-height:100%;position:relative;width:100%;z-index:1}.premium-modules-grid .modern-module-icon{background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:18px;box-shadow:none!important;color:#ffffffdb!important;height:58px;margin-bottom:0;position:relative;width:58px;z-index:1}.premium-modules-grid .modern-module-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;filter:none;height:25px;opacity:.92;width:25px}.premium-modules-grid .modern-module-card>div:first-child:not(.modern-module-icon):not(.modern-module-content)>div[style*=flex],.premium-modules-grid .modern-module-content{position:relative;z-index:1}.premium-modules-grid .modern-module-title{color:#fff!important;font-size:1.16rem;font-weight:680;letter-spacing:0}.premium-modules-grid .modern-module-desc{color:#ffffffc7!important}.fidelidade-dashboard .premium-modules-grid .modern-module-icon{color:#fff!important}.fidelidade-dashboard .premium-modules-grid .modern-module-icon svg,.fidelidade-dashboard .premium-modules-grid .modern-module-icon svg *{stroke:currentColor!important;fill:none!important;color:#fff!important}.premium-modules-grid .modern-module-stats-one{gap:.5rem;margin-top:auto;position:relative;z-index:1}.premium-modules-grid .modern-module-stat,.premium-modules-grid .modern-module-stats span{background:#ffffff26;border:1px solid #ffffff29;border-radius:10px;color:#fff!important;font-size:.875rem;font-weight:680;padding:.38rem .55rem}.premium-modules-grid .modern-module-arrow{align-items:center;background:#ffffff24;border-radius:14px;bottom:1.2rem;color:#fff!important;display:inline-flex;height:38px;justify-content:center;position:absolute;right:1.2rem;width:38px;z-index:1}.modern-module-arrow{color:#7c3aed;font-size:1.5rem;font-weight:700;margin-left:auto}.modern-resumo{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:1.5rem}.modern-resumo-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.modern-resumo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modern-resumo-item{display:flex;flex-direction:column;gap:.5rem}.modern-resumo-label{color:#64748b;font-size:.875rem;font-weight:600}.modern-resumo-value{color:#0f172a;font-size:1.5rem;font-weight:900}.modern-resumo-change{font-size:.875rem;font-weight:700}.modern-resumo-change.positive{color:#7c3aed}.modern-resumo-change.negative{color:#ef4444}.modern-resumo-progress{background:#e2e8f0;border-radius:4px;height:8px;margin-top:.5rem;overflow:hidden}.modern-resumo-progress-bar{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:4px;height:100%}.modern-tabs-container{border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 3px 14px #0000000d;margin-bottom:2rem;padding:.4rem}.modern-tabs-header{border-bottom:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:0;overflow-x:visible;padding-bottom:0;scrollbar-width:none}.modern-tabs-header::-webkit-scrollbar{display:none}.modern-tab-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;color:#334155;display:flex;flex:1 1 150px;font-size:.89rem;font-weight:550;gap:.5rem;line-height:1.2;margin-bottom:0;min-width:0;padding:.72rem 1rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.modern-tab-button .modern-tab-icon{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:9px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.modern-tab-button svg{color:#6d28d9;height:14px;width:14px}.modern-tab-button:hover{background:#f3f4f6;border-color:#d8b4fe;color:#1e293b}.modern-tab-button:hover .modern-tab-icon{background:#7c3aed24;border-color:#7c3aed47}.modern-tab-button.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#4f46e5;box-shadow:0 6px 14px #7c3aed3d;color:#fff;font-weight:600}.modern-tab-button.active:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #6366f1;bottom:-.5rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.modern-tab-button.active .modern-tab-icon{background:#ffffff26;border-color:#ffffff47}.modern-tab-button.active svg{color:#fff}.modern-tab-content{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:1rem}@media (max-width:768px){.modern-hero{padding:2rem 1.5rem}.modern-hero-title{font-size:1.78rem}.modern-filters-bar{align-items:stretch!important;flex-direction:column!important;padding:1.25rem!important}.modern-filters-bar input,.modern-filters-bar select{width:100%!important}.modern-filters-left{align-items:stretch!important;flex-direction:column!important;gap:1rem!important;width:100%!important}.modern-filters-left>button,.modern-filters-left>div,.modern-filters-left>input,.modern-filters-left>select{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.modern-filters-right{margin-left:0!important;margin-top:.5rem!important;width:100%!important}.modern-filters-right>a,.modern-filters-right>button{justify-content:center!important;width:100%!important}.modern-table{font-size:.875rem}.modern-table tbody td,.modern-table thead th{padding:.875rem 1rem}.modern-kpi-grid,.modern-modules-grid{grid-template-columns:1fr}}.alert-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.alert-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .2s ease}.alert-item:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.alert-icon{align-items:center;background:#ef44441a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.alert-content{flex:1 1;flex-direction:column;gap:.25rem}.alert-title{color:#0f172a;font-size:.95rem;font-weight:600}.alert-desc{color:#64748b;font-size:.875rem}.alert-value{color:#ef4444;font-size:1rem;font-weight:700;white-space:nowrap}@media (max-width:768px){.dashboard{margin-left:0!important;padding:5.5rem .85rem 2rem!important}.modern-hero{border-radius:16px!important;box-shadow:0 10px 30px #3a248b33!important;margin-bottom:1.5rem!important;padding:1.5rem!important}.modern-hero-title{font-size:1.45rem!important;line-height:1.3!important}.modern-hero-subtitle{font-size:.85rem!important}.modern-kpi-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:1.5rem!important}.modern-kpi-card{align-items:flex-start!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:110px!important;padding:10px!important}.modern-kpi-icon{border-radius:10px!important;font-size:16px!important;height:36px!important;left:10px!important;position:absolute!important;top:10px!important;width:36px!important}.modern-kpi-icon svg{height:18px!important;width:18px!important}.modern-kpi-content{display:none!important}.modern-kpi-content,.modern-kpi-insight{display:flex!important;flex-direction:column-reverse!important;gap:2px!important;margin-top:40px!important;width:100%!important}.modern-kpi-label{font-size:.72rem!important;margin-bottom:.2rem!important}.modern-kpi-value{font-size:1.05rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-kpi-change{font-size:.7rem!important;margin-top:.2rem!important}.modern-tabs-container{border-radius:14px!important;padding:.25rem!important}.modern-tab-button{border-radius:8px!important;flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;font-size:.8rem!important;padding:.5rem .75rem!important}.modern-tab-button .modern-tab-icon{border-radius:6px!important;height:22px!important;width:22px!important}.modern-tab-button svg{height:12px!important;width:12px!important}.modern-tab-button.active:after{display:none!important}.modern-table-responsive{border-radius:12px!important;box-shadow:0 4px 12px #00000005!important}}@media (max-width:1024px){html body .painel-layout{grid-template-columns:1fr!important}.modern-filters-bar{gap:1.5rem!important;padding:1.5rem!important}.modern-filters-left{flex:1 1 100%!important}.modern-filters-right{margin-left:0!important;width:100%!important}.modern-filters-right>a,.modern-filters-right>button{justify-content:center!important;width:100%!important}}.custom-select-search{background:#fff;padding:.2rem .2rem .45rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.custom-select-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#0f172a;font-size:.9rem;font-weight:500;height:38px;outline:none;padding:0 .75rem;width:100%}.custom-select-search-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.custom-select-empty{color:#64748b;font-size:.88rem;font-weight:600;padding:.85rem .95rem}.modern-card-desc-cf{color:#171717!important;font-size:.8rem;font-weight:400;line-height:1.6;margin:0 0 1rem;max-width:900px}.multiempresa-scope-note{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#5b21b6;display:flex;font-size:12px;gap:9px;margin:0 0 16px;padding:10px 14px}.multiempresa-scope-note svg{color:#7c3aed;flex:none}.multiempresa-scope-note strong{font-weight:800}.multiempresa-company-badge{align-items:center;background:#f3f0ff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.crumb{background:none;border:none;border-radius:6px;color:var(--cog-muted);cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.crumb:hover{background:var(--cog-bg-soft);color:var(--cog-text)}.crumb-current{color:var(--cog-text);font-weight:600}.crumb-sep{color:var(--cog-muted);font-size:12px}.search-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.search{flex:1 1;min-width:200px;position:relative}.search svg{color:var(--cog-muted);font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search input{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;color:var(--cog-text);font-size:14px;padding:10px 12px 10px 40px;width:100%}.search input:focus{border-color:var(--cog-primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.usage{margin-bottom:16px}.usage-line{background:var(--cog-bg-soft);border:1px solid var(--border);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.usage-fill{background:linear-gradient(90deg,var(--cog-primary-2),var(--cog-primary));height:100%;transition:width .3s ease}.usage-text{color:var(--cog-muted);font-size:12px;text-align:center}.selection-bar{align-items:center;background:var(--cog-primary-2);border:1px solid var(--cog-primary);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.selection-info{color:#fff;font-weight:600}.row-actions{gap:8px}.drive-content{min-height:400px;position:relative}.drive-content.drag-over{background:#6366f10d;border:2px dashed var(--cog-primary);border-radius:12px}.drive-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:16px 0}.drive-card{background:var(--card-bg);border:1px solid var(--border);min-height:160px;padding:16px;transition:all .2s ease}.drive-card.selected{background:#6366f10d;border-color:var(--cog-primary)}.select-box{left:12px;position:absolute;top:12px;z-index:10}.select-box input{height:16px;width:16px}.card-icon{color:var(--cog-primary);font-size:48px;margin:16px 0 8px}.card-name{color:var(--cog-text);font-size:14px;font-weight:600;margin-bottom:4px;word-break:break-word}.card-sub{color:var(--cog-muted);font-size:12px;margin-bottom:2px}.card-actions{display:flex;gap:4px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .2s ease}.drive-card:hover .card-actions{opacity:1}.card-actions button{background:#ffffffe6;border:1px solid var(--border);border-radius:6px;color:var(--cog-text);cursor:pointer;padding:6px;transition:all .2s ease}.card-actions button:hover{background:var(--cog-primary);border-color:var(--cog-primary);color:#fff}.card-actions button.danger:hover{background:#ef4444;border-color:#ef4444}.thead{grid-gap:16px;background:var(--cog-bg-soft);border-radius:8px 8px 0 0;color:var(--cog-text);display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:40px 1fr 120px 160px 120px;padding:12px 16px}.tbody{background:var(--card-bg);border:1px solid var(--border);border-radius:0 0 8px 8px;border-top:none}.trow{grid-gap:16px;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:16px;grid-template-columns:40px 1fr 120px 160px 120px;padding:12px 16px;transition:background .2s ease}.trow:hover{background:var(--cog-bg-soft)}.trow.selected{background:#6366f10d}.trow:last-child{border-bottom:none}.td-checkbox,.th-checkbox{align-items:center;display:flex;justify-content:center}.td-name,.th-name{align-items:center;display:flex;gap:8px}.td-icon{color:var(--cog-primary);font-size:16px}.td-size,.th-size{font-size:14px;text-align:right}.td-modified,.th-modified{font-size:14px}.td-actions,.th-actions{display:flex;gap:4px;justify-content:center}.td-actions button{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--cog-muted);cursor:pointer;padding:4px 6px;transition:all .2s ease}.td-actions button:hover{background:var(--cog-primary);border-color:var(--cog-primary);color:#fff}.td-actions button.danger:hover{background:#ef4444;border-color:#ef4444}.loading{align-items:center;color:var(--cog-muted);display:flex;flex-direction:column;justify-content:center;padding:40px}.spinner{border-top:3px solid var(--border);border:3px solid var(--border);border-top-color:var(--cog-primary);height:32px;margin-bottom:16px;width:32px}.empty{font-size:16px;padding:40px}.preview-box{align-items:center;background:var(--cog-bg-soft);border-radius:8px;display:flex;height:60vh;justify-content:center;overflow:hidden;width:100%}.preview-img{max-height:100%;max-width:100%;object-fit:contain}.preview-frame{border:none;border-radius:8px;height:100%;width:100%}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-field span{font-weight:600}.form-field input,.form-field span{color:var(--cog-text);font-size:14px}.form-field input{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.form-field input:focus{border-color:var(--cog-primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.modal-foot{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}@media (max-width:1200px){.drive-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.thead,.trow{grid-template-columns:32px 1fr 100px 140px 100px}}@media (max-width:900px){.drive-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.search-filters{align-items:stretch;flex-direction:column}.search{min-width:auto}.thead,.trow{gap:8px;grid-template-columns:28px 1fr 80px 120px 80px;padding:8px 12px}.card-icon{font-size:36px}.card-name{font-size:12px}}.drive-unified-action-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;justify-content:space-between;margin-bottom:2rem;padding:12px 16px;position:relative}.cdrive-search-container{flex-grow:1;max-width:500px;position:relative}.cdrive-search-icon{color:#94a3b8;font-size:1.1rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cdrive-search-container input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;height:40px;outline:none;padding-left:44px!important;padding-right:12px;transition:all .2s;width:100%}.cdrive-search-container input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.cdrive-search-container input::placeholder{color:#94a3b8}.unified-actions-group{align-items:center;display:flex;gap:12px}.unified-btn-primary{align-items:center;background:#7c3aed;border:none;border-radius:8px;box-shadow:0 3px 4px #0f172a32;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.unified-btn-primary svg{color:#fff}.unified-btn-primary:hover{background:#6d28d9}.unified-btn-outline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a1b;color:#334155;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s}.unified-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.unified-view-toggle{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.view-toggle-btn{align-items:center;background:#fff;border:none;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.view-toggle-btn.active{background:#7c3aed;color:#fff}.view-toggle-btn.active svg{color:#fff}.view-toggle-btn:not(.active):hover{background:#f1f5f9;color:#334155}.drive-breadcrumbs-standalone{align-items:center;display:flex;gap:8px;padding:0 8px 16px}.custom-select-menu-drive{animation:slideDownIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #7c3aed1f;border-radius:12px;box-shadow:0 10px 25px -5px #7c3aed1a,0 8px 16px -6px #0000000d;box-sizing:border-box;left:0;max-height:250px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:1000!important}@media (max-width:680px){.drive-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.drive-card{min-height:140px;padding:12px}.card-icon{font-size:32px;margin:12px 0 6px}.card-name{font-size:11px}.card-sub{font-size:10px}.thead,.trow{gap:6px;grid-template-columns:24px 1fr 60px 100px 60px;padding:6px 8px}.td-actions{flex-direction:column;gap:2px}.td-actions button{font-size:12px;padding:2px 4px}}.drive-card-select input,.drive-td-checkbox input,.drive-th-checkbox input{cursor:pointer;height:18px;width:18px}.drive-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.drive-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.drive-hero-content{position:relative;z-index:1}.drive-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.drive-hero-badge svg{font-size:1rem}.drive-hero-title{color:#fff;font-size:2.5rem;font-weight:900;line-height:1.2;margin:0 0 .75rem;text-shadow:0 2px 20px #0003}.drive-hero-desc{color:#fffffff2;font-size:1.125rem;line-height:1.6;margin:0}.drive-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.drive-stat-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.drive-stat-card:hover{box-shadow:0 4px 10px #efefef2d;transform:translateY(-2px)}.drive-stat-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff!important;display:flex;flex-shrink:0;font-size:1.75rem;height:64px;justify-content:center;width:64px}.drive-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round;color:#7c3aed!important;filter:none!important;height:24px;opacity:1!important;width:24px}.drive-stat-icon svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;vector-effect:non-scaling-stroke}.gradient-blue-drive,.gradient-green-drive,.gradient-orange-drive,.gradient-purple-drive{background:linear-gradient(135deg,#f5f3ff,#f5f3ff);border:1px solid #e5e2fd;box-shadow:0 4px 8px #0f172a14}.drive-stat-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.drive-stat-label{color:#64748b;font-size:.99rem;font-weight:600}.drive-stat-value{color:#535960;font-size:1.5rem;font-weight:700;line-height:1}.drive-alert{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.drive-alert-error{background:#fef2f2;border:2px solid #fecaca;color:#991b1b}.drive-alert-success{background:#ecfdf5;border:2px solid #a7f3d0;color:#065f46}.drive-toolbar{background:radial-gradient(circle at top left,#7c3aed14,#0000 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 24px 48px #0f172a0f,inset 0 1px 0 #ffffffe6;margin-bottom:2rem;padding:1.5rem;position:relative;z-index:10!important}.drive-toolbar-content{gap:1rem;justify-content:space-between;margin-bottom:1rem}.drive-breadcrumbs,.drive-toolbar-content{align-items:center;display:flex;flex-wrap:wrap}.drive-breadcrumbs{gap:.5rem}.drive-crumb{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9375rem;padding:.5rem .75rem;transition:all .2s ease}.drive-crumb:hover{background:#f1f5f9;color:#7c3aed}.drive-crumb-current{color:#1e293b;font-weight:600}.drive-crumb-sep{color:#94a3b8;font-size:.875rem}.drive-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.drive-filters{grid-gap:1.5rem;align-items:flex-end;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 16px -6px #00000003;display:grid;gap:1.5rem;grid-template-columns:1fr auto auto;padding:1.5rem}.drive-search-panel{flex:1 1}.drive-control-label,.drive-filter-kicker{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.drive-search-wrapper{position:relative;width:100%}.drive-search-icon{color:#7c3aed;font-size:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.drive-search-input{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;color:#0f172a!important;font-size:.95rem!important;height:48px!important;min-height:48px!important;padding:.75rem 1rem .75rem 3rem!important;transition:all .2s ease!important;width:100%}.drive-search-input::placeholder{color:#94a3b8;font-weight:500}.drive-search-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed1a!important;outline:none}.drive-select-wrap,.drive-view-switcher{display:flex;flex-direction:column}.drive-view-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;gap:.25rem;height:48px;padding:.25rem}.drive-view-btn,.drive-view-group{align-items:center;display:inline-flex}.drive-view-btn{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-weight:700;gap:.5rem;height:38px;justify-content:center;padding:0 1rem;transition:all .22s ease}.drive-view-btn span{font-size:.9rem}.drive-view-btn:hover{background:#ffffffb8;color:#7c3aed}.drive-view-btn.active{box-shadow:0 4px 12px #7c3aed33}.drive-btn-primary,.drive-view-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.drive-btn-primary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.drive-toolbar-actions .drive-btn-primary,.drive-toolbar-actions .drive-btn-primary svg{color:#fff!important}.drive-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #7c3aed4d;transform:translateY(-2px)}.drive-btn-primary:disabled{cursor:not-allowed;opacity:.6}.drive-btn-secondary{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0f172a2d;color:#64748b;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.drive-btn-secondary:hover{border-color:#7c3aed;color:#7c3aed}.drive-btn-danger{align-items:center;background:#fff;border:2px solid #fecaca;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.drive-btn-danger:hover{background:#fef2f2;border-color:#dc2626;transform:translateY(-2px)}.drive-selection-bar{align-items:center;background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.drive-selection-info{color:#1e40af;font-weight:700}.drive-selection-count{font-size:.9375rem}.drive-selection-actions{display:flex;gap:.75rem}.drive-content-section{margin-bottom:2rem}.drive-content-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;min-height:400px;padding:2rem;transition:all .25s ease}.drive-content-card.drag-over{background:linear-gradient(180deg,#7c3aed0d,#6366f105),#fff;border-color:#7c3aed;box-shadow:inset 0 0 0 2px #7c3aed1f}.drive-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.drive-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:48px;width:48px}.drive-empty{color:#64748b;font-size:1rem;padding:4rem;text-align:center}.drive-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drive-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.drive-card:hover{box-shadow:0 12px 10px #7c3aed26;transform:translateY(-1px)}.drive-card.selected{background:#f5f3ff;border-color:#7c3aed}.drive-card.dragging,.drive-trow.dragging{opacity:.48;transform:scale(.98)}.drive-card.drop-target,.drive-trow.drop-target{background:linear-gradient(135deg,#10b9811f,#0596690f);border-color:#10b981!important;box-shadow:0 16px 40px #10b98129}.drive-drop-pill{align-items:center;animation:driveDropPulse 1.25s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;box-shadow:0 10px 24px #10b9813d;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.02em;margin:0 0 .85rem;padding:.5rem .9rem}.drive-drop-pill-inline{margin:.35rem 0 0;width:-webkit-fit-content;width:fit-content}@keyframes driveDropPulse{0%,to{box-shadow:0 10px 24px #10b9813d;transform:translateY(0)}50%{box-shadow:0 14px 28px #10b9814d;transform:translateY(-1px)}}.drive-card-select{left:.75rem;position:absolute;top:.75rem}.drive-file-visual{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.drive-file-visual--grid{flex-shrink:0;max-width:100%;min-height:96px;width:100%}.drive-file-visual--list{flex-shrink:0;height:40px;margin-bottom:0;max-width:40px;min-height:40px;width:40px}.drive-file-visual--preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;max-width:100%;overflow:hidden;position:relative;width:100%}.drive-file-visual--grid.drive-file-visual--preview{height:112px;max-height:112px;min-height:112px}.drive-file-visual--list.drive-file-visual--preview{border-radius:10px;height:40px;max-height:40px;min-height:40px;width:40px}.drive-file-thumb{display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.drive-file-thumb--grid{height:112px;max-height:112px}.drive-file-thumb--list{height:40px;max-height:40px;max-width:40px;width:40px}.drive-file-type-badge{align-items:center;border-radius:14px;display:flex;flex-direction:column;font-weight:700;gap:6px;justify-content:center}.drive-file-type-badge--grid{height:88px;padding:10px;width:88px}.drive-file-type-badge--list{border-radius:10px;height:40px;padding:6px;width:40px}.drive-file-type-ext{font-size:.68rem;letter-spacing:.04em;line-height:1}.drive-file-visual--video{position:relative}.drive-file-play-badge{background:#0f172ab8;border-radius:999px;bottom:8px;color:#fff;font-size:10px;height:24px;pointer-events:none;position:absolute;right:8px;width:24px}.drive-card-icon,.drive-file-play-badge{align-items:center;display:flex;justify-content:center}.drive-card-icon{color:#6366f1;font-size:2.5rem;height:64px;margin-bottom:1rem;width:64px}.drive-card-icon.folder{color:#f59e0b}.drive-card-icon.file{color:#6366f1}.drive-card-icon svg,.drive-td-icon svg{stroke:currentColor;color:inherit!important}.dds-preview-wrap{margin-bottom:16px}.dds-preview-wrap .drive-file-visual--grid{margin-bottom:0}.dds-preview-wrap .drive-file-visual--preview{height:140px;max-height:180px;min-height:140px}.dds-preview-wrap .drive-file-thumb--grid{height:100%;max-height:180px}.drive-action-btn.star.is-active{background:#f59e0b1f;border-color:#f59e0b59;color:#f59e0b}.drive-action-btn.star.is-active svg{fill:currentColor}.drive-quick-access{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 10px #0f172a14;margin-bottom:16px;padding:18px 20px 20px}.drive-quick-access-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.drive-quick-access-title{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0}.drive-quick-access-link{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.drive-quick-access-link:hover{text-decoration:underline}.drive-quick-access-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.9rem;padding:18px 8px;text-align:center}.drive-quick-access-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drive-quick-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:148px;padding:14px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.drive-quick-card:hover{border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed1a;transform:translateY(-1px)}.drive-quick-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.drive-quick-card-identity{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.drive-quick-card-folder-icon{color:#f5b041;flex-shrink:0;height:28px;width:28px}.drive-quick-card-file-icon{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.drive-quick-card-file-icon .drive-file-visual--list{height:28px;max-width:28px;min-height:28px;width:28px}.drive-quick-card-name{color:#1e293b;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-quick-card-menu-wrap{flex-shrink:0;position:relative}.drive-quick-card-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.drive-quick-card-menu-btn:hover{background:#f1f5f9;color:#475569}.drive-quick-card-menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:30px;z-index:20}.drive-quick-card-menu button{background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:.85rem;padding:9px 10px;text-align:left}.drive-quick-card-menu button:hover{background:#f8fafc}.drive-quick-card-menu button.danger{color:#dc2626}.drive-quick-card-meta{color:#64748b;font-size:.8rem;font-weight:500}.drive-quick-card-avatars{align-items:center;display:flex}.drive-quick-avatar{align-items:center;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:26px;justify-content:center;margin-left:-6px;width:26px}.drive-quick-avatar:first-child{margin-left:0}.drive-quick-avatar-more{background:#e2e8f0!important;color:#475569!important}.drive-quick-card-footer{color:#94a3b8;font-size:.75rem;margin-top:auto}@media (max-width:900px){.drive-quick-access-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.drive-card-name{color:#4d4d4d;font-size:.9375rem;font-weight:600;margin-bottom:.5rem;word-break:break-word}.drive-card-sub{color:#64748b;font-size:.8125rem;margin-bottom:.5rem}.drive-card-actions{display:flex;gap:.5rem;margin-top:.5rem;opacity:0;transition:opacity .2s ease}.drive-card:hover .drive-card-actions{opacity:1}.drive-action-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;color:#6d28d9;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.drive-action-btn svg{stroke:currentColor;color:currentColor!important}.drive-action-btn.danger,.drive-action-btn.download,.drive-action-btn.edit{background:linear-gradient(135deg,#7c3aed14,#6366f114);border-color:#7c3aed33}.drive-action-btn:hover{box-shadow:0 4px 10px #7c3aed40,0 2px 6px #7c3aed26;transform:translateY(-.5px) scale(1.02)}.drive-action-btn.danger:hover,.drive-action-btn:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126);border-color:#7c3aed59;color:#6d28d9}.drive-action-btn.danger:hover{box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26}.drive-table{width:100%}.drive-thead{grid-gap:1rem;background:#f8fafc;border-radius:12px;color:#475569;display:grid;font-size:.875rem;font-weight:700;gap:1rem;grid-template-columns:40px 2fr 120px 150px 120px;letter-spacing:.05em;margin-bottom:.5rem;padding:1rem;text-transform:uppercase}.drive-tbody{display:flex;flex-direction:column;gap:.5rem}.drive-trow{grid-gap:1rem;align-items:center;border-radius:12px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:40px 2fr 120px 150px 120px;padding:1rem;transition:all .2s ease}.drive-trow:hover{background:#f8fafc}.drive-trow.selected{background:#f5f3ff;border:2px solid #7c3aed}.drive-td-name{align-items:center;display:flex;gap:.75rem}.drive-td-name-content{display:flex;flex-direction:column;min-width:0}.drive-td-icon{color:#6366f1;font-size:1.5rem}.drive-td-icon.folder{color:#f59e0b}.drive-td-icon.file{color:#6366f1}.drive-td-actions{display:flex;gap:.5rem}.drive-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.drive-modal-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.drive-modal-card.wide{max-width:800px}.drive-modal-head{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem 2rem}.drive-modal-title{color:#464646;font-size:1.25rem;font-weight:600}.drive-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.drive-modal-close:hover{background:#f1f5f9;color:#1e293b}.drive-modal-body{padding:2rem}.drive-form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.drive-form-field span{color:#1e293b;font-size:.9375rem;font-weight:600}.drive-form-field input{border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;padding:.875rem 1rem;transition:all .2s ease}.drive-form-field input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.drive-modal-foot{border-top:2px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.drive-move-picker{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:220px 1fr}.drive-move-summary{background:linear-gradient(180deg,#f5f3ff,#eef2ff);border:1px solid #7c3aed1f;border-radius:18px;padding:1.25rem}.drive-move-summary-label{color:#7c3aed;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.drive-move-summary-value{color:#1e293b;font-size:2rem;font-weight:900;margin-bottom:.75rem}.drive-move-summary-path{color:#475569;font-size:.9rem;line-height:1.6;word-break:break-word}.drive-move-browser{background:#fcfcff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.drive-move-browser-head{align-items:flex-start;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.drive-move-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.drive-move-breadcrumb-sep{color:#94a3b8}.drive-move-crumb{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-weight:600;padding:.5rem .75rem;transition:all .2s ease}.drive-move-crumb:hover{background:#f1f5f9;color:#7c3aed}.drive-move-crumb.active{background:#ede9fe;color:#6d28d9}.drive-move-browser-actions{display:flex;flex-wrap:wrap;gap:.75rem}.drive-move-current{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem 0}.drive-move-current-label{color:#94a3b8;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drive-move-current-path{color:#1e293b;font-size:1rem;font-weight:700;word-break:break-word}.drive-move-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:1.25rem}.drive-move-folder-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;padding:1rem;text-align:left;transition:all .22s ease}.drive-move-folder-card:hover{border-color:#7c3aed;box-shadow:0 12px 28px #7c3aed1f;transform:translateY(-3px)}.drive-move-folder-card.selected{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#7c3aed;box-shadow:0 12px 30px #7c3aed24}.drive-move-folder-icon{align-items:center;background:linear-gradient(135deg,#f59e0b29,#fbbf2433);border-radius:14px;color:#d97706;display:inline-flex;font-size:1.75rem;height:52px;justify-content:center;margin-bottom:.9rem;width:52px}.drive-move-folder-name{color:#1e293b;font-size:.96rem;font-weight:700;margin-bottom:.45rem;word-break:break-word}.drive-move-empty,.drive-move-folder-meta{color:#64748b;font-size:.88rem;line-height:1.6}.drive-move-empty{padding:1.25rem}@media (max-width:768px){.drive-hero{padding:2rem 1.5rem}.drive-hero-title{font-size:2rem}.drive-stats{grid-template-columns:1fr}.drive-toolbar-content{align-items:stretch;flex-direction:column}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.drive-control-cluster,.drive-filters{grid-template-columns:1fr}.drive-view-group{width:100%}.drive-view-btn{flex:1 1;min-width:0}.drive-move-picker{grid-template-columns:1fr}.drive-move-browser-head{flex-direction:column}.drive-move-grid,.drive-thead,.drive-trow{grid-template-columns:1fr}.drive-thead,.drive-trow{gap:.5rem}.drive-td-checkbox,.drive-th-checkbox{display:none}}.drive-layout-wrapper{align-items:flex-start;display:flex;gap:15px;margin-top:16px}.drive-sidebar{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:20px;width:280px}.drive-main-content{display:flex;flex-direction:column;flex-grow:1;min-width:0}.drive-nav-menu{display:flex;flex-direction:column;gap:4px}.drive-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--cog-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:16px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s;width:100%}.drive-nav-item:hover{background:var(--cog-bg-soft)}.drive-nav-item.active{background:#8b5cf61a;color:#8b5cf6}.drive-nav-icon{font-size:18px}.drive-nav-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.drive-side-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 10px #0f172a14;padding:18px 20px 20px}.drive-side-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.drive-side-panel-header h3{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0}.drive-side-panel-link{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-size:.875rem;font-weight:600}.drive-side-panel-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:28px 12px;text-align:center}.drive-shared-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drive-shared-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.drive-shared-card:hover{border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed14}.drive-shared-card-top{align-items:center;display:flex;gap:10px}.drive-shared-card-name{color:#1e293b;flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-shared-fav{color:#cbd5e1;display:inline-flex}.drive-shared-fav.active{color:#7c3aed}.drive-shared-card-footer{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:10px}.drive-avatar-stack,.drive-user-avatar{align-items:center;display:inline-flex}.drive-avatar-stack{gap:0}.drive-user-avatar{border:2px solid #fff;border-radius:999px;height:26px;margin-left:-6px;object-fit:cover;width:26px}.drive-user-avatar:first-child{margin-left:0}.drive-user-avatar-fallback{color:#fff;font-weight:700;justify-content:center}.drive-user-avatar-more{background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;justify-content:center;margin-left:-6px}.drive-recent-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.drive-recent-head,.drive-recent-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2.2fr 1.2fr 1fr 1.3fr .8fr 1.1fr .5fr;padding:12px 14px}.drive-recent-head{background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.drive-recent-row{border-top:1px solid #f1f5f9;color:#334155;cursor:pointer;font-size:.875rem}.drive-recent-row:hover{background:#fafbff}.drive-recent-name{align-items:center;display:flex;gap:10px;min-width:0}.drive-recent-name>span{color:#1e293b;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-recent-star{background:#0000;border:none;color:#cbd5e1;cursor:pointer;display:inline-flex;padding:0}.drive-recent-star.active{color:#7c3aed}.drive-recent-star.active svg{fill:currentColor}.drive-recent-owner{align-items:center;display:flex;gap:8px}.drive-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 10px}.drive-status-pill.shared{background:#ecfdf5;color:#059669}.drive-status-pill.private{background:#f5f3ff;color:#7c3aed}.drive-recent-actions button{background:#0000;border:none;color:#94a3b8;cursor:pointer}.drive-show-more{align-items:center;background:#0000;border:none;color:#7c3aed;cursor:pointer;display:flex;font-weight:600;gap:6px;margin:14px auto 0}.drive-favorites-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drive-favorite-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:14px}.drive-favorite-card:hover{border-color:#c4b5fd}.drive-favorite-card-top{align-items:center;display:flex;gap:10px;margin-bottom:8px}.drive-favorite-name{color:#1e293b;flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-favorite-meta{color:#64748b;font-size:.8rem}.drive-team-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.drive-team-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:14px}.drive-team-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.drive-team-info strong{color:#1e293b;font-size:.95rem}.drive-team-info span{color:#64748b;font-size:.8rem}.drive-team-info em{color:#94a3b8;font-size:.75rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-team-status{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.drive-team-status.active,.drive-team-status.ativo{background:#ecfdf5;color:#059669}.drive-trash-list{display:flex;flex-direction:column;gap:10px}.drive-trash-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;padding:12px 14px}.drive-trash-name,.drive-trash-row{align-items:center;display:flex;gap:12px}.drive-trash-name{min-width:0}.drive-trash-name strong{color:#1e293b;display:block}.drive-trash-name span{color:#94a3b8;font-size:.78rem}.drive-trash-actions{display:flex;flex-shrink:0;gap:8px}.drive-trash-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;padding:8px 10px}.drive-trash-actions button.danger{border-color:#fecaca;color:#dc2626}@media (max-width:1100px){.drive-recent-head,.drive-recent-row{grid-template-columns:2fr 1fr 1fr}.drive-recent-head>div:nth-child(n+4),.drive-recent-row>div:nth-child(n+4){display:none}}.drive-sidebar-divider{background:var(--border);height:1px;margin:0}.drive-storage-section{display:flex;flex-direction:column;gap:12px}.drive-storage-title{color:var(--cog-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.drive-storage-card{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.drive-storage-info{color:var(--cog-muted);font-size:12px}.drive-storage-info strong{color:var(--cog-text);font-size:13px}.drive-storage-progress-wrapper{align-items:center;display:flex;gap:8px}.drive-storage-progress-bar{background:var(--border);border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.drive-storage-progress-fill{background:#8b5cf6;border-radius:3px;height:100%}.drive-storage-percent{color:var(--cog-muted);font-size:11px}.drive-storage-btn{background:#0000;border:1px solid #bebebe;border-radius:8px;box-shadow:0 1px 4px #0f172a1b;color:#434343;cursor:pointer;font-size:13px;font-weight:600;margin-top:4px;padding:8px 12px;transition:all .2s}.drive-storage-btn:hover{background:var(--cog-bg-soft)}.drive-promo-card{background:#8b5cf60d;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.drive-promo-header{align-items:center;color:#8b5cf6;display:flex;font-size:14px;font-weight:600;gap:8px}.drive-promo-text{color:#434343;font-size:12px;line-height:1.4;margin:0 0 8px}.drive-promo-btn{background:#fff;border:1px solid #8b5cf6;border-radius:8px;color:#8b5cf6;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:all .2s}.drive-promo-btn:hover{background:#8b5cf6;color:#fff}.drive-details-sidebar{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 120px);overflow:hidden;position:-webkit-sticky;position:sticky;top:100px;width:360px}.dds-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 20px}.dds-header,.dds-header-left{align-items:center;display:flex}.dds-header-left{gap:12px}.dds-file-icon{background:#e74c3c;border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:8px}.dds-file-name{color:var(--cog-text);font-size:15px;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dds-header-actions{display:flex;gap:4px}.dds-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--cog-muted);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:6px}.dds-action-btn:hover{background:var(--cog-bg-soft);color:var(--cog-text)}.dds-tabs{border-bottom:1px solid var(--border);display:flex;padding:0 16px}.dds-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--cog-muted);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-1px;padding:14px 12px}.dds-tab.active{border-bottom-color:#8b5cf6;color:#8b5cf6}.dds-content-scroll{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:20px}.dds-properties{display:flex;flex-direction:column;gap:14px}.dds-prop-row{align-items:flex-start;display:flex;font-size:13px}.dds-prop-label{color:var(--cog-muted);flex-shrink:0;font-weight:500;width:120px}.dds-prop-value{align-items:center;color:var(--cog-text);display:flex;flex-wrap:wrap}.dds-owner{font-weight:600}.dds-avatar-small{border-radius:50%;height:22px;margin-right:8px;width:22px}.dds-section{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:16px}.dds-section-header{align-items:center;display:flex;justify-content:space-between}.dds-section-header h3{color:var(--cog-text);font-size:14px;font-weight:700;margin:0}.dds-section-header a{color:#8b5cf6;font-size:12px;font-weight:600;text-decoration:none}.dds-avatar-stack{align-items:center;display:flex}.dds-avatar-more,.dds-avatar-stack img{border:2px solid #fff;border-radius:50%;height:30px;margin-left:-8px;width:30px}.dds-avatar-stack img:first-child{margin-left:0}.dds-avatar-more{background:#f1f5f9;color:var(--cog-muted);font-size:12px;font-weight:700;justify-content:center}.dds-avatar-more,.dds-tags{align-items:center;display:flex}.dds-tags{flex-wrap:wrap;gap:8px}.dds-tag{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.dds-tag.purple{background:#8b5cf61a;color:#8b5cf6}.dds-tag.blue{background:#3498db1a;color:#3498db}.dds-tag.green{background:#2ecc711a;color:#2ecc71}.dds-tag-add{align-items:center;background:#0000;border:1px dashed var(--cog-muted);border-radius:50%;color:var(--cog-muted);cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.dds-activity-list{display:flex;flex-direction:column;gap:16px}.dds-activity-item{align-items:flex-start;display:flex;gap:12px}.dds-activity-info{flex:1 1}.dds-activity-info p{color:var(--cog-text);font-size:13px;line-height:1.4;margin:0}.dds-activity-info strong{font-weight:600}.dds-activity-time{color:var(--cog-muted);font-size:11px;white-space:nowrap}.dds-view-all{align-self:center;color:#8b5cf6;font-size:13px;font-weight:600;margin-top:8px;text-decoration:none}.dds-version-list{display:flex;flex-direction:column;gap:16px}.dds-version-item{align-items:center;display:flex;font-size:13px}.dds-version-badge{color:var(--cog-text);font-weight:700;width:44px}.dds-version-date{color:var(--cog-muted);flex:1 1}.dds-version-status{color:#8b5cf6;font-weight:600;width:50px}.dds-version-author{align-items:center;color:var(--cog-text);display:flex;font-weight:500}.filters-bar{align-items:flex-start;flex-wrap:wrap}.filter-label{color:#ffffffe6;font-size:.9rem;font-weight:600}.filter-select{border:2px solid #ffffff4d;box-shadow:0 4px 12px #0000001a;color:#333;font-weight:500;min-width:140px;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease}.filter-select:hover{border-color:#fff9;box-shadow:0 6px 20px #00000026}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.filter-select-arrow{color:#666;font-size:.8rem;transition:transform .3s ease}.filter-select:hover+.filter-select-arrow{transform:translateY(-50%) rotate(180deg)}.cadastros-filters{align-items:flex-end;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;padding:1.25rem 1.5rem}.cadastros-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem}.cadastros-filters .filter-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cadastros-filters .filter-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0d;color:#0f172a;font-size:.95rem;font-weight:600;min-width:180px;padding:.75rem 2.5rem .75rem .95rem}.cadastros-filters .filter-select:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 8px 20px #6366f11f;transform:none}.cadastros-filters .filter-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.cadastros-filters .filter-select-arrow{color:#94a3b8}.cadastros-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}@media (max-width:920px){.cadastros-filters{align-items:stretch}.cadastros-actions{justify-content:flex-start;width:100%}.cadastros-filters .filter-select{min-width:160px}}.clientes-filters,.produtos-filters{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;padding:1.25rem 1.5rem}.clientes-filters-row,.produtos-filters-row{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(160px,.7fr) auto;row-gap:.75rem}.clientes-filters .filter-label,.produtos-filters .filter-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:.35rem;text-transform:uppercase}.filter-input-wrapper{position:relative;width:100%}.filter-input-icon{color:#94a3b8;font-size:1rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.filter-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0d;color:#0f172a;font-size:.95rem;font-weight:600;height:44px;padding:.75rem 1rem;transition:all .2s ease;width:100%}.filter-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none}.clientes-filters .filter-select,.produtos-filters .filter-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0d;color:#0f172a;font-size:.95rem;font-weight:600;height:44px;min-width:180px;padding:.75rem 2.5rem .75rem .95rem}.clientes-filters .filter-select:hover,.produtos-filters .filter-select:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 8px 20px #6366f11f;transform:none}.clientes-filters .filter-select:focus,.produtos-filters .filter-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.filter-submit{height:44px;min-width:120px;padding:12px 24px;white-space:nowrap}.clientes-actions,.produtos-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.financeiro-filters{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;padding:1.25rem 1.5rem}.financeiro-filters-row{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(160px,.7fr) minmax(200px,.9fr);row-gap:.75rem}.financeiro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.ordens-filters{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;padding:1.25rem 1.5rem}.ordens-filters-row{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr);row-gap:.75rem}.ordens-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.orcamentos-filters{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;margin-bottom:2rem;padding:1.25rem 1.5rem}.orcamentos-filters-row{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(260px,1fr) auto;row-gap:.75rem}.filter-date-range{align-items:center;display:inline-flex;gap:.5rem}.filter-date{min-width:150px}.filter-date-sep{color:#94a3b8;font-size:.85rem;font-weight:700}.orcamentos-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.pedidos-filters{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;gap:1.25rem;justify-content:space-between;margin-bottom:2rem;padding:1.25rem 1.5rem}.pedidos-filters-row{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:minmax(160px,.78fr) minmax(180px,.86fr) minmax(170px,.82fr) minmax(260px,1fr);row-gap:.75rem}.pedidos-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}@media (max-width:980px){.financeiro-filters-row{grid-template-columns:1fr}.financeiro-actions{justify-content:flex-start;width:100%}.ordens-filters-row{grid-template-columns:1fr}.ordens-actions{justify-content:flex-start;width:100%}.orcamentos-filters-row{grid-template-columns:1fr}.filter-date-range{flex-wrap:wrap}.filter-date{min-width:100%}.orcamentos-actions{justify-content:flex-start;width:100%}.pedidos-filters-row{grid-template-columns:1fr}.pedidos-actions{justify-content:flex-start;width:100%}.clientes-filters-row,.produtos-filters-row{grid-template-columns:1fr}.clientes-actions,.produtos-actions{justify-content:flex-start;width:100%}}.filter-actions{gap:.75rem;margin-left:1rem}.filter-btn{box-shadow:0 4px 12px #0000001a;display:flex;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.filter-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2)}.filter-btn.primary:hover{box-shadow:0 6px 20px #667eea66}.filter-btn.secondary{border:2px solid #ffffff4d;color:#333}.filter-btn.secondary:hover{box-shadow:0 6px 20px #00000026}.filter-btn.primary,.filter-btn.primary:active,.filter-btn.primary:focus-visible,.filter-btn.primary:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important}.filter-btn.primary circle,.filter-btn.primary path,.filter-btn.primary rect,.filter-btn.primary svg{fill:currentColor!important;stroke:currentColor!important;color:#fff!important}.filter-btn.secondary,.filter-btn.secondary:active,.filter-btn.secondary:focus-visible,.filter-btn.secondary:hover{background:#fff!important;border:2px solid #7c3aed59;color:#5b21b6!important}.filter-btn.secondary circle,.filter-btn.secondary path,.filter-btn.secondary rect,.filter-btn.secondary svg{fill:currentColor!important;stroke:currentColor!important;color:currentColor!important}.search-section{display:flex;justify-content:center;margin:2rem 0}.search-section .search-box{max-width:500px;position:relative;width:100%}.search-section .search-box input{background:#fffffff2;border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#333;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.search-section .search-box input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.search-section .search-box svg{color:#666;font-size:1.1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.bulk-actions-bar{background:#fffffff2;border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;justify-content:space-between;margin:1.5rem 0;padding:1rem 1.5rem}.bulk-actions-bar,.bulk-info{align-items:center;display:flex}.bulk-count{color:#333;font-size:1rem;font-weight:600}.bulk-buttons{display:flex;gap:.75rem}.bulk-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.bulk-btn.confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.bulk-btn.confirm:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.bulk-btn.cancel{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.bulk-btn.cancel:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.bulk-btn.clear{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.bulk-btn.clear:hover{background:#6b728033;transform:translateY(-2px)}@media (max-width:768px){.filters-bar{align-items:stretch;flex-direction:column}.filters-controls{justify-content:center;margin-top:1rem}.filter-group{flex:1 1;min-width:120px}.filter-actions{justify-content:center;margin-left:0;margin-top:1rem}}.page-title{color:#fff;font-size:2.5rem;text-shadow:0 2px 4px #0000004d}.updated{color:#ffffffe6}.kpi-card.destaque{background:linear-gradient(135deg,#667eea,#764ba2)}.analises-kpis .kpi-card:nth-child(2) .kpi-icon{background:#10b9811a;border-color:#10b98129;color:#047857}.analises-kpis .kpi-card:nth-child(3) .kpi-icon{background:#3b82f61a;border-color:#3b82f629;color:#1d4ed8}.analises-kpis .kpi-card:nth-child(4) .kpi-icon{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.analise-icon{background:#7c3aed14;border:1px solid #7c3aed24;color:#6d28d9;font-size:1.35rem;height:58px;width:58px}.analise-icon svg{height:25px;opacity:.9;width:25px}.modern-kpi-grid .modern-kpi-card:nth-child(3) .modern-kpi-icon{background:#3b82f61a!important;border-color:#3b82f629;color:#1d4ed8!important}.modern-kpi-grid .modern-kpi-card:nth-child(4) .modern-kpi-icon{background:#f59e0b1f!important;border-color:#f59e0b2e;color:#b45309!important}.contratar-agente-card{border-radius:22px!important;box-shadow:0 12px 30px #0f172a14!important}.contratar-agente-avatar{background:#7c3aed14!important;border:1px solid #7c3aed24!important;border-radius:16px!important;box-shadow:none!important;color:#6d28d9!important;height:58px!important;width:58px!important}.analise-content h3{font-weight:700}.agentes-dashboard-card{background:linear-gradient(180deg,#fffffff5,#ffffffeb) padding-box,linear-gradient(135deg,#7c3aed38,#6366f124) border-box;border:1px solid #0000}.agentes-dashboard-card:before{background:radial-gradient(circle at top right,#ffffff6b,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.agentes-dashboard-card .analise-content,.agentes-dashboard-card .analise-icon,.agentes-dashboard-card .analise-stats{position:relative;z-index:1}.agentes-dashboard-card .analise-icon{align-items:center;border-radius:16px;box-shadow:none;color:#2563eb;display:flex;height:58px;justify-content:center;margin-bottom:.75rem;width:58px}.agentes-dashboard-card .analise-icon svg{height:25px;opacity:.9;width:25px}.agentes-dashboard-card .analise-content h3{color:#0f172a}.agentes-dashboard-card .analise-content p{color:#475569;opacity:1}.agentes-dashboard-card .analise-stats{align-items:baseline;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #94a3b833;border-radius:14px;display:inline-flex;gap:.5rem;padding:.8rem 1rem}.agentes-dashboard-card .stat-value{font-size:1.2rem;font-weight:620}.agentes-dashboard-card .stat-label{color:#64748b;font-size:.9rem}.agentes-dashboard-card:hover{transform:translateY(-6px)}.agentes-dashboard-card--meus{background:linear-gradient(180deg,#eff6fff5,#fffffff0) padding-box,linear-gradient(135deg,#3b82f675,#2563eb33) border-box;box-shadow:0 14px 34px #2563eb24}.agentes-dashboard-card--meus .analise-icon{background:#3b82f61a;border:1px solid #3b82f629;color:#2563eb}.agentes-dashboard-card--meus .stat-value{color:#2563eb}.agentes-dashboard-card--meus:hover{box-shadow:0 18px 40px #2563eb33}.agentes-dashboard-card--contratar{background:linear-gradient(180deg,#ecfdf5f5,#fffffff0) padding-box,linear-gradient(135deg,#10b9816b,#0596692e) border-box;box-shadow:0 14px 34px #05966924}.agentes-dashboard-card--contratar .analise-icon{background:#10b9811a;border:1px solid #10b98129;color:#047857}.agentes-dashboard-card--contratar .stat-value{color:#059669}.agentes-dashboard-card--contratar:hover{box-shadow:0 18px 40px #05966933}.agentes-dashboard-card--config{background:linear-gradient(180deg,#f5f3fff5,#fffffff0) padding-box,linear-gradient(135deg,#7c3aed6b,#6366f12e) border-box;box-shadow:0 14px 34px #7c3aed24}.agentes-dashboard-card--config .analise-icon{background:#7c3aed1a;border:1px solid #7c3aed29;color:#6d28d9}.agentes-dashboard-card--config .stat-value{color:#7c3aed}.agentes-dashboard-card--config:hover{box-shadow:0 18px 40px #7c3aed38}.agentes-premium-grid{gap:1rem!important}.agentes-premium-grid .agentes-dashboard-card{border:0!important;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff!important;min-height:220px;padding:1.35rem}.agentes-premium-grid .agentes-dashboard-card:before{background:#ffffff24;border-radius:18px;bottom:auto;height:52px;left:auto;right:18px;top:18px;width:52px}.agentes-premium-grid .agentes-dashboard-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.agentes-premium-grid .agentes-dashboard-card:first-child{background:linear-gradient(145deg,#596ceb,#294994)!important}.agentes-premium-grid .agentes-dashboard-card:nth-child(2){background:linear-gradient(145deg,#67be69,#237b61)!important}.agentes-premium-grid .agentes-dashboard-card:nth-child(3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.agentes-premium-grid .agentes-dashboard-card .analise-icon{background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:18px;color:#ffffffdb!important;height:58px;width:58px}.agentes-premium-grid .agentes-dashboard-card .analise-icon svg{fill:currentColor!important;height:25px;opacity:.9;width:25px}.agentes-premium-grid .agentes-dashboard-card .analise-content h3{color:#fff;font-size:1.16rem;font-weight:680}.agentes-premium-grid .agentes-dashboard-card .analise-content p{color:#ffffffc7}.agentes-premium-grid .agentes-dashboard-card .analise-stats{background:#ffffff26;border-color:#ffffff29}.agentes-premium-grid .agentes-dashboard-card .stat-label,.agentes-premium-grid .agentes-dashboard-card .stat-value{color:#fff}:root{--bella-primary:#7c3aed;--bella-primary-2:#6366f1;--bella-primary-3:#8b5cf6;--bella-bg:#f8fafc;--bella-text:#0f172a;--bella-muted:#64748b;--bella-border:#e2e8f0;--bella-success:#10b981;--bella-warning:#f59e0b;--bella-error:#ef4444;--bella-card:#fff;--bella-shadow:0 4px 16px #00000014;--bella-shadow-lg:0 20px 60px #7c3aed26}.bella-dashboard{display:flex;flex-direction:column;height:calc(100vh - 60px);margin:0;max-height:calc(100vh - 60px);max-width:none;overflow:hidden;padding:1rem 1.5rem;width:100%}.bella-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed26;box-shadow:var(--bella-shadow-lg);flex-shrink:0;margin-bottom:1.5rem;overflow:hidden;padding:2rem 2.5rem;position:relative}.bella-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.bella-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;position:relative;z-index:1}.bella-header{align-items:center;display:flex;flex:1 1;gap:1.5rem}.bella-header-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 24px #0003;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.bella-avatar-img,.bella-avatar-main{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.status-dot{animation:pulse-dot 2s infinite;background:#10b981;background:var(--bella-success);border:3px solid #fff;bottom:4px;box-shadow:0 0 12px #0000004d;height:16px;position:absolute;right:4px;width:16px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.bella-header-text{flex:1 1}.bella-hero .bella-title,.bella-title{color:#fff!important;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;text-shadow:0 2px 8px #0000001a}.bella-hero .bella-subtitle,.bella-subtitle{color:#fff!important;font-size:1.1rem;line-height:1.5;margin:0;opacity:.95}.bella-hero-actions{display:flex;flex-shrink:0;gap:1rem}.bella-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.bella-action-btn:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.bella-chat-layout{grid-gap:1rem;align-items:stretch;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(200px,280px) 1fr minmax(220px,22%);margin:0;max-width:none;min-height:0;overflow:hidden;width:100%}.bella-sidebar-left{background:#fff;background:var(--bella-card);border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--bella-shadow);display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden;padding:1rem}.bella-sidebar-left-header{align-items:center;display:flex;justify-content:space-between}.bella-sidebar-title{color:#0f172a;color:var(--bella-text);font-size:1rem;font-weight:700;margin:0}.bella-sidebar-header-icons{display:flex;gap:.35rem}.bella-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--bella-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem;transition:color .2s,background .2s}.bella-icon-btn:hover{background:#7c3aed14;color:#7c3aed;color:var(--bella-primary)}.bella-search-wrap{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:12px;display:flex;padding:.5rem .75rem;position:relative}.bella-search-icon{color:#64748b;color:var(--bella-muted);flex-shrink:0;margin-right:.5rem}.bella-search-input{background:#0000;border:none;color:#0f172a;color:var(--bella-text);flex:1 1;font-size:.9rem;outline:none}.bella-search-input::placeholder{color:#64748b;color:var(--bella-muted)}.bella-filter-btn{margin-left:.25rem}.bella-historial-header{align-items:center;display:flex;justify-content:space-between}.bella-historial-label{color:#0f172a;color:var(--bella-text);font-size:.85rem;font-weight:600}.bella-plus-sm{padding:.25rem}.bella-conversas-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:120px;overflow-y:auto}.bella-conversas-loading{color:#64748b;color:var(--bella-muted);font-size:.9rem;padding:1rem;text-align:center}.bella-conversa-item{align-items:flex-start;background:#fff;background:var(--bella-card);border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.bella-conversa-item:hover{background:#7c3aed0a}.bella-conversa-item.ativo,.bella-conversa-item:hover{border-color:#7c3aed;border-color:var(--bella-primary)}.bella-conversa-item.ativo{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--bella-primary),var(--bella-primary-2));color:#fff}.bella-conversa-item.ativo .bella-conversa-icon,.bella-conversa-item.ativo .bella-conversa-meta,.bella-conversa-item.ativo .bella-conversa-titulo{color:inherit}.bella-conversa-icon{color:#7c3aed;color:var(--bella-primary);flex-shrink:0;margin-top:2px}.bella-conversa-titulo{color:#0f172a;color:var(--bella-text);flex:1 1;font-size:.9rem;font-weight:500;line-height:1.3}.bella-conversa-meta{align-items:center;color:#64748b;color:var(--bella-muted);display:flex;font-size:.75rem;justify-content:space-between;width:100%}.bella-conversa-badge{font-size:.7rem;margin-left:.25rem}.bella-conversa-arrow{color:#64748b;color:var(--bella-muted);flex-shrink:0}.bella-btn-nova-cinza{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--bella-primary),var(--bella-primary-2));border:2px solid #7c3aed;border:2px solid var(--bella-primary);border-radius:12px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s}.bella-btn-nova-cinza:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--bella-primary-2),var(--bella-primary-3));border-color:#6366f1;border-color:var(--bella-primary-2);color:#fff!important}.bella-btn-nova-cinza circle,.bella-btn-nova-cinza line,.bella-btn-nova-cinza path,.bella-btn-nova-cinza svg{stroke:#fff!important;fill:none!important;color:#fff!important}.bella-btn-nova-purple{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--bella-primary),var(--bella-primary-2));border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1.25rem;transition:all .2s;width:100%}.bella-btn-nova-purple:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}.bella-chat-center{display:flex;flex-direction:column;height:100%;min-width:0}.bella-chat-card{background:#fff;background:var(--bella-card);border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--bella-shadow);margin-bottom:0;overflow:hidden}.bella-chat-card,.bella-chat-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.bella-chat-container{height:100%}.bella-chat-messages{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:1rem}.bella-chat-messages::-webkit-scrollbar{width:8px}.bella-chat-messages::-webkit-scrollbar-track{background:#f8fafc;background:var(--bella-bg)}.bella-chat-messages::-webkit-scrollbar-thumb{background:#64748b;background:var(--bella-muted);border-radius:4px}.bella-chat-messages::-webkit-scrollbar-thumb:hover{background:#0f172a;background:var(--bella-text)}.bella-message{animation:bella-message-slide .3s ease-out;display:flex;margin-bottom:1.5rem}@keyframes bella-message-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bella-user-message{justify-content:flex-end}.bella-bella-message{justify-content:flex-start}.bella-message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0 12px;overflow:hidden;width:48px}.bella-avatar-user-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.bella-avatar-user{align-items:center;background:#7c3aed;background:var(--bella-primary);box-shadow:0 4px 12px #7c3aed4d;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;width:100%}.bella-message-sender-name{color:#64748b;color:var(--bella-muted);font-size:12px;font-weight:600;margin-bottom:4px;padding:0 4px}.bella-user-message .bella-message-sender-name{text-align:right}.bella-sender-bella{color:#7c3aed;color:var(--bella-primary);text-align:left}.bella-avatar-bella{align-items:center;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:2px solid #fff3;box-shadow:0 4px 12px #7c3aed40;color:#fff;display:flex;font-size:20px;height:100%;justify-content:center;overflow:hidden;width:100%}.bella-message-content{display:flex;flex-direction:column;max-width:70%}.bella-user-message .bella-message-content{align-items:flex-end}.bella-bella-message .bella-message-content{align-items:flex-start}.bella-message-text{word-wrap:break-word;border-radius:20px;box-shadow:0 2px 8px #00000014;font-size:15px;line-height:1.6;padding:14px 18px;white-space:pre-wrap}.bella-user-message .bella-message-text{background:#7c3aed;background:var(--bella-primary);border-bottom-right-radius:6px;color:#fff}.bella-bella-message .bella-message-text{background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-bottom-left-radius:6px;color:#0f172a;color:var(--bella-text)}.bella-message.welcome .bella-message-text{background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--bella-border);color:#0f172a;color:var(--bella-text)}.bella-message.error .bella-message-text{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.bella-message-time{color:#64748b;color:var(--bella-muted);font-size:11px;margin-top:6px;padding:0 4px}.bella-typing-indicator{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-radius:20px;border-bottom-left-radius:6px;box-shadow:0 2px 8px #00000014;display:flex;gap:6px;padding:14px 18px}.bella-typing-indicator span{animation:bella-typing-bounce 1.4s ease-in-out infinite;background:#7c3aed;background:var(--bella-primary);border-radius:50%;height:10px;width:10px}.bella-typing-indicator span:first-child{animation-delay:-.32s}.bella-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bella-typing-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.bella-attached-files{background:#f8fafc;background:var(--bella-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--bella-border);display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px}.bella-attached-file-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-radius:12px;display:flex;gap:10px;max-width:320px;padding:10px 14px}.bella-attached-image-preview{border-radius:8px;height:48px;object-fit:cover;width:48px}.bella-attached-file-icon{align-items:center;background:#f8fafc;background:var(--bella-bg);border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.bella-attached-file-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.bella-attached-file-name{color:#0f172a;color:var(--bella-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bella-attached-file-size{color:#64748b;color:var(--bella-muted);font-size:11px}.bella-remove-file-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--bella-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.bella-remove-file-btn:hover{background:#fee2e2;color:#ef4444;color:var(--bella-error)}.bella-message-files{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.bella-message-image{box-shadow:0 4px 12px #0000001a;max-height:350px;object-fit:cover}.bella-message-image,.bella-message-image-generated{border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-radius:12px;max-width:100%}.bella-message-image-generated{box-shadow:0 4px 16px #00000026;max-height:450px}.bella-message-file-info{align-items:center;background:#f8fafc;background:var(--bella-bg);border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-radius:12px;display:flex;gap:10px;padding:10px 14px}.bella-file-icon{font-size:18px}.bella-file-name{color:#0f172a;color:var(--bella-text);font-size:14px;font-weight:500}.bella-chat-input{background:#fff;background:var(--bella-card);border-top:2px solid #e2e8f0;border-top:2px solid var(--bella-border);flex-shrink:0;margin-top:auto;padding:1rem 1.25rem}.bella-input-row{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:16px;display:flex;gap:.75rem;padding:.5rem 1rem}.bella-input-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.bella-input-action-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;color:var(--bella-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:color .2s,background .2s;width:40px}.bella-input-action-btn:hover{background:#7c3aed1a;color:#7c3aed;color:var(--bella-primary)}.bella-mic-active{animation:bella-mic-pulse 1.2s ease-in-out infinite;background:#ef444426!important;color:#ef4444!important}.bella-mic-active:hover{background:#ef444440!important;color:#dc2626!important}@keyframes bella-mic-pulse{0%,to{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.bella-file-input-hidden{display:none}.bella-message-input{background:#0000;border:none;color:#0f172a;color:var(--bella-text);flex:1 1;font-family:inherit;font-size:15px;line-height:1.5;max-height:100px;min-height:44px;outline:none;padding:10px 12px;resize:none}.bella-message-input-inline{min-height:40px}.bella-message-input::placeholder{color:#64748b;color:var(--bella-muted)}.bella-message-input:disabled{cursor:not-allowed;opacity:.7}.bella-send-button{align-items:center;background:#7c3aed;background:var(--bella-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.bella-send-button-round{border-radius:50%}.bella-send-button:hover:not(:disabled){background:#6366f1;background:var(--bella-primary-2);box-shadow:0 6px 16px #7c3aed66;transform:scale(1.05)}.bella-send-button:disabled{background:#64748b;background:var(--bella-muted);box-shadow:none;cursor:not-allowed;transform:none}.bella-file-select-container,.bella-input-container{display:none}.bella-message-input:not(.bella-message-input-inline){background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bella-border);border-radius:12px;max-height:280px;min-height:120px;padding:14px 18px}.bella-message-input:focus{border-color:#7c3aed;border-color:var(--bella-primary);box-shadow:0 0 0 4px #7c3aed1a}.bella-sidebar-right{background:#fff;background:var(--bella-card);border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--bella-shadow);display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1rem}.bella-sidebar-block{display:flex;flex-direction:column;gap:.75rem}.bella-sidebar-block-header{align-items:center;display:flex;justify-content:space-between}.bella-sidebar-block-title{color:#0f172a;color:var(--bella-text);font-size:.95rem;font-weight:700;margin:0}.bella-suggestions-list,.bella-tools-list{display:flex;flex-direction:column;gap:.5rem}.bella-suggestion-card,.bella-tool-card{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.bella-suggestion-card:hover,.bella-tool-card:hover{background:#7c3aed0f;border-color:#7c3aed;border-color:var(--bella-primary)}.bella-suggestion-icon,.bella-tool-icon{align-items:center;color:#7c3aed!important;color:var(--bella-primary)!important;display:inline-flex;flex-shrink:0;justify-content:center}.bella-suggestion-icon circle,.bella-suggestion-icon line,.bella-suggestion-icon path,.bella-suggestion-icon polyline,.bella-suggestion-icon svg,.bella-tool-icon circle,.bella-tool-icon line,.bella-tool-icon path,.bella-tool-icon polyline,.bella-tool-icon svg{stroke:#7c3aed!important;stroke:var(--bella-primary)!important;fill:none!important;color:#7c3aed!important;color:var(--bella-primary)!important}.bella-tool-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.bella-suggestion-titulo,.bella-tool-titulo{color:#0f172a;color:var(--bella-text);font-size:.9rem;font-weight:600;line-height:1.3}.bella-tool-subtitulo{color:#64748b;color:var(--bella-muted);font-size:.75rem}.bella-suggestion-arrow,.bella-tool-arrow{color:#64748b;color:var(--bella-muted);flex-shrink:0}.bella-conversa-item .bella-conversa-arrow,.bella-conversa-item:not(.ativo) .bella-conversa-icon circle,.bella-conversa-item:not(.ativo) .bella-conversa-icon line,.bella-conversa-item:not(.ativo) .bella-conversa-icon path,.bella-conversa-item:not(.ativo) .bella-conversa-icon svg,.bella-historial-header .bella-plus-sm svg,.bella-input-action-btn circle,.bella-input-action-btn line,.bella-input-action-btn path,.bella-input-action-btn svg,.bella-search-wrap .bella-filter-btn svg,.bella-search-wrap .bella-search-icon,.bella-sidebar-left .bella-icon-btn svg{stroke:#7c3aed!important;stroke:var(--bella-primary)!important;fill:none!important;color:#7c3aed!important;color:var(--bella-primary)!important}.bella-conversa-item .bella-conversa-arrow,.bella-input-action-btn,.bella-search-wrap .bella-search-icon,.bella-sidebar-left .bella-icon-btn{color:#7c3aed;color:var(--bella-primary)}.bella-mobile-tabs{display:none}@media (max-width:1200px){.bella-chat-layout{grid-template-columns:minmax(220px,300px) 1fr minmax(200px,22%);height:calc(100vh - 200px)}.bella-message-content{max-width:75%}}@media (max-width:900px){.bella-mobile-tabs{background:#fff;background:var(--bella-card);border:2px solid #e2e8f0;border:2px solid var(--bella-border);border-radius:12px;box-shadow:0 4px 16px #00000014;box-shadow:var(--bella-shadow);display:flex;gap:.5rem;margin-bottom:1rem;padding:4px}.bella-mobile-tab-btn{background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--bella-muted);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:.65rem .5rem;transition:all .2s ease}.bella-mobile-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#4f46e5);background:linear-gradient(135deg,var(--bella-primary) 0,#4f46e5 100%);box-shadow:0 4px 12px #7c3aed40;color:#fff}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.bella-chat-layout{grid-template-areas:none!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:calc(100vh - 300px)!important;min-height:0!important;overflow:hidden!important}.bella-sidebar-left{height:100%!important;max-height:none!important;overflow-y:auto!important}.bella-chat-center{height:100%!important;min-height:0!important;overflow:hidden!important}.bella-sidebar-right{height:100%!important;max-height:none!important;overflow-y:auto!important}.bella-dashboard{margin-left:0!important;padding:5.5rem .85rem 1rem!important}.bella-hero{border-radius:16px!important;margin-bottom:1rem!important;padding:1rem!important}.bella-hero-content{align-items:flex-start;flex-direction:column}.bella-title{font-size:1.5rem!important}.bella-subtitle{font-size:.9rem!important}.bella-chat-messages{padding:1.5rem}.bella-message{margin-bottom:1.25rem}.bella-message-avatar{height:40px;margin:0 10px;width:40px}.bella-message-text{font-size:14px;padding:12px 16px}.bella-message-content{max-width:80%}}@media (max-width:680px){.bella-header{align-items:flex-start;flex-direction:column;gap:1rem}.bella-header-avatar{height:64px;width:64px}.bella-title{font-size:1.5rem}.bella-chat-center{min-height:0!important}.bella-chat-messages{padding:1rem}.bella-chat-input{padding:12px}.bella-input-row{padding:.4rem .75rem}.bella-message-input{font-size:16px}.bella-send-button{font-size:18px;height:44px;width:44px}.bella-message-content{max-width:85%}.bella-message-text{font-size:13px;padding:10px 14px}}@media (max-width:960px) and (max-height:540px){.bella-hero{display:none!important}.bella-dashboard{padding:4rem .85rem .5rem!important}.bella-chat-layout{height:calc(100vh - 130px)!important}}.meus-agentes-page{isolation:isolate;position:relative}.meus-agentes-page:before{content:none}.meus-agentes-page>*{position:relative;z-index:1}.meus-agentes-page .meus-agentes-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffeb,#f8fafce0);border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 18px 42px #0f172a14;padding:1rem}.meus-agentes-page .meus-agentes-filter-group .filter-label{color:#475569;font-weight:700;letter-spacing:.04em}.meus-agentes-page .meus-agentes-filter-wrapper{position:relative}.meus-agentes-page .meus-agentes-filter-input{background:linear-gradient(180deg,#fff,#faf7ff);border:1px solid #c4b5fde6;border-radius:18px;box-shadow:0 8px 22px #7c3aed14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.meus-agentes-page .meus-agentes-filter-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f,0 10px 24px #7c3aed1f}.meus-agentes-page .meus-agentes-cta{animation:none!important;border-radius:18px;box-shadow:0 12px 28px #0f172a14;font-weight:800;min-height:58px;transform:none!important}.meus-agentes-page .meus-agentes-cta--primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-color:#0000!important;color:#fff!important}.meus-agentes-page .meus-agentes-cta--secondary{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#c4b5fde6;color:#6d28d9}.meus-agentes-page .meus-agentes-cta--primary,.meus-agentes-page .meus-agentes-cta--primary:active,.meus-agentes-page .meus-agentes-cta--primary:focus,.meus-agentes-page .meus-agentes-cta--primary:focus-visible,.meus-agentes-page .meus-agentes-cta--primary:hover,.meus-agentes-page .meus-agentes-cta--primary:visited{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;filter:none!important;opacity:1!important;text-decoration:none!important;transform:none!important}.meus-agentes-page .meus-agentes-cta--primary circle,.meus-agentes-page .meus-agentes-cta--primary path,.meus-agentes-page .meus-agentes-cta--primary rect,.meus-agentes-page .meus-agentes-cta--primary svg,.meus-agentes-page .meus-agentes-cta--primary:hover circle,.meus-agentes-page .meus-agentes-cta--primary:hover path,.meus-agentes-page .meus-agentes-cta--primary:hover rect,.meus-agentes-page .meus-agentes-cta--primary:hover svg{fill:currentColor!important;stroke:currentColor!important;color:#fff!important;opacity:1!important}.meus-agentes-page .meus-agentes-cta:after,.meus-agentes-page .meus-agentes-cta:before{content:none!important}.meus-agentes-page .meus-agentes-lista{background:linear-gradient(180deg,#fffffff0,#fffffff5) padding-box,linear-gradient(135deg,#7c3aed2e,#3b82f61f,#10b98124) border-box;border:1px solid #0000}.meus-agentes-page .resumo-executivo h3{font-size:1.28rem;font-weight:620;letter-spacing:-.01em;margin-bottom:1.1rem}.meus-agentes-card{background:linear-gradient(180deg,#fffffffa,#fffffff5) padding-box,linear-gradient(135deg,#94a3b82e,#e2e8f0cc) border-box;border:1px solid #0000;border-radius:22px;box-shadow:0 12px 30px #0f172a12;overflow:visible;padding:1.15rem 1.2rem;position:relative}.meus-agentes-card:before{background:radial-gradient(circle at top right,#ffffffb3,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.meus-agentes-card--ativo{background:linear-gradient(180deg,#f0fdfafa,#fffffff7) padding-box,linear-gradient(135deg,#10b98159,#3b82f624) border-box}.meus-agentes-card--pausado{background:linear-gradient(180deg,#fffbebfa,#fffffff7) padding-box,linear-gradient(135deg,#f59e0b57,#f9731624) border-box}.meus-agentes-card--inativo{background:linear-gradient(180deg,#fef2f2fa,#fffffff7) padding-box,linear-gradient(135deg,#ef444457,#f43f5e24) border-box}.meus-agentes-card__header h4{font-size:1.34rem;font-weight:620;letter-spacing:-.02em;line-height:1.16}.meus-agentes-status-badge{box-shadow:inset 0 1px 0 #ffffff8c}.meus-agentes-meta{text-transform:lowercase}.meus-agentes-tag{align-items:center;background:linear-gradient(180deg,#8b5cf61f,#7c3aed14);border:1px solid #c4b5fd8c;border-radius:12px;color:#312e81;display:inline-flex;font-size:.95rem;font-weight:560;gap:.35rem;line-height:1.2;padding:.52rem .82rem}.meus-agentes-prompt{background:linear-gradient(180deg,#ffffffb8,#f8fafcf5)!important;border-color:#cbd5e1b8!important;box-shadow:inset 0 1px 0 #fffc}.meus-agentes-prompt__label{letter-spacing:.04em;text-transform:uppercase}.meus-agentes-prompt__content{font-size:1.05rem}.meus-agentes-actions{display:flex;justify-content:flex-end;min-width:68px;position:relative;z-index:1}.meus-agentes-menu{position:relative}.meus-agentes-menu-trigger{align-items:center;background:linear-gradient(180deg,#fff,#faf7ff);border:1px solid #c4b5fdf2;border-radius:16px;box-shadow:0 10px 24px #7c3aed1f;color:#6d28d9;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:48px}.meus-agentes-menu-trigger:hover{border-color:#a78bfa;box-shadow:0 14px 30px #7c3aed29;transform:translateY(-1px)}.meus-agentes-action-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 20px 45px #0f172a29;min-width:220px;padding:.55rem}.meus-agentes-action-menu-floating{position:absolute;right:0;top:calc(100% + .65rem);z-index:30}.meus-agentes-action-link,.meus-agentes-action-menu button{align-items:center;background:#0000;border:0;border-radius:14px;color:#1e293b;cursor:pointer;display:flex;font-weight:700;padding:.9rem .95rem;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.meus-agentes-action-link:hover,.meus-agentes-action-menu button:hover{background:#f8fafc;color:#0f172a}.meus-agentes-action-menu button.success{color:#047857}.meus-agentes-action-menu button.success:hover{background:#10b9811f}.meus-agentes-action-menu button.warning{color:#b45309}.meus-agentes-action-menu button.warning:hover{background:#f59e0b24}.meus-agentes-action-menu button.danger{color:#be123c}.meus-agentes-action-menu button.danger:hover{background:#f43f5e1f}.meus-agentes-page .meus-agentes-cta--primary:hover,.meus-agentes-page .meus-agentes-cta--secondary:hover{transform:none!important}.meus-agentes-menu-trigger,.meus-agentes-page .meus-agentes-cta,.meus-agentes-page .meus-agentes-filter-input{transition:box-shadow .2s ease,border-color .2s ease}@media (max-width:1100px){.meus-agentes-card__layout{flex-direction:column}.meus-agentes-actions{justify-content:flex-start;min-width:100%!important}.meus-agentes-action-menu-floating{left:0;right:auto}}@media (max-width:768px){.meus-agentes-page .resumo-executivo h3{font-size:1.14rem;font-weight:610}.meus-agentes-card__header h4{font-size:1.16rem;font-weight:610}.meus-agentes-tag{font-size:.88rem;padding:.45rem .7rem}.meus-agentes-page .meus-agentes-filters{border-radius:20px;padding:.8rem}}.pessoas-filtro-dd{min-width:0;position:relative;width:100%}.pessoas-filtro-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .85rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pessoas-filtro-dd-trigger:focus,.pessoas-filtro-dd-trigger:hover,.pessoas-filtro-dd.is-open .pessoas-filtro-dd-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.pessoas-filtro-dd-trigger:disabled{cursor:not-allowed;opacity:.65}.pessoas-filtro-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.pessoas-filtro-dd-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pessoas-filtro-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.pessoas-filtro-dd-opt-icon{align-items:center;background:#f3f0ff;border-radius:9px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pessoas-filtro-dd-opt-icon.is-trigger{height:28px;width:28px}.pessoas-filtro-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.pessoas-filtro-dd-arrow.is-open{color:#6d4eff;transform:rotate(180deg)}.pessoas-filtro-dd-menu{animation:pessoas-filtro-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff24;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff24,0 8px 16px -6px #0f172a14;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.pessoas-filtro-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.pessoas-filtro-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.pessoas-filtro-dd-option-label{font-weight:600;line-height:1.2}.pessoas-filtro-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.pessoas-filtro-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.pessoas-filtro-dd-option:hover{background:#6d4eff14;color:#6d4eff}.pessoas-filtro-dd-option:hover .pessoas-filtro-dd-option-desc{color:#7c6ad6}.pessoas-filtro-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.pessoas-filtro-dd-option.is-selected .pessoas-filtro-dd-opt-icon{background:#fff3;color:#fff}.pessoas-filtro-dd-option.is-selected .pessoas-filtro-dd-option-desc{color:#ffffffd1}.pessoas-filtro-dd-opt-icon.is-tone-morno,.pessoas-filtro-dd-option.is-tone-morno .pessoas-filtro-dd-opt-icon{background:#fff7ed;color:#d97706}.pessoas-filtro-dd-opt-icon.is-tone-agendada,.pessoas-filtro-dd-option.is-tone-agendada .pessoas-filtro-dd-opt-icon{background:#eff6ff;color:#2563eb}.pessoas-filtro-dd-opt-icon.is-tone-concluida,.pessoas-filtro-dd-option.is-tone-concluida .pessoas-filtro-dd-opt-icon{background:#ecfdf5;color:#059669}.pessoas-filtro-dd-opt-icon.is-tone-frio,.pessoas-filtro-dd-option.is-tone-frio .pessoas-filtro-dd-opt-icon{background:#f1f5f9;color:#64748b}.pessoas-filtro-dd-opt-icon.is-tone-quente,.pessoas-filtro-dd-option.is-tone-quente .pessoas-filtro-dd-opt-icon{background:#fef2f2;color:#dc2626}.pessoas-filtro-dd-opt-icon.is-tone-pipeline,.pessoas-filtro-dd-option.is-tone-pipeline .pessoas-filtro-dd-opt-icon{background:#f3f0ff;color:#6d4eff}.pessoas-filtro-dd-option.is-tone-morno:hover{background:#fff7ed;color:#b45309}.pessoas-filtro-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.pessoas-filtro-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.pessoas-filtro-dd-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.pessoas-filtro-dd-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.pessoas-filtro-dd-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.pessoas-filtro-dd-option.is-tone-morno:hover .pessoas-filtro-dd-option-desc{color:#d97706}.pessoas-filtro-dd-option.is-tone-agendada:hover .pessoas-filtro-dd-option-desc{color:#2563eb}.pessoas-filtro-dd-option.is-tone-concluida:hover .pessoas-filtro-dd-option-desc{color:#059669}.pessoas-filtro-dd-option.is-tone-frio:hover .pessoas-filtro-dd-option-desc{color:#64748b}.pessoas-filtro-dd-option.is-tone-quente:hover .pessoas-filtro-dd-option-desc{color:#dc2626}.pessoas-filtro-dd-option.is-tone-pipeline:hover .pessoas-filtro-dd-option-desc{color:#7c6ad6}.pessoas-filtro-dd-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.pessoas-filtro-dd-option.is-selected.is-tone-agendada .pessoas-filtro-dd-opt-icon,.pessoas-filtro-dd-option.is-selected.is-tone-concluida .pessoas-filtro-dd-opt-icon,.pessoas-filtro-dd-option.is-selected.is-tone-frio .pessoas-filtro-dd-opt-icon,.pessoas-filtro-dd-option.is-selected.is-tone-morno .pessoas-filtro-dd-opt-icon,.pessoas-filtro-dd-option.is-selected.is-tone-pipeline .pessoas-filtro-dd-opt-icon,.pessoas-filtro-dd-option.is-selected.is-tone-quente .pessoas-filtro-dd-opt-icon{background:#ffffff38;color:#fff}.pessoas-filtro-dd-trigger.is-tone-morno{border-color:#fde68a}.pessoas-filtro-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.pessoas-filtro-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.pessoas-filtro-dd-trigger.is-tone-frio{border-color:#cbd5e1}.pessoas-filtro-dd-trigger.is-tone-quente{border-color:#fecaca}.pessoas-filtro-dd-trigger.is-tone-pipeline{border-color:#ddd6fe}@keyframes pessoas-filtro-dd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cadastros-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.cadastros-dashboard .cadastros-filters-bar{align-items:flex-end}.cadastros-dashboard .cadastros-filtro-fields{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.85rem 1rem;min-width:0}.cadastros-dashboard .cadastros-filtro-field{display:flex;flex-direction:column;gap:.35rem;max-width:100%;min-width:210px;width:240px}.cadastros-dashboard .cadastros-filtro-field.is-company{min-width:260px;width:300px}.cadastros-dashboard .cadastros-filtro-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cadastros-dashboard .cadastros-filtro-field .pessoas-filtro-dd-trigger{background:#fff;box-shadow:none;min-height:48px}.produtos-filters--compact{gap:.85rem!important;padding:.9rem 1.1rem!important}.produtos-filters--compact .produtos-filters-row{column-gap:.65rem!important;grid-template-columns:minmax(180px,.95fr) minmax(150px,.72fr) minmax(135px,.58fr) minmax(155px,.72fr)!important}.produtos-filters--compact .produtos-filters-row.has-empresa{grid-template-columns:minmax(220px,.95fr) minmax(180px,.9fr) minmax(140px,.65fr) minmax(130px,.52fr) minmax(150px,.68fr)!important}@media (max-width:1280px){.produtos-filters--compact .produtos-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.produtos-filters--compact .custom-select-trigger,.produtos-filters--compact .filter-input{border-radius:10px!important;font-size:.88rem!important;height:38px!important;min-height:38px!important;padding-bottom:.55rem!important;padding-top:.55rem!important}.produtos-filters--compact .filter-label{font-size:.72rem!important;margin-bottom:.28rem!important}.produtos-filters--compact .custom-select-container{min-width:0!important;width:100%!important}.produtos-filters--compact .produtos-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.categorias-export-btn,.produtos-export-btn{align-items:center!important;border-radius:12px!important;display:inline-flex!important;gap:.45rem!important;min-height:42px!important;padding:.72rem 1.05rem!important;white-space:nowrap!important}.categorias-export-btn:disabled,.produtos-export-btn:disabled{cursor:not-allowed;opacity:.65;transform:none!important}.cadastros-dashboard .cadastros-kpi-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cadastros-dashboard .cadastros-kpi-card{align-items:flex-start;border:0!important;border-radius:24px;box-shadow:0 18px 36px #0f172a1a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;overflow:hidden;padding:1.55rem;position:relative;transition:all .3s ease}.cadastros-dashboard .cadastros-kpi-card:hover{box-shadow:0 20px 48px #0f172a2e;transform:translateY(-4px)}.cadastros-kpi-decor-square{background:#ffffff24!important;border-radius:18px;height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px;z-index:2}.cadastros-dashboard .cadastros-kpi-card:after{background:radial-gradient(circle,#ffffff40 10%,#0000 10.01%)!important;background-repeat:repeat!important;background-size:16px 16px!important;content:""!important;height:100%!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;transition:opacity .3s ease!important;width:100%!important;z-index:1!important}.cadastros-dashboard .cadastros-kpi-card:hover:after{animation:animacao-purpurina-cadastros 1.5s linear infinite!important;opacity:.12!important}@keyframes animacao-purpurina-cadastros{0%{background-position:0 0}to{background-position:32px 32px}}.cadastros-dashboard .cadastros-kpi-card.tone-purple{background:linear-gradient(145deg,#7359d8,#231459)}.cadastros-dashboard .cadastros-kpi-card.tone-green{background:linear-gradient(145deg,#5abed2,#24567d)}.cadastros-dashboard .cadastros-kpi-card.tone-blue{background:linear-gradient(145deg,#8fd66b,#2e9b82)}.cadastros-dashboard .cadastros-kpi-card.tone-coral{background:linear-gradient(145deg,#f08b6f,#b94763)}.cadastros-dashboard .cadastros-kpi-card:before{content:none!important;display:none!important}.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card:nth-child(n) .modern-kpi-icon{align-items:center!important;background:#fff3!important;border:1px solid hsla(0,0%,100%,.329)!important;border-radius:16px;box-shadow:0 8px 20px #00000014!important;display:flex!important;height:52px;justify-content:center!important;margin-bottom:auto;width:52px;z-index:2}.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card:nth-child(n) .modern-kpi-icon svg{fill:none!important;stroke-width:1.8!important;height:24px;opacity:.95;width:24px}.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-blue .modern-kpi-icon svg,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-blue .modern-kpi-icon svg *,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-coral .modern-kpi-icon svg,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-coral .modern-kpi-icon svg *,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-green .modern-kpi-icon svg,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-green .modern-kpi-icon svg *,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-purple .modern-kpi-icon svg,.cadastros-dashboard .cadastros-kpi-grid .cadastros-kpi-card.tone-purple .modern-kpi-icon svg *{stroke:#fff!important;fill:none!important}.cadastros-dashboard .cadastros-kpi-card .modern-kpi-content{align-self:flex-start;margin-top:1.5rem;z-index:2}.cadastros-dashboard .cadastros-kpi-card .modern-kpi-label{color:#fffc!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.08em!important;margin-bottom:.35rem!important;position:static!important;text-transform:uppercase!important}.cadastros-dashboard .cadastros-kpi-card .modern-kpi-value{color:#fff!important;font-size:2.25rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important;position:static!important}@media (max-width:1280px){.cadastros-dashboard .cadastros-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cadastros-dashboard .cadastros-kpi-grid{grid-template-columns:1fr}.cadastros-dashboard .cadastros-kpi-card{border-radius:20px;min-height:180px;padding:1.2rem}.cadastros-dashboard .cadastros-kpi-card .modern-kpi-value{font-size:2.1rem}}.page-title{color:#7c3aed;font-weight:900}.input,.select{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem}.input{min-width:260px}.aj-card,.card,.mc-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem}.cad-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-bottom:.8rem}.btn-link.danger{border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger)}.btn-link.danger:hover{background:#ef4444;background:var(--danger);color:#fff}.icon-btn{border:1.5px solid #e2e8f0;color:#6d28d9}.icon-btn svg{color:currentColor}.icon-btn:before{bottom:0;left:0;right:0;top:0}.icon-btn:hover{background:linear-gradient(135deg,#7c3aed1a,#6366f11a);border-color:#c4b5fd}.icon-btn:active{background:linear-gradient(135deg,#7c3aed29,#6366f129);border-color:#a78bfa}.icon-btn:focus-visible{outline:2px solid #7c3aed59;outline-offset:2px}.icon-btn-view{background:linear-gradient(135deg,#7c3aed14,#6366f114)!important;border:1.5px solid #7c3aed33!important}.icon-btn-view:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126)!important;border-color:#7c3aed59!important;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26!important}.icon-btn-view svg{filter:drop-shadow(0 1px 1px rgba(124,58,237,.2))}.icon-btn-edit{background:linear-gradient(135deg,#7c3aed14,#6366f114)!important;border:1.5px solid #7c3aed33!important}.icon-btn-edit:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126)!important;border-color:#7c3aed59!important;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26!important}.icon-btn-edit svg{filter:drop-shadow(0 1px 1px rgba(124,58,237,.2))}.icon-btn-delete{background:linear-gradient(135deg,#7c3aed14,#6366f114)!important;border:1.5px solid #7c3aed33!important}.icon-btn-delete:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126)!important;border-color:#7c3aed59!important;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26!important}.icon-btn-delete svg{filter:drop-shadow(0 1px 1px rgba(124,58,237,.2))}.icon-btn-history{background:linear-gradient(135deg,#3b82f614,#2563eb14)!important;border:1.5px solid #3b82f633!important}.icon-btn-history:hover{background:linear-gradient(135deg,#3b82f626,#2563eb26)!important;border-color:#3b82f659!important;box-shadow:0 6px 16px #3b82f640,0 2px 6px #3b82f626!important}.icon-btn-history svg{stroke:#3b82f6!important;color:#3b82f6!important;filter:drop-shadow(0 1px 1px rgba(59,130,246,.2))}.clientes-row-actions{align-items:center;display:flex;justify-content:center}.clientes-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 44px #0f172a2e;min-width:220px;padding:.35rem;position:absolute;z-index:10050}.clientes-action-menu-floating{position:fixed}.clientes-action-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.58rem;padding:.62rem .7rem;text-align:left;width:100%}.clientes-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.clientes-action-menu button.danger{color:#dc2626}.clientes-action-menu button.danger:hover{background:#fef2f2}.clientes-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.pager{margin-top:12px}.cad-two{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 380px}.side-editor{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #1018280f;min-height:220px;opacity:.6;padding:14px;pointer-events:none;position:-webkit-sticky;position:sticky;top:16px;transform:translateY(2px);transition:all .2s ease}.side-editor.open{opacity:1;pointer-events:auto;transform:none}.side-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.side-title{color:#6366f1;color:var(--cog-primary-2);font-size:1.05rem;font-weight:800;margin:0}.side-close{background:#0000;border:0;cursor:pointer;font-size:22px}.side-hint{color:#6b7280;color:var(--cog-muted);margin:.25rem 0 .5rem}.md-form{gap:.75rem}.md-field{gap:.35rem}.md-field span{color:var(--cog-text);font-weight:800}.md-field input,.md-field select,.md-field textarea{padding:.6rem .75rem}.md-field textarea{min-height:90px}.md-grid-2 .md-field,.md-grid-2>.md-field{align-self:start!important;margin-top:0!important}.md-grid-2 .md-field>div>input,.md-grid-2 .md-field>div>select,.md-grid-2 .md-field>input,.md-grid-2 .md-field>select,.md-grid-2>.md-field>input,.md-grid-2>.md-field>select{box-sizing:border-box!important;height:48px!important;min-height:48px!important;padding:12px 14px!important}.md-check{gap:.5rem}.side-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.6rem}.alert-banner{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #7c3aed1f;display:flex;justify-content:space-between;margin:10px 0 12px;padding:10px 14px}.alert-banner.success{border-color:#10b98159}.alert-banner.warning{border-color:#f59e0b59}.alert-banner.error{border-color:#ef444459}.alert-content{align-items:center;display:flex;gap:10px}.alert-close{background:#0000;border:0;cursor:pointer;font-size:20px}.aniversariantes-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:12000}.aniversariantes-modal-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172abf;inset:0;position:fixed}.aniversariantes-modal-shell{max-height:calc(100vh - 48px);position:relative;width:min(100%,800px);z-index:1}.dot.danger{background:#ef4444;background:var(--danger)}@media (max-width:1200px){.cad-two{grid-template-columns:1fr}.side-editor{position:static}}@media (max-width:640px){.md-grid-2{grid-template-columns:1fr}.input{min-width:0;width:100%}}@media (max-width:900px){.cadastros-dashboard .cadastros-filters-bar{align-items:stretch}.cadastros-dashboard .cadastros-actions,.cadastros-dashboard .cadastros-filtro-fields{width:100%}.cadastros-dashboard .cadastros-filtro-field,.cadastros-dashboard .cadastros-filtro-field.is-company{min-width:0;width:100%}}.cadastros-module-map{margin:.5rem 0 2rem}.cadastros-module-map__eyebrow{color:#111827;display:block;font-size:.78rem;font-weight:720;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.cadastros-module-map__title{color:#111827;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:680;letter-spacing:0;margin:0}.cadastros-module-map__desc{color:#475569;font-size:1rem;line-height:1.55;margin:.45rem 0 1.1rem;max-width:760px}.cadastros-premium-modules{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cadastros-premium-modules .modern-module-card{border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;min-height:230px;overflow:hidden;padding:1.35rem;position:relative}.cadastros-premium-modules .modern-module-card:hover{border-color:#0000;box-shadow:0 24px 50px #0f172a2e;color:#fff;transform:translateY(-3px)}.cadastros-premium-modules .modern-module-card:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.cadastros-premium-modules .modern-module-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.cadastros-premium-modules .modern-module-card:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)}.cadastros-premium-modules .modern-module-card:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)}.cadastros-premium-modules .modern-module-card:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)}.cadastros-premium-modules .modern-module-card:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)}.cadastros-premium-modules .modern-module-card:nth-child(6n+5){background:linear-gradient(145deg,#7359d8,#231459)}.cadastros-premium-modules .modern-module-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)}.cadastros-premium-modules .modern-module-card>div{align-items:flex-start!important;flex-direction:column;gap:.85rem!important;min-height:100%;position:relative;z-index:1}.cadastros-premium-modules .modern-module-icon{background:#ffffff21!important;border:1px solid #ffffff29;border-radius:18px;color:#fff!important;height:58px;margin-bottom:0;width:58px}.cadastros-premium-modules .modern-module-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;color:#fff!important;height:25px;opacity:.92;width:25px}.cadastros-premium-modules .modern-module-icon svg *{fill:none!important;stroke:#fff!important;color:#fff!important}.cadastros-premium-modules .modern-module-title{color:#fff;font-size:1.16rem;font-weight:680;letter-spacing:0;margin-bottom:.42rem}.cadastros-premium-modules .modern-module-desc{color:#ffffffc7;margin-bottom:1rem}.cadastros-premium-modules .modern-module-stats{gap:.5rem;margin-top:auto}.cadastros-premium-modules .modern-module-stat{background:#ffffff26;border:1px solid #ffffff29;border-radius:10px;color:#fff!important;font-weight:680;padding:.38rem .55rem}.cadastros-premium-modules .modern-module-arrow{align-items:center;background:#ffffff24;border-radius:14px;bottom:1.2rem;color:#fff;display:inline-flex;height:38px;justify-content:center;position:absolute;right:1.2rem;width:38px}@media (max-width:1100px){.cadastros-premium-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cadastros-premium-modules{grid-template-columns:1fr}.cadastros-premium-modules .modern-module-card{min-height:220px}}.badge.ok{background:#e7f6ef;color:#059669}tr.overdue td{background:#fff7ed}.config-form{margin:0 auto;max-width:800px}.config-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;margin-bottom:1.5rem;padding:1.5rem}.config-section-title{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);color:#6366f1;color:var(--cog-primary-2);font-size:1.1rem;font-weight:800;margin:0 0 1rem;padding-bottom:.5rem}.config-field{gap:.5rem;margin-bottom:1rem}.config-field label{color:#0f172a;color:var(--cog-text);font-size:.95rem;font-weight:700;margin-bottom:.25rem}.config-field input,.config-field select,.config-field textarea{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.config-field input:focus,.config-field select:focus,.config-field textarea:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a;outline:none}.config-field input:disabled,.config-field select:disabled,.config-field textarea:disabled{background:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}.config-field input::placeholder{color:#999;font-size:.95rem}.config-checkbox{align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:background-color .2s ease}.config-checkbox:hover{background:#f0f0f0}.config-checkbox input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.config-checkbox label{color:#0f172a;color:var(--cog-text);cursor:pointer;flex:1 1;font-weight:600;margin:0}.config-checkbox .checkbox-description{color:#6b7280;color:var(--cog-muted);font-size:.9rem;margin-top:.25rem}.config-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.config-hint{background:#f8f9fa;border-left:3px solid #7c3aed;border-left:3px solid var(--cog-primary);border-radius:6px;color:#6b7280;color:var(--cog-muted);font-size:.85rem;margin-top:.5rem;padding:.5rem}.config-hint code{background:#e5e7eb;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.8rem;padding:.2rem .4rem}.config-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.btn-secondary{background:#0000;border-radius:10px;color:#6b7280;color:var(--cog-muted);font-weight:700;padding:.75rem 1.5rem;text-decoration:none}.btn-secondary:hover{background:#e5e7eb;background:var(--border);color:#0f172a;color:var(--cog-text)}@media (max-width:768px){.config-grid-2{grid-template-columns:1fr}.config-actions{flex-direction:column}.config-section{padding:1rem}}.cadastros-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;color:#fffffff2;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.cadastros-back-button:hover{background:#ffffff40;color:#fff;text-decoration:none;transform:translateX(-4px)}.produtos-report-card,.produtos-report-panel{min-width:0}.produtos-report-filters{border:1px solid #cbd5e1e6;box-shadow:0 18px 40px #94a3b824}.produtos-report-hero{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);margin-bottom:1.25rem}.produtos-report-hero-copy,.produtos-report-hero-side{background:linear-gradient(180deg,#fffffff5,#fffffff5),linear-gradient(135deg,#7c3aed14,#6366f10f);border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 20px 40px #0f172a14}.produtos-report-hero-copy{padding:1.5rem 1.6rem}.produtos-report-eyebrow{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#8b5cf6);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.86rem;font-weight:900;gap:.35rem;letter-spacing:.035em;margin-bottom:.95rem;padding:.7rem 1.15rem;text-transform:uppercase}.produtos-report-eyebrow:hover{border:1px solid #ffffff1c;box-shadow:0 14px 28px #6c28d926;cursor:pointer;transform:translateY(-1px)}.produtos-report-hero-copy h3{color:#293141;font-size:1.5rem;font-weight:600;line-height:1.18;margin:0 0 .55rem}.produtos-report-hero-copy p{color:#475569;line-height:1.6;margin:0;max-width:62ch}.produtos-report-health{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.produtos-report-health-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1rem .95rem}.produtos-report-health-card strong{color:#0f172a;font-size:1.5rem;line-height:1}.produtos-report-health-card small{color:#64748b;line-height:1.45}.produtos-report-health-label{font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.produtos-report-health-card:hover{box-shadow:0 12px 28px #7c3aed14,0 4px 12px #00000005;transform:translateY(-3px)}.produtos-report-health-card.is-positive .produtos-report-health-label{color:#029c36}.produtos-report-health-card.is-alert .produtos-report-health-label{color:#df892c}.produtos-report-health-card.is-danger .produtos-report-health-label{color:#d31a1a}.produtos-report-hero-side{display:flex;flex-direction:column;gap:1rem;padding:1.2rem}.produtos-report-glance{background:linear-gradient(135deg,#6d28d9,#4f46e5);border-radius:18px;box-shadow:0 18px 30px #6366f147;color:#fff!important;overflow:hidden;padding:1.2rem 1.1rem;position:relative;top:1.5rem}.produtos-report-glance:before{animation:cardShine 4s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff26 35%,#ffffff73 50%,#ffffff26 65%,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);width:60%}@keyframes cardShine{0%{left:-150%}45%{left:-150%}to{left:180%}}.produtos-report-glance-label{color:#fff!important;display:block;font-size:.78rem;font-weight:800;letter-spacing:.03em;margin-bottom:.5rem;opacity:.92;text-transform:uppercase}.produtos-report-glance strong{color:#fff!important;display:block;font-size:1.7rem;line-height:1.1;margin-bottom:.35rem}.produtos-report-glance small{color:#ffffffeb!important;display:block;line-height:1.5}.produtos-report-glance-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.produtos-report-glance-mini{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;padding:1rem 1rem .95rem;position:relative;top:1.5rem}.produtos-report-glance-mini:hover{box-shadow:0 12px 28px #7c3aed14,0 4px 12px #00000005;transform:translateY(-3px)}.produtos-report-glance-mini span{color:#64748b;display:block;font-size:.76rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.produtos-report-glance-mini strong{color:#0f172a;display:block;font-size:1.28rem}.produtos-report-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.produtos-report-tabs-shell{margin-top:.4rem}.produtos-report-tabs-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:0 .15rem}.produtos-report-tabs-copy h3{color:#414142;font-size:1.2rem;font-weight:600!important;margin:0}.produtos-report-tabs-label{color:#6d28d9;display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.04em;margin-bottom:.32rem;text-transform:uppercase}.produtos-report-tabs-nav{align-items:center;background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 14px 30px #0f172a12;display:inline-flex;flex-wrap:wrap;gap:.55rem;padding:.45rem}.produtos-report-tab-btn{align-items:center;background:#0000;border:none;border-radius:14px;color:#475569;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:.55rem;min-height:46px;padding:.8rem 1rem;transition:all .22s ease}.produtos-report-tab-btn:hover{background:#f5f3ff;color:#6d28d9}.produtos-report-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 14px 28px #6366f13d;color:#fff}.produtos-report-tab-btn svg{color:#7c3aed;transition:color .22s ease}.produtos-report-tab-btn:hover svg{color:#6d28d9}.produtos-report-tab-btn.active svg{color:#fff!important}.produtos-report-tabs-panel{min-width:0}.produtos-report-tab-card{margin-bottom:1rem}.produtos-report-kpi-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 16px 30px #0f172a14;display:flex;gap:.95rem;min-width:0;padding:1.15rem 1.15rem 1.1rem}.produtos-report-kpi-icon{background:#7c3aed14!important;border:1px solid #7c3aed24;box-shadow:none!important;color:#6d28d9!important}.produtos-report-kpi-icon svg{color:currentColor!important;opacity:.9}.produtos-report-kpi-card.is-primary .produtos-report-kpi-icon{background:#7c3aed14!important;border-color:#7c3aed24;color:#6d28d9!important}.produtos-report-kpi-card.is-success .produtos-report-kpi-icon{background:#10b9811a!important;border-color:#10b98129;color:#047857!important}.produtos-report-kpi-card.is-warning .produtos-report-kpi-icon{background:#f59e0b1f!important;border-color:#f59e0b2e;color:#b45309!important}.produtos-report-kpi-card.is-danger .produtos-report-kpi-icon{background:#ef44441a!important;border-color:#ef444429;color:#b91c1c!important}.produtos-report-kpi-icon{align-items:center;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff47;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.produtos-report-kpi-card.is-primary .produtos-report-kpi-icon{background:linear-gradient(135deg,#7c3aed,#6366f1)}.produtos-report-kpi-card.is-success .produtos-report-kpi-icon{background:linear-gradient(135deg,#10b981,#059669)}.produtos-report-kpi-card.is-warning .produtos-report-kpi-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.produtos-report-kpi-card.is-danger .produtos-report-kpi-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.produtos-report-kpi-body{min-width:0}.produtos-report-kpi-body span{color:#64748b;display:block;font-size:.79rem;font-weight:800;letter-spacing:.02em;margin-bottom:.35rem;text-transform:uppercase}.produtos-report-kpi-body strong{color:#0f172a;display:block;font-size:1.8rem;line-height:1;margin-bottom:.35rem}.produtos-report-kpi-body small{color:#64748b;display:block;line-height:1.45}.produtos-report-main-card{border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 22px 44px #0f172a14;margin-bottom:1.2rem}.produtos-report-main-heading{min-width:0}.produtos-report-main-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem}.produtos-report-summary-strip{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.produtos-report-summary-card{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 4px 12px #0f172a08;padding:1rem 1rem .95rem;transition:all .2s ease}.produtos-report-summary-card:hover{box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.produtos-report-summary-card span{color:#64748b;display:block;font-size:.78rem;font-weight:800;letter-spacing:.03em;margin-bottom:.4rem;text-transform:uppercase}.produtos-report-summary-card strong{color:#0f172a;display:block;font-size:1.3rem}.produtos-report-meta-pill{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:.35rem .75rem;white-space:nowrap}.produtos-report-muted{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.produtos-report-count{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:.35rem .75rem;white-space:nowrap}.produtos-report-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px -5px #00000008;margin-top:1rem;overflow-x:auto;overflow-y:hidden;width:100%}.produtos-report-table{border-collapse:initial;border-spacing:0;min-width:980px;table-layout:auto;width:100%}.produtos-report-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1.1rem 1rem;text-transform:uppercase}.produtos-report-table tbody td{border-bottom:1px solid #f1f5f9;padding:1.1rem 1rem;transition:background-color .2s ease;vertical-align:middle}.produtos-report-table tbody tr:last-child td{border-bottom:none}.produtos-report-table tbody tr:hover td{background:#f8fafc}.produtos-report-table-compact{min-width:620px}.produtos-report-cell-text{line-height:1.45;white-space:normal}.produtos-report-bottom{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);margin-bottom:1rem}.produtos-report-alert-panel,.produtos-report-ranking-panel{border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 20px 38px #0f172a14;min-width:0}.produtos-report-alert-list,.produtos-report-ranking-list{display:flex;flex-direction:column;gap:.9rem}.produtos-report-ranking-item{grid-gap:.95rem;align-items:center;background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e2e8f0f2;border-radius:18px;display:grid;gap:.95rem;grid-template-columns:54px minmax(0,1fr);padding:1rem 1.05rem}.produtos-report-ranking-order{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:18px;box-shadow:0 14px 28px #6366f133;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:900;height:54px;justify-content:center;width:54px}.produtos-report-ranking-main{min-width:0}.produtos-report-ranking-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.produtos-report-alert-top h4,.produtos-report-ranking-head h4{color:#0f172a;font-size:1rem;line-height:1.3;margin:0 0 .2rem}.produtos-report-alert-top p,.produtos-report-ranking-head p{color:#64748b;font-size:.87rem;line-height:1.45;margin:0}.produtos-report-ranking-metrics{flex-shrink:0;text-align:right}.produtos-report-ranking-metrics strong{color:#0f172a;display:block;font-size:1.15rem}.produtos-report-ranking-metrics span{color:#6d28d9;display:block;font-size:.85rem;font-weight:700;margin-top:.15rem}.produtos-report-ranking-bar{background:#eef2ff;border-radius:999px;height:10px;overflow:hidden;width:100%}.produtos-report-ranking-bar span{background:linear-gradient(90deg,#7c3aed,#6366f1 55%,#22c55e);border-radius:inherit;display:block;height:100%}.produtos-report-alert-item{background:linear-gradient(180deg,#fff,#fcfcff);border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd9;padding:1rem 1.05rem}.produtos-report-alert-item.is-danger{background:linear-gradient(180deg,#fff,#fff5f5);border-color:#f8717159}.produtos-report-alert-item.is-warning{background:linear-gradient(180deg,#fff,#fffaf0);border-color:#fbbf2459}.produtos-report-alert-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.produtos-report-alert-metrics{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.produtos-report-alert-metrics div{background:#ffffffd1;border:1px solid #e2e8f0d9;border-radius:14px;padding:.75rem .8rem}.produtos-report-alert-metrics span{color:#64748b;display:block;font-size:.75rem;font-weight:800;letter-spacing:.02em;margin-bottom:.25rem;text-transform:uppercase}.produtos-report-alert-metrics strong{color:#0f172a;display:block;font-size:1.05rem}.produtos-report-empty-state{background:#fbfdff;border:1px dashed #cbd5e1f2;border-radius:18px;color:#64748b;padding:1.4rem;text-align:center}.produtos-report-critical-summary{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.produtos-report-critical-chip{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e2e8f0f2;border-radius:16px;padding:.95rem 1rem .9rem}.produtos-report-critical-chip span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.03em;margin-bottom:.35rem;text-transform:uppercase}.produtos-report-critical-chip strong{color:#0f172a;display:block;font-size:1.3rem}.produtos-report-critical-chip.is-danger{background:linear-gradient(180deg,#fff,#fff5f5);border-color:#f8717159}.produtos-report-critical-chip.is-danger span{color:#b91c1c}.produtos-report-critical-chip.is-warning{background:linear-gradient(180deg,#fff,#fffaf0);border-color:#fbbf2459}.produtos-report-critical-chip.is-warning span{color:#b45309}.produtos-report-critical-chip.is-neutral span{color:#475569}@media (max-width:1100px){.produtos-report-hero{grid-template-columns:1fr}.produtos-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.produtos-report-tabs-header{align-items:stretch;flex-direction:column}.produtos-report-bottom,.produtos-report-critical-summary,.produtos-report-overview-grid,.produtos-report-summary-strip{grid-template-columns:1fr}}@media (max-width:760px){.produtos-report-glance-grid,.produtos-report-health,.produtos-report-kpi-grid{grid-template-columns:1fr}.produtos-report-tabs-nav{width:100%}.produtos-report-tab-btn{justify-content:center;width:100%}.produtos-report-hero-copy,.produtos-report-hero-side{padding:1rem}.produtos-report-main-meta{width:100%}.produtos-report-ranking-item{grid-template-columns:1fr}.produtos-report-ranking-order{border-radius:14px;height:46px;width:46px}.produtos-report-alert-top,.produtos-report-ranking-head{flex-direction:column}.produtos-report-ranking-metrics{text-align:left}.produtos-report-alert-metrics{grid-template-columns:1fr}}.btn-atualizar-analytics-estoque{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:12px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.95rem!important;font-weight:650!important;gap:.5rem!important;height:44px!important;justify-content:center!important;min-width:120px!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;position:relative;text-decoration:none!important;top:.78rem;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.btn-atualizar-analytics-estoque:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .5s ease!important;width:100%!important}.btn-atualizar-analytics-estoque:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px) scale(1.02)!important}.btn-atualizar-analytics-estoque:hover:before{left:100%!important}.btn-atualizar-analytics-estoque:active{box-shadow:0 2px 8px #7c3aed66!important;transform:translateY(0) scale(.98)!important}.produtos-report-charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}@media (max-width:1024px){.produtos-report-charts-grid{grid-template-columns:1fr}}.produtos-chart-container{align-items:center;display:flex;height:320px;justify-content:center}.recharts-custom-tooltip{background:#0f172a!important;border:none!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000004d!important;color:#fff!important;font-family:inherit!important;font-size:.85rem!important;padding:.5rem .75rem!important}.recharts-custom-tooltip p{font-weight:700!important;margin:0!important}.recharts-custom-tooltip span{color:#94a3b8!important;display:block!important;font-weight:500!important;margin-top:2px!important}button.modern-kpi-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}button.modern-kpi-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}button.modern-kpi-card:active{transform:translateY(-2px)}button.modern-kpi-card:focus{box-shadow:0 0 0 3px #7c3aed1a;outline:none}.vendas-orc-kpi-card.modern-kpi-card{background:#0000;background-clip:padding-box;border-radius:28px;box-shadow:0 16px 34px #0f172a38;gap:1rem;min-height:220px;overflow:hidden;padding:1.45rem;position:relative}.vendas-orc-kpi-card.modern-kpi-card:before{background:#ffffff2e;border-radius:14px;content:"";height:58px;position:absolute;right:24px;top:26px;width:58px}.vendas-orc-kpi-card.modern-kpi-card:hover{box-shadow:0 22px 42px #0f172a47;transform:translateY(-4px)}.vendas-orc-kpi-card .modern-kpi-content{margin-left:-4.5rem;margin-top:5rem;position:relative;z-index:1}.vendas-orc-kpi-card .modern-kpi-label{color:#ffffffe6;font-size:1.6rem;font-weight:600;left:5rem;letter-spacing:.02em;position:absolute;text-transform:none;top:-110px}.vendas-orc-kpi-card .modern-kpi-value{bottom:-2.5rem;color:#fff;font-size:2rem;font-weight:650;left:.1rem;letter-spacing:-.01em;line-height:1.05;position:absolute}.vendas-orc-kpi-card .modern-kpi-currency{color:#ffffffe6!important;font-size:2rem;font-weight:650;left:.1rem;position:absolute;top:-3.3rem}.vendas-orc-kpi-icon.modern-kpi-icon{background:#00000029!important;border:1px solid #ffffff61;border-radius:14px;box-shadow:none!important;height:58px;margin-top:-6rem;width:58px}.vendas-orc-kpi-icon.modern-kpi-icon.tone-amber,.vendas-orc-kpi-icon.modern-kpi-icon.tone-coral,.vendas-orc-kpi-icon.modern-kpi-icon.tone-green,.vendas-orc-kpi-icon.modern-kpi-icon.tone-indigo{background:#ffffff14!important;color:#fff!important}.vendas-orc-kpi-icon.modern-kpi-icon svg{stroke:#fff!important;fill:#fff!important;stroke-width:2.6px!important;color:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));height:25px!important;opacity:1!important;width:25px!important}.vendas-orc-kpi-grid .vendas-orc-kpi-card:first-child{background:linear-gradient(135deg,#6b4bc8,#2e1f6f)}.vendas-orc-kpi-grid .vendas-orc-kpi-card:nth-child(2){background:linear-gradient(135deg,#79ba67,#3f8f73)}.vendas-orc-kpi-grid .vendas-orc-kpi-card:nth-child(3){background:linear-gradient(135deg,#6baed9,#3d5ea8)}.vendas-orc-kpi-grid .vendas-orc-kpi-card:nth-child(4){background:linear-gradient(135deg,#e08484,#a45178)}.dashboard{color:#1f2937}.modern-header{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #1018281f,0 2px 8px #10182814;box-shadow:var(--shadow-md);justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.mh-left,.modern-header{align-items:center;display:flex;gap:1rem}.btn-back{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;color:#6b7280;color:var(--cog-muted);cursor:pointer;padding:.75rem;transition:all .2s ease}.btn-back:hover{background:#7c3aed;background:var(--cog-primary);border-color:#7c3aed;border-color:var(--cog-primary);color:#fff}.mh-content{display:flex;flex-direction:column;gap:.25rem}.mh-title{color:#1f2937;color:var(--cog-text);font-size:1.5rem;font-weight:620;margin:0}.mh-subtitle{color:#6b7280;color:var(--cog-muted);font-size:.9rem;margin:0}.mh-right{align-items:center;display:flex;gap:1rem}.mh-status,.status-badge{align-items:center;display:flex;gap:.5rem}.status-badge{border-radius:999px;font-size:.8rem;font-weight:800;padding:.5rem .75rem}.status-badge.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.status-badge.vence-logo{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.status-badge.vencido{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.status-badge.draft{background:#f5f3ff;border:1px solid #e9d5ff;color:#6d28d9}.btn-primary,.mh-actions{align-items:center;display:flex;gap:.5rem}.btn-primary{box-shadow:0 4px 12px #7c3aed4d;font-weight:800;padding:.75rem 1.25rem;transition:all .2s ease}.btn-primary:hover{box-shadow:0 8px 20px #7c3aed66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{align-items:center;background:#f8fafc;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;color:#1f2937;color:var(--cog-text);cursor:pointer;display:flex;font-weight:800;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.btn-secondary:hover{background:#7c3aed;background:var(--cog-primary);border-color:#7c3aed;border-color:var(--cog-primary);color:#fff;transform:translateY(-1px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.modern-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.mg-main{min-width:0}.mg-side{min-width:280px}.modern-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #1018281f,0 2px 8px #10182814;box-shadow:var(--shadow-md);margin-bottom:1.5rem;overflow:hidden}.mc-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);gap:.75rem;padding:1rem 1.5rem}.mc-header,.mc-icon{align-items:center;display:flex}.mc-icon{background:#7c3aed14;border:1px solid #7c3aed24;border-radius:12px;color:#6d28d9;font-size:1.05rem;height:42px;justify-content:center;width:42px}.mc-icon svg{height:21px;opacity:.9;width:21px}.mc-title{color:#1f2937;color:var(--cog-text);font-size:1.1rem;font-weight:620;margin:0}.mc-content{padding:1.5rem}.vendas-devolucoes-kpis .modern-kpi-content{color:#0f172a!important}.vendas-devolucoes-kpis .modern-kpi-label{color:#334155!important}.vendas-devolucoes-kpis .modern-kpi-value{color:#0f172a!important}.modern-kpi-grid .modern-kpi-card:first-child .modern-kpi-icon{background:#ffffff14!important;border-color:hsla(0,0%,100%,.208);color:#6d28d9!important}.modern-kpi-grid .modern-kpi-card:nth-child(2) .modern-kpi-icon{background:#10b9811a!important;border-color:#10b98129;color:#047857!important}.modern-kpi-grid .modern-kpi-card:nth-child(3) .modern-kpi-icon{background:#ef44441a!important;border-color:#ef444429;color:#b91c1c!important}.modern-kpi-grid .modern-kpi-card:nth-child(4) .modern-kpi-icon{background:#6366f11a!important;border-color:#6366f129}.form-grid-modern{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fgm-field{display:flex;flex-direction:column;gap:.5rem}.fgm-field.fgm-wide{grid-column:1/-1}.fgm-label{align-items:center;display:flex;font-size:.9rem;font-weight:800;gap:.5rem;margin-bottom:.25rem}.fgm-input,.fgm-label{color:#1f2937;color:var(--cog-text)}.fgm-input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;font-size:.95rem;font-weight:600;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.fgm-input:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a}.fgm-input::placeholder{color:#6b7280;color:var(--cog-muted);font-weight:500}.fgm-input-group{align-items:center;display:flex;gap:.5rem}.fgm-input-group .fgm-input{flex:1 1}.fgm-btn-secondary{background:#f8fafc;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;color:#6b7280;color:var(--cog-muted);cursor:pointer;padding:.75rem;transition:all .2s ease}.fgm-btn-secondary:hover{background:#7c3aed;background:var(--cog-primary);border-color:#7c3aed;border-color:var(--cog-primary);color:#fff}.fgm-loading{align-items:center;color:#6b7280;color:var(--cog-muted);display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-top:.5rem}.fgm-suggestions{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #1018281a;margin-top:.5rem;overflow:hidden}.fgm-suggestion{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .15s ease;width:100%}.fgm-suggestion:last-child{border-bottom:none}.fgm-suggestion:hover{background:#f8fafc}.fgm-sug-title{color:#1f2937;color:var(--cog-text);font-size:.9rem;font-weight:800;margin-bottom:.25rem}.fgm-sug-sub{color:#6b7280;color:var(--cog-muted);font-size:.8rem}.fgm-segmented{border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;display:flex;overflow:hidden}.fgm-seg-btn{background:#fff;border:none;color:#6b7280;color:var(--cog-muted);cursor:pointer;flex:1 1;font-weight:800;padding:.75rem 1rem;transition:all .2s ease}.fgm-seg-btn.active{background:#7c3aed;background:var(--cog-primary);color:#fff}.fgm-toggle{border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;display:flex;overflow:hidden}.fgm-toggle-btn{background:#fff;border:none;color:#6b7280;color:var(--cog-muted);cursor:pointer;font-weight:800;padding:.75rem 1rem;transition:all .2s ease}.fgm-toggle-btn.active{background:#7c3aed;background:var(--cog-primary);color:#fff}.fgm-hint{align-items:center;color:#6b7280;color:var(--cog-muted);display:flex;font-size:.8rem;gap:.5rem;margin-top:.25rem}.fgm-totals{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;margin-top:1.5rem;padding:1rem}.fgm-total-line{align-items:center;color:#1f2937;color:var(--cog-text);display:flex;font-weight:700;justify-content:space-between;padding:.5rem 0}.fgm-total-line.fgm-total-grand{border-top:2px solid #e5e7eb;border-top:2px solid var(--border);color:#7c3aed;color:var(--cog-primary);font-size:1.1rem;font-weight:900;margin-top:.5rem;padding-top:.75rem}.fgm-add-item{grid-gap:1rem;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;display:grid;gap:1rem;grid-template-columns:2fr repeat(3,1fr) auto;margin-bottom:1.5rem;padding:1rem}.fgm-add-btn{align-self:end;font-size:.9rem;padding:.75rem 1rem}.fgm-items-list{display:flex;flex-direction:column;gap:.75rem}.fgm-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.fgm-item:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a}.fgm-item-info{flex:1 1}.fgm-item-title{color:#1f2937;color:var(--cog-text);font-weight:800;margin-bottom:.25rem}.fgm-item-sub{color:#6b7280;color:var(--cog-muted);font-size:.8rem}.fgm-item-details{align-items:center;display:flex;font-weight:700;gap:1rem}.fgm-item-qty{color:#6b7280;color:var(--cog-muted)}.fgm-item-price{color:#1f2937;color:var(--cog-text)}.fgm-item-discount{color:#dc2626}.fgm-item-total{color:#7c3aed;color:var(--cog-primary)}.fgm-item-remove{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;padding:.5rem;transition:all .2s ease}.fgm-item-remove:hover{background:#dc2626;color:#fff}.fgm-empty{color:#6b7280;color:var(--cog-muted);padding:3rem 1rem;text-align:center}.fgm-empty svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.fgm-empty-sub{font-size:.9rem;margin-top:.5rem}.fgm-textarea{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;color:#1f2937;color:var(--cog-text);font-family:inherit;font-size:.95rem;font-weight:600;outline:none;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.fgm-textarea:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a}.modern-sidebar-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #1018281f,0 2px 8px #10182814;box-shadow:var(--shadow-md);margin-bottom:1rem;overflow:hidden}.msc-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.msc-title{color:#1f2937;color:var(--cog-text);font-size:1rem;font-weight:900;margin:0}.msc-content{padding:1.25rem}.msc-kv{align-items:center;display:flex;font-weight:700;justify-content:space-between;padding:.5rem 0}.msc-kv span:first-child{color:#6b7280;color:var(--cog-muted)}.msc-kv span:last-child{color:#1f2937;color:var(--cog-text)}.msc-status{border-radius:6px;font-size:.8rem;font-weight:800;padding:.25rem .5rem}.msc-status.aberto{background:#eff6ff;color:#1e40af}.msc-status.aprovado{background:#ecfdf5;color:#065f46}.msc-status.perdido{background:#fef2f2;color:#991b1b}.msc-separator{background:#e5e7eb;background:var(--border);height:1px;margin:.75rem 0}.msc-total{border-top:2px solid #e5e7eb;border-top:2px solid var(--border);color:#7c3aed;color:var(--cog-primary);font-size:1.1rem;font-weight:900;justify-content:space-between;margin-top:.5rem;padding:.75rem 0}.msc-total,.msc-vendedor{align-items:center;display:flex}.msc-vendedor{gap:.75rem}.msc-avatar{align-items:center;background:#7c3aed;background:var(--cog-primary);border-radius:12px;color:#fff;display:flex;font-size:1rem;font-weight:900;height:40px;justify-content:center;width:40px}.msc-vendedor-info{flex:1 1}.msc-vendedor-name{color:#1f2937;color:var(--cog-text);font-weight:800;margin-bottom:.25rem}.msc-vendedor-sub{color:#6b7280;color:var(--cog-muted);font-size:.8rem}.modal-overlay{animation:fadeIn .15s ease-out;inset:0}.modal-card{border:1px solid #e5e7eb;border:1px solid var(--border);box-shadow:0 20px 60px #1018282e,0 6px 20px #1018281a;box-shadow:var(--shadow-xl);margin:auto;max-height:85vh;position:relative;width:min(800px,90vw)}.modal-head{background:linear-gradient(#fff,#fffffff2);border-bottom:1px solid var(--border);gap:.5rem;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-title{color:var(--cog-primary);font-size:1.1rem}.modal-close{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);font-size:1.2rem;margin-left:auto;padding:.5rem}.modal-close:hover{background:#fee2e2}.modal-search{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.modal-list{flex:1 1;max-height:calc(85vh - 140px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem}.modal-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.modal-item:hover{background:#f8fafc;border-color:#e5e7eb;border-color:var(--border)}.mi-texts{display:flex;flex-direction:column;gap:.25rem}.mi-title{color:#1f2937;color:var(--cog-text);font-weight:800}.mi-sub{color:#6b7280;color:var(--cog-muted);font-size:.85rem}.mi-right{color:#7c3aed;color:var(--cog-primary);font-weight:900}.modal-more{display:flex;justify-content:center;padding:1rem}.error-toast{animation:slideIn .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;box-shadow:0 8px 24px #1018281f,0 2px 8px #10182814;box-shadow:var(--shadow-md);padding:1rem;position:fixed;right:1rem;top:1rem;z-index:1001}.error-content{color:#991b1b;font-weight:700}.success-toast{animation:slideIn .3s ease-out;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;box-shadow:0 8px 24px #1018281f,0 2px 8px #10182814;box-shadow:var(--shadow-md);padding:1rem;position:fixed;right:1rem;top:1rem;z-index:1001}.success-content{color:#166534;font-weight:700}@media (max-width:1200px){.modern-grid{grid-template-columns:1fr}.mg-side{min-width:auto}}@media (max-width:768px){.dashboard{padding:1rem}.modern-header{align-items:stretch;flex-direction:column;gap:1rem}.mh-left,.mh-right{justify-content:center}.fgm-add-item,.form-grid-modern{grid-template-columns:1fr}.fgm-item-details{flex-wrap:wrap;gap:.5rem}}@media (max-width:480px){.modal-card{margin:.5rem!important;max-height:95vh!important;max-width:95vw!important;width:95vw!important}.modal-overlay{padding:.5rem!important}.fgm-item{align-items:stretch;flex-direction:column}.fgm-item-details{justify-content:space-between}}.badge{padding:.25rem .75rem}.badge-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-secondary{background:#f5f3ff;border-color:#e9d5ff;color:#6d28d9}.badge-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.badge-dark{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.badge-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.btn-link{background:#fff;border:2px solid var(--cog-primary);color:var(--cog-primary)}.btn-link:hover{background:var(--cog-primary)}.input-lg{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;color:#1f2937;color:var(--cog-text);font-size:.95rem;font-weight:700;outline:none;padding:.75rem 1rem;transition:all .2s ease}.input-lg:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a}.preview-modal{margin:2.5vh auto;max-height:95vh;max-width:1200px;overflow-y:auto;width:95vw}.preview-modal::-webkit-scrollbar{width:12px}.preview-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.preview-modal::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:10px}.preview-modal::-webkit-scrollbar-thumb:hover{background:#6366f1}.preview-content{background:#fff;color:#333;line-height:1.6;overflow-x:hidden;padding:3rem}.preview-content::-webkit-scrollbar{width:10px}.preview-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.preview-content::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:10px}.preview-content::-webkit-scrollbar-thumb:hover{background:#6366f1}:root{--cog-text:#1f2937}.preview-header{border-bottom:3px solid #e5e7eb;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem}.ph-company,.preview-header{align-items:flex-start;display:flex}.ph-company{gap:1rem}.ph-logo{align-items:center;background:#7c3aed;background:var(--cog-primary);border-radius:12px;box-shadow:0 4px 12px #7c3aed33;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.ph-logo img{height:100%;object-fit:cover;width:100%}.ph-logo-placeholder{color:#fff;font-size:2rem;font-weight:900}.ph-info{flex:1 1}.ph-company-name{color:#1f2937;color:var(--cog-text);font-size:1.5rem;font-weight:900;margin:0 0 .75rem}.ph-company-details{color:#6b7280;color:var(--cog-muted);font-size:.85rem;line-height:1.4}.ph-company-details div{margin-bottom:.25rem}.ph-document{text-align:right}.ph-title{color:#7c3aed;color:var(--cog-primary);font-size:2rem;font-weight:900;margin:0 0 .5rem}.ph-number{color:#6b7280;color:var(--cog-muted);font-size:1.25rem;font-weight:800}.preview-section{margin-bottom:2rem}.ps-title{border-bottom:2px solid #e5e7eb;color:#1f2937;color:var(--cog-text);font-size:1.1rem;font-weight:900;margin:0 0 1rem;padding-bottom:.5rem}.ps-content{color:#555;font-size:1rem;line-height:1.5}.ps-row{margin-bottom:.5rem}.ps-table{border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:1rem;min-width:600px;overflow:hidden;width:100%}.ps-table-wrapper{-webkit-overflow-scrolling:touch;margin:1rem 0;overflow-x:auto;overflow-y:visible}.ps-table-wrapper::-webkit-scrollbar{height:8px}.ps-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ps-table-wrapper::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:10px}.ps-table-wrapper::-webkit-scrollbar-thumb:hover{background:#6366f1}.ps-table-header{background:#7c3aed;background:var(--cog-primary);border-bottom:2px solid #e5e7eb;color:#fff;font-weight:900}.ps-table-header,.ps-table-row{display:grid;font-size:.9rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem}.ps-table-row{background:#fff;border-bottom:1px solid #f1f5f9;color:#555}.ps-table-row:last-child{border-bottom:none}.ps-table-total{background:#f8fafc;border-top:2px solid #7c3aed;border-top:2px solid var(--cog-primary);color:#1f2937;color:var(--cog-text);display:grid;font-size:1rem;font-weight:900;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem}.preview-totals{background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;padding:2rem}.pt-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0}.pt-row:last-child{margin-bottom:0}.pt-total{border-top:2px solid #7c3aed;border-top:2px solid var(--cog-primary);color:#7c3aed;color:var(--cog-primary);font-size:1.25rem;font-weight:900;padding-top:.75rem}.preview-footer{align-items:center;border-top:2px solid #e5e7eb;color:#6b7280;color:var(--cog-muted);display:flex;font-size:.9rem;justify-content:space-between;margin-top:3rem;padding-top:2rem}.pf-date,.pf-vendedor{align-items:center;display:flex;gap:.5rem}@media print{.modal-overlay{background:none!important;position:static!important}.modal-card{border:none!important;box-shadow:none!important;margin:0!important;max-height:none!important;max-width:none!important;width:100%!important}.modal-head{display:none!important}.preview-content{font-size:12px!important;padding:0!important}.preview-header{margin-bottom:2rem!important;padding-bottom:1rem!important}.preview-section{margin-bottom:1rem!important}.preview-totals{margin:1rem 0!important;padding:1rem!important}.preview-footer{margin-top:2rem!important;padding-top:1rem!important}}@media (max-width:768px){.preview-header{align-items:center;flex-direction:column;gap:1rem}.ph-document,.preview-header{text-align:center}.ps-table-header,.ps-table-row{gap:.5rem;grid-template-columns:1fr}.ps-table-header div,.ps-table-row div{padding:.25rem 0}.preview-modal{margin:1vh auto!important;max-width:none!important;width:98vw!important}.preview-content{padding:1.5rem!important}.preview-footer{flex-direction:column;gap:1rem;text-align:center}}.btn-sm{font-size:.85rem;padding:.5rem .75rem}.modal-actions{align-items:center;gap:.5rem}:root{--ok:#10b981;--slate:#0f172a}body.no-scroll{overflow:hidden}.filter-btn.secondary:hover{box-shadow:0 4px 16px #7c3aed33,0 2px 4px #00000014,inset 0 1px 0 #fff}.filter-btn.file{overflow:hidden;position:relative}.filter-btn.file input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.painel-layout:has(.kv-board) .dashboard{max-width:100%;overflow-x:hidden!important;overflow-y:auto;width:100%}.kv-board{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;gap:20px;margin-top:1rem;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:12px;padding-right:1rem;position:relative;scroll-behavior:smooth;scroll-snap-type:x proximity;width:100%}.kv-board-shell{padding:0 50px;position:relative}.kv-board-nav{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #7c3aed;border-radius:999px;box-shadow:0 10px 22px #7c3aed59;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;top:86px;transition:all .2s ease;width:42px;z-index:30}.kv-board-nav:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#6d28d9;box-shadow:0 12px 26px #6d28d966;color:#fff}.kv-board-nav svg,.kv-board-nav svg *{stroke:#fff;color:#fff}.kv-board-nav:active{transform:scale(.97)}.kv-board-nav:disabled{box-shadow:0 6px 14px #7c3aed38;cursor:not-allowed;opacity:.45;pointer-events:none}.kv-board-nav-left{left:10px}.kv-board-nav-right{right:10px}.kv-board::-webkit-scrollbar{background:#0000000d;border-radius:10px;height:12px}.kv-board::-webkit-scrollbar-thumb{background:#d1d5db;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.kv-board::-webkit-scrollbar-thumb:hover{background:#9ca3af}.kv-column{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#f8fafcfa);border:1px solid #7c3aed1f;border-radius:20px;box-shadow:0 4px 20px #7c3aed14,0 2px 8px #0000000a,inset 0 1px 0 #fffc;display:flex;flex:0 0 420px!important;flex-direction:column;flex-shrink:0!important;gap:1rem;max-width:420px;min-height:240px;min-width:420px;overflow:hidden;padding:1.25rem;position:relative;scroll-snap-align:start;transition:all .3s cubic-bezier(.4,0,.2,1);width:420px}.kv-column:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.kv-column:hover:before{opacity:.6}.kv-column:hover{border-color:#7c3aed40;box-shadow:0 8px 32px #7c3aed1f,0 4px 12px #0000000f,inset 0 1px 0 #fff}body.is-dragging-card .kv-column{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;transform:none!important}.kv-column-add{align-items:center;background:linear-gradient(135deg,#7c3aed0d,#6366f108);border:2px dashed #7c3aed4d;justify-content:center;transition:all .3s ease}.kv-column-add:hover{background:linear-gradient(135deg,#7c3aed1a,#6366f10f);border-color:#7c3aed80}.btn-dashed{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:2px dashed #7c3aed4d;border-radius:14px;color:#7c3aed;cursor:pointer;font-size:.95rem;font-weight:800;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-dashed:hover{background:#ffffffe6;border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed26;color:#6366f1;transform:translateY(-2px)}.crm-lead-card-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;color:#6366f1;transform:translateY(-2px)}.crm-opp-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px #00000005;cursor:pointer;margin-bottom:.75rem;overflow:hidden;padding:0;transition:box-shadow .2s,transform .2s}.crm-opp-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.crm-opp-card.is-atrasado{border:1px solid #ef4444}.crm-opp-card-body{padding:1rem}.crm-opp-card-title{color:#1e293b;font-size:.9rem;font-weight:600}.crm-opp-card-next{color:#1d4ed8;font-size:.78rem;font-weight:600;margin:.35rem 0 0}.crm-opp-card-next.is-empty{color:#b91c1c}.crm-opp-card-company{color:#312e81;font-size:.82rem;font-weight:500;letter-spacing:.01em;margin:.15rem 0 .85rem}.crm-opp-card-owner{margin-bottom:1rem}.crm-opp-card-owner-label{color:#6d4eff;display:block;font-size:.68rem;font-weight:600;letter-spacing:.03em;margin-bottom:.4rem}.crm-opp-card-owner-row{align-items:center;display:flex;gap:.5rem;margin-bottom:0}.crm-opp-card-avatar{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;color:#475569;display:flex;font-size:.65rem;font-weight:700;height:40px;justify-content:center;width:40px}.crm-opp-card-owner-name{color:#1e293b;font-size:.8rem;font-weight:500}.crm-opp-card-metrics-row{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:1rem}.crm-opp-card-metric{align-items:center;display:flex;gap:.5rem}.crm-opp-card-metric-label{color:#94a3b8;font-size:.9rem}.crm-opp-card-metric-value{color:#10b981;font-size:1rem;font-weight:700}.crm-opp-card-prob-badge{border-radius:4px;font-weight:700;padding:.15rem .4rem}.crm-opp-card-prob-alta{background:#d1fae5;color:#059669}.crm-opp-card-prob-media{background:#fef3c7;color:#d97706}.crm-opp-card-prob-baixa{background:#fee2e2;color:#dc2626}.crm-opp-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.crm-opp-card-tag{border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.65rem;font-weight:500;padding:.2rem .5rem}.crm-opp-card-tag-ticket{background:#fef9c3;border:1px solid #fef08a;color:#a16207}.crm-opp-card-actions{border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.crm-opp-card-action-icon{color:#94a3b8;cursor:pointer;display:flex;transition:color .2s}.crm-opp-card-action-icon.hover-blue:hover{color:#3b82f6}.crm-opp-card-action-icon.hover-green:hover{color:#22c55e}.crm-opp-card-action-icon.hover-purple:hover{color:#7c3aed}.kv-col-head{background:linear-gradient(135deg,#7c3aed0f,#6366f108);border-radius:12px;gap:.75rem;justify-content:space-between;margin-bottom:.25rem;padding:.5rem .75rem}.kv-col-head,.kv-col-title{align-items:center;display:flex}.kv-col-title{color:#0f172a;flex:1 1;font-size:.95rem;font-weight:900;gap:.65rem;min-width:0}.kv-col-title-icon{align-items:center;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;line-height:1;width:20px}.kv-col-title-icon svg{stroke-width:2.35;stroke:currentColor;fill:none;vector-effect:non-scaling-stroke;height:18px;width:18px}.kv-col-icon-box{align-items:center;background:#7c3aed;border-radius:8px;box-shadow:0 2px 4px #7c3aed33;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kv-col-title-text{color:#1e293b;flex:1 1;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-dot{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 0 0 2px #7c3aed33,0 2px 4px #7c3aed4d;display:inline-block;height:12px;width:12px}.kv-count,.kv-dot{border-radius:999px}.kv-count{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #6366f14d;box-shadow:0 2px 4px #6366f126,inset 0 1px 0 #fff9;color:#4338ca;font-size:.7rem;font-weight:900;padding:.2rem .6rem}.kv-col-actions .icon-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:none;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.kv-col-actions .icon-btn:hover{background:#fff;box-shadow:0 2px 8px #7c3aed33,inset 0 1px 0 #fffc;color:#6366f1;transform:scale(1.1)}.kv-list{display:flex;flex-direction:column;gap:1rem;min-height:80px;padding:.75rem}.kv-drop-empty{animation:pulseEmpty 2s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f114,#7c3aed0d);border:2px dashed #6366f166;border-radius:14px;box-shadow:inset 0 2px 4px #6366f11a,0 0 0 2px #6366f11a;height:60px}@keyframes pulseEmpty{0%,to{background:linear-gradient(135deg,#6366f114,#7c3aed0d);border-color:#6366f166}50%{background:linear-gradient(135deg,#6366f11f,#7c3aed14);border-color:#6366f199}}.kv-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:0;max-height:none;min-width:100%;overflow:hidden;padding:1rem 1rem 1.25rem 1.25rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.kv-card-indicator{background:#94a3b8;background:var(--priority-color,#94a3b8);border-radius:8px 0 0 8px;height:100%;left:0;position:absolute;top:0;width:4px}.kv-card:hover{background:#fff;border-color:#7c3aed33;box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f;transform:translateY(-2px)}.kv-card[draggable=true]{cursor:grab}.kv-card:active{cursor:grabbing;transform:rotate(2deg) scale(1.02)}.kv-card.dragging{box-shadow:0 12px 32px #7c3aed40,0 6px 16px #00000026;opacity:.5;transform:rotate(3deg) scale(.95)}.kv-card.kv-drop-before{position:relative}.kv-card.kv-drop-before:after{animation:dropGlow .5s ease;border-radius:4px;border-top:4px solid #6366f1;box-shadow:0 0 0 4px #6366f133,0 4px 12px #6366f14d;content:"";left:-8px;position:absolute;right:-8px;top:-8px}@keyframes dropGlow{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.kv-card-head{gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding-left:.5rem}.kv-card-head,.kv-card-title{align-items:flex-start;display:flex}.kv-card-title{color:#0f172a;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.4;min-width:0}.kv-card-title>.kv-card-emoji{flex-shrink:0;margin-top:2px}.kv-card-title>.kv-card-title-text{word-wrap:break-word;flex:1 1;line-height:1.5;min-width:0;overflow-wrap:break-word;white-space:normal}.kv-card-emoji{align-items:center;background:#0000;display:inline-flex;flex-shrink:0;font-size:.875rem;justify-content:center;margin-top:2px}.kv-card-emoji,.kv-icon-img{border-radius:4px;height:20px;width:20px}.kv-icon-img{border:none;display:inline-block;object-fit:cover}.kv-card-actions{display:flex;gap:.25rem;opacity:1;transition:opacity .2s ease}.kv-card-actions .icon-btn{align-items:center;background:linear-gradient(135deg,#7c3aed14,#6366f114);border:1.5px solid #7c3aed33;border-radius:10px;color:#6366f1;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:.25rem;transition:all .25s ease;width:30px}.kv-card-actions .icon-btn:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126);border-color:#7c3aed59;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26;transform:translateY(-2px) scale(1.02)}.kv-card-actions .icon-btn svg{filter:drop-shadow(0 1px 1px rgba(124,58,237,.2))}.kv-card-actions .icon-btn-edit{color:#6366f1}.kv-card-actions .icon-btn-archive{color:#3b82f6}.kv-card-actions .icon-btn-delete{color:#ef4444}.kv-card-menu-trigger{background:#fff!important;border:1px solid #94a3b847!important;border-radius:11px!important;color:#334155!important;height:32px!important;width:32px!important}.kv-card-menu-trigger:hover{background:#f8fafc!important;border-color:#7c3aed52!important;box-shadow:0 6px 16px #7c3aed29!important;color:#6d28d9!important}.kv-card-menu-trigger svg{filter:none!important}.kv-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#64748b;display:-webkit-box;font-size:.8125rem;line-height:1.5;margin:.5rem 0 .75rem;max-height:none;overflow:hidden;padding-left:.5rem;text-overflow:ellipsis}.kv-card-desc strong{color:#0f172a}.kv-card-desc mark{background:#fef08a;border-radius:4px;color:#92400e;padding:0 4px}.kv-card-desc code{background:#0f172a14;border-radius:6px;font-size:.8rem;padding:0 4px}.kv-card-desc .kv-rich-quote{border-left:3px solid #7c3aed66;color:#475569;display:block;margin:4px 0;padding-left:10px}.kv-card-desc .kv-rich-bullet{color:#475569;display:block;margin:2px 0;padding-left:14px;position:relative}.kv-card-desc .kv-rich-bullet:before{color:#7c3aed;content:"•";left:0;position:absolute}.kv-meta{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-bottom:.5rem;padding-left:.5rem;padding-top:.75rem}.kv-chip,.kv-meta{align-items:center}.kv-chip{background:#f1f5f9;border:none;border-radius:6px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.35rem .65rem;transition:all .2s ease}.kv-chip:hover{background:linear-gradient(135deg,#fff,#f8fafcf2);border-color:#7c3aed4d;box-shadow:0 2px 6px #7c3aed1a,inset 0 1px 0 #fff;transform:translateY(-1px)}.kv-chip.kv-danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#991b1b}.kv-chip .kv-chip-x{background:#0000;border:none;border-radius:4px;cursor:pointer;margin-left:.35rem;opacity:.6;padding:.15rem;transition:all .2s ease}.kv-chip .kv-chip-x:hover{background:#0000000d;opacity:1;transform:scale(1.1)}.kv-badge{background:#f1f5f9;border:none;border-radius:4px;color:#475569;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.kv-badge.kv-soft{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc);border-color:#e2e8f0cc;color:#64748b}.kv-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kv-link-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;gap:4px;padding:.1rem .45rem}.kv-status-picker{position:relative}.kv-status{align-items:center;background:#f1f5f9;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.3rem .5rem}.kv-status.mini{font-size:.75rem;padding:.25rem .5rem}.kv-status-emoji{font-size:1rem}.kv-iconpicker{margin-right:8px;position:relative}.kv-icon-btn{align-items:center;background:#fff;border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;padding:.35rem .5rem}.kv-icon-btn.md{height:44px;width:44px}.kv-emoji{display:block;font-size:1.25rem}.kv-emoji.xl{font-size:1.6rem}.kv-popover{animation:pop .12s ease-out;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px #02061740;left:0;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);width:420px;z-index:2147483000}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kv-pop-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.kv-tabs{display:flex;gap:6px}.kv-tabs button{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#111827;cursor:pointer;font-weight:800;padding:.3rem .55rem}.kv-tabs button.is-active{background:#eef2ff;border-color:#e0e7ff;color:#3730a3}.kv-pop-actions{display:flex;gap:6px}.kv-pop-actions .mini{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:.25rem .5rem}.kv-pop-actions .mini:hover{background:#f8fafc}.kv-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;display:flex;gap:.5rem;margin-bottom:8px;padding:.45rem .6rem;position:relative}.kv-search input{border:none;font-size:.95rem;outline:none;width:100%}.kv-emoji-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr);max-height:300px;overflow:auto}.kv-emoji-grid .kv-suggest-item{align-items:center;background:#fff;border:1px solid #94a3b859;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;display:flex;height:50px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:50px}.kv-emoji-grid .kv-suggest-item:hover{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-color:#7c3aed59;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.kv-emoji-grid .kv-emoji{font-size:1.35rem}.kv-emoji-grid .kv-emoji.xl{font-size:1.6rem}.kv-upload{display:flex;flex-direction:column;gap:10px}.kv-upload-hint{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:8px}.kv-upload-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:inline-block;font-weight:800;padding:.55rem .8rem}.kv-upload input[type=file]{display:none}.kv-combo{position:relative}.kv-combo input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;font-size:.95rem;outline:none;padding:.55rem .7rem;width:100%}.kv-combo-surface{background:#fff;border:1px solid #7c3aed40;border-radius:14px;box-shadow:0 10px 24px #0f172a0d;padding:12px 14px;transition:all .2s ease}.kv-combo-surface:focus-within{border-color:#7c3aed80;box-shadow:0 0 0 2px #7c3aed1a,0 14px 32px #0f172a1f}.kv-combo-surface input{background:#0000;border:none;color:#0f172a;font-size:.95rem;padding:0}.kv-tags-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kv-suggest-scrollable{max-height:280px;overflow-y:auto}.kv-suggest{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #02061726;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.kv-suggest-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-weight:700;gap:.5rem;padding:.45rem .55rem;text-align:left;width:100%}.kv-suggest-item.is-selected{background:#eef2ff}.kv-suggest-item:hover{background:#f8fafc}.kv-suggest-empty{color:#6b7280;padding:.5rem;text-align:center}.kv-color-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.kv-single-person-input{align-items:center;display:flex;gap:10px}.kv-single-person-avatar img{border-radius:50%;display:block;height:32px;object-fit:cover;width:32px}.kv-combo-multi{display:flex;flex-direction:column;gap:10px;min-height:96px}.kv-multi-people-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kv-multi-people-icon{color:#7c3aed;font-size:1rem}.kv-people-chips{display:flex;flex-wrap:wrap;gap:8px}.kv-people-selected-panel{background:#fcfbff;border:1px solid #d8e1f2;border-radius:12px;margin-top:8px;padding:10px}.kv-chip-person-single{align-items:center;background:#efe9ff;border:1px solid #d4c5ff;border-radius:12px;color:#6d40dd;display:flex;font-weight:700;gap:10px;min-height:48px;padding:8px 10px;width:100%}.kv-chip-person-avatar{border-radius:999px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.kv-chip-person-avatar-fallback{flex-shrink:0;font-size:.88rem!important;height:30px!important;width:30px!important}.kv-chip-person-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-people-selected-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.kv-people-avatar-stack{align-items:center;display:flex;min-width:0;padding-left:8px}.kv-people-stack-avatar{align-items:center;background:#eef2ff;border:2px solid #fff;border-radius:999px;color:#4f46e5;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;margin-left:-10px;overflow:hidden;width:42px}.kv-people-stack-avatar:first-child{margin-left:0}.kv-people-stack-avatar img{height:100%;object-fit:cover;width:100%}.kv-people-stack-avatar-fallback{font-size:.9rem!important;height:100%!important;width:100%!important}.kv-people-count-pill{align-items:center;background:#fff;border:1px solid #d9dfef;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:1.05rem;font-weight:700;gap:8px;min-height:42px;padding:0 14px}.kv-selection-hint,.kv-tag-input{align-items:center;display:flex}.kv-selection-hint{color:#475569;flex-wrap:wrap;font-size:.8rem;gap:6px;margin-top:8px}.kv-selection-pill{background:#7c3aed1f;border-radius:999px;color:#4c1d95;font-weight:600;padding:2px 8px}.kv-avatar{align-items:center;background:#eef2ff;border-radius:999px;display:inline-flex;font-size:.75rem;height:20px;justify-content:center;width:20px}.kv-avatar.mini{font-size:.68rem;height:18px;width:18px}.kv-modal-overlay-futuristic{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#0f172a99!important;position:relative}.kv-modal-overlay-futuristic:before{background-image:linear-gradient(#7c3aed14 1px,#0000 0),linear-gradient(90deg,#7c3aed14 1px,#0000 0);background-size:50px 50px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.kv-modal-card-futuristic{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #7c3aed33;border-radius:24px;box-shadow:0 25px 80px #00000026,0 0 0 1px #7c3aed1a,inset 0 1px 0 #fff;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-width:calc(100vw - 32px);overflow:auto;overflow:hidden;position:relative;width:min(1600px,calc(100vw - 32px))}.kv-modal-card-futuristic:before{background:linear-gradient(90deg,#ec4899,#8b5cf6,#6366f1,#3b82f6);content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.kv-modal-card-futuristic *,.kv-modal-card-futuristic :after,.kv-modal-card-futuristic :before{box-sizing:border-box;min-width:0}.kv-modal-head-futuristic{align-items:center;display:flex;justify-content:space-between}.kv-modal-title-wrapper{align-items:center;display:flex;gap:12px}.kv-modal-head-futuristic h3{letter-spacing:-.02em;margin:0;text-shadow:none}.kv-modal-head-actions{align-items:center;display:flex}.kv-btn-new,.kv-btn-templates{align-items:center;background:#7c3aed0d;border:1px solid #7c3aed33;border-radius:12px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:8px 16px;transition:all .3s ease}.kv-btn-new:hover,.kv-btn-templates:hover{background:#7c3aed33;border-color:#7c3aed80;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.kv-close-futuristic{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#7c3aed;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.kv-close-futuristic:hover{background:#f8fafc;box-shadow:0 4px 12px #00000029;color:#6d28d9;transform:scale(1.05)}.kv-modal-body-futuristic{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:28px 32px 24px}.kv-modal-description-section,.kv-templates-section{margin-bottom:0}.kv-modal-columns{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.kv-modal-col-left,.kv-modal-col-right{display:flex;flex-direction:column;gap:24px}.kv-field-futuristic{display:flex;flex-direction:column;gap:12px}.kv-field-label{align-items:center;color:#7c3aed;display:flex;font-size:.9rem;font-weight:800;gap:10px;letter-spacing:.5px;text-transform:uppercase}.kv-titleline-futuristic{align-items:center;display:flex;gap:12px}.kv-titleline-futuristic .kv-iconpicker{flex-shrink:0}.kv-title-input{flex:1 1}.kv-input-futuristic,.kv-textarea-futuristic{background:#fff;border:1px solid #7c3aed33;border-radius:14px;color:#0f172a;font-family:inherit;font-size:1rem;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.kv-input-futuristic::placeholder,.kv-textarea-futuristic::placeholder{color:#64748b99}.kv-input-futuristic:focus,.kv-textarea-futuristic:focus{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-textarea-futuristic{line-height:1.6;min-height:160px;resize:vertical}.kv-textarea-wrapper{position:relative}.kv-rich-editor{display:flex;flex-direction:column;gap:10px}.kv-rich-toolbar{background:#7c3aed0d;border:1px dashed #7c3aed4d;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.kv-toolbar-btn{background:#fff;border:1px solid #7c3aed33;border-radius:8px;color:#4c1d95;cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 10px;transition:all .2s ease}.kv-toolbar-btn.ghost{background:#0000;border-style:dashed;color:#64748b}.kv-toolbar-btn:hover{background:#f8fafc;border-color:#7c3aed80;transform:translateY(-1px)}.kv-toolbar-divider{align-self:center;background:#7c3aed33;height:24px;width:1px}.kv-toolbar-colors{display:flex;gap:6px}.kv-toolbar-color{border:none;border-radius:6px;box-shadow:inset 0 0 0 1px #fff9;cursor:pointer;height:22px;width:22px}.kv-toolbar-color:hover{transform:scale(1.05)}.kv-toolbar-emojis{display:flex;flex-wrap:wrap;gap:4px}.kv-toolbar-emoji{background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;cursor:pointer;font-size:1rem;padding:4px 6px;transition:all .2s ease}.kv-toolbar-emoji:hover{border-color:#7c3aed66;transform:scale(1.1)}.kv-rich-textarea textarea{min-height:180px}.kv-rich-textarea-main textarea{max-height:52vh;min-height:320px}.kv-suggestion-icon{color:#7c3aed99;font-size:1.2rem;pointer-events:none;position:absolute;right:12px;top:12px}.kv-date-input-wrapper{align-items:center;display:flex;position:relative}.kv-date-input-wrapper input{background:#fff;border:1px solid #7c3aed33;border-radius:14px;color:#0f172a;flex:1 1;font-size:1rem;outline:none;padding:16px 50px 16px 20px;transition:all .3s ease;width:100%}.kv-date-input-wrapper input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.8)}.kv-date-input-wrapper input:focus{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-calendar-icon{color:#7c3aed99;font-size:1.2rem;pointer-events:none;position:absolute;right:12px}.kv-date-input-wrapper-modern{align-items:center;background:#fff;border:1px solid #7c3aed33;border-radius:14px;display:flex;position:relative;transition:all .3s ease}.kv-date-input-wrapper-modern:focus-within{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-calendar-icon-left{color:#7c3aed99;font-size:1.2rem;left:16px;pointer-events:none;position:absolute;z-index:1}.kv-date-input-modern{background:#0000;border:none;border-radius:14px;color:#0f172a;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:16px 20px 16px 50px;transition:all .3s ease;width:100%}.kv-date-input-modern::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.4) sepia(1) saturate(5) hue-rotate(250deg);height:24px;opacity:.7;position:absolute;right:16px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:24px}.kv-date-input-modern::-webkit-calendar-picker-indicator:hover{opacity:1}.kv-date-input-modern::placeholder{color:#64748b99}.kv-date-input-modern:focus{background:#0000}.kv-date-button{color:#0f172a;cursor:pointer;text-align:left}.kv-date-button:hover{background:#7c3aed0d}.modern-calendar-overlay{animation:fadeIn .2s ease}.modern-calendar-container{animation:slideUp .3s ease}.modern-calendar-month-item.active{font-size:1rem}.modern-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modern-calendar-weekdays{margin-bottom:8px}.modern-calendar-grid,.modern-calendar-weekdays{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.modern-calendar-day{flex-direction:column}.modern-calendar-day.other-month .modern-calendar-day-number{color:#0f172a66}.kv-single-person-avatar img{border:2px solid #7c3aed1a;border-radius:50%!important;height:32px!important;object-fit:cover!important;width:32px!important}.kv-people-display{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kv-ai-assistant-header{align-items:center;display:flex;justify-content:space-between}.kv-brain-icon-small{filter:drop-shadow(0 0 6px rgba(236,72,153,.6));font-size:1.2rem}.kv-ai-textarea{background:#ec489908;border-color:#ec489933}.kv-ai-textarea:focus{border-color:#ec489966;box-shadow:0 0 0 3px #ec48991a,0 4px 12px #ec489926}.kv-tags-header{align-items:center;display:flex;gap:8px}.kv-tag-icon{color:#7c3aed99;font-size:1rem}.kv-modal-foot-futuristic{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #7c3aed26;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.kv-footer-spacer{flex:1 1}.kv-btn-archive,.kv-btn-cancel,.kv-btn-danger,.kv-btn-save,.kv-btn-save-ai{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;padding:14px 28px;transition:all .3s ease}.kv-btn-cancel{background:#fff;border:1px solid #94a3b84d;color:#64748b}.kv-btn-cancel:hover{background:#f8fafc;border-color:#94a3b880;transform:translateY(-1px)}.kv-btn-save{background:#3b82f61a;border:1px solid #3b82f680;color:#60a5fa}.kv-btn-save:hover{background:#3b82f633;border-color:#3b82f6b3;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.kv-btn-save-ai{background:linear-gradient(135deg,#ec4899,#8b5cf6 50%,#6366f1);box-shadow:0 4px 16px #ec489966;color:#fff}.kv-btn-save-ai:hover{box-shadow:0 6px 24px #ec489999;filter:brightness(1.1);transform:translateY(-2px)}.kv-btn-danger{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.kv-btn-danger:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.kv-btn-archive{background:#94a3b81a;border:1px solid #94a3b84d;color:#94a3b8}.kv-btn-archive:hover{background:#94a3b833;border-color:#94a3b880;transform:translateY(-1px)}.kv-modal-card-futuristic .kv-iconpicker button{background:#fff;border:1px solid #7c3aed33;color:#0f172a}.kv-modal-card-futuristic .kv-iconpicker button:hover{background:#f8fafc;border-color:#7c3aed66}.kv-modal-card-futuristic .kv-popover{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #7c3aed33;box-shadow:0 8px 32px #00000026}@media (max-width:1440px){.kv-modal-card-futuristic{max-width:calc(100vw - 28px);width:min(1440px,calc(100vw - 28px))}}@media (max-width:1024px){.kv-modal-columns{grid-template-columns:1fr}.kv-modal-card-futuristic{max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.kv-modal-body-futuristic{padding:20px}.kv-modal-col-left,.kv-modal-col-right{gap:24px}.kv-rich-textarea-main textarea{max-height:42vh;min-height:220px}}.kv-modal-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 60px #0206174d;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:auto;width:720px}.kv-modal-card *,.kv-modal-card :after,.kv-modal-card :before{box-sizing:border-box;min-width:0}.kv-modal-head{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.kv-modal-head h3{color:#0f172a;color:var(--slate);font-size:1.05rem;font-weight:900;margin:0}.kv-close{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.kv-close:hover{background:#f8fafc}.kv-close:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}.kv-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.kv-modal-foot{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.kv-field{display:flex;flex-direction:column;gap:6px}.kv-field span{color:#374151;font-size:.85rem;font-weight:800}.kv-field input,.kv-field select,.kv-field textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;font-size:.95rem;outline:none;padding:.55rem .7rem}.kv-modal-body .kv-field-note-wrapper{margin:1.5rem 0!important;position:relative}.kv-modal-body .kv-field-note{display:flex!important;flex-direction:column!important;gap:.75rem!important;position:relative}.kv-modal-body .kv-field-note-header{align-items:center!important;display:flex!important;gap:1rem!important;justify-content:space-between!important;margin-bottom:.5rem!important;padding:0 .25rem!important}.kv-modal-body .kv-field-note-label{align-items:center!important;color:#0f172a!important;display:flex!important;font-size:.95rem!important;font-weight:900!important;gap:.65rem!important;letter-spacing:-.01em!important}.kv-modal-body .kv-field-note-icon{color:#7c3aed!important;filter:drop-shadow(0 1px 2px rgba(124,58,237,.2))!important;font-size:1.2rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.kv-modal-body .kv-field-note:hover .kv-field-note-icon{color:#6366f1!important;transform:scale(1.1)!important}.kv-modal-body .kv-field-note-count{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#f1f5f9e6,#f8fafccc)!important;border:1px solid #e2e8f099!important;border-radius:999px!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;padding:.3rem .75rem!important;transition:all .3s ease!important}.kv-modal-body .kv-field-note-container{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf2)!important;border:2px solid #7c3aed33!important;border-radius:16px!important;box-shadow:0 4px 20px #7c3aed1a,0 2px 8px #0000000d,inset 0 1px 0 #ffffffe6!important;overflow:hidden!important;padding:1.25rem!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.kv-modal-body .kv-field-note-container:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6)!important;content:""!important;height:3px!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .3s ease!important;z-index:1!important}.kv-modal-body .kv-field-note-container:focus-within:before{opacity:.8!important}.kv-modal-body .kv-field-note-container:focus-within{background:linear-gradient(135deg,#fff,#f8fafcfa)!important;border-color:#7c3aed66!important;box-shadow:0 8px 32px #7c3aed2e,0 4px 12px #0000001a,0 0 0 4px #7c3aed1f,inset 0 1px 0 #fff!important;transform:translateY(-2px)!important}.kv-modal-body .kv-field-note-textarea{background:#0000!important;border:none!important;color:#0f172a!important;font-family:var(--font-family-sans)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.7!important;margin:0!important;min-height:150px!important;outline:none!important;padding:0!important;resize:vertical!important;transition:all .3s ease!important;width:100%!important}.kv-modal-body .kv-field-note-textarea::placeholder{color:#94a3b8!important;font-weight:500!important;opacity:.8!important;transition:opacity .3s ease!important}.kv-modal-body .kv-field-note-textarea:focus::placeholder{opacity:.5!important}.kv-modal-body .kv-field-note-textarea:focus{color:#0f172a!important}.kv-modal-body .kv-field-note-decoration{background:linear-gradient(90deg,#0000,#7c3aed4d,#0000)!important;bottom:0!important;height:2px!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;right:0!important;transition:opacity .3s ease!important}.kv-modal-body .kv-field-note-container:focus-within .kv-field-note-decoration{opacity:1!important}.kv-modal-body .kv-field-note-wrapper:hover .kv-field-note-container{border-color:#7c3aed4d!important;box-shadow:0 6px 24px #7c3aed26,0 3px 10px #00000014,inset 0 1px 0 #fffffff2!important}.kv-field-note-wrapper{margin:1rem 0;position:relative}.kv-field-note{display:flex;flex-direction:column;gap:.75rem;position:relative}.kv-field-note-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:0 .25rem}.kv-field-note-label{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:900;gap:.65rem;letter-spacing:-.01em}.kv-field-note-icon{color:#7c3aed;filter:drop-shadow(0 1px 2px rgba(124,58,237,.2));font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.kv-field-note:hover .kv-field-note-icon{color:#6366f1;transform:scale(1.1)}.kv-field-note-count{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#f1f5f9e6,#f8fafccc);border:1px solid #e2e8f099;border-radius:999px;color:#64748b;font-size:.75rem;font-weight:700;padding:.25rem .65rem;transition:all .3s ease}.kv-field-note-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:2px solid #7c3aed26;border-radius:16px;box-shadow:0 4px 20px #7c3aed14,0 2px 8px #0000000a,inset 0 1px 0 #ffffffe6;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.kv-field-note-container:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.kv-field-note-container:focus-within:before{opacity:.7}.kv-field-note-container:focus-within{background:linear-gradient(135deg,#fff,#f8fafcfa);border-color:#7c3aed59;box-shadow:0 8px 32px #7c3aed26,0 4px 12px #00000014,0 0 0 4px #7c3aed1a,inset 0 1px 0 #fff;transform:translateY(-2px)}.kv-field-note-textarea{background:#0000;border:none;color:#0f172a;font-family:var(--font-family-sans);font-size:.95rem;font-weight:500;line-height:1.6;margin:0;min-height:140px;outline:none;padding:0;resize:vertical;transition:all .3s ease;width:100%}.kv-field-note-textarea::placeholder{color:#94a3b8;font-weight:500;opacity:.8;transition:opacity .3s ease}.kv-field-note-textarea:focus::placeholder{opacity:.5}.kv-field-note-textarea:focus{color:#0f172a}.kv-field-note-decoration{background:linear-gradient(90deg,#0000,#7c3aed33,#0000);bottom:0;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.kv-field-note-container:focus-within .kv-field-note-decoration{opacity:1}.kv-field-note-wrapper:hover .kv-field-note-container{border-color:#7c3aed40;box-shadow:0 6px 24px #7c3aed1f,0 3px 10px #0000000f,inset 0 1px 0 #fffffff2}@media (max-width:720px){.kv-field-note-header{align-items:flex-start;flex-direction:column;gap:.5rem}.kv-field-note-container{padding:.85rem}.kv-field-note-textarea{font-size:.9rem;min-height:120px}}.kv-row{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr}@media (max-width:720px){.kv-row{grid-template-columns:1fr}}.kv-titleline{align-items:flex-end;display:flex;gap:10px}.kv-date-row{align-items:center;display:flex;gap:8px}.kv-inline{align-items:center;display:inline-flex;gap:6px}.kv-props{display:flex;flex-direction:column;gap:10px}.kv-prop{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:160px 1fr}.kv-prop-label{align-items:center;color:#6b7280;display:inline-flex;font-weight:800;gap:8px}.kv-prop-value{color:inherit}.kanban-projects-section{margin-bottom:2rem}.kanban-projects-title{color:#64748b;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.kanban-projects-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.kanban-projects-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kv-board-shell{padding:0 40px}.kv-board-nav{height:36px;top:74px;width:36px}.kv-board-nav-left{left:6px}.kv-board-nav-right{right:6px}.kanban-projects-cards{grid-template-columns:1fr}}.kanban-project-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;min-height:80px;padding:1.25rem 1.5rem;transition:all .2s ease}.kanban-project-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.kanban-projects-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #00000026;left:0;max-height:400px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kanban-projects-dropdown-item{align-items:center;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.kanban-projects-dropdown-item:hover{background:#f8fafc;color:#7c3aed}.kanban-projects-dropdown-item span{align-items:center;display:inline-flex;font-size:1.2rem;justify-content:center;width:24px}.kanban-project-card-white{background:#fff}.kanban-project-card-green{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kanban-project-card-orange{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.kanban-project-card-purple{background:linear-gradient(145deg,#7359d8,#3a248b);color:#fff}.kanban-project-icon{align-items:center;background:hsla(0,0%,100%,.128)!important;border-radius:18px;box-shadow:0 2px 8px #00000026;display:flex;flex-shrink:0;font-weight:600;height:58px;justify-content:center;width:58px}.kanban-project-label{color:#ffffffe6;font-size:1.05rem;font-weight:600;line-height:1.25}.kanban-project-label,.kanban-project-value{overflow-wrap:anywhere;position:static;word-break:break-word}.kanban-project-value{color:#fff;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1.15;margin:0;max-width:100%}.kanban-project-card{overflow:hidden!important;position:relative!important}.kanban-project-card:after{border-radius:inherit;content:""!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;z-index:1!important}.kanban-project-card:hover:after{animation:animacao-purpurina 4s linear infinite!important;background-image:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000)!important;background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px!important;opacity:1!important}.kanban-project-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column-reverse;gap:.2rem;min-width:0}.kanban-project-name{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.kanban-project-card-white .kanban-project-name{color:#fff!important;font-size:1.125rem;font-weight:700}.kanban-project-card-green .kanban-project-name,.kanban-project-card-orange .kanban-project-name,.kanban-project-card-purple .kanban-project-name{color:#fff}.kanban-project-subtitle{color:#fff;font-size:.9rem}.kanban-project-card-green .kanban-project-subtitle,.kanban-project-card-orange .kanban-project-subtitle,.kanban-project-card-purple .kanban-project-subtitle{color:#ffffffe6}.kanban-search-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem}.kanban-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.kanban-filter-buttons--actions-only{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:flex-end;margin-left:auto;padding:6px}.kanban-filter-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:1px solid #e2e8f0;border-radius:12px;color:#fefbff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.kanban-filter-btn:hover{background:#f0e3fd;border-color:#e9b5ff;box-shadow:0 2px 10px #0f172a66;transform:translateY(-2px)}.kanban-filter-btn svg{color:#fefbff;font-size:1rem}.kanban-filter-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-color:#7c3aed!important;color:#fff!important}.kanban-filter-btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;border-color:#6d28d9!important;color:#fff!important}.kanban-filter-btn-primary svg,.kanban-filter-btn-primary:hover svg{color:#fff!important}.kanban-modern-filters{align-items:stretch;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;gap:1rem;margin:12px 0 1.5rem;padding:1.25rem 1.5rem}.kanban-modern-filters .kanban-filters-row{grid-column-gap:1rem;grid-row-gap:.85rem;align-items:end;column-gap:1rem;display:grid;row-gap:.85rem;width:100%}.kanban-modern-filters .kanban-filters-row-main{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.75fr) minmax(190px,.9fr) minmax(190px,.9fr)}.kanban-modern-filters .kanban-filters-row-secondary{grid-template-columns:minmax(160px,.75fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(170px,.75fr)}.kanban-modern-filters .kanban-filters-row-actions{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(190px,.75fr) minmax(430px,1.35fr)}.kanban-modern-filters .filter-group{min-width:0}.kanban-modern-filters .filter-label{color:#64748b!important;font-size:.78rem;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.kanban-modern-filters .filter-input-wrapper,.kanban-modern-filters .filter-select-wrapper{width:100%}.kanban-modern-filters .filter-input,.kanban-modern-filters .filter-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0d;color:#0f172a;font-size:.95rem;font-weight:600;height:44px;min-width:0;transform:none;width:100%}.kanban-modern-filters .filter-input{padding:.75rem 1rem}.kanban-modern-filters .filter-select{padding:.75rem 2.5rem .75rem .95rem}.kanban-modern-filters .filter-input:hover,.kanban-modern-filters .filter-select:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 8px 20px #6366f11f;transform:none}.kanban-modern-filters .filter-input:focus,.kanban-modern-filters .filter-select:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none;transform:none}.kanban-modern-filters .filter-select:disabled{background:#eef2ff;border-color:#d8b4fe;color:#64748b;cursor:not-allowed}.kanban-modern-filters .filter-select-arrow{color:#7c3aed;filter:none;font-size:.95rem;font-weight:800}.kanban-filter-toggles{align-items:end;align-self:end;display:flex;flex-wrap:nowrap;gap:.6rem}.kanban-filters-buttons-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end;width:100%}.kanban-quick-filter{align-items:center;background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 8px 18px #6366f114;color:#4c1d95;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;height:44px;justify-content:center;padding:0 1rem;transition:all .2s ease;white-space:nowrap}.kanban-quick-filter:hover{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#a78bfa;box-shadow:0 12px 24px #7c3aed29;color:#5b21b6}.kanban-quick-filter.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;box-shadow:0 12px 24px #7c3aed38;color:#fff}.kanban-quick-filter svg{color:currentColor;font-size:1rem}.kanban-filter-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;margin-left:0}.kanban-filter-actions .modern-btn-primary,.kanban-filter-actions .modern-btn-secondary{border-radius:8px;height:44px;justify-content:center;min-width:118px;padding:0 .95rem;white-space:nowrap}.kanban-filter-actions .modern-btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;transform:none}.kanban-view-filter{min-width:150px}@media (max-width:1280px){.kanban-modern-filters .kanban-filters-row-main,.kanban-modern-filters .kanban-filters-row-secondary{grid-template-columns:repeat(2,minmax(220px,1fr))}.kanban-modern-filters .kanban-filters-row-actions{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:none}.kanban-filter-actions,.kanban-filters-buttons-row{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.kanban-modern-filters{padding:1rem}.kanban-modern-filters .kanban-filters-row-actions,.kanban-modern-filters .kanban-filters-row-main,.kanban-modern-filters .kanban-filters-row-secondary{grid-template-columns:1fr}.kanban-filter-actions,.kanban-filter-actions .modern-btn-primary,.kanban-filter-actions .modern-btn-secondary,.kanban-filter-toggles,.kanban-quick-filter,.kanban-view-filter{width:100%}}.jira-attachment-upload-btn,.jira-attachment-upload-btn *,.jira-attachment-upload-btn svg{color:#fff!important}.btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:.6rem .9rem}.btn-ghost{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;color:#0f172a;font-weight:800}.btn-danger,.btn-ghost{background:#fff;cursor:pointer;padding:.55rem .85rem}.btn-danger{border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;font-weight:900}.empty{padding:14px}.hint-line{border:1px solid;border-radius:12px;padding:.65rem .8rem}.painel-layout .dashboard .filters-bar .title-wrap .page-title{margin-bottom:2px}.kbp{position:relative}.kbp-pop{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #02061726;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:280px;z-index:100}.kbp-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.kbp-item{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:.45rem .55rem;width:100%}.kbp-item.is-active{background:#eef2ff}.kbp-item:hover{background:#f8fafc}.kbp-title{color:#0f172a;font-weight:800}.kbp-actions button{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;padding:.2rem}.kbp-actions button:hover{background:#f1f5f9}.kbp-new{background:#fff;border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:10px;color:#6b7280;cursor:pointer;font-weight:800;margin-top:6px;padding:.45rem;text-align:center;width:100%}.kbp-new:hover{border-color:#7c3aed;border-color:var(--cog-primary);color:#7c3aed;color:var(--cog-primary)}.kv-quickadd{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:.55rem}.kv-qa-actions,.kv-quickadd{display:flex;gap:8px}.kv-dropdown{position:relative}.kv-dd-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #02061726;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:50}.kv-dd-menu>button{align-items:center;background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-weight:700;gap:.5rem;padding:.45rem .55rem;text-align:left;width:100%}.kv-dd-menu>button:hover{background:#f8fafc}.kv-dd-rename{display:flex;flex-direction:column;gap:6px;padding:6px}.kv-dd-rename input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;padding:.4rem .55rem}.kv-dd-actions{display:flex;gap:6px;justify-content:flex-end}.kv-task-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 44px #0f172a2e;min-width:220px;padding:.35rem;position:absolute;z-index:10050}.kv-task-action-menu-floating{position:fixed}.kv-task-action-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.58rem;padding:.62rem .7rem;text-align:left;width:100%}.kv-task-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.kv-task-action-menu button.danger{color:#dc2626}.kv-task-action-menu button.danger:hover{background:#fef2f2}.kv-task-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.kv-card.is-archived{opacity:.55}.kv-toasts{bottom:16px;display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;z-index:2147483647}.kv-toast{border-radius:12px;box-shadow:0 10px 30px #00000040;color:#fff;font-weight:800;padding:.55rem .8rem}.kv-toast,.kv-toast.ok{background:#111827}.kv-toast.err{background:#7f1d1d}.btn-link.file{overflow:hidden;position:relative}.btn-link.file input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.kv-block{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem}.kv-block+.kv-block{margin-top:10px}.kv-block-title{align-items:center;color:#0f172a;display:flex;font-weight:900;gap:8px;margin-bottom:.5rem}.kv-small{color:#6b7280;font-size:.82rem;font-weight:800}.kv-progress{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;height:8px;margin:.35rem 0 .5rem;overflow:hidden;width:100%}.kv-progress-bar{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-primary),var(--cog-primary-2));height:100%}.kv-checklist{display:flex;flex-direction:column;gap:6px}.kv-check{align-items:center;display:flex;gap:8px}.kv-check-text{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;flex:1 1;padding:.45rem .6rem}.kv-check-text.is-done{color:#94a3b8;text-decoration:line-through}.kv-check-del{background:#0000;border:none;border-radius:8px;color:#7f1d1d;cursor:pointer;padding:.3rem}.kv-comments{display:flex;flex-direction:column;gap:10px}.kv-comment{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:24px 1fr auto}.kv-c-body{display:flex;flex-direction:column;gap:4px}.kv-c-head{align-items:center;display:flex;gap:8px}.kv-c-time{color:#6b7280;font-size:.82rem}.kv-c-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .6rem}.kv-c-del{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;padding:.25rem}.kv-c-new{display:flex;gap:8px}.kv-c-new input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;flex:1 1;padding:.5rem .6rem}.kbp .btn-link.file{overflow:hidden;position:relative}.kv-modal-card-futuristic .kv-combo input{background:#fff;border:1px solid #7c3aed33;border-radius:12px;color:#0f172a;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s ease}.kv-modal-card-futuristic .kv-combo input::placeholder{color:#64748b99}.kv-modal-card-futuristic .kv-combo input:focus{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-modal-card-futuristic .kv-suggest{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #7c3aed33;border-radius:12px;box-shadow:0 8px 32px #00000026}.kv-modal-card-futuristic .kv-suggest-item{background:#0000;border:none;color:#0f172a;padding:12px 16px}.kv-modal-card-futuristic .kv-suggest-item.is-selected,.kv-modal-card-futuristic .kv-suggest-item:hover{background:#7c3aed1a;color:#7c3aed}.kv-modal-card-futuristic .kv-status{background:#fff!important;border:1px solid #7c3aed33!important;border-radius:12px;color:#0f172a!important;padding:10px 16px}.kv-modal-card-futuristic .kv-status:hover{background:#f8fafc!important;border-color:#7c3aed66!important}.kv-modal-card-futuristic .kv-chip{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:8px;color:#a78bfa;font-size:.85rem;padding:6px 12px}.kv-modal-card-futuristic .kv-tags-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kv-modal-card-futuristic .kv-badge{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:8px;color:#a78bfa;font-size:.8rem;font-weight:700;padding:4px 10px}.kv-modal-card-futuristic .kv-avatar{background:#7c3aed33;border:1px solid #7c3aed4d;color:#a78bfa}.kv-modal-card-futuristic .kv-people-display .kv-combo{width:100%}.kv-modal-card-futuristic .kv-people-display .kv-combo>div{background:#fff;border:1px solid #7c3aed33;border-radius:12px;padding:8px 12px;transition:all .3s ease}.kv-modal-card-futuristic .kv-people-display .kv-combo>div:focus-within{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-modal-card-futuristic .kv-people-display .kv-combo input{background:#0000;border:none;color:#0f172a;font-size:.95rem;padding:0}.kv-modal-card-futuristic .kv-people-display .kv-combo input::placeholder{color:#64748b99}.kv-modal-card-futuristic .kv-suggest-empty{color:#64748b99;padding:12px;text-align:center}.kv-modal-card-futuristic .kv-texts strong{color:#0f172a;display:block;font-size:.9rem}.kv-modal-card-futuristic .kv-texts small{color:#64748bb3;font-size:.8rem}.kv-checklist-section{margin-top:8px}.kv-checklist-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.kv-checklist-progress{color:#64748bb3;font-size:.85rem;font-weight:700}.kv-progress-bar-wrapper{background:#f1f5f9;border:1px solid #7c3aed33;height:10px;margin:12px 0;overflow:hidden;width:100%}.kv-progress-bar-futuristic{background:linear-gradient(135deg,#7c3aed,#6366f1);height:100%;transition:width .3s ease}.kv-checklist-items{display:flex;flex-direction:column;gap:10px}.kv-checklist-item{align-items:center;border-radius:10px;display:flex;gap:12px;padding:8px;transition:background .2s ease}.kv-checklist-item:hover{background:#7c3aed08}.kv-checkbox-futuristic{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.kv-checkbox-futuristic input[type=checkbox]{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.kv-checkbox-custom{align-items:center;background:#fff;border:2px solid #7c3aed4d;border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.kv-checkbox-futuristic input[type=checkbox]:checked+.kv-checkbox-custom{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed}.kv-checkbox-futuristic input[type=checkbox]:checked+.kv-checkbox-custom:after{color:#fff;content:"✓";font-size:14px;font-weight:900}.kv-checklist-input{background:#fff;border:1px solid #7c3aed33;border-radius:10px;color:#0f172a;flex:1 1;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s ease}.kv-checklist-input::placeholder{color:#64748b99}.kv-checklist-input:focus{background:#fff;border-color:#7c3aed80}.kv-checklist-input.is-done{color:#64748b99;opacity:.7;text-decoration:line-through}.kv-checklist-remove{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.kv-checklist-remove:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.kv-btn-add-checklist{align-items:center;background:#7c3aed08;border:1px dashed #7c3aed4d;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.kv-btn-add-checklist:hover{background:#7c3aed14;border-color:#7c3aed80;border-style:solid}.kv-comments-section{margin-top:8px}.kv-comments-header{margin-bottom:16px}.kv-comments-list{display:flex;flex-direction:column;gap:16px}.kv-comment-item{grid-gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #7c3aed1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:40px 1fr auto;padding:12px;transition:background .2s ease}.kv-comment-item:hover{background:#f1f5f9}.kv-comment-avatar{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.kv-comment-content{display:flex;flex-direction:column;gap:6px}.kv-comment-header{align-items:center;display:flex;gap:12px}.kv-comment-header strong{color:#0f172a;font-size:.95rem;font-weight:800}.kv-comment-time{color:#64748bb3;font-size:.8rem}.kv-comment-text{background:#fff;border:1px solid #7c3aed26;border-radius:10px;color:#0f172a;font-size:.9rem;line-height:1.5;padding:10px 14px}.kv-comment-delete{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b99;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.kv-comment-delete:hover{background:#ef44441a;color:#ef4444}.kv-comment-new{display:flex;gap:10px;margin-top:8px}.kv-comment-input{background:#fff;border:1px solid #7c3aed33;border-radius:12px;color:#0f172a;flex:1 1;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s ease}.kv-comment-input::placeholder{color:#64748b99}.kv-comment-input:focus{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26}.kv-btn-send-comment{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:800;gap:6px;padding:12px 20px;transition:all .3s ease}.kv-btn-send-comment:hover{box-shadow:0 4px 12px #7c3aed66;transform:translateY(-1px)}.kv-modal-card-futuristic .kv-status-picker button.kv-status{background:#fff!important;border:1px solid #7c3aed33!important;color:#0f172a!important}.kv-modal-card-futuristic .kbp-pop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #7c3aed33;box-shadow:0 8px 32px #00000026}.kv-modal-card-futuristic .kbp-item{color:#0f172a}.kv-modal-card-futuristic .kbp-item.is-active,.kv-modal-card-futuristic .kbp-item:hover{background:#7c3aed1a;color:#7c3aed}.dashboard .kanban-projects-section{margin-bottom:16px!important}.painel-layout:has(.kv-board){overflow-x:hidden}.dashboard .kanban-projects-title{color:#1f2937;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 10px}.dashboard .kanban-projects-cards{gap:14px;grid-template-columns:1.15fr 1fr 1fr 1fr}.dashboard .kanban-project-card{border:1px solid #94a3b840;border-radius:18px;box-shadow:0 8px 18px #0f172a14;min-height:88px}.kanban-grid-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem;margin-top:1.5rem}.kanban-lucide-icon{color:#fff!important;height:1.5rem;width:1.8rem}.kanban-project-icon-blue{background-color:#3b82f6}.kanban-project-icon-orange-dark{background-color:#92400e}.kanban-project-icon-purple-dark{background-color:#7c3aed}.kanban-project-value-time{font-size:1.5rem}.dashboard .kanban-project-card-white{background:linear-gradient(145deg,#7359d8,#3a248b)!important;box-shadow:0 12px 32px #3a248b47;position:relative}.kanban-project-card-white{overflow:hidden!important;position:relative!important}.dashboard .kanban-project-card-white:after{background:#0000!important}.dashboard .kanban-project-card-white:hover:after{background-color:initial!important;width:auto!important}.dashboard .kanban-project-card-green,.dashboard .kanban-project-card-orange,.dashboard .kanban-project-card-purple{background:linear-gradient(145deg,#7359d8,#3a248b)!important;box-shadow:0 12px 32px #3a248b47}.dashboard .kanban-search-filters-bar{justify-content:flex-end;margin:12px 0 16px}.dashboard .kanban-filter-buttons{gap:8px}.dashboard .kanban-filter-buttons--actions-only{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:6px}.dashboard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;height:40px;padding:0 14px}.dashboard .kanban-filter-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#7c3aed!important;box-shadow:0 8px 16px #7c3aed4d}.dashboard .kv-board{gap:18px;margin-top:0;padding-bottom:14px}.dashboard .kv-column{background:linear-gradient(180deg,#fcf9ff,#faf8fc);border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 8px 18px #0f172a14;flex:0 0 460px!important;min-width:460px;padding:8px;width:460px}.dashboard .kv-column,.dashboard .kv-column--backlog{--kv-col-accent:#6d28d9;--kv-col-head-bg:linear-gradient(135deg,#ede9fe,#f3e8ff);--kv-col-head-border:#d8c9ff}.dashboard .kv-column--todo{--kv-col-accent:#1d4ed8;--kv-col-head-bg:linear-gradient(135deg,#dbeafe,#e0f2fe);--kv-col-head-border:#b9d5ff}.dashboard .kv-column--doing{--kv-col-accent:#b45309;--kv-col-head-bg:linear-gradient(135deg,#fef3c7,#fef9c3);--kv-col-head-border:#f5dc89}.dashboard .kv-column--review{--kv-col-accent:#c2410c;--kv-col-head-bg:linear-gradient(135deg,#fed7aa,#ffedd5);--kv-col-head-border:#ffc58f}.dashboard .kv-column--done{--kv-col-accent:#047857;--kv-col-head-bg:linear-gradient(135deg,#d1fae5,#ecfdf5);--kv-col-head-border:#b5ecd3}.dashboard .kv-column:before{display:none}.dashboard .kv-col-head{background:var(--kv-col-head-bg);border:1px solid var(--kv-col-head-border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;margin-bottom:9px;min-height:58px;padding:11px 12px}.dashboard .kv-col-actions .icon-btn,.dashboard .kv-col-title,.dashboard .kv-col-title-text{color:var(--kv-col-accent)}.dashboard .kv-col-title{align-items:center;font-size:.95rem;font-weight:600;gap:6px}.dashboard .kv-col-title-text{font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.25;max-width:165px;overflow:visible;text-overflow:clip;white-space:normal}.dashboard .kv-col-title-icon{align-items:center;color:var(--kv-col-accent);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;line-height:1;width:20px}.dashboard .kv-col-title-icon svg{stroke-width:2.35;height:18px;width:18px}.dashboard .kv-count{background:#ffffffeb;border:1px solid #94a3b847;box-shadow:none;color:var(--kv-col-accent)}.dashboard .kv-col-mini{background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;color:#475569;font-size:11px;font-weight:800;line-height:1;padding:4px 8px}.dashboard .kv-col-actions .icon-btn{background:#ffffffdb;border:1px solid #94a3b847;border-radius:11px;height:34px;width:34px}.dashboard .kv-col-actions .icon-btn:hover{background:#fff;border-color:#6d28d952;color:#6d28d9;transform:translateY(-1px)}.dashboard .kv-list{gap:12px;padding:0}.dashboard .kv-card{background:#fff;border:1px solid #d9e1ec;border-radius:22px;box-shadow:0 4px 14px #0f172a12;overflow:hidden;padding:20px 20px 18px;transform:none}.dashboard .kv-card:hover{border-color:#d8e0ec;box-shadow:0 8px 18px #0f172a1a;transform:none}.dashboard .kv-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding-left:0}.dashboard .kv-card-title{color:#1f2f46;font-size:16px;font-weight:700;gap:10px;line-height:1.35}.dashboard .kv-card-emoji{font-size:16px;height:24px;margin-top:2px;width:24px}.dashboard .kv-card-title-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#1f2f46;display:-webkit-box;font-size:16px;font-weight:700;overflow:hidden}.dashboard .kv-card-head-right{align-items:center;display:inline-flex;gap:6px}.dashboard .kv-card-person{border:2px solid #fff;border-radius:999px;box-shadow:0 2px 4px #0f172a26;flex-shrink:0;height:34px;margin-left:0;object-fit:cover;width:34px}.dashboard .kv-card-person.kv-card-person-lg{height:42px;width:42px}.dashboard .kv-card-person.fallback{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center}.dashboard .kv-card-actions{opacity:1}.dashboard .kv-card-actions .icon-btn.kv-card-menu-trigger{background:#f8fafc!important;border:1px solid #e3e8f2!important;border-radius:999px!important;box-shadow:none!important;color:#475569!important;height:34px!important;width:46px!important}.dashboard .kv-card-actions .icon-btn.kv-card-menu-trigger:hover{background:#f1f5f9!important;border-color:#d8e1ee!important;color:#334155!important}.dashboard .kv-card-divider{background:#e5ebf5;height:1px;margin:14px 0}.dashboard .kv-card-desc{-webkit-line-clamp:3;line-clamp:3;color:#5f6f86;font-size:15px;line-height:1.5;margin:0;padding-left:0}.dashboard .kv-card-section-block{display:flex;flex-direction:column;gap:8px}.dashboard .kv-card-section-label{color:#5f6f86;font-size:16px;font-weight:500;letter-spacing:0}.dashboard .kv-card-responsible-row{align-items:center;display:flex;gap:14px}.dashboard .kv-card-responsible-name{color:#1e2f48;font-size:18px;font-weight:700}.dashboard .kv-card-empty-text{color:#94a3b8;font-size:13px}.dashboard .kv-card-assigned-row{align-items:center;display:flex}.dashboard .kv-card-assigned-avatar{border:3px solid #fff;height:52px;margin-left:-10px;width:52px}.dashboard .kv-card-assigned-avatar:first-child{margin-left:0}.dashboard .kv-card-assigned-more{align-items:center;background:#eef2f7;border-radius:999px;color:#425067;display:inline-flex;font-size:18px;font-weight:600;height:52px;justify-content:center;margin-left:8px;min-width:52px}.dashboard .kv-card-chip-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .kv-card-chip{align-items:center;background:#f8fafc;border:1px solid #d8e1ee;border-radius:14px;color:#334155;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-width:0;padding:9px 15px;width:100%}.dashboard .kv-card-chip-icon{flex-shrink:0;font-size:14px;line-height:1}.dashboard .kv-card-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .kv-card-chip-project{background:#eaecff;border-color:#d9defc;color:#4354cb;max-width:none}.dashboard .kv-card-chip-status--backlog,.dashboard .kv-card-chip-status--todo{background:#ecebff;border-color:#dad8ff;color:#5b5dd5}.dashboard .kv-card-chip-status--doing{background:#dff4e7;border-color:#ccead9;color:#178f54}.dashboard .kv-card-chip-status--review{background:#fff3e1;border-color:#ffe3bc;color:#c96812}.dashboard .kv-card-chip-status--done{background:#e4f6ee;border-color:#d2ecdf;color:#0f8b69}.dashboard .kv-card-chip-priority--urgente{background:#fde8ee;border-color:#f8d3dd;color:#dc3f5a}.dashboard .kv-card-chip-priority--alta{background:#fff2df;border-color:#ffe2bc;color:#d97706}.dashboard .kv-card-chip-priority--media{background:#fef4dd;border-color:#f7e2b6;color:#c57c0f}.dashboard .kv-card-chip-priority--baixa,.dashboard .kv-card-chip-priority--planejada{background:#eaf8ef;border-color:#d2eddc;color:#0f8a56}.dashboard .kv-card-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .kv-card-stat-item{padding:0 10px}.dashboard .kv-card-stat-item:first-child{padding-left:0}.dashboard .kv-card-stat-item:last-child{padding-right:0}.dashboard .kv-card-stat-item+.kv-card-stat-item{border-left:1px solid #e5ebf5}.dashboard .kv-card-stat-label{align-items:center;color:#64748b;display:inline-flex;font-size:16px;font-weight:500;gap:6px}.dashboard .kv-card-stat-label.is-danger{color:#dc2626}.dashboard .kv-card-stat-value{align-items:center;color:#1f2f46;display:flex;font-size:18px;font-weight:700;gap:6px;margin-top:6px}.dashboard .kv-card-stat-value.is-danger{color:#dc2626}.dashboard .kv-card-tags-section{gap:10px}.dashboard .kv-card-tags-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .kv-card-tag{align-items:center;background:#eef2f7;border:1px solid #d8e1ee;border-radius:14px;color:#475569;display:inline-flex;font-size:14px;font-weight:600;justify-content:flex-start;min-width:0;overflow:hidden;padding:10px 15px;text-overflow:ellipsis;white-space:nowrap;width:100%}.dashboard .kv-card-tag-plus{background:#f1f5f9;color:#64748b;justify-content:center;min-width:38px;padding-left:0;padding-right:0}@media (max-width:480px){.dashboard .kv-card-stats-grid{gap:10px;grid-template-columns:1fr}.dashboard .kv-card-stat-item,.dashboard .kv-card-stat-item:first-child,.dashboard .kv-card-stat-item:last-child{padding:0}.dashboard .kv-card-stat-item+.kv-card-stat-item{border-left:none;border-top:1px solid #e5ebf5;padding-top:10px}}.dashboard .btn-dashed{background:#ffffff8c;border:1.5px dashed #cab9ff;border-radius:10px;color:#6d28d9}.dashboard .kv-column-add{background:#f5f1ff;border-style:dashed;justify-content:center;min-height:420px}@media (max-width:1400px){.dashboard .kanban-projects-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard .kanban-projects-cards{grid-template-columns:1fr}}.dashboard .kanban-project-card-green .kanban-project-label,.dashboard .kanban-project-card-green .kanban-project-value,.dashboard .kanban-project-card-orange .kanban-project-label,.dashboard .kanban-project-card-orange .kanban-project-value,.dashboard .kanban-project-card-purple .kanban-project-label,.dashboard .kanban-project-card-purple .kanban-project-value,.dashboard .kanban-project-card-white .kanban-project-label,.dashboard .kanban-project-card-white .kanban-project-value{color:#fff!important}.kv-modal-overlay-futuristic{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0f172a6b!important}.kv-modal-overlay-futuristic:before{display:none}.kv-modal-card-futuristic{background:#fff;border:1px solid #d8e0f0;border-radius:14px;box-shadow:0 26px 70px #0f172a33;max-height:calc(100vh - 8px);max-width:calc(100vw - 8px);overflow:visible;width:min(1980px,calc(100vw - 8px))}.kv-modal-card-futuristic:before{display:none}.kv-modal-head-futuristic{background:linear-gradient(135deg,#7c3aed,#6366f1);border-bottom:none;border-radius:20px 20px 0 0;overflow:hidden;padding:1.35rem 1.9rem;position:relative}.kv-modal-head-futuristic:before{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);content:"";inset:0;pointer-events:none;position:absolute}.kv-modal-title-wrapper{gap:10px}.kv-brain-icon{align-items:center;animation:none;background:#ffffff2e;border:1px solid #ffffff73;border-radius:10px;box-shadow:inset 0 1px 0 #fff3;color:#fff;display:inline-flex;filter:none;font-size:.95rem;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.kv-brain-icon svg{stroke:#fff;color:#fff;height:17px;width:17px}.kv-modal-head-futuristic h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;position:relative;z-index:1}.kv-modal-head-actions{gap:8px;position:relative;z-index:1}.kv-close-futuristic,.kv-modal-head-icon-btn{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#7c3aed;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.kv-close-futuristic:hover,.kv-modal-head-icon-btn:hover{background:#f8fafc;border-color:#0000;box-shadow:0 4px 12px #00000029;color:#6d28d9;transform:scale(1.05)}.kv-modal-body-futuristic{gap:0;padding:14px 16px 12px}.kv-modal-columns{gap:16px;grid-template-columns:minmax(0,1.28fr) minmax(760px,1.2fr);overflow:visible}.kv-modal-col-left,.kv-modal-col-right{gap:14px}.kv-modal-col-right{border-left:1px solid #e9edf6;overflow:visible;padding-left:14px}.kv-modal-inline-2{grid-gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kv-modal-inline-2,.kv-modal-inline-3{align-items:start;display:grid;gap:10px}.kv-modal-inline-3{grid-gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(160px,.95fr) minmax(170px,1fr)}.kv-modal-inline-tags-due{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.84fr)}.kv-modal-inline-2>.kv-field-futuristic,.kv-modal-inline-3>.kv-field-futuristic,.kv-modal-inline-tags-due>.kv-field-futuristic{min-width:0}.kv-modal-body-futuristic{overflow-x:visible}.kv-modal-card-futuristic .kv-unified-picker{position:relative}.kv-modal-card-futuristic .kv-unified-picker-trigger{background:#fff!important;border:1px solid #d8e1f2!important;border-radius:12px;color:#111827!important;font-size:.99rem;font-weight:700;gap:8px;justify-content:flex-start;min-height:50px;overflow:hidden;padding:10px 13px;text-overflow:ellipsis;white-space:nowrap;width:100%}.kv-modal-card-futuristic .kv-unified-picker-menu{background:#fff;border:1px solid #d8e1f2;border-radius:12px;box-shadow:0 16px 34px #0f172a29;left:0;max-height:320px;max-width:min(420px,calc(100vw - 24px));min-width:240px;overflow:auto;padding:6px;position:absolute;right:auto;top:calc(100% + 8px);width:max(100%,240px);z-index:1400}.kv-modal-card-futuristic .kv-unified-picker-menu-priority{max-width:440px;min-width:320px;width:max(100%,340px)}.kv-modal-card-futuristic .kv-unified-picker-item{border-radius:10px;color:#111827;font-weight:700;min-height:42px;padding:9px 10px}.kv-modal-card-futuristic .kv-unified-picker-item-priority{align-items:flex-start;display:flex;gap:10px}.kv-unified-picker-icon{font-size:1.1rem;line-height:1.1;margin-top:1px}.kv-unified-picker-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.kv-unified-picker-title{color:#111827;font-size:.96rem;line-height:1.2}.kv-unified-picker-subtitle{color:#64748b;font-size:.82rem;font-style:italic;line-height:1.2}.kv-unified-picker-check{font-size:1rem;line-height:1;margin-left:auto}.kv-modal-col-right .kv-right-field{background:linear-gradient(180deg,#fcfbff,#f9f8ff);border:1px solid #e4def7;border-radius:14px;box-shadow:inset 0 1px 0 #fffffff2;padding:11px 12px}.kv-modal-col-right .kv-right-field .kv-field-label{color:#4b5563;font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kv-modal-col-right .kv-right-field--compact{min-height:104px}.kv-modal-col-right .kv-right-field--people{min-height:116px}.kv-modal-col-right .kv-right-field--tags{min-height:112px}.kv-modal-col-right .kv-right-field .kv-combo-surface,.kv-modal-col-right .kv-right-field .kv-date-input-wrapper-modern{background:#fff!important;border:1px solid #d6dfef!important;border-radius:12px!important;box-shadow:0 1px 0 #fffffff2!important}.kv-modal-col-right .kv-right-field .kv-combo-surface{padding:10px 11px}.kv-modal-col-right .kv-right-field .kv-combo-surface input{font-size:1rem}.kv-modal-col-right .kv-right-field .kv-selection-hint{background:#f7f8ff;border:1px solid #dfe4f2;border-radius:10px;margin-top:8px;padding:7px 10px}.kv-modal-col-right .kv-right-field .kv-selection-pill{background:#ece7ff;color:#4c1d95;font-weight:800}.kv-modal-col-right .kv-right-field .kv-people-chips{gap:7px}.kv-modal-col-right .kv-right-field .kv-people-selected-panel{background:#fbfcff;border-color:#d7e0f1}.kv-modal-col-right .kv-right-field .kv-chip-person-single{background:#efe8ff;border-color:#d5c8ff;color:#6d40dd}.kv-modal-col-right .kv-right-field .kv-chip{background:#f2edff;border:1px solid #d6c8ff;border-radius:10px;color:#6d40dd;font-weight:700;padding:6px 9px}.kv-modal-col-right .kv-right-field .kv-chip .kv-avatar.mini{margin-right:6px}.kv-modal-col-right .kv-right-field .kv-chip .kv-chip-x{font-size:1rem;margin-left:8px;opacity:.65}.kv-modal-col-right .kv-right-field .kv-chip .kv-chip-x:hover{background:#6d40dd14;color:#6d40dd}.kv-modal-col-right .kv-right-field .kv-badge{border-radius:9px;font-size:.9rem;font-weight:700;padding:6px 10px}.kv-modal-col-right .kv-right-field .kv-tags-selected{gap:8px}.kv-modal-col-right .kv-right-field .kv-date-button{min-height:50px}.kv-modal-inline-3 .kv-status-picker .kv-unified-picker-menu:not(.kv-unified-picker-menu-priority) .kv-unified-picker-item{white-space:nowrap}.kv-modal-props-layout{display:flex;flex-direction:column;gap:12px}.kv-modal-inline-2>.kv-prop-card,.kv-prop-card-tags,.kv-prop-grid-4>.kv-prop-cell{min-width:0}.kv-prop-card{background:#fff;border:1px solid #dde4f3;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:visible;padding:12px 14px}.kv-prop-card .kv-field-label{border-bottom:1px solid #e8edf6;color:#475569;display:block!important;font-size:.95rem;font-weight:700;letter-spacing:.01em;margin-bottom:8px;overflow:hidden;padding-bottom:8px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.kv-prop-card .kv-combo-surface{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.kv-prop-card .kv-date-input-wrapper-modern,.kv-prop-card .kv-multi-people-input,.kv-prop-card .kv-single-person-input,.kv-prop-card .kv-tag-input{background:#fff!important;border:1px solid #d8e1f2!important;border-radius:12px!important;min-height:54px;padding:0 12px}.kv-prop-card .kv-multi-people-input input,.kv-prop-card .kv-single-person-input input,.kv-prop-card .kv-tag-input input{font-size:1.02rem;min-width:0}.kv-prop-card .kv-avatar.mini,.kv-prop-card .kv-single-person-avatar img{border-radius:999px;font-size:.95rem!important;height:34px!important;width:34px!important}.kv-prop-card .kv-single-person-input input{font-weight:700}.kv-prop-card .kv-selection-hint{border-top:1px solid #e8edf6;margin-top:8px;padding-top:8px}.kv-prop-card .kv-selection-pill{background:#ece7ff;color:#4c1d95;font-weight:800}.kv-prop-card .kv-unified-picker-trigger{min-height:52px}.kv-prop-grid-4 .kv-date-button,.kv-prop-grid-4 .kv-date-input-wrapper-modern,.kv-prop-grid-4 .kv-status-picker,.kv-prop-grid-4 .kv-status-picker .kv-unified-picker-trigger{width:100%}.kv-prop-grid-4 .kv-combo-surface .kv-tag-input input,.kv-prop-grid-4 .kv-date-button,.kv-prop-grid-4 .kv-unified-picker-trigger{font-weight:500!important}.kv-prop-grid-4 .kv-combo-surface{background:#fff!important;border:1px solid #d8e1f2!important;border-radius:12px!important;min-height:54px;padding:0 12px!important;width:100%}.kv-prop-grid-4 .kv-combo-surface .kv-tag-input{background:#0000!important;border:none!important;min-height:52px;padding-left:34px;padding-right:22px;position:relative;width:100%}.kv-prop-grid-4 .kv-combo-surface .kv-tag-input input{background:#0000!important;border:none!important;box-shadow:none!important;font-weight:500;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap;width:100%}.kv-prop-grid-4 .kv-combo-surface .kv-tag-input:before{content:"📁";font-size:1.2rem;left:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.kv-prop-grid-4 .kv-combo-surface .kv-tag-input:after{color:#64748b;content:"▾";font-size:.95rem;position:absolute;right:9px;top:50%;transform:translateY(-48%)}.kv-prop-grid-4{align-items:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kv-prop-cell{min-width:0;padding:0 12px}.kv-prop-cell:first-child{padding-left:0}.kv-prop-cell:last-child{padding-right:0}.kv-prop-cell+.kv-prop-cell{border-left:1px solid #e7ecf6}.kv-prop-cell--project .kv-combo-surface{overflow:visible}.kv-prop-cell--project .kv-suggest{max-width:min(420px,calc(100vw - 24px));min-width:240px;width:-webkit-max-content;width:max-content;z-index:1600}.kv-prop-cell--due .kv-date-input-wrapper-modern{padding:0 10px!important}.kv-prop-cell--due .kv-date-button{background:#0000!important;border:none!important;box-shadow:none!important;min-height:52px;padding-left:32px!important;padding-right:8px!important}.kv-prop-card-tags .kv-tags-selected{margin-top:10px}.kv-prop-card-tags .kv-combo.kv-combo-surface{background:#fff!important;border:1px solid #d8e1f2!important;border-radius:12px!important;box-shadow:none!important;padding:8px 12px!important}.kv-prop-card-tags .kv-tag-input{background:#0000!important;border:none!important;min-height:0!important;padding:0!important}.kv-prop-card-tags .kv-tag-input input{background:#0000!important;border:none!important;box-shadow:none!important;min-height:40px;padding:0!important}.kv-prop-card-tags .kv-tags-header{align-items:center;border-bottom:1px solid #e8edf6;display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px}.kv-prop-card-tags .kv-tags-header .kv-field-label{border-bottom:none;margin-bottom:0;padding-bottom:0}.kv-add-person-link{background:#0000;border:none;color:#5b6fdc;cursor:pointer;font-size:.98rem;font-weight:700;margin-top:8px;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#5b6fdc59;text-decoration-color:#5b6fdc59;text-underline-offset:4px}.kv-add-person-link:hover{color:#4f46e5}.kv-field-futuristic{gap:8px}.kv-field-label{color:#6b7280;font-size:.88rem;font-weight:700;letter-spacing:.04em}.kv-combo>div,.kv-date-input-wrapper-modern,.kv-input-futuristic,.kv-status-picker button.kv-status,.kv-textarea-futuristic{border-radius:10px!important}.kv-combo>div,.kv-date-input-wrapper-modern,.kv-input-futuristic,.kv-textarea-futuristic{background:#fff!important;border:1px solid #dfe5f2!important;box-shadow:none!important}.kv-input-futuristic,.kv-textarea-futuristic{padding:10px 12px}.kv-rich-editor{gap:8px}.kv-rich-toolbar{background:#f8faff;border:1px solid #e2e8f3;border-radius:10px;gap:4px;padding:6px}.kv-toolbar-btn{border:1px solid #d8deec;border-radius:7px;font-size:.8rem;padding:4px 8px}.kv-toolbar-btn:hover{background:#efeaff;border-color:#cbbafc;transform:none}.kv-toolbar-color{border-radius:4px;height:16px;width:16px}.kv-toolbar-emoji{border-radius:7px;font-size:.9rem;padding:2px 4px}.kv-toolbar-emoji:hover{transform:none}.kv-rich-textarea-main textarea{max-height:none;min-height:620px}.kv-suggestion-icon{font-size:1rem;right:10px;top:10px}.kv-checklist-section{border-top:1px solid #edf1f8;padding-top:10px}.kv-checklist-header{margin-bottom:6px}.kv-checklist-progress{color:#94a3b8;font-weight:600}.kv-progress-bar-wrapper{background:#eef2ff;border-radius:999px;height:8px}.kv-progress-bar-futuristic{border-radius:999px}.kv-comments-section{border-top:1px solid #edf1f8;padding-top:10px}.kv-comments-list{max-height:none;padding-right:0}.kv-comment-new{background:#fff;border:1px solid #dde4f1;border-radius:10px;padding:4px}.kv-comment-input{background:#0000!important;border:none!important;box-shadow:none!important;padding:8px 10px!important}.kv-btn-send-comment{border-radius:8px;height:36px;padding:0 14px}.kv-comments-card{background:#fff;border:1px solid #dde4f2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:visible}.kv-comments-card .kv-comments-header{background:#fbfcff;border-bottom:1px solid #e8edf6;margin:0;padding:16px 18px}.kv-comments-title{align-items:center;color:#334155;display:inline-flex;font-size:1.05rem;font-weight:800;gap:8px}.kv-comments-feed{max-height:min(38vh,360px);overflow-y:auto;scrollbar-gutter:stable}.kv-comments-feed::-webkit-scrollbar{width:8px}.kv-comments-feed::-webkit-scrollbar-thumb{background:#d7deec;border-radius:999px}.kv-comments-feed::-webkit-scrollbar-track{background:#0000}.kv-comments-empty-state{color:#64748b;font-size:.95rem;padding:16px}.kv-comment-row{grid-gap:12px;border-bottom:1px solid #edf1f7;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:14px 16px}.kv-comment-row.is-last{border-bottom:none}.kv-comment-author-avatar{align-items:center;background:#eef2ff;border:1px solid #d8def0;border-radius:999px;color:#4f46e5;display:inline-flex;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.kv-comment-author-avatar img{height:100%;object-fit:cover;width:100%}.kv-comment-avatar-fallback{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.kv-comment-body-wrap{min-width:0}.kv-comment-meta-row{align-items:center;display:flex;gap:10px;margin-bottom:4px}.kv-comment-meta-row strong{color:#1f2a44;font-size:1.02rem;font-weight:800}.kv-comment-meta-row span{color:#94a3b8;font-size:.96rem}.kv-comment-body-text{color:#334155;font-size:1.03rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.kv-comment-actions-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px;margin-top:8px}.kv-comment-action-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:0}.kv-comment-action-btn:hover{color:#475569}.kv-comment-likes-count{align-items:center;color:#475569;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px}.kv-comments-composer{background:#fcfdff;border-top:1px solid #e8edf6;overflow:visible;padding:12px 14px}.kv-comment-composer-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr)}.kv-comment-author-avatar.is-composer{align-self:start}.kv-comments-composer .kv-comment-new{background:#fff;border:1px solid #d9e1f1;border-radius:12px;margin-top:0;overflow:visible;padding:4px}.kv-comments-composer .kv-comment-input{padding:10px 12px!important}.kv-comments-composer .kv-btn-send-comment{border-radius:10px;height:40px;padding:0 18px}.kv-comment-participants{gap:8px;margin-left:54px;margin-top:10px}.kv-comment-participant-avatar,.kv-comment-participants,.kv-comment-participants-avatars{align-items:center;display:inline-flex}.kv-comment-participant-avatar{background:#eef2ff;border:2px solid #fff;border-radius:999px;color:#4f46e5;font-size:.88rem;font-weight:700;height:34px;justify-content:center;margin-left:-8px;overflow:hidden;width:34px}.kv-comment-participant-avatar:first-child{margin-left:0}.kv-comment-participant-avatar img{height:100%;object-fit:cover;width:100%}.kv-comment-participants-more{align-items:center;background:#fff;border:1px solid #d9e1f1;border-radius:999px;color:#475569;display:inline-flex;font-size:.95rem;font-weight:700;height:34px;justify-content:center;min-width:42px}.kv-modal-side-modules{border-top:1px solid #edf1f8;margin-top:4px;padding-top:8px}.kv-side-modules-list{display:flex;flex-direction:column;gap:10px}.kv-modal-foot-futuristic{background:#f9f9ff;border-top:1px solid #e7ebf5;padding:10px 14px}.kv-btn-archive,.kv-btn-cancel,.kv-btn-danger,.kv-btn-save-ai{border-radius:10px;font-size:.98rem;font-weight:700;min-height:40px;padding:0 18px}.kv-btn-cancel{border:1px solid #d7ddeb;color:#475569}.kv-btn-archive{background:#fff;border:1px solid #d7ddeb;color:#64748b}.kv-btn-save-ai{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 18px #7c3aed47}.kv-btn-save-ai:hover{box-shadow:0 8px 18px #7c3aed47;filter:none;transform:none}.kv-btn-danger{background:#fff5f5;border:1px solid #fecaca;color:#dc2626}@media (max-width:1320px){.kv-modal-card-futuristic{max-height:calc(100vh - 10px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.kv-modal-columns,.kv-modal-inline-2,.kv-modal-inline-3,.kv-modal-inline-tags-due{grid-template-columns:1fr}.kv-prop-grid-4{gap:10px;grid-template-columns:1fr 1fr}.kv-prop-cell{padding:0}.kv-prop-cell,.kv-prop-cell+.kv-prop-cell{border-left:none!important}.kv-modal-col-right{border-left:none;border-top:1px solid #e9edf6;padding-left:0;padding-top:12px}.kv-rich-textarea-main textarea{min-height:480px}.kv-comment-composer-row{grid-template-columns:1fr}.kv-comment-participants{margin-left:0}}@media (max-width:980px){.kv-prop-grid-4{grid-template-columns:1fr}}.kanban-search-wrapper{align-items:center;display:flex;min-width:260px;position:relative}.kanban-search-icon{color:#7c3aed;font-size:1.15rem;left:14px;pointer-events:none;position:absolute}.kanban-search-input{background:#fffffff2;border:2px solid #7c3aed33;border-radius:12px;box-shadow:0 4px 12px #7c3aed14,0 2px 4px #0000000a,inset 0 1px 0 #fffc;color:#1e293b;font-size:.9rem;height:50px;padding:0 12px 0 40px;transition:all .2s ease;width:100%}.kanban-search-input:focus{border-color:#7c3aed80;box-shadow:0 0 0 4px #7c3aed26,0 8px 24px #7c3aed33,0 4px 8px #0000001a;outline:none}.kanban-search-input::placeholder{color:#94a3b8}.custom-select-trigger-kb{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#4d515b;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;height:48px;justify-content:space-between;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.crm-lead-col-head{align-items:stretch;background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding:.75rem .75rem 1.25rem}.crm-lead-col-top{align-items:flex-start;display:flex;gap:.9rem}.crm-lead-col-icon{align-items:center;background:linear-gradient(130deg,#7c3aed79,#6d28d9);border-radius:12px!important;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;margin-top:1rem;width:46px}.crm-lead-col-icon svg{color:#fff}.crm-lead-col-info{flex:1 1;min-width:0;padding-top:2px}.crm-lead-col-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2px}.crm-lead-col-title{color:#1e293b;font-size:1.3rem;font-weight:600;line-height:1.2}.crm-lead-col-badge{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 .4rem}.crm-lead-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 4px #0000000a;box-shadow:0 5px 4px #1118270b;cursor:pointer;display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem;min-height:140px;overflow:hidden;padding:1rem;position:relative;transition:all .2s;-webkit-user-select:none;user-select:none}.crm-lead-card:hover{box-shadow:0 8px 16px #00000014;transform:translateY(-2px)}.crm-lead-card-ribbon{align-items:flex-start;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#fff;display:flex;height:36px;justify-content:center;left:1rem;padding-top:6px;position:absolute;top:0;width:28px;z-index:1}.crm-lead-card-primeiro-contato .crm-lead-card-ribbon{background:linear-gradient(120deg,#a3a4f6,#5254ce)}.crm-lead-card-qualificando .crm-lead-card-ribbon{background:linear-gradient(120deg,#91f8b7,#1fb456)}.crm-lead-card-qualificado .crm-lead-card-ribbon{background:linear-gradient(120deg,#93baf8,#306ed2)}.crm-lead-card-apresentacao .crm-lead-card-ribbon{background:#f59e0b}.crm-lead-card-proposta .crm-lead-card-ribbon{background:#ef4444}.crm-lead-card-follow-up .crm-lead-card-ribbon{background:#8b5cf6}.crm-lead-card-ganho .crm-lead-card-ribbon{background:#10b981}.crm-lead-card-perdido .crm-lead-card-ribbon{background:#64748b}.crm-lead-card-ribbon{background:#3b82f6}.crm-lead-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-top:-.25rem;padding-left:2.5rem}.crm-lead-card-title-group{flex:1 1;min-width:0;padding-right:.5rem}.crm-lead-card-title{color:#0f172a;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0}.crm-lead-card-company,.crm-lead-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-card-company{color:#64748b;font-size:.75rem;font-weight:500;margin:.2rem 0 0}.crm-lead-card-metrics{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.crm-lead-card-percent{border-radius:6px;font-size:.75rem;font-weight:800;line-height:1;padding:.15rem .5rem}.crm-lead-card-primeiro-contato .crm-lead-card-percent,.crm-lead-card-qualificado .crm-lead-card-percent,.crm-lead-card-qualificando .crm-lead-card-percent{align-items:center;border-radius:8px;display:flex;font-weight:700;height:30px;width:100%}.crm-lead-card-primeiro-contato .crm-lead-card-percent{background:#f163631a;color:#fa3f3f}.crm-lead-card-qualificando .crm-lead-card-percent{background:#c591221a;color:#c58122}.crm-lead-card-qualificado .crm-lead-card-percent{background:#3bf65a1a;color:#37af27}.crm-lead-card-apresentacao .crm-lead-card-percent{background:#f59e0b1a;color:#f59e0b}.crm-lead-card-proposta .crm-lead-card-percent{background:#ef44441a;color:#ef4444}.crm-lead-card-follow-up .crm-lead-card-percent{background:#8b5cf61a;color:#8b5cf6}.crm-lead-card-ganho .crm-lead-card-percent{background:#10b9811a;color:#10b981}.crm-lead-card-perdido .crm-lead-card-percent{background:#64748b1a;color:#64748b}.crm-lead-card-percent{background:#3b82f61a;color:#3b82f6}.crm-lead-card-priority{align-items:center;color:#64748b;display:flex;font-size:.85rem;font-weight:600;gap:.25rem}.crm-lead-card-priority-dot{border-radius:50%;height:8px;width:8px}.crm-lead-card-priority-dot.baixa{background:#10b981}.crm-lead-card-priority-dot.media{background:#f59e0b}.crm-lead-card-priority-dot.alta{background:#ef4444}.crm-lead-card-owner{align-items:center;display:flex;gap:.5rem}.crm-lead-card-owner-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:.7rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.crm-lead-card-owner-avatar img{height:100%;object-fit:cover;width:100%}.crm-lead-card-owner-name{color:#334155;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.crm-lead-card-tag{align-items:center;background:#0000;border-radius:20px;display:flex;font-size:.85rem;font-weight:700;gap:.25rem;padding:.2rem .5rem}.crm-lead-card-tag.warning{background:#fde68a4c;border:1px solid #fde68aac;color:#d97706}.crm-lead-card-tag.success{background:#a7f3d040;border:1px solid #a7f3d0ac;color:#059669}.crm-lead-card-actions-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.75rem}.crm-lead-card-action-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:all .2s;width:60px}.crm-lead-card-action-btn:hover{background:#eef2ff;border-color:#c7d2fe;box-shadow:0 2px 4px #4f46e51a;color:#4f46e5;transform:translateY(-1px)}.crm-lead-card-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;bottom:100%;box-shadow:0 10px 24px #0f172a2e;margin-bottom:.5rem;min-width:160px;padding:.4rem;position:absolute;right:0;z-index:130}.crm-lead-card-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem .65rem;width:100%}.crm-lead-card-menu-btn:hover:not(:disabled){background:#dc26260d}.crm-lead-col-progress-wrapper{margin-top:4px}.crm-lead-col-progress-text{color:#64748b;display:block;font-size:.9rem;font-weight:500;margin-bottom:4px}.crm-lead-col-progress-row{align-items:center;display:flex;gap:.5rem}.crm-lead-col-progress-bar-bg{border-radius:4px;flex:1 1;height:8px;overflow:hidden}.crm-lead-col-progress-bar-fill{border-radius:4px;height:100%}.crm-lead-col-progress-percent{font-size:.7rem;font-weight:800}.crm-lead-col-desc{color:#94a3b8;font-size:.9rem;font-weight:500;line-height:1.4;margin-top:2px}.crm-lead-col-primeiro-contato .crm-lead-col-icon{background:linear-gradient(135deg,#6365f187,#4f46e5);box-shadow:0 4px 12px #18194870}.crm-lead-col-primeiro-contato .crm-lead-col-badge{background:#6366f126;border:1px solid #6366f133;color:#6366f1}.crm-lead-col-primeiro-contato .crm-lead-col-progress-bar-bg{background:#6366f133}.crm-lead-col-primeiro-contato .crm-lead-col-progress-bar-fill{background:#6366f1}.crm-lead-col-primeiro-contato .crm-lead-col-progress-percent{color:#6366f1}.crm-lead-col-qualificando .crm-lead-col-icon{background:linear-gradient(135deg,#22c55e95,#16a34a);box-shadow:0 4px 12px rgba(21,63,37,.492)}.crm-lead-col-qualificando .crm-lead-col-badge{background:#22c55e26;border:1px solid rgba(16,67,35,.282);color:#22c55e}.crm-lead-col-qualificando .crm-lead-col-progress-bar-bg{background:#22c55e33}.crm-lead-col-qualificando .crm-lead-col-progress-bar-fill{background:#22c55e}.crm-lead-col-qualificando .crm-lead-col-progress-percent{color:#22c55e}.crm-lead-col-primeiro-contato .crm-lead-col-progress-percent,.crm-lead-col-qualificado .crm-lead-col-progress-percent,.crm-lead-col-qualificando .crm-lead-col-progress-percent{font-size:.9rem;font-weight:700}.crm-lead-col-qualificado .crm-lead-col-icon{background:linear-gradient(135deg,#52b0fda5,#1981c6);box-shadow:0 4px 12px rgba(15,29,51,.406)}.crm-lead-col-qualificado .crm-lead-col-badge{background:#3b82f626;border:1px solid #3b82f633;color:#3b82f6}.crm-lead-col-qualificado .crm-lead-col-progress-bar-bg{background:#3b82f633}.crm-lead-col-qualificado .crm-lead-col-progress-bar-fill{background:#3b82f6}.crm-lead-col-qualificado .crm-lead-col-progress-percent{color:#3b82f6}.crm-opp-col-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;margin-top:1rem;width:46px}.crm-opp-col-icon svg{color:#fff}.crm-opp-estagio-apresentacao .crm-opp-col-icon{background:linear-gradient(135deg,#a78bfaa1,#7c3aed);box-shadow:0 6px 12px #7c3aed59}.crm-opp-estagio-apresentacao .crm-lead-col-badge{background:#7c3aed1a;color:#7c3aed}.crm-opp-estagio-apresentacao .crm-opp-col-total-val{color:#7c3aed}.crm-opp-estagio-proposta .crm-opp-col-icon{background:linear-gradient(135deg,#34d39994,#10b981);box-shadow:0 6px 12px #10b98159}.crm-opp-estagio-proposta .crm-lead-col-badge{background:#10b9811a;color:#10b981}.crm-opp-estagio-proposta .crm-opp-col-total-val{color:#10b981}.crm-opp-estagio-followup .crm-opp-col-icon{background:linear-gradient(135deg,#fb923c90,#f97316);box-shadow:0 6px 12px #f9731659}.crm-opp-estagio-followup .crm-lead-col-badge{background:#f973161a;color:#f97316}.crm-opp-estagio-followup .crm-opp-col-total-val{color:#f97316}.crm-opp-estagio-ganho .crm-opp-col-icon{background:linear-gradient(135deg,#818df878,#4f46e5);box-shadow:0 6px 12px #4f46e559}.crm-opp-estagio-ganho .crm-lead-col-badge{background:#4f46e51a;color:#4f46e5}.crm-opp-estagio-ganho .crm-opp-col-total-val{color:#4f46e5}.crm-opp-estagio-perdido .crm-opp-col-icon{background:linear-gradient(135deg,#f871717c,#ef4444);box-shadow:0 6px 12px #ef444459}.crm-opp-estagio-perdido .crm-lead-col-badge{background:#ef44441a;color:#ef4444}.crm-opp-estagio-perdido .crm-opp-col-total-val{color:#ef4444}.crm-opp-estagio-default .crm-opp-col-icon{background:linear-gradient(135deg,#94a3b887,#64748b);box-shadow:0 6px 12px #64748b59}.crm-opp-estagio-default .crm-lead-col-badge{background:#64748b1a;color:#64748b}.crm-opp-estagio-default .crm-opp-col-total-val{color:#64748b}.crm-opp-col-total-val{font-size:.85rem}.crm-opp-col-head{background:#0000;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding:0 0 1rem}.crm-opp-col-subtitle{color:#94a3b8;font-size:.9rem;font-weight:500;margin-top:.1rem}.crm-opp-col-metrics-container{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;padding-top:.25rem}.crm-opp-col-metric{color:#64748b;display:flex;font-size:.75rem;justify-content:space-between}.crm-opp-col-total-val{font-size:1rem;font-weight:700}.crm-opp-col-prob-val{font-weight:700}.crm-opportunities-kanban-page .crm-lead-col-title{font-weight:500}.crm-opportunities-kanban-page .crm-lead-col-badge,.crm-opportunities-kanban-page .crm-opp-col-prob-val,.crm-opportunities-kanban-page .crm-opp-col-total-val{font-weight:600}.crm-opportunities-kanban-page .crm-opp-card-metric-label,.crm-opportunities-kanban-page .crm-opp-card-owner-name,.crm-opportunities-kanban-page .crm-opp-col-metric,.crm-opportunities-kanban-page .crm-opp-col-subtitle{font-weight:400}.crm-opportunities-kanban-page .crm-opp-card-company{font-weight:500}.crm-opportunities-kanban-page .crm-opp-card-owner-label{font-weight:600}.crm-opportunities-kanban-page .crm-lead-card-tag,.crm-opportunities-kanban-page .crm-opp-card-metric-value,.crm-opportunities-kanban-page .crm-opp-card-prob-badge,.crm-opportunities-kanban-page .crm-opp-card-title{font-weight:500}.crm-opp-nav-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.crm-opp-nav-tabs-wrapper{align-items:center;display:flex;gap:.5rem}.crm-opp-nav-tab{background:#fff;border:1px solid #0000;border-radius:100px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s}.crm-opp-nav-tab:hover{background:#7c3aed0d;color:#7c3aed}.crm-opp-nav-tab.active{background:#fff;border:1px solid #7c3aed;box-shadow:0 2px 8px #7c3aed1a;color:#7c3aed;font-weight:700}.danfe-modal-overlay{align-items:center;animation:danfeFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes danfeFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.danfe-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:hidden;width:100%}.danfe-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.danfe-modal-header-left{align-items:center;display:flex;gap:1rem}.danfe-modal-icon-badge{align-items:center;background:#ede9fe;border-radius:12px;color:#6d4eff;display:flex;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;width:44px}.danfe-modal-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.danfe-modal-subtitle{color:#64748b;font-size:.875rem;margin:.2rem 0 0}.danfe-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.danfe-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.danfe-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem 1.75rem}.danfe-upload-step{display:flex;flex-direction:column;gap:1.25rem}.danfe-dropzone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 1.5rem;text-align:center;transition:all .2s}.danfe-dropzone.active,.danfe-dropzone:hover{background:#f5f3ff;border-color:#6d4eff}.danfe-dropzone-icon{align-items:center;background:#ede9fe;border-radius:50%;color:#6d4eff;display:flex;height:56px;justify-content:center;width:56px}.danfe-dropzone-title{color:#1e293b;font-size:1.1rem;font-weight:600}.danfe-dropzone-desc{color:#64748b;font-size:.875rem}.danfe-dropzone-btn{align-items:center;background:#6d4eff;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.5rem 1.25rem}.danfe-barcode-input-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.danfe-barcode-label{align-items:center;color:#334155;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.danfe-barcode-input-wrapper{display:flex;gap:.75rem}.danfe-barcode-input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-family:monospace;font-size:.95rem;padding:.75rem 1rem;transition:all .2s}.danfe-barcode-input:focus{border-color:#6d4eff;box-shadow:0 0 0 3px #6d4eff26;outline:none}.danfe-barcode-btn{align-items:center;background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:0 1.5rem;transition:all .2s;white-space:nowrap}.danfe-barcode-btn:hover{background:#1e293b}.danfe-barcode-btn:disabled{cursor:not-allowed;opacity:.5}.danfe-alert-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:.875rem;gap:.5rem;padding:.875rem 1rem}.danfe-review-step{display:flex;flex-direction:column;gap:1.25rem}.danfe-summary-card{grid-gap:1rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:1.25rem}.danfe-summary-item{display:flex;flex-direction:column;gap:.25rem}.danfe-summary-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.danfe-summary-val{color:#0f172a;font-size:1rem;font-weight:700}.danfe-summary-val-sub{color:#94a3b8;font-size:.75rem}.danfe-summary-badges{border-top:1px solid #e2e8f0;display:flex;gap:.5rem;grid-column:1/-1;padding-top:.75rem}.danfe-badge-novo{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#047857}.danfe-badge-existente,.danfe-badge-novo{align-items:center;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.35rem .75rem}.danfe-badge-existente{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#1d4ed8}.danfe-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;max-height:480px;overflow-x:auto;overflow-y:auto}.danfe-table{border-collapse:collapse;font-size:.85rem;text-align:left;width:100%}.danfe-table th{background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#475569;font-weight:700;padding:.75rem .85rem;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:10}.danfe-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:.75rem .85rem;vertical-align:middle}.danfe-table tr:hover{background:#f8fafc}.danfe-table tr.selected{background:#fff}.danfe-table tr.unselected{background:#f8fafc;opacity:.45}.danfe-input-table{border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;padding:.45rem .6rem;transition:all .2s;width:100%}.danfe-input-table:focus{border-color:#6d4eff;box-shadow:0 0 0 2px #6d4eff26;outline:none}.danfe-input-money{color:#047857;font-family:monospace;font-weight:700;text-align:right;width:95px}.danfe-input-qtd{font-family:monospace;font-weight:600;text-align:center;width:65px}.danfe-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.danfe-footer-left{align-items:center;color:#475569;font-size:.875rem}.danfe-footer-left,.danfe-footer-right{display:flex;gap:.75rem}.danfe-btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.25rem;transition:all .2s}.danfe-btn-secondary:hover{background:#f1f5f9}.danfe-btn-primary{align-items:center;background:#047857;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #04785733;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.65rem 1.5rem;transition:all .2s}.danfe-btn-primary:hover{background:#059669;box-shadow:0 6px 8px -1px #0478574d}.danfe-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.danfe-spinner{animation:danfeSpin 1s linear infinite}@keyframes danfeSpin{to{transform:rotate(1turn)}}.danfe-inline-container{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:none;max-width:100%;overflow:visible;width:100%}.danfe-inline-body{display:flex;flex-direction:column;padding:0}.danfe-btn-fill-row{align-items:center;background:#ede9fe;border:1px solid #c4b5fd;border-radius:6px;color:#6d4eff;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:.35rem;padding:.35rem .65rem;transition:all .15s ease;white-space:nowrap}.danfe-btn-fill-row:hover{background:#6d4eff;border-color:#6d4eff;color:#fff}.prod-modal-overlay{align-items:center!important;animation:prod-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.prod-modal,.prod-modal *{box-sizing:border-box}.prod-modal{--prod-modal-primary:#6d4eff;--prod-modal-primary-dark:#5b3ee6;--prod-modal-primary-soft:#ede9fe;--prod-modal-text:#0f172a;--prod-modal-muted:#64748b;--prod-modal-border:#e8e6f0;--prod-modal-surface:#f6f5fb;animation:prod-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--prod-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.prod-modal-header{align-items:center;background:var(--prod-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.prod-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.prod-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.prod-modal-header-copy{min-width:0}.prod-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.prod-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.prod-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.prod-modal-close:hover{background:#ffffff47}.prod-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--prod-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.prod-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.prod-modal-tab:hover{background:#faf9ff;color:#334155}.prod-modal-tab.is-active{background:#f3eeff;color:var(--prod-modal-primary)}.prod-modal-tab.is-active:after{background:var(--prod-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.prod-modal-tab-danfe{background:#fcfaff;border-right:1px solid #e2e8f0;color:#7c3aed;font-weight:700}.prod-modal-tab-danfe:hover{background:#f3eeff;color:#6d28d9}.prod-modal-tab-danfe.is-active{background:#ede9fe;color:#5b21b6}.prod-modal-tab-danfe .prod-modal-tab-icon{color:#7c3aed}.prod-modal-tab-icon{color:inherit;height:22px;width:22px}.prod-modal-tab-check,.prod-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.prod-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.prod-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.prod-modal-loading{color:var(--prod-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.prod-modal-body{grid-gap:1.15rem;background:var(--prod-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.prod-modal-card,.prod-modal-summary{background:#fff;border:1px solid var(--prod-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.prod-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.prod-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.prod-modal-card-icon{align-items:center;background:var(--prod-modal-primary-soft);border-radius:12px;color:var(--prod-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.prod-modal-card-title{color:var(--prod-modal-text);font-size:1.02rem;font-weight:500;margin:0}.prod-modal-card-desc{color:var(--prod-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.prod-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.prod-modal-btn-save svg,.prod-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.prod-modal-pane{display:flex;flex-direction:column;gap:1rem}.prod-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.prod-modal-grid.is-2{grid-template-columns:1fr 1fr}.prod-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.prod-modal-field>small,.prod-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.prod-modal-field>small{color:var(--prod-modal-muted);font-size:.75rem;font-weight:500}.prod-modal input:not([type=checkbox]):not([type=file]),.prod-modal select,.prod-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--prod-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.prod-modal textarea{min-height:112px;resize:vertical}.prod-modal input::placeholder,.prod-modal textarea::placeholder{color:#94a3b8;font-weight:500}.prod-modal input:not([type=checkbox]):not([type=file]):focus,.prod-modal select:focus,.prod-modal textarea:focus{border-color:var(--prod-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.prod-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.prod-modal-prefix{position:relative}.prod-modal-prefix-icon{color:var(--prod-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.prod-modal-prefix input{padding-left:2.4rem}.prod-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.prod-modal-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.prod-modal-search-item:hover{background:#6d4eff14;color:var(--prod-modal-primary)}.prod-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.prod-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.prod-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.prod-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.prod-modal-check input[type=checkbox]:checked+.prod-modal-check-box{background:var(--prod-modal-primary);border-color:var(--prod-modal-primary)}.prod-modal-check input[type=checkbox]:checked+.prod-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.prod-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.prod-modal-field>label:not(.prod-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.prod-modal-upload{align-items:center;background:var(--prod-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.prod-modal-upload span,.prod-modal-upload svg{color:#fff}.prod-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.prod-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.prod-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.prod-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.prod-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.prod-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.prod-modal-summary-header{gap:.7rem;margin-bottom:1rem}.prod-modal-summary-header,.prod-modal-summary-icon{align-items:center;color:var(--prod-modal-primary);display:flex}.prod-modal-summary-icon{background:var(--prod-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.prod-modal-summary-title{color:var(--prod-modal-primary);font-size:1rem;font-weight:600;margin:0}.prod-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.prod-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.prod-modal-badge{align-items:center;background:var(--prod-modal-primary-soft);border-radius:999px;color:var(--prod-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.prod-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.prod-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.prod-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.prod-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.prod-modal-badge.is-tone-pipeline{background:var(--prod-modal-primary-soft);color:var(--prod-modal-primary)}.prod-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.prod-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.prod-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.prod-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.prod-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.prod-modal-summary-block.is-tone-dica .prod-modal-summary-block-icon{background:#fff7ed;color:#d97706}.prod-modal-summary-block.is-tone-dica .prod-modal-summary-block-title{color:#b45309}.prod-modal-summary-block.is-tone-campos .prod-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.prod-modal-summary-block.is-tone-campos .prod-modal-summary-block-title{color:#1d4ed8}.prod-modal-summary-block p{color:var(--prod-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.prod-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.prod-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.prod-modal-fields-chip.is-tone-pipeline{background:var(--prod-modal-primary-soft);color:var(--prod-modal-primary)}.prod-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.prod-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.prod-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.prod-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.prod-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.prod-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.prod-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.prod-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.prod-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.prod-modal-progress-dots{align-items:center;display:flex}.prod-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.prod-modal-progress-dot.is-done{background:#10b981}.prod-modal-progress-dot.is-current{background:var(--prod-modal-primary);height:12px;width:12px}.prod-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.prod-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--prod-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.prod-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.prod-modal-draft-copy strong{color:var(--prod-modal-text);display:block;font-size:.875rem;font-weight:700}.prod-modal-draft-copy span{color:var(--prod-modal-muted);font-size:.78rem}.prod-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.prod-modal-btn-back,.prod-modal-btn-cancel,.prod-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.prod-modal-btn-back,.prod-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.prod-modal-btn-back{color:#4b5563}.prod-modal-btn-back:hover,.prod-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.prod-modal-btn-save{background:var(--prod-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.prod-modal-btn-save:hover{background:var(--prod-modal-primary-dark);transform:translateY(-1px)}.prod-modal-btn-cancel:disabled,.prod-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes prod-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prod-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.prod-modal-body{grid-template-columns:1fr}.prod-modal-summary{order:-1}.prod-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.prod-modal-overlay{padding:.5rem}.prod-modal{border-radius:16px;max-height:100vh}.prod-modal-grid.is-2,.prod-modal-grid.is-3,.prod-modal-grid.is-4{grid-template-columns:1fr}.prod-modal-footer{align-items:stretch;flex-direction:column}.prod-modal-actions{width:100%}.prod-modal-btn-back,.prod-modal-btn-cancel,.prod-modal-btn-save{flex:1 1}.prod-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.prod-modal-dd{position:relative;width:100%}.prod-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--prod-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.prod-modal-dd-trigger:focus,.prod-modal-dd-trigger:hover,.prod-modal-dd.is-open .prod-modal-dd-trigger{border-color:#6d4eff;border-color:var(--prod-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.prod-modal-dd-trigger:disabled{cursor:default;opacity:1}.prod-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.prod-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.prod-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.prod-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.prod-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.prod-modal-dd.is-open .prod-modal-dd-arrow{color:#6d4eff;color:var(--prod-modal-primary,#6d4eff);transform:rotate(180deg)}.prod-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.prod-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.prod-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.prod-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.prod-modal-dd-option-label{line-height:1.2}.prod-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.prod-modal-dd-option-check{flex-shrink:0;margin-left:auto}.prod-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.prod-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.prod-modal-dd-option.is-selected .prod-modal-dd-option-check,.prod-modal-dd-option.is-selected .prod-modal-dd-option-check *,.prod-modal-dd-option.is-selected .prod-modal-dd-option-desc{fill:currentColor;color:#fff}.plx-vazio{background:#fff;border:1px solid #f1f5f9;border-radius:16px;color:#64748b;padding:3rem 1.5rem;text-align:center}.plx-vazio p{margin:0 0 1rem}.plx-table-wrap{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:auto}.plx-table{border-collapse:collapse;color:#475569;font-size:13px;font-weight:400;width:100%}.plx-table th{background:#fff;border-bottom:1px solid #f1f5f9;color:#111827;font-size:.9rem;font-weight:600;letter-spacing:.03em;padding:12px;text-align:left;white-space:nowrap}.plx-th-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;margin:0;padding:0;transition:color .15s ease}.plx-th-sort:hover{color:#6d28d9}.plx-table td{border-bottom:1px solid #f8fafc;font-weight:400;padding:12px;vertical-align:middle}.plx-table tbody tr:hover{background:#faf8ff}.plx-sku{white-space:nowrap}.plx-nome,.plx-sku{color:#334155;font-weight:500}.plx-nome{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left}.plx-nome:hover{color:#6d28d9}.plx-empresa{color:#64748b;font-size:11px;font-weight:500;margin-top:2px}.plx-empresa-destino{color:#64748b;font-size:12px;font-weight:500;margin:.35rem 0 0}.produtos-filters .colab-empresa-filter .pessoas-filtro-dd-trigger{border-radius:10px;font-size:.88rem;height:38px;min-height:38px;padding:0 12px}.plx-pill{background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:500;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.plx-muted{color:#94a3b8}.plx-preco{white-space:nowrap}.plx-preco,.plx-qtd{color:#334155;font-weight:500}.plx-qtd{align-items:center;display:flex;gap:8px}.plx-qtd.is-zero{color:#b91c1c}.plx-qtd.is-baixo{color:#c2410c}.plx-qtd i{background:#ede9fe;height:6px;overflow:hidden;width:48px}.plx-qtd i,.plx-qtd i b{border-radius:99px;display:block}.plx-qtd i b{background:#7c3aed;height:100%}.plx-qtd.is-zero i b{background:#fca5a5}.plx-qtd.is-baixo i b{background:#fdba74}.plx-status{background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.plx-status.is-off{background:#f1f5f9;color:#475569}.plx-acoes{align-items:center;display:flex;gap:4px}.plx-icon{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.plx-icon:hover{background:#f5f3ff;color:#6d28d9}.plx-icon svg,.plx-icon svg *,.plx-menu button svg,.plx-menu button svg *,.plx-page svg,.plx-page svg *{fill:currentColor;color:inherit}.plx-menu{background:#fff;border:1px solid #e8e6f0;border-radius:14px;box-shadow:0 20px 44px #0f172a29;min-width:200px;padding:.35rem;position:fixed;z-index:10050}.plx-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.55rem;padding:.62rem .7rem;text-align:left;width:100%}.plx-menu button:hover{background:#f5f3ff;color:#6d28d9}.plx-menu button.is-danger{color:#dc2626}.plx-menu button.is-danger:hover{background:#fef2f2;color:#dc2626}.plx-menu hr{border:0;border-top:1px solid #e2e8f0;margin:.3rem 0}.plx-pager{color:#64748b;font-size:13px;gap:12px;justify-content:space-between;padding:12px 4px 4px}.plx-pager,.plx-pager-nav{align-items:center;display:flex}.plx-pager-nav{gap:8px}.plx-page{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 12px;white-space:nowrap}.plx-page.is-prev{background:#eff6ff;color:#1d4ed8}.plx-page.is-next{background:#f5f3ff;color:#6d28d9}.plx-page:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.plx-page-num{color:#475569;font-size:13px;font-weight:500;min-width:72px;text-align:center}@media (max-width:720px){.plx-pager{align-items:stretch;flex-direction:column}.plx-pager-nav{justify-content:space-between}}.baixa-estoque-overlay{align-items:center;animation:baixa-estoque-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:.75rem;position:fixed;z-index:12000}.baixa-estoque-modal,.baixa-estoque-modal *{box-sizing:border-box}.baixa-estoque-modal{--baixa-primary:#6d4eff;--baixa-primary-soft:#ede9fe;--baixa-text:#0f172a;--baixa-muted:#64748b;--baixa-border:#e8e6f0;--baixa-surface:#f6f5fb;animation:baixa-estoque-slide-up .22s ease;background:#fff;border:0;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--baixa-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1180px,calc(100vw - 1.5rem))}.baixa-estoque-header{align-items:center;background:linear-gradient(135deg,#6d4eff,#5b3ee6 58%,#4338ca);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.baixa-estoque-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.baixa-estoque-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.baixa-estoque-header-copy{min-width:0}.baixa-estoque-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.baixa-estoque-subtitle{color:#ffffffd6;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.baixa-estoque-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.baixa-estoque-close:hover{background:#ffffff47}.baixa-estoque-close:disabled{cursor:default;opacity:.7}.baixa-estoque-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--baixa-border);display:flex;flex-shrink:0;flex-wrap:wrap;padding:0 .35rem}.baixa-estoque-tab{align-items:center;background:#0000;color:#6b7280;display:inline-flex;flex:1 1 auto;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;white-space:nowrap}.baixa-estoque-tab.is-active{background:#f3eeff;color:var(--baixa-primary)}.baixa-estoque-tab.is-active:after{background:var(--baixa-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.baixa-estoque-body{grid-gap:1.15rem;background:var(--baixa-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.baixa-estoque-card,.baixa-estoque-summary{background:#fff;border:1px solid var(--baixa-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.baixa-estoque-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.baixa-estoque-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.baixa-estoque-card-icon,.baixa-estoque-summary-icon{align-items:center;background:var(--baixa-primary-soft);border-radius:12px;color:var(--baixa-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.baixa-estoque-card-title{color:var(--baixa-text);font-size:1.02rem;font-weight:500;margin:0}.baixa-estoque-card-desc{color:var(--baixa-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.baixa-estoque-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.baixa-estoque-pane{display:flex;flex-direction:column;gap:1rem}.baixa-estoque-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.baixa-estoque-grid.is-2{grid-template-columns:1fr 1fr}.baixa-estoque-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.baixa-estoque-field>span{color:#334155;font-size:.82rem;font-weight:500}.baixa-estoque-prefix{position:relative}.baixa-estoque-prefix-icon{color:var(--baixa-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.baixa-estoque-modal input:not([type=checkbox]):not([type=file]),.baixa-estoque-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--baixa-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.baixa-estoque-prefix input{padding-left:2.4rem!important}.baixa-estoque-modal textarea{min-height:104px;resize:vertical}.baixa-estoque-modal input::placeholder,.baixa-estoque-modal textarea::placeholder{color:#94a3b8;font-weight:500}.baixa-estoque-modal input:not([type=checkbox]):not([type=file]):focus,.baixa-estoque-modal textarea:focus{border-color:var(--baixa-primary);box-shadow:0 0 0 4px #6d4eff1f}.baixa-estoque-search-panel{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff14;overflow:hidden}.baixa-estoque-search-empty{align-items:center;color:#64748b;display:flex;font-size:.86rem;font-weight:500;gap:.55rem;padding:.78rem .9rem}.baixa-estoque-search-empty svg{color:var(--baixa-primary)}.baixa-estoque-product-option{align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;padding:.72rem .85rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.baixa-estoque-product-option:last-child{border-bottom:0}.baixa-estoque-product-option.is-selected,.baixa-estoque-product-option:hover{background:#6d4eff14;color:var(--baixa-primary)}.baixa-estoque-product-icon{align-items:center;background:#ede9fe;border-radius:10px;color:var(--baixa-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.baixa-estoque-product-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.baixa-estoque-product-copy strong{color:#1e293b;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baixa-estoque-product-copy small{color:#64748b;font-size:.76rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baixa-estoque-product-stock{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.baixa-estoque-product-stock.is-off{background:#fef2f2;color:#dc2626}.baixa-estoque-highlight{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.baixa-estoque-highlight-item{background:#fff;border:1px solid #e8e6f0;border-radius:13px;padding:.85rem .9rem}.baixa-estoque-highlight-item span{color:#64748b;display:block;font-size:.76rem;font-weight:500;margin-bottom:.35rem}.baixa-estoque-highlight-item strong{color:#0f172a;display:block;font-size:1rem;font-weight:700}.baixa-estoque-highlight-item.is-stock{background:#f3eeff;border-color:#ddd6fe}.baixa-estoque-highlight-item.is-stock strong{color:var(--baixa-primary)}.baixa-estoque-highlight-item.is-control{background:#ecfdf5;border-color:#bbf7d0}.baixa-estoque-highlight-item.is-control strong{color:#059669}.baixa-estoque-highlight-item.is-unit{background:#eff6ff;border-color:#bfdbfe}.baixa-estoque-highlight-item.is-unit strong{color:#2563eb}.baixa-estoque-dd{position:relative;width:100%}.baixa-estoque-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--baixa-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.baixa-estoque-dd-trigger:focus,.baixa-estoque-dd-trigger:hover,.baixa-estoque-dd.is-open .baixa-estoque-dd-trigger{border-color:var(--baixa-primary);box-shadow:0 0 0 4px #6d4eff1f}.baixa-estoque-dd-trigger:disabled{cursor:default;opacity:1}.baixa-estoque-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.baixa-estoque-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.baixa-estoque-dd-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.baixa-estoque-dd-icon.is-trigger{height:28px;width:28px}.baixa-estoque-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.baixa-estoque-dd.is-open .baixa-estoque-dd-arrow{color:var(--baixa-primary);transform:rotate(180deg)}.baixa-estoque-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.baixa-estoque-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.baixa-estoque-dd-option:hover{background:#6d4eff14;color:var(--baixa-primary)}.baixa-estoque-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.baixa-estoque-dd-option.is-selected .baixa-estoque-dd-check,.baixa-estoque-dd-option.is-selected .baixa-estoque-dd-desc{color:#fff}.baixa-estoque-dd-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.baixa-estoque-dd-label{line-height:1.2}.baixa-estoque-dd-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.baixa-estoque-dd-check{flex-shrink:0;margin-left:auto}.baixa-estoque-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.baixa-estoque-summary-header{align-items:center;display:flex;gap:.7rem;margin-bottom:1rem}.baixa-estoque-summary-icon{border-radius:10px;height:36px;width:36px}.baixa-estoque-summary-header h3{color:var(--baixa-primary);font-size:1rem;font-weight:600;margin:0}.baixa-estoque-summary-list{display:flex;flex-direction:column;gap:.85rem}.baixa-estoque-summary-list span{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.baixa-estoque-summary-list strong{background:var(--baixa-primary-soft);border-radius:999px;color:var(--baixa-primary);display:inline-flex;font-size:.8rem;font-weight:500;line-height:1.3;max-width:100%;padding:.28rem .7rem}.baixa-estoque-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.baixa-estoque-summary-block.is-info{background:#f8fbff;border-color:#bfdbfe}.baixa-estoque-summary-block.is-warning{background:#fffbeb;border-color:#fde68a}.baixa-estoque-summary-block h4{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.baixa-estoque-summary-block.is-info h4{color:#1d4ed8}.baixa-estoque-summary-block.is-warning h4{color:#b45309}.baixa-estoque-summary-block p{color:var(--baixa-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.baixa-estoque-footer{align-items:center;background:#fff;border-top:1px solid var(--baixa-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.baixa-estoque-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.baixa-estoque-draft strong{color:var(--baixa-text);display:block;font-size:.875rem;font-weight:700}.baixa-estoque-draft span{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:.12rem}.baixa-estoque-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.baixa-estoque-btn-cancel,.baixa-estoque-btn-save{border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:42px;padding:.72rem 1.15rem}.baixa-estoque-btn-cancel{background:#f1f5f9;color:#475569}.baixa-estoque-btn-cancel:hover{background:#e2e8f0}.baixa-estoque-btn-save{background:var(--baixa-primary);box-shadow:0 8px 18px #6d4eff42;color:#fff}.baixa-estoque-btn-save:hover{background:#5b3ee6}.baixa-estoque-btn-cancel:disabled,.baixa-estoque-btn-save:disabled{cursor:default;opacity:.7}@keyframes baixa-estoque-fade-in{0%{opacity:0}to{opacity:1}}@keyframes baixa-estoque-slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:960px){.baixa-estoque-body{grid-template-columns:1fr}.baixa-estoque-summary{order:-1}}@media (max-width:720px){.baixa-estoque-overlay{padding:.45rem}.baixa-estoque-modal{border-radius:16px;max-height:calc(100vh - .9rem);width:calc(100vw - .9rem)}.baixa-estoque-body,.baixa-estoque-footer,.baixa-estoque-header{padding-left:1rem;padding-right:1rem}.baixa-estoque-grid.is-2,.baixa-estoque-highlight{grid-template-columns:1fr}.baixa-estoque-footer{align-items:stretch;flex-direction:column}.baixa-estoque-actions{width:100%}.baixa-estoque-btn-cancel,.baixa-estoque-btn-save{flex:1 1}.baixa-estoque-product-option{align-items:flex-start}.baixa-estoque-product-stock{margin-left:auto}}.produtos-filters .product-filter-select-value{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produtos-filters .product-filter-select-icon{border-radius:7px;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.produtos-filters .product-filter-select-icon svg{height:13px;width:13px}.produtos-filters .custom-select-option{min-height:40px}.produtos-filters .custom-select-trigger{border-radius:10px!important;height:48px!important;min-height:48px!important;padding:8px 12px!important}.produtos-filters .custom-select-menu{border-radius:14px!important;box-shadow:0 10px 25px -5px #6d4eff29,0 8px 16px -6px #00000014!important;padding:6px!important}.produtos-filters .custom-select-option{align-items:center!important;border-radius:10px!important;display:flex!important;gap:10px!important;justify-content:space-between!important;padding:8px 10px!important}.produtos-filters .product-filter-select-option-main{align-items:center;display:flex;gap:10px;min-width:0}.produtos-filters .product-filter-select-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.produtos-filters .product-filter-select-copy b{font-size:13px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produtos-filters .product-filter-select-copy small{color:#94a3b8;font-size:11px;font-weight:400}.produtos-filters .custom-select-option.selected .product-filter-select-copy small{color:#ffffffd1}.produtos-filters .product-filter-select-check{flex:0 0 auto}.produtos-filters.produtos-filters--compact .custom-select-trigger,.produtos-filters.produtos-filters--compact .filter-input{border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;height:48px!important;min-height:48px!important;padding:0 14px!important}.produtos-filters .custom-select-trigger.is-tone-pipeline{border-color:#ddd6fe!important}.produtos-filters .custom-select-trigger.is-tone-agendada{border-color:#bfdbfe!important}.produtos-filters .custom-select-trigger.is-tone-concluida{border-color:#a7f3d0!important}.produtos-filters .custom-select-trigger.is-tone-quente{border-color:#fecaca!important}.produtos-filters .custom-select-container.is-open-container .custom-select-trigger,.produtos-filters .custom-select-trigger:focus,.produtos-filters .custom-select-trigger:hover{border-color:#6d4eff!important;box-shadow:0 0 0 4px #6d4eff1f!important}.produtos-filters .product-filter-select-value{gap:10px}.produtos-filters .product-filter-select-value em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produtos-filters .product-filter-select-icon{border-radius:9px;height:28px;width:28px}.produtos-filters .custom-select-option .product-filter-select-icon{height:32px;width:32px}.produtos-filters .product-filter-select-icon svg{height:15px;width:15px}.produtos-filters .product-filter-select-icon.is-tone-pipeline{background:#ede9fe;color:#6d4eff}.produtos-filters .product-filter-select-icon.is-tone-agendada{background:#eff6ff;color:#2563eb}.produtos-filters .product-filter-select-icon.is-tone-concluida{background:#ecfdf5;color:#059669}.produtos-filters .product-filter-select-icon.is-tone-quente{background:#fef2f2;color:#dc2626}.produtos-filters .custom-select-option{font-weight:500;min-height:52px}.produtos-filters .custom-select-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.produtos-filters .custom-select-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.produtos-filters .custom-select-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.produtos-filters .custom-select-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.produtos-filters .custom-select-option.selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.produtos-filters .custom-select-option.selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.produtos-filters .custom-select-option.selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.produtos-filters .custom-select-option.selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.produtos-filters .custom-select-option.selected .product-filter-select-icon{background:#ffffff38;color:#fff}.produtos-filters .produtos-filters-row{align-items:end}.cpr-root{--p:#6538ef;--ink:#11194c;--muted:#657199;color:var(--ink);font-size:13px}.cpr-root *{box-sizing:border-box}.cpr-hero{background:linear-gradient(135deg,#5530dd,#6848ed 52%,#3130aa);border-radius:16px;color:#fff;margin-bottom:12px;min-height:168px;overflow:hidden;padding:20px 26px 0;position:relative}.cpr-hero:after{border:45px solid hsla(0,0%,100%,.035);border-radius:50%;content:"";height:210px;inset:-80px -40px auto 53%;position:absolute;transform:rotate(-9deg)}.cpr-breadcrumbs{display:flex;gap:9px;position:relative;z-index:1}.cpr-breadcrumbs a,.cpr-breadcrumbs button{align-items:center;background:#ffffff24;border:0;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 13px;text-decoration:none}.cpr-hero h1{color:#fff;font-size:28px;margin:12px 0 2px}.cpr-hero h1,.cpr-hero p{position:relative;z-index:1}.cpr-hero p{color:#fffffff0;margin:0}.cpr-hero nav{bottom:0;display:flex;left:22px;position:absolute;z-index:2}.cpr-hero nav button{background:#eeeafc;border:0;border-radius:8px 8px 0 0;color:#292153;font-weight:700;padding:12px 22px}.cpr-hero nav button.active{background:#fff;border-bottom:3px solid #713df2;color:#562ae8}.cpr-filterbar{align-items:flex-end;background:#fff;border:1px solid #e6e9f5;border-radius:13px;box-shadow:0 4px 18px #1f275a0d;display:flex;gap:8px;margin-bottom:10px;padding:9px}.cpr-filterbar label{color:#4b567e;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px;min-width:150px}.cpr-filterbar input,.cpr-filterbar select{background:#fff;border:1px solid #dbe1f1;border-radius:7px;color:#283158;height:34px;outline:none;padding:0 10px}.cpr-filterbar--sales label{min-width:125px}.cpr-search{flex:1 1;min-width:200px!important;position:relative}.cpr-search svg{bottom:10px;left:10px;position:absolute}.cpr-search input{padding-left:31px}.cpr-chips,.cpr-periods{display:flex;gap:5px;margin-left:auto}.cpr-chips button,.cpr-periods button{background:#faf9ff;border:1px solid #e2dcfb;border-radius:8px;color:#5430ca;font-size:10px;font-weight:700;height:34px;padding:0 10px}.cpr-chips button.active{border-color:#7040f5;box-shadow:0 0 0 2px #eee9ff}.cpr-chips .healthy{background:#eafbf5;color:#049b67}.cpr-chips .low{background:#fff8e7;color:#c57200}.cpr-chips .empty{background:#fff0f3;color:#e12948}.cpr-outline,.cpr-primary{align-items:center;border-radius:8px;display:inline-flex;font-weight:750;gap:7px;height:36px;padding:0 16px;white-space:nowrap}.cpr-primary{background:linear-gradient(135deg,#7744fb,#5528e6);border:0;box-shadow:0 6px 13px #6338eb3b;color:#fff}.cpr-outline{background:#fff;border:1px solid #7244ef;color:#6333df}.cpr-metrics{grid-gap:8px;display:grid;gap:8px;margin-bottom:9px}.cpr-metrics--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.cpr-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.cpr-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.cpr-compact,.cpr-metric{align-items:center;background:#fff;border:1px solid #edf0f8;border-radius:12px;box-shadow:0 5px 18px rgba(28,36,84,.045);display:flex;gap:11px;min-width:0;padding:14px}.cpr-icon{background:#efeafd;border-radius:50%;color:#6838eb;display:grid;flex:0 0 38px;font-size:19px;height:38px;place-items:center;width:38px}.cpr-icon--green{background:#e5faf2;color:#0ab879}.cpr-icon--amber{background:#fff5df;color:#f5a000}.cpr-icon--red{background:#ffebef;color:#fb3656}.cpr-icon--blue{background:#e8f3ff;color:#1778e9}.cpr-compact small,.cpr-metric small{color:#3e4870;display:block;font-weight:650}.cpr-compact strong,.cpr-metric strong{color:#11194c;display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-compact p,.cpr-metric p{color:#7883a5;font-size:10px;line-height:1.3;margin:2px 0 0}.cpr-compact{padding:11px 14px}.cpr-compact strong{font-size:17px}.cpr-priorities{background:#fff;border:1px solid #e9edf7;border-radius:12px;margin-bottom:9px;padding:12px}.cpr-priorities>header{align-items:baseline;display:flex;gap:12px}.cpr-priorities h2{font-size:17px;margin:0}.cpr-priorities header p{color:#6b7698;margin:0}.cpr-priorities>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:10px}.cpr-priorities article{border:1px solid;border-radius:10px;display:flex;gap:12px;padding:13px}.cpr-priorities article>svg{flex:0 0 auto;font-size:25px}.cpr-priorities article b{font-size:12px}.cpr-priorities article p{color:#4c587c;line-height:1.35;margin:3px 0 7px}.cpr-priorities article button{align-items:center;background:#6231ec;border:0;border-radius:6px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:6px;padding:6px 12px}.cpr-priorities article button:disabled{opacity:.65}.cpr-priorities .danger{background:#fff3f4;border-color:#ffd8de;color:#f22b4b}.cpr-priorities .warning{background:#fffaf0;border-color:#ffe7b7;color:#e79500}.cpr-priorities .purple{background:#f7f4ff;border-color:#e5dcff;color:#6635ed}.cpr-priorities .green{background:#effbf7;border-color:#cff3e6;color:#09a873}.cpr-panel{background:#fff;border:1px solid #e9edf7;border-radius:11px;box-shadow:0 3px 14px rgba(28,36,84,.035);min-width:0;overflow:hidden}.cpr-panel>header{align-items:center;border-bottom:1px solid #eef1f8;display:flex;height:40px;justify-content:space-between;padding:0 12px}.cpr-panel h3{color:#17204e;font-size:12px;margin:0}.cpr-link{color:#6538ef;font-size:10px;font-weight:750}.cpr-analytics{grid-gap:8px;display:grid;gap:8px;margin-bottom:9px}.cpr-analytics--stock{grid-template-columns:1.1fr 1fr 1.35fr 1.1fr 1.1fr}.cpr-chart{height:190px;padding:8px;position:relative}.cpr-donut-center{font-size:16px;left:50%;position:absolute;text-align:center;top:48%;transform:translate(-50%,-50%)}.cpr-donut-center small{color:#7883a5;display:block;font-size:9px}.cpr-insufficient{align-items:center;color:#717c9f;display:flex;flex-direction:column;height:190px;justify-content:center;padding:18px;text-align:center}.cpr-insufficient strong{color:#29345e}.cpr-ranking{padding:8px 10px}.cpr-rank{grid-gap:6px;align-items:center;display:grid;font-size:9px;gap:6px;grid-template-columns:18px minmax(70px,1fr) minmax(35px,.6fr) auto;height:27px}.cpr-rank>b{color:#313a63}.cpr-rank>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-rank i{background:#eeeefa;border-radius:99px;height:6px;overflow:hidden}.cpr-rank em{background:linear-gradient(90deg,#7743f3,#9b7cf8);border-radius:99px;display:block;height:100%}.cpr-rank strong{font-size:9px;white-space:nowrap}.cpr-empty{color:#7983a2;display:grid;min-height:125px;padding:18px;place-items:center;text-align:center}.cpr-tables{grid-gap:8px;display:grid;gap:8px}.cpr-tables--stock{grid-template-columns:1.1fr 1fr}.cpr-tablewrap{max-width:100%;overflow:auto}.cpr-tablewrap table{border-collapse:collapse;font-size:10px;white-space:nowrap;width:100%}.cpr-tablewrap th{background:#f5f7fc;color:#596483;font-weight:700;padding:7px 9px;text-align:left}.cpr-tablewrap td{border-top:1px solid #edf0f7;color:#384263;padding:6px 9px}.cpr-tablewrap tbody tr{cursor:pointer}.cpr-tablewrap tbody tr:hover{background:#faf9ff}.cpr-status{border-radius:99px;display:inline-flex;font-size:9px;font-weight:700;padding:3px 7px}.cpr-status.healthy{background:#e6faf2;color:#079e6b}.cpr-status.low{background:#fff5df;color:#ca7e00}.cpr-status.empty{background:#ffebef;color:#e42c4b}.cpr-sales-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.8fr 1fr 1fr 1fr;margin-bottom:8px}.cpr-sales-grid .wide{grid-column:auto}.cpr-sales-grid--bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-smart{background:linear-gradient(90deg,#faf8ff,#fff);border:1px solid #ded5ff;border-radius:11px;margin-bottom:8px;padding:9px 14px}.cpr-smart h3{align-items:center;color:#6334ed;display:flex;font-size:12px;gap:7px;margin:0 0 8px}.cpr-smart>div{display:grid;grid-template-columns:repeat(4,1fr)}.cpr-smart article{border-right:1px solid #ded5ff;display:flex;gap:9px;padding:5px 16px}.cpr-smart article:last-child{border:0}.cpr-smart article>svg{color:#6739ef;font-size:23px}.cpr-smart b{color:#5c2fe1;font-size:10px}.cpr-smart p{color:#4c587b;font-size:10px;margin:2px 0}.cpr-pager{border-top:1px solid #edf0f7;font-size:10px;gap:15px;justify-content:flex-end;padding:9px 12px}.cpr-pager,.cpr-pager button{align-items:center;display:flex}.cpr-pager button{background:#fff;border:1px solid #ded9f6;border-radius:6px;color:#6135dc;gap:5px;padding:5px 9px}.cpr-pager button:disabled{opacity:.4}.cpr-na{color:#8b94ae;font-size:9px}.cpr-root button{cursor:pointer}.cpr-root button:disabled{cursor:not-allowed}@media(max-width:1450px){.cpr-metrics--seven{grid-template-columns:repeat(4,1fr)}.cpr-analytics--stock,.cpr-metrics--six,.cpr-sales-grid,.cpr-sales-grid--bottom{grid-template-columns:repeat(3,1fr)}.cpr-filterbar{flex-wrap:wrap}.cpr-chips{margin-left:0}}@media(max-width:980px){.cpr-metrics--five,.cpr-priorities>div,.cpr-smart>div{grid-template-columns:repeat(2,1fr)}.cpr-analytics--stock,.cpr-sales-grid,.cpr-sales-grid--bottom,.cpr-tables--stock{grid-template-columns:1fr 1fr}.cpr-hero{min-height:190px}}@media(max-width:640px){.cpr-analytics--stock,.cpr-metrics--five,.cpr-metrics--seven,.cpr-metrics--six,.cpr-priorities>div,.cpr-sales-grid,.cpr-sales-grid--bottom,.cpr-smart>div,.cpr-tables--stock{grid-template-columns:1fr}.cpr-filterbar label,.cpr-search{min-width:100%!important;width:100%}.cpr-hero{padding:16px 16px 0}.cpr-breadcrumbs button{display:none}.cpr-hero h1{font-size:23px}.cpr-hero nav{left:10px}.cpr-hero nav button{padding:11px 12px}.cpr-smart article{border-bottom:1px solid #ded5ff;border-right:0}.cpr-metric strong{white-space:normal}}.cpr-stock-filterbar{align-items:center}.cpr-stock-filterbar .cpr-search{min-width:240px!important}.cpr-stock-filterbar>label:not(.cpr-search){min-width:128px}.cpr-stock-filterbar .cpr-chips{flex:1 1;justify-content:center;margin-left:0}.cpr-stock-filterbar .cpr-chips button{padding:0 9px;white-space:nowrap}.cpr-chips .over{background:#f3efff;color:#6838d8}.cpr-stock-analytics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.08fr .92fr 1.16fr .72fr 1fr 1.12fr;margin-bottom:9px}.cpr-stock-analytics>.cpr-panel{min-height:226px}.cpr-stock-analytics .cpr-chart{height:184px}.cpr-donut-chart .recharts-default-legend{font-size:9px!important}.cpr-coverage{color:#596483;padding:16px 14px}.cpr-coverage>strong{color:#181f51;display:block;font-size:25px;line-height:1}.cpr-coverage>p{font-size:10px;line-height:1.35;margin:5px 0 9px}.cpr-coverage>i{background:#ece9fb;border-radius:99px;display:block;height:8px;margin-bottom:12px;overflow:hidden}.cpr-coverage>i em{background:linear-gradient(90deg,#6d3df5,#9d7af9);border-radius:inherit;display:block;height:100%}.cpr-coverage>div:not(.cpr-insufficient){display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-top:6px}.cpr-coverage>div b{color:#485274;white-space:nowrap}.cpr-horizontal-ranking{padding:11px 12px}.cpr-horizontal-ranking>div:not(.cpr-empty){grid-gap:7px;align-items:center;display:grid;font-size:9px;gap:7px;grid-template-columns:minmax(70px,.8fr) minmax(45px,1fr) auto;min-height:28px}.cpr-horizontal-ranking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-horizontal-ranking span small{color:#8a93ad;display:block;font-size:8px}.cpr-horizontal-ranking i,.cpr-risk-ranking i{background:#eeeafa;border-radius:99px;height:7px;overflow:hidden}.cpr-horizontal-ranking em{background:#6d3df5;border-radius:inherit;display:block;height:100%}.cpr-horizontal-ranking b{color:#596383;font-size:8px;white-space:nowrap}.cpr-risk-ranking{padding:9px 10px}.cpr-risk-ranking>div:not(.cpr-empty){grid-gap:6px;align-items:center;display:grid;font-size:9px;gap:6px;grid-template-columns:15px minmax(75px,1fr) minmax(35px,.6fr) auto;min-height:28px}.cpr-risk-ranking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-risk-ranking em{background:#ff586b;border-radius:inherit;display:block;height:100%}.cpr-risk-ranking strong{font-size:8px;white-space:nowrap}.cpr-link-button{background:#0000;border:0;color:#6538ef;font-size:10px;font-weight:750;padding:0}.cpr-status.over{background:#f0eaff;color:#6739df}.cpr-row-action.cpr-view-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#7c3aed;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:22px}.cpr-row-action.cpr-view-btn:hover{background:#7c3aed1a;color:#6d28d9}.cpr-row-action.cpr-view-btn svg{display:block;flex-shrink:0}.cpr-buy-button{background:#fff;border:1px solid #7142ef;border-radius:5px;color:#6537df;font-size:9px;font-weight:700;padding:2px 9px}.cpr-critical-number{color:#ff3151!important;font-weight:750}@media(max-width:1450px){.cpr-stock-filterbar{flex-wrap:wrap}.cpr-stock-filterbar .cpr-chips{flex-basis:100%;justify-content:flex-start;order:5}.cpr-stock-analytics{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.cpr-stock-analytics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cpr-stock-analytics{grid-template-columns:1fr}.cpr-stock-filterbar .cpr-chips{flex-wrap:nowrap;overflow-x:auto}}.cpr-root .cpr-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.cpr-root .cpr-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1450px){.cpr-stock-filterbar{align-items:end;display:grid;grid-template-columns:minmax(210px,2fr) minmax(125px,1fr) minmax(105px,.8fr) auto auto}.cpr-stock-filterbar .cpr-chips{grid-column:1/-1;justify-content:flex-start;order:0}.cpr-stock-filterbar .cpr-search{min-width:0!important}.cpr-stock-filterbar>label:not(.cpr-search){min-width:0}.cpr-stock-filterbar .cpr-outline,.cpr-stock-filterbar .cpr-primary{justify-content:center}}@media(max-width:1100px){.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-stock-filterbar{grid-template-columns:1fr 1fr}.cpr-stock-filterbar .cpr-chips{grid-column:1/-1}.cpr-stock-filterbar .cpr-outline,.cpr-stock-filterbar .cpr-primary{width:100%}}@media(max-width:640px){.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--six,.cpr-stock-filterbar{grid-template-columns:1fr}}@media(max-width:1450px){.cpr-stock-filterbar{grid-template-columns:repeat(12,minmax(0,1fr))}.cpr-stock-filterbar .cpr-search{grid-column:span 6}.cpr-stock-filterbar>label:not(.cpr-search){grid-column:span 3}.cpr-stock-filterbar .cpr-chips{grid-column:span 8}.cpr-stock-filterbar .cpr-outline,.cpr-stock-filterbar .cpr-primary{grid-column:span 2}.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cpr-stock-filterbar .cpr-chips,.cpr-stock-filterbar .cpr-search,.cpr-stock-filterbar>label:not(.cpr-search){grid-column:span 12}.cpr-stock-filterbar .cpr-outline,.cpr-stock-filterbar .cpr-primary{grid-column:span 6}.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpr-tables--stock{align-items:start;grid-template-columns:1.04fr 1fr}.cpr-stock-table-panel{border-color:#e8ebf5;border-radius:12px;box-shadow:0 5px 18px rgba(25,35,88,.045)}.cpr-stock-table-panel>header{background:#fff;border-bottom:1px solid #eef1f8;height:36px;padding:0 12px}.cpr-stock-table-panel>header h3{color:#17204e;font-size:12px;font-weight:800}.cpr-stock-table-panel .cpr-tablewrap{overflow-x:auto;scrollbar-width:thin}.cpr-stock-table-panel table{font-size:8px;line-height:1.1;table-layout:auto}.cpr-stock-table-panel th{background:#f4f7fc;color:#65708f;font-size:7.5px;font-weight:750;height:24px;padding:5px 6px;text-transform:none}.cpr-stock-table-panel td{border-top:1px solid #edf0f7;color:#364161;height:23px;padding:4px 6px}.cpr-stock-table-panel tbody tr:nth-child(2n){background:#fcfdff}.cpr-stock-table-panel tbody tr:hover{background:#f7f4ff}.cpr-stock-table-panel td:first-child b{color:#263157;display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-stock-table-panel .cpr-status{font-size:7px;padding:3px 6px}.cpr-table-nav{align-items:center;color:#75809f;display:flex;font-size:8px;font-weight:650;gap:5px}.cpr-table-nav button{background:#fff;border:1px solid #ddd8f6;border-radius:6px;color:#6538ef;display:grid;height:23px;padding:0;place-items:center;width:23px}.cpr-table-nav button svg{height:11px;width:11px}.cpr-table-nav button:disabled{opacity:.35}.cpr-table-nav.is-footer{border-top:1px solid #edf0f7;justify-content:flex-end;padding:6px 10px}.cpr-stock-table-panel .cpr-row-action.cpr-view-btn{height:20px;width:20px}.cpr-stock-table-panel .cpr-buy-button{font-size:7px;padding:2px 7px}.cpr-table-empty{color:#7d87a5;display:grid;font-size:9px;height:74px;place-items:center}.cpr-position{color:#5f35dd!important;font-weight:800}.cpr-top-volume{margin-top:9px}.cpr-top-volume td:first-child b{max-width:none}.cpr-top-volume td:nth-child(2) b{color:#263157;display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.cpr-tables--stock{grid-template-columns:1fr}.cpr-stock-table-panel table{font-size:9px}.cpr-stock-table-panel th{font-size:8px}}.cpr-sales-table-panel{border-color:#e7eaf4;border-radius:11px;box-shadow:0 4px 16px #1923580a;margin-top:8px}.cpr-sales-table-panel>header{background:#fff;border-bottom:1px solid #eef1f8;gap:14px;height:auto;min-height:38px;padding:6px 12px}.cpr-sales-table-panel>header h3{font-size:13px;font-weight:800;white-space:nowrap}.cpr-sales-table-controls{align-items:center;color:#73809f;display:flex;font-size:8px;gap:9px;justify-content:flex-end;margin-left:auto;white-space:nowrap}.cpr-sales-table-controls label{align-items:center;display:flex;gap:5px}.cpr-sales-table-controls select{background:#fff;border:1px solid #dfe3f0;border-radius:6px;color:#465170;font-size:8px;height:25px;min-width:48px;outline:none;padding:0 5px}.cpr-sales-table-controls button{background:#fff;border:1px solid #ded9f5;border-radius:6px;color:#6538ef;display:grid;height:25px;padding:0;place-items:center;width:25px}.cpr-sales-table-controls button:disabled{opacity:.35}.cpr-sales-table-controls button svg{height:11px;width:11px}.cpr-sales-table-controls .cpr-table-menu{font-size:15px;font-weight:900}.cpr-sales-table-panel .cpr-tablewrap{overflow-x:auto;scrollbar-width:thin}.cpr-sales-table-panel table{font-size:8px;line-height:1.1;table-layout:auto}.cpr-sales-table-panel th{background:#f4f7fc;color:#63708e;font-size:7.5px;font-weight:750;height:24px;padding:5px 8px;text-transform:none}.cpr-sales-table-panel td{border-top:1px solid #edf0f7;color:#354161;height:23px;padding:4px 8px}.cpr-sales-table-panel tbody tr:nth-child(2n){background:#fcfdff}.cpr-sales-table-panel tbody tr:hover{background:#f8f5ff}.cpr-sales-table-panel td:nth-child(2) b{color:#263157;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-sales-table-panel td:nth-child(n+5):nth-child(-n+10),.cpr-sales-table-panel th:nth-child(n+5):nth-child(-n+10){text-align:right}.cpr-sales-table-panel .cpr-row-action.cpr-view-btn{height:20px;width:20px}.cpr-trend{font-weight:800;white-space:nowrap}.cpr-trend.up{color:#0db878}.cpr-trend.down{color:#fa3e59}@media(max-width:980px){.cpr-sales-table-panel>header{align-items:flex-start;flex-direction:column}.cpr-sales-table-controls{justify-content:flex-start;margin-left:0;overflow-x:auto;padding-bottom:2px;width:100%}}.cpr-root .cpr-row-action.cpr-view-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#7c3aed;cursor:pointer;display:inline-flex;font-weight:400;height:22px;justify-content:center;letter-spacing:0;line-height:1;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease;width:22px}.cpr-root .cpr-row-action.cpr-view-btn:hover{background:#7c3aed1f;color:#6d28d9;transform:translateY(-1px)}.cpr-root .cpr-row-action.cpr-view-btn:focus-visible{outline:2px solid #7c3aed59;outline-offset:1px}.cpr-root .cpr-row-action.cpr-view-btn svg{display:block;height:16px;width:16px}.cpr-root{container-type:inline-size;overflow:hidden;width:100%}.cpr-root,.cpr-root>*{min-width:0}.cpr-root .cpr-metrics{align-items:stretch;width:100%}.cpr-root .cpr-compact,.cpr-root .cpr-metric{min-height:78px;min-width:0;overflow:hidden;width:100%}.cpr-root .cpr-compact>div,.cpr-root .cpr-metric>div{max-width:100%;min-width:0;overflow:hidden}.cpr-root .cpr-compact p,.cpr-root .cpr-compact small,.cpr-root .cpr-metric p,.cpr-root .cpr-metric small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cpr-root .cpr-compact strong,.cpr-root .cpr-metric strong{font-size:clamp(14px,1.05vw,18px);max-width:100%}.cpr-root .cpr-panel{min-width:0;width:100%}.cpr-root .cpr-panel>header{gap:8px;min-width:0}.cpr-root .cpr-panel>header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-root .cpr-chart{max-width:100%;min-width:0}.cpr-root .recharts-responsive-container{max-width:100%!important;min-width:0!important}.cpr-root .recharts-surface,.cpr-root .recharts-wrapper{max-width:100%!important}.cpr-root .recharts-default-legend{display:flex!important;flex-wrap:wrap;font-size:8px!important;gap:3px 8px;justify-content:center;line-height:1.15}.cpr-root .recharts-legend-item{margin-right:0!important}.cpr-root .cpr-horizontal-ranking,.cpr-root .cpr-ranking,.cpr-root .cpr-risk-ranking{min-width:0;overflow:hidden}.cpr-root .cpr-rank{min-width:0}.cpr-root .cpr-rank>span,.cpr-root .cpr-rank>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.cpr-root .cpr-sales-grid{align-items:stretch;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.cpr-root .cpr-sales-grid--bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-root .cpr-sales-grid>.cpr-panel{min-height:230px}.cpr-root .cpr-sales-grid .cpr-chart{height:188px}.cpr-root .cpr-stock-analytics{grid-template-columns:1.08fr .92fr 1.16fr .72fr 1fr 1.12fr}.cpr-root .cpr-stock-analytics>.cpr-panel{min-height:226px}.cpr-root .cpr-priorities>div,.cpr-root .cpr-smart>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cpr-root .cpr-priorities article,.cpr-root .cpr-smart article{min-width:0;overflow:hidden}.cpr-root .cpr-priorities article span,.cpr-root .cpr-smart article span{min-width:0}.cpr-root .cpr-priorities p,.cpr-root .cpr-smart p{overflow-wrap:anywhere}@container (max-width:1150px){.cpr-root .cpr-metrics--seven{grid-template-columns:repeat(4,minmax(0,1fr))}.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-root .cpr-sales-grid,.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-root .cpr-sales-grid>.wide{grid-column:1/-1}.cpr-root .cpr-priorities>div,.cpr-root .cpr-smart>div,.cpr-root .cpr-stock-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-filterbar--sales{align-items:end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.cpr-filterbar--sales>label{grid-column:span 3;min-width:0}.cpr-filterbar--sales>.cpr-search{grid-column:span 6;min-width:0!important}.cpr-filterbar--sales>.cpr-periods{grid-column:span 8;margin-left:0;min-width:0;overflow-x:auto}.cpr-filterbar--sales>.cpr-outline,.cpr-filterbar--sales>.cpr-primary{grid-column:span 2;justify-content:center;padding:0 8px}}@container (max-width:720px){.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--seven,.cpr-root .cpr-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-root .cpr-sales-grid,.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid,.cpr-root .cpr-stock-analytics{grid-template-columns:1fr}.cpr-root .cpr-sales-grid>.wide{grid-column:auto}.cpr-root .cpr-priorities>div,.cpr-root .cpr-smart>div{grid-template-columns:1fr}.cpr-filterbar--sales>.cpr-periods,.cpr-filterbar--sales>.cpr-search,.cpr-filterbar--sales>label{grid-column:1/-1}.cpr-filterbar--sales>.cpr-outline,.cpr-filterbar--sales>.cpr-primary{grid-column:span 6}.cpr-root .cpr-chart{height:210px}}@container (max-width:430px){.cpr-root .cpr-metrics--five,.cpr-root .cpr-metrics--seven,.cpr-root .cpr-metrics--six{grid-template-columns:1fr}.cpr-root .cpr-compact,.cpr-root .cpr-metric{min-height:72px}}.cpr-root .cpr-panel h3,.cpr-root .cpr-priorities h2,.cpr-root .cpr-smart h3{font-weight:600}.cpr-root .cpr-compact small,.cpr-root .cpr-metric small,.cpr-root label>span{font-weight:500}.cpr-root .cpr-buy-button,.cpr-root .cpr-chips button,.cpr-root .cpr-compact strong,.cpr-root .cpr-horizontal-ranking b,.cpr-root .cpr-link,.cpr-root .cpr-link-button,.cpr-root .cpr-metric strong,.cpr-root .cpr-outline,.cpr-root .cpr-periods button,.cpr-root .cpr-position,.cpr-root .cpr-primary,.cpr-root .cpr-priorities article b,.cpr-root .cpr-rank b,.cpr-root .cpr-rank strong,.cpr-root .cpr-risk-ranking strong,.cpr-root .cpr-smart b,.cpr-root .cpr-status,.cpr-root .cpr-table-nav,.cpr-root .cpr-tablewrap td b,.cpr-root .cpr-tablewrap th,.cpr-root .cpr-trend{font-weight:600}.cpr-root .cpr-select{min-width:0;position:relative;width:100%}.cpr-root .cpr-select-trigger{align-items:center;background:#fff;border:1px solid #e1e5f0;border-radius:9px;color:#334155;display:flex;font:500 12px inherit;gap:8px;height:38px;justify-content:space-between;padding:0 10px;text-align:left;width:100%}.cpr-root .cpr-select-trigger>span{align-items:center;display:flex;gap:8px;min-width:0}.cpr-root .cpr-select-trigger i{border-radius:7px;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.cpr-root .cpr-select-trigger i svg{height:13px;width:13px}.cpr-root .cpr-select-trigger em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-root .cpr-select-trigger>svg{color:#64748b;flex:0 0 auto;transition:transform .16s ease}.cpr-root .cpr-select-trigger:hover,.cpr-root .cpr-select.is-open .cpr-select-trigger{border-color:#bcaef8;box-shadow:0 0 0 3px #6d4eff1a}.cpr-root .cpr-select.is-open .cpr-select-trigger>svg{color:#6d4eff;transform:rotate(180deg)}.cpr-select-menu{background:#fff;border:1px solid #6d4eff29;border-radius:12px;box-shadow:0 18px 42px #0f172a2e;max-height:280px;overflow:auto}.cpr-select-option{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font:500 12px inherit;gap:8px;justify-content:space-between;min-height:40px;padding:6px 9px;text-align:left;width:100%}.cpr-select-option>span{align-items:center;display:flex;gap:8px;min-width:0}.cpr-select-option i{border-radius:7px;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.cpr-select-option i svg{height:13px;width:13px}.cpr-select-option:hover{background:#f5f3ff;color:#6d28d9}.cpr-select-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1)}.cpr-select-option.is-selected>svg{flex:0 0 auto}.cpr-root .cpr-select-trigger{height:48px;min-height:48px;padding:8px 14px}.cpr-root .cpr-select-trigger i.is-tone-agendada{background:#eff6ff;color:#2563eb}.cpr-root .cpr-select-trigger i.is-tone-concluida{background:#ecfdf5;color:#059669}.cpr-root .cpr-select-trigger i.is-tone-quente{background:#fef2f2;color:#dc2626}.cpr-root .cpr-select-trigger i.is-tone-morno{background:#fff7ed;color:#d97706}.cpr-root .cpr-select-trigger i.is-tone-pipeline{background:#ede9fe;color:#6d4eff}.cpr-select-menu{border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff29,0 8px 16px -6px #00000014;padding:6px}.cpr-select-option{border-radius:10px;font-size:14px;min-height:52px;padding:8px 12px}.cpr-select-option i{border-radius:9px;height:32px;width:32px}.cpr-select-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cpr-select-option-copy b{font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-select-option-copy small{color:#94a3b8;font-size:11px;font-weight:400}.cpr-select-option.is-tone-agendada i{background:#eff6ff;color:#2563eb}.cpr-select-option.is-tone-concluida i{background:#ecfdf5;color:#059669}.cpr-select-option.is-tone-quente i{background:#fef2f2;color:#dc2626}.cpr-select-option.is-tone-morno i{background:#fff7ed;color:#d97706}.cpr-select-option.is-tone-pipeline i{background:#ede9fe;color:#6d4eff}.cpr-select-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.cpr-select-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.cpr-select-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.cpr-select-option.is-tone-morno:hover{background:#fff7ed;color:#b45309}.cpr-select-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.cpr-select-option.is-selected{color:#fff}.cpr-select-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cpr-select-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.cpr-select-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626)}.cpr-select-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706)}.cpr-select-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1)}.cpr-select-option.is-selected i{background:#ffffff38;color:#fff}.cpr-select-option.is-selected small{color:#ffffffd1}.cpr-select-check{flex:0 0 auto;margin-left:auto}.cpr-root .cpr-sales-grid,.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid,.cpr-root .cpr-stock-analytics{align-items:stretch;grid-auto-rows:244px}.cpr-root .cpr-sales-grid--bottom>.cpr-panel,.cpr-root .cpr-sales-grid--mid>.cpr-panel,.cpr-root .cpr-sales-grid>.cpr-panel,.cpr-root .cpr-stock-analytics>.cpr-panel{height:244px;min-height:244px}.cpr-root .cpr-sales-grid .cpr-chart,.cpr-root .cpr-stock-analytics .cpr-chart{flex:1 1;height:auto;min-height:0}.cpr-root .cpr-panel>.cpr-coverage,.cpr-root .cpr-panel>.cpr-horizontal-ranking,.cpr-root .cpr-panel>.cpr-ranking,.cpr-root .cpr-panel>.cpr-risk-ranking{flex:1 1;min-height:0}@container (max-width:1150px) and (min-width:721px){.cpr-root .cpr-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-root .cpr-sales-grid>.wide{grid-column:1/-1}.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid,.cpr-root .cpr-stock-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:720px){.cpr-root .cpr-sales-grid,.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid,.cpr-root .cpr-stock-analytics{grid-auto-rows:250px;grid-template-columns:1fr}.cpr-root .cpr-sales-grid--bottom>.cpr-panel,.cpr-root .cpr-sales-grid--mid>.cpr-panel,.cpr-root .cpr-sales-grid>.cpr-panel,.cpr-root .cpr-stock-analytics>.cpr-panel{height:250px;min-height:250px}}.cpr-root .cpr-stock-analytics{align-items:stretch;grid-auto-rows:300px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-root .cpr-sales-grid{grid-auto-rows:308px;grid-template-columns:repeat(4,minmax(0,1fr))}.cpr-root .cpr-sales-grid>.wide{grid-column:span 2}.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid.cpr-sales-grid--bottom{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:288px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.cpr-root .cpr-sales-grid--bottom>.cpr-panel,.cpr-root .cpr-sales-grid.cpr-sales-grid--bottom>.cpr-panel{grid-column:auto;min-width:0}.cpr-root .cpr-sales-grid--mid,.cpr-root .cpr-sales-grid.cpr-sales-grid--mid{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:288px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.cpr-root .cpr-sales-grid--bottom>.cpr-panel,.cpr-root .cpr-sales-grid--mid>.cpr-panel,.cpr-root .cpr-sales-grid>.cpr-panel,.cpr-root .cpr-stock-analytics>.cpr-panel{display:flex;flex-direction:column;height:100%;min-height:0}.cpr-root .cpr-chart{display:flex;flex:1 1;height:auto;min-height:0;overflow:hidden;padding:6px 10px 10px;position:relative;width:100%}.cpr-root .cpr-chart .recharts-responsive-container,.cpr-root .cpr-chart .recharts-wrapper{height:100%!important;width:100%!important}.cpr-root .recharts-cartesian-axis-tick-value{fill:#657199}.cpr-root .cpr-donut{display:flex;flex:1 1;flex-direction:column;min-height:0}.cpr-root .cpr-donut-plot{flex:1 1;min-height:0;position:relative}.cpr-root .cpr-donut-center{color:#17204e;left:50%;line-height:1.05;margin:0;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-56%)}.cpr-root .cpr-donut-center small{color:#7883a5;display:block;font-size:10px;font-weight:500;margin-top:2px}.cpr-root .cpr-donut-legend{color:#475274;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;justify-content:center;line-height:1.2;list-style:none;margin:0;padding:0 10px 10px}.cpr-root .cpr-donut-legend li{align-items:center;display:inline-flex;gap:6px;min-width:0}.cpr-root .cpr-donut-legend i{border-radius:99px;flex:0 0 auto;height:8px;width:8px}.cpr-root .cpr-filterbar{align-items:end}.cpr-root .cpr-chips button,.cpr-root .cpr-filterbar input,.cpr-root .cpr-outline,.cpr-root .cpr-periods button,.cpr-root .cpr-primary,.cpr-root .cpr-select-trigger{box-sizing:border-box;height:48px;min-height:48px}.cpr-root .cpr-search svg{bottom:16px;left:12px;top:auto}.cpr-root .cpr-search input{padding-left:36px}.cpr-root .cpr-select-trigger{border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;font-size:14px;font-weight:500;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.cpr-root .cpr-select-trigger i{border-radius:9px;height:28px;width:28px}.cpr-root .cpr-select-trigger.is-tone-pipeline{border-color:#ddd6fe}.cpr-root .cpr-select-trigger.is-tone-agendada{border-color:#bfdbfe}.cpr-root .cpr-select-trigger.is-tone-concluida{border-color:#a7f3d0}.cpr-root .cpr-select-trigger.is-tone-quente{border-color:#fecaca}.cpr-root .cpr-select-trigger.is-tone-morno{border-color:#fde68a}.cpr-root .cpr-select-trigger:focus,.cpr-root .cpr-select-trigger:hover,.cpr-root .cpr-select.is-open .cpr-select-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.cpr-select-menu{animation:cpr-select-in .18s cubic-bezier(.4,0,.2,1)}@keyframes cpr-select-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes cprSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cpr-spin{animation:cprSpin .85s linear infinite;display:inline-block}.cpr-chip-count{font-weight:800;margin-left:3px;opacity:.85}.cpr-active-filter-banner{align-items:center;animation:cpr-select-in .2s ease-out;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:10px;box-shadow:0 2px 8px #f59e0b14;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 16px}.cpr-active-filter-info{align-items:center;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:10px}.cpr-active-filter-info svg{color:#d97706;flex-shrink:0;font-size:18px}.cpr-active-filter-actions{align-items:center;display:flex;gap:8px}.cpr-filter-jump-btn{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#b45309;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;transition:all .15s ease}.cpr-filter-jump-btn:hover{background:#fde68a;color:#78350f}.cpr-filter-clear-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s ease}.cpr-filter-clear-btn:hover{background:#f3f4f6;color:#111827}@container (max-width:1150px) and (min-width:721px){.cpr-root .cpr-sales-grid,.cpr-root .cpr-stock-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-root .cpr-sales-grid>.wide{grid-column:1/-1}.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-root .cpr-sales-grid--bottom>.cpr-panel:last-child{grid-column:auto}}@container (max-width:720px){.cpr-root .cpr-sales-grid>.wide{grid-column:auto}}.cpr-root .cpr-sales-grid--bottom,.cpr-root .cpr-sales-grid--mid{grid-gap:8px;align-items:stretch;display:grid!important;gap:8px;grid-auto-rows:288px;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:8px}.cpr-root .cpr-sales-grid--bottom>.cpr-panel,.cpr-root .cpr-sales-grid--mid>.cpr-panel{display:flex;flex-direction:column;grid-column:auto!important;height:100%;min-height:0;min-width:0;width:100%}.cpr-root .cpr-panel>header{height:auto;min-height:44px;padding:10px 14px}.cpr-root .cpr-panel>header h3{color:#141b45;font-size:15px;font-weight:700;line-height:1.25;white-space:normal}.cpr-root .cpr-sales-table-panel>header h3,.cpr-root .cpr-stock-table-panel>header h3{font-size:15px;font-weight:700}.cpr-root .cpr-link,.cpr-root .cpr-link-button{font-size:12px}.cpr-root .cpr-rank{font-size:12px;gap:8px;height:auto;min-height:32px}.cpr-root .cpr-rank>b,.cpr-root .cpr-rank>strong{font-size:12px}.cpr-root .cpr-horizontal-ranking>div:not(.cpr-empty),.cpr-root .cpr-risk-ranking>div:not(.cpr-empty){font-size:12px;gap:8px;min-height:34px}.cpr-root .cpr-horizontal-ranking span small{font-size:11px}.cpr-root .cpr-horizontal-ranking b,.cpr-root .cpr-risk-ranking strong{font-size:12px}.cpr-root .cpr-sales-table-panel table,.cpr-root .cpr-stock-table-panel table,.cpr-root .cpr-tablewrap table{font-size:12px;line-height:1.35}.cpr-root .cpr-sales-table-panel th,.cpr-root .cpr-stock-table-panel th,.cpr-root .cpr-tablewrap th{font-size:11px;font-weight:700;height:auto;min-height:32px;padding:8px 10px}.cpr-root .cpr-sales-table-panel td,.cpr-root .cpr-stock-table-panel td,.cpr-root .cpr-tablewrap td{font-size:12px;height:auto;min-height:30px;padding:7px 10px}.cpr-root .cpr-status{font-size:11px;padding:3px 8px}.cpr-root .cpr-buy-button{font-size:11px;padding:4px 10px}.cpr-root .cpr-pager,.cpr-root .cpr-sales-table-controls,.cpr-root .cpr-table-nav{font-size:12px}.cpr-root .cpr-sales-table-controls select{font-size:12px;height:30px}.cpr-root .cpr-coverage>div:not(.cpr-insufficient),.cpr-root .cpr-coverage>p,.cpr-root .cpr-donut-legend{font-size:12px}.cpr-root .cpr-donut-center{font-size:18px}.cpr-root .cpr-donut-center small{font-size:11px}.cpr-root .cpr-empty,.cpr-root .cpr-insufficient,.cpr-root .cpr-na,.cpr-root .cpr-table-empty{font-size:12px}.cpr-root .cpr-smart h3{font-size:14px}.cpr-root .cpr-smart b,.cpr-root .cpr-smart p{font-size:12px}.cpr-root .cpr-priorities h2{font-size:16px}.cpr-root .cpr-priorities article b{font-size:13px}.cpr-root .cpr-priorities article button,.cpr-root .cpr-priorities article p{font-size:12px}.cpr-root .recharts-default-legend{font-size:11px!important}.cpr-badge-abc{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.cpr-badge-abc--a{background:#ecfdf5;border:1px solid #6ee7b7;box-shadow:0 1px 3px #10b98126;color:#047857}.cpr-badge-abc--b{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.cpr-badge-abc--c{background:#f8fafc;border:1px solid #cbd5e1;color:#64748b}.cpr-curva-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.cpr-curva-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.cpr-curva-card.curva-a{border-left:4px solid #10b981}.cpr-curva-card.curva-b{border-left:4px solid #3b82f6}.cpr-curva-card.curva-c{border-left:4px solid #94a3b8}.cpr-curva-info h4{color:#1e293b;font-size:13px;font-weight:700;margin:0 0 2px}.cpr-curva-info p{color:#64748b;font-size:10.5px;margin:0}.cpr-curva-values{text-align:right}.cpr-curva-values strong{color:#0f172a;display:block;font-size:14px;font-weight:800}.cpr-curva-values span{color:#64748b;font-size:11px;font-weight:600}.modal-overlay{align-items:center!important;animation:fadeInOverlay .2s ease-out!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a99!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.modal-card{animation:slideUpModal .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;flex-direction:column!important;margin:auto!important;max-height:90vh!important;max-width:900px!important;width:100%!important}.modal-card,.modal-head,.modal-header{display:flex!important;overflow:hidden!important;position:relative!important}.modal-head,.modal-header{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;justify-content:space-between!important;padding:1.5rem 2rem!important;z-index:1!important}.modal-head:before,.modal-header:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-title,.modal-title h2{color:#303030!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0!important}.modal-close,.modal-title,.modal-title h2{font-size:1.5rem!important;position:relative!important;z-index:1!important}.modal-close{align-items:center!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a!important;color:#7c3aed!important;cursor:pointer!important;display:flex!important;font-weight:400!important;height:36px!important;justify-content:center!important;line-height:1!important;margin-left:auto!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:36px!important}.modal-close:hover{background:#f8fafc!important;box-shadow:0 4px 12px #00000026!important;color:#6d28d9!important;transform:scale(1.05)!important}.modal-close:active{transform:scale(.95)!important}.md-form{background:#fff!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:1.5rem!important;overflow-y:auto!important;padding:2rem 2.5rem!important}.md-field span{font-size:.875rem;font-weight:700;letter-spacing:.01em}.md-field input,.md-field select,.md-field textarea{border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-weight:500;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.md-field input:focus,.md-field select:focus,.md-field textarea:focus{background:#fafbfc}.md-field input::placeholder,.md-field textarea::placeholder{color:#94a3b8;font-weight:400}.md-grid-2>.md-field{align-self:start!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important}.md-grid-2 .md-field>span,.md-grid-2>.md-field>span{color:#1e293b!important;display:block!important;font-size:1.08rem!important;font-weight:600!important;line-height:22px!important;margin-bottom:.5rem!important;min-height:22px!important}.md-grid-2 .md-field>div>input,.md-grid-2 .md-field>div>select,.md-grid-2 .md-field>input,.md-grid-2 .md-field>select,.md-grid-2>.md-field>div>input,.md-grid-2>.md-field>div>select,.md-grid-2>.md-field>input,.md-grid-2>.md-field>select{border:1px solid #e2e8f0!important;border-radius:8px!important;box-sizing:border-box!important;font-size:.95rem!important;height:48px!important;min-height:48px!important;padding:12px 14px!important}.md-grid-2 .md-field>small,.md-grid-2>.md-field>small{color:#64748b!important;font-size:.75rem!important;margin-top:.25rem!important}.md-grid-2 .md-field>div[style*="display: flex"],.md-grid-2 .md-field>div[style*="position: relative"]{min-height:48px!important}.md-grid-2 .md-field>div[style*="display: flex"]>div>input,.md-grid-2 .md-field>div[style*="position: relative"]>input{height:48px!important;min-height:48px!important}.md-grid-3>.md-field,.md-grid-4>.md-field{align-self:start!important;margin:0!important}.modal-actions{align-items:center!important;background:#fff!important;border-top:2px solid #f1f5f9!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;margin-top:auto!important;padding:1.5rem 2.5rem!important}.modal-btn-cancel{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #ef44444d,0 2px 4px #0000001a!important;color:#fff!important;cursor:pointer!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.5px!important;min-width:120px!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modal-btn-cancel:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modal-btn-cancel:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.modal-btn-cancel:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b)!important;box-shadow:0 8px 24px #ef444480,0 4px 8px #00000026!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important}.modal-btn-cancel:hover:not(:disabled):before{left:100%}.modal-btn-cancel:hover:not(:disabled):after{height:300px;width:300px}.modal-btn-cancel:active:not(:disabled){box-shadow:0 2px 8px #ef444466!important;transform:translateY(0) scale(.98)!important}.modal-btn-cancel:disabled{background:linear-gradient(135deg,#94a3b8,#64748b)!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.modal-btn-cancel circle,.modal-btn-cancel path,.modal-btn-cancel rect,.modal-btn-cancel svg,.modal-btn-cancel:hover:not(:disabled) circle,.modal-btn-cancel:hover:not(:disabled) path,.modal-btn-cancel:hover:not(:disabled) rect,.modal-btn-cancel:hover:not(:disabled) svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.modal-btn-submit{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a!important;color:#fff!important;cursor:pointer!important;font-size:.95rem!important;font-weight:700!important;min-width:140px!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.modal-btn-submit:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:left .5s ease}.modal-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important}.modal-btn-submit:active:not(:disabled){box-shadow:0 2px 8px #7c3aed66!important;color:#fff!important;transform:translateY(0) scale(.98)!important}.modal-btn-submit:focus{color:#fff!important;outline:none!important}.modal-btn-submit:disabled{background:linear-gradient(135deg,#94a3b8,#64748b)!important;color:#fff!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.modal-btn-submit circle,.modal-btn-submit path,.modal-btn-submit rect,.modal-btn-submit svg,.modal-btn-submit:hover:not(:disabled) circle,.modal-btn-submit:hover:not(:disabled) path,.modal-btn-submit:hover:not(:disabled) rect,.modal-btn-submit:hover:not(:disabled) svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}button.modal-btn-submit,button.modal-btn-submit *,button.modal-btn-submit:active,button.modal-btn-submit:active *,button.modal-btn-submit:focus,button.modal-btn-submit:focus *,button.modal-btn-submit:hover,button.modal-btn-submit:hover *,button.modern-btn-submit,button.modern-btn-submit *,button.modern-btn-submit:active,button.modern-btn-submit:active *,button.modern-btn-submit:focus,button.modern-btn-submit:focus *,button.modern-btn-submit:hover,button.modern-btn-submit:hover *{color:#fff!important}@media (max-width:768px){.modal-card{border-radius:16px!important;max-height:95vh!important;max-width:95vw!important}.modal-head{border-radius:16px 16px 0 0!important;padding:1.25rem 1.5rem!important}.modal-title{font-size:1.25rem!important}.md-form{gap:1.25rem!important;padding:1.5rem!important}.md-grid-2{gap:1.25rem;grid-template-columns:1fr}.modal-actions{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem!important}.modal-help-btn{justify-content:center}.modal-actions-buttons{flex-direction:column;width:100%}.modal-btn-cancel,.modal-btn-submit{width:100%}}.md-form::-webkit-scrollbar{width:8px}.md-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.md-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.md-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-search-field{position:relative}.modal-search-icon{color:#64748b;left:12px;pointer-events:none}.modal-search-icon,.modal-search-trigger{position:absolute;top:50%;transform:translateY(-50%)}.modal-search-trigger{align-items:center;background:#eef2ff;border:none;border-radius:10px;box-shadow:0 4px 12px #0f172a14;color:#7c3aed;cursor:pointer;display:flex;height:34px;justify-content:center;right:8px;transition:all .2s ease;width:34px}.modal-search-trigger:hover{background:#e0e7ff;color:#5b21b6;transform:translateY(-50%) scale(1.05)}.modal-search-trigger:active{transform:translateY(-50%) scale(.96)}.modal-overlay.modal-produto-overlay .modal-card.modal-produto-card{max-height:98vh!important;max-width:1400px!important}.modal-search-results{max-height:300px!important}.modal-cliente-form .md-field{margin-bottom:1.5rem!important;position:relative;z-index:1}.modal-cliente-form .md-field:has(.modal-search-results){margin-bottom:2rem!important;position:relative}.modal-cliente-form .md-field>div[style*="position: relative"]{z-index:1}.modal-cliente-tab-content:has(.md-field:has(.modal-search-results)){overflow:visible!important;overflow-y:auto!important}.modal-cliente-tab-pane{display:flex;flex-direction:column;gap:1.25rem}.modal-cliente-form h3{margin-bottom:1.5rem!important;margin-top:0!important}.modal-search-item{background-color:#fff;font-size:.95rem}.modal-search-item:hover{color:#7c3aed;font-weight:500}.modal-search-item:last-child{border-radius:0 0 10px 10px}.modal-search-item:first-child{border-radius:10px 10px 0 0}.modal-cliente-tab-content{overflow-x:visible!important;overflow-y:auto!important;position:relative}.modal-cliente-form .md-field:has(.modal-search-results){margin-bottom:3rem!important;z-index:10001!important}.modal-cliente-form .md-field>div[style*="position: relative"]{position:relative!important}.modal-cliente-form .md-grid-2>.md-field,.modal-cliente-form .md-grid-3>.md-field,.modal-cliente-form .md-grid-4>.md-field{align-self:start!important;margin:0!important}.modal-cliente-form .md-grid-3 .md-field>span,.modal-cliente-form .md-grid-4 .md-field>span{display:block!important;line-height:22px!important;margin-bottom:.5rem!important;min-height:22px!important}.modal-cliente-form .md-grid-3 .md-field>div>input,.modal-cliente-form .md-grid-3 .md-field>input,.modal-cliente-form .md-grid-3 .md-field>select,.modal-cliente-form .md-grid-4 .md-field>div>input,.modal-cliente-form .md-grid-4 .md-field>input,.modal-cliente-form .md-grid-4 .md-field>select{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.modal-cliente-form .md-grid-2>.md-field:has(>.checkbox-modern),.modal-cliente-form .md-grid-3>.md-field:has(>.checkbox-modern),.modal-cliente-form .md-grid-4>.md-field:has(>.checkbox-modern){padding-top:calc(22px + .5rem)}@media (max-width:768px){.md-field:has(.modal-search-results){margin-bottom:2.5rem!important}.modal-search-results{max-height:250px!important}}.modal-cliente-campos-extras{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.modal-cliente-campos-extras-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-cliente-add-campo-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.modal-cliente-add-campo-btn:hover{background-color:#6d28d9}.modal-cliente-remove-campo-btn{align-items:center;background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;padding:8px;transition:background-color .2s}.modal-cliente-remove-campo-btn:hover{background-color:#dc2626}@media (max-width:768px){.modal-card.modal-produto-card{max-height:95vh!important;max-width:95vw!important}}.cli-modal-overlay{align-items:center!important;animation:cli-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.cli-modal,.cli-modal *{box-sizing:border-box}.cli-modal{--cli-modal-primary:#6d4eff;--cli-modal-primary-dark:#5b3ee6;--cli-modal-primary-soft:#ede9fe;--cli-modal-text:#0f172a;--cli-modal-muted:#64748b;--cli-modal-border:#e8e6f0;--cli-modal-surface:#f6f5fb;animation:cli-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--cli-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.cli-modal-header{align-items:center;background:var(--cli-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.cli-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.cli-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cli-modal-header-copy{min-width:0}.cli-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.cli-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.cli-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.cli-modal-close:hover{background:#ffffff47}.cli-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--cli-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.cli-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.cli-modal-tab:hover{background:#faf9ff;color:#334155}.cli-modal-tab.is-active{background:#f3eeff;color:var(--cli-modal-primary)}.cli-modal-tab.is-active:after{background:var(--cli-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.cli-modal-tab-icon{color:inherit;height:22px;width:22px}.cli-modal-tab-check,.cli-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.cli-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.cli-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.cli-modal-loading{color:var(--cli-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.cli-modal-body{grid-gap:1.15rem;background:var(--cli-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.cli-modal-card,.cli-modal-summary{background:#fff;border:1px solid var(--cli-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.cli-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.cli-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.cli-modal-card-icon{align-items:center;background:var(--cli-modal-primary-soft);border-radius:12px;color:var(--cli-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cli-modal-card-title{color:var(--cli-modal-text);font-size:1.02rem;font-weight:500;margin:0}.cli-modal-card-desc{color:var(--cli-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.cli-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.cli-modal-btn-save svg,.cli-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.cli-modal-pane{display:flex;flex-direction:column;gap:1rem}.cli-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.cli-modal-grid.is-2{grid-template-columns:1fr 1fr}.cli-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cli-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cli-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.cli-modal-field>small,.cli-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.cli-modal-field>small{color:var(--cli-modal-muted);font-size:.75rem;font-weight:500}.cli-modal input:not([type=checkbox]):not([type=file]),.cli-modal select,.cli-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--cli-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cli-modal textarea{min-height:112px;resize:vertical}.cli-modal input::placeholder,.cli-modal textarea::placeholder{color:#94a3b8;font-weight:500}.cli-modal input:not([type=checkbox]):not([type=file]):focus,.cli-modal select:focus,.cli-modal textarea:focus{border-color:var(--cli-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.cli-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.cli-modal-prefix{position:relative}.cli-modal-prefix-icon{color:var(--cli-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cli-modal-prefix input{padding-left:2.4rem}.cli-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.cli-modal-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.cli-modal-search-item:hover{background:#6d4eff14;color:var(--cli-modal-primary)}.cli-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.cli-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.cli-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cli-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.cli-modal-check input[type=checkbox]:checked+.cli-modal-check-box{background:var(--cli-modal-primary);border-color:var(--cli-modal-primary)}.cli-modal-check input[type=checkbox]:checked+.cli-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.cli-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.cli-modal-field>label:not(.cli-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.cli-modal-upload{align-items:center;background:var(--cli-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.cli-modal-upload span,.cli-modal-upload svg{color:#fff}.cli-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.cli-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.cli-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.cli-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.cli-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.cli-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.cli-modal-summary-header{gap:.7rem;margin-bottom:1rem}.cli-modal-summary-header,.cli-modal-summary-icon{align-items:center;color:var(--cli-modal-primary);display:flex}.cli-modal-summary-icon{background:var(--cli-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.cli-modal-summary-title{color:var(--cli-modal-primary);font-size:1rem;font-weight:600;margin:0}.cli-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.cli-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.cli-modal-badge{align-items:center;background:var(--cli-modal-primary-soft);border-radius:999px;color:var(--cli-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.cli-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.cli-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.cli-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.cli-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.cli-modal-badge.is-tone-pipeline{background:var(--cli-modal-primary-soft);color:var(--cli-modal-primary)}.cli-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.cli-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.cli-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.cli-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.cli-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.cli-modal-summary-block.is-tone-dica .cli-modal-summary-block-icon{background:#fff7ed;color:#d97706}.cli-modal-summary-block.is-tone-dica .cli-modal-summary-block-title{color:#b45309}.cli-modal-summary-block.is-tone-campos .cli-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.cli-modal-summary-block.is-tone-campos .cli-modal-summary-block-title{color:#1d4ed8}.cli-modal-summary-block p{color:var(--cli-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.cli-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.cli-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.cli-modal-fields-chip.is-tone-pipeline{background:var(--cli-modal-primary-soft);color:var(--cli-modal-primary)}.cli-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.cli-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.cli-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.cli-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.cli-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.cli-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.cli-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.cli-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.cli-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.cli-modal-progress-dots{align-items:center;display:flex}.cli-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.cli-modal-progress-dot.is-done{background:#10b981}.cli-modal-progress-dot.is-current{background:var(--cli-modal-primary);height:12px;width:12px}.cli-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.cli-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--cli-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.cli-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.cli-modal-draft-copy strong{color:var(--cli-modal-text);display:block;font-size:.875rem;font-weight:700}.cli-modal-draft-copy span{color:var(--cli-modal-muted);font-size:.78rem}.cli-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.cli-modal-btn-back,.cli-modal-btn-cancel,.cli-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cli-modal-btn-back,.cli-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.cli-modal-btn-back{color:#4b5563}.cli-modal-btn-back:hover,.cli-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.cli-modal-btn-save{background:var(--cli-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.cli-modal-btn-save:hover{background:var(--cli-modal-primary-dark);transform:translateY(-1px)}.cli-modal-btn-cancel:disabled,.cli-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes cli-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cli-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.cli-modal-body{grid-template-columns:1fr}.cli-modal-summary{order:-1}.cli-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cli-modal-overlay{padding:.5rem}.cli-modal{border-radius:16px;max-height:100vh}.cli-modal-grid.is-2,.cli-modal-grid.is-3,.cli-modal-grid.is-4{grid-template-columns:1fr}.cli-modal-footer{align-items:stretch;flex-direction:column}.cli-modal-actions{width:100%}.cli-modal-btn-back,.cli-modal-btn-cancel,.cli-modal-btn-save{flex:1 1}.cli-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.cli-modal-dd{position:relative;width:100%}.cli-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--cli-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cli-modal-dd-trigger:focus,.cli-modal-dd-trigger:hover,.cli-modal-dd.is-open .cli-modal-dd-trigger{border-color:#6d4eff;border-color:var(--cli-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.cli-modal-dd-trigger:disabled{cursor:default;opacity:1}.cli-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.cli-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.cli-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cli-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.cli-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.cli-modal-dd.is-open .cli-modal-dd-arrow{color:#6d4eff;color:var(--cli-modal-primary,#6d4eff);transform:rotate(180deg)}.cli-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.cli-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.cli-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.cli-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.cli-modal-dd-option-label{line-height:1.2}.cli-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.cli-modal-dd-option-check{flex-shrink:0;margin-left:auto}.cli-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.cli-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cli-modal-dd-option.is-selected .cli-modal-dd-option-check,.cli-modal-dd-option.is-selected .cli-modal-dd-option-check *,.cli-modal-dd-option.is-selected .cli-modal-dd-option-desc{fill:currentColor;color:#fff}.cli-modal .modal-cliente-tab-content{max-height:none!important;overflow:visible!important;padding:0!important}.cli-modal .modal-cliente-tab-pane>h3:first-child{display:none!important}.clicfg-overlay{align-items:center!important;animation:clicfg-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.clicfg,.clicfg *{box-sizing:border-box}.clicfg{--clicfg-primary:#6d4eff;--clicfg-primary-dark:#5b3ee6;--clicfg-primary-soft:#ede9fe;--clicfg-text:#0f172a;--clicfg-muted:#64748b;--clicfg-border:#e8e6f0;--clicfg-surface:#f6f5fb;animation:clicfg-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--clicfg-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.clicfg-header{align-items:center;background:var(--clicfg-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.clicfg-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.clicfg-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.clicfg-header-copy{min-width:0}.clicfg-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.clicfg-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.clicfg-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.clicfg-close:hover{background:#ffffff47}.clicfg-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--clicfg-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.clicfg-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.clicfg-tab:hover{background:#faf9ff;color:#334155}.clicfg-tab.is-active{background:#f3eeff;color:var(--clicfg-primary)}.clicfg-tab.is-active:after{background:var(--clicfg-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.clicfg-tab-icon{color:inherit;height:22px;width:22px}.clicfg-tab-check,.clicfg-tab-icon{align-items:center;display:inline-flex;justify-content:center}.clicfg-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.clicfg-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.clicfg-loading{color:var(--clicfg-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.clicfg-body{grid-gap:1.15rem;background:var(--clicfg-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.clicfg-card,.clicfg-summary{background:#fff;border:1px solid var(--clicfg-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.clicfg-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.clicfg-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.clicfg-card-icon{align-items:center;background:var(--clicfg-primary-soft);border-radius:12px;color:var(--clicfg-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.clicfg-card-title{color:var(--clicfg-text);font-size:1.02rem;font-weight:500;margin:0}.clicfg-card-desc{color:var(--clicfg-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.clicfg-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.clicfg-btn-save svg,.clicfg-btn-save svg *{fill:#fff!important;color:#fff!important}.clicfg-pane{display:flex;flex-direction:column;gap:1rem}.clicfg-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.clicfg-grid.is-2{grid-template-columns:1fr 1fr}.clicfg-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.clicfg-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.clicfg-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.clicfg-field>small,.clicfg-field>span{color:#334155;font-size:.82rem;font-weight:500}.clicfg-field>small{color:var(--clicfg-muted);font-size:.75rem;font-weight:500}.clicfg input:not([type=checkbox]):not([type=file]),.clicfg select,.clicfg textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--clicfg-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.clicfg textarea{min-height:112px;resize:vertical}.clicfg input::placeholder,.clicfg textarea::placeholder{color:#94a3b8;font-weight:500}.clicfg input:not([type=checkbox]):not([type=file]):focus,.clicfg select:focus,.clicfg textarea:focus{border-color:var(--clicfg-primary);box-shadow:0 0 0 4px #6d4eff1f}.clicfg select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.clicfg-prefix{position:relative}.clicfg-prefix-icon{color:var(--clicfg-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.clicfg-prefix input{padding-left:2.4rem}.clicfg-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.clicfg-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.clicfg-search-item:hover{background:#6d4eff14;color:var(--clicfg-primary)}.clicfg-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.clicfg-check:hover{background:#faf9ff;border-color:#ddd6fe}.clicfg-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.clicfg-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.clicfg-check input[type=checkbox]:checked+.clicfg-check-box{background:var(--clicfg-primary);border-color:var(--clicfg-primary)}.clicfg-check input[type=checkbox]:checked+.clicfg-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.clicfg-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.clicfg-field>label:not(.clicfg-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.clicfg-upload{align-items:center;background:var(--clicfg-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.clicfg-upload span,.clicfg-upload svg{color:#fff}.clicfg table{border-collapse:collapse;font-size:.85rem;width:100%}.clicfg table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.clicfg table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.clicfg table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.clicfg table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.clicfg-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.clicfg-summary-header{gap:.7rem;margin-bottom:1rem}.clicfg-summary-header,.clicfg-summary-icon{align-items:center;color:var(--clicfg-primary);display:flex}.clicfg-summary-icon{background:var(--clicfg-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.clicfg-summary-title{color:var(--clicfg-primary);font-size:1rem;font-weight:600;margin:0}.clicfg-summary-list{display:flex;flex-direction:column;gap:.85rem}.clicfg-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.clicfg-badge{align-items:center;background:var(--clicfg-primary-soft);border-radius:999px;color:var(--clicfg-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.clicfg-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.clicfg-badge.is-tone-morno{background:#fff7ed;color:#d97706}.clicfg-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.clicfg-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.clicfg-badge.is-tone-pipeline{background:var(--clicfg-primary-soft);color:var(--clicfg-primary)}.clicfg-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.clicfg-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.clicfg-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.clicfg-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.clicfg-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.clicfg-summary-block.is-tone-dica .clicfg-summary-block-icon{background:#fff7ed;color:#d97706}.clicfg-summary-block.is-tone-dica .clicfg-summary-block-title{color:#b45309}.clicfg-summary-block.is-tone-campos .clicfg-summary-block-icon{background:#eff6ff;color:#2563eb}.clicfg-summary-block.is-tone-campos .clicfg-summary-block-title{color:#1d4ed8}.clicfg-summary-block p{color:var(--clicfg-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.clicfg-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.clicfg-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.clicfg-fields-chip.is-tone-pipeline{background:var(--clicfg-primary-soft);color:var(--clicfg-primary)}.clicfg-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.clicfg-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.clicfg-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.clicfg-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.clicfg-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.clicfg-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.clicfg-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.clicfg-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.clicfg-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.clicfg-progress-dots{align-items:center;display:flex}.clicfg-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.clicfg-progress-dot.is-done{background:#10b981}.clicfg-progress-dot.is-current{background:var(--clicfg-primary);height:12px;width:12px}.clicfg-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.clicfg-footer{align-items:center;background:#fff;border-top:1px solid var(--clicfg-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.clicfg-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.clicfg-draft-copy strong{color:var(--clicfg-text);display:block;font-size:.875rem;font-weight:700}.clicfg-draft-copy span{color:var(--clicfg-muted);font-size:.78rem}.clicfg-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.clicfg-btn-back,.clicfg-btn-cancel,.clicfg-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.clicfg-btn-back,.clicfg-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.clicfg-btn-back{color:#4b5563}.clicfg-btn-back:hover,.clicfg-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.clicfg-btn-save{background:var(--clicfg-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.clicfg-btn-save:hover{background:var(--clicfg-primary-dark);transform:translateY(-1px)}.clicfg-btn-cancel:disabled,.clicfg-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes clicfg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes clicfg-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.clicfg-body{grid-template-columns:1fr}.clicfg-summary{order:-1}.clicfg-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.clicfg-overlay{padding:.5rem}.clicfg{border-radius:16px;max-height:100vh}.clicfg-grid.is-2,.clicfg-grid.is-3,.clicfg-grid.is-4{grid-template-columns:1fr}.clicfg-footer{align-items:stretch;flex-direction:column}.clicfg-actions{width:100%}.clicfg-btn-back,.clicfg-btn-cancel,.clicfg-btn-save{flex:1 1}.clicfg-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.clicfg-dd{position:relative;width:100%}.clicfg-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--clicfg-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.clicfg-dd-trigger:focus,.clicfg-dd-trigger:hover,.clicfg-dd.is-open .clicfg-dd-trigger{border-color:#6d4eff;border-color:var(--clicfg-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.clicfg-dd-trigger:disabled{cursor:default;opacity:1}.clicfg-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.clicfg-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.clicfg-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.clicfg-dd-opt-icon.is-trigger{height:28px;width:28px}.clicfg-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.clicfg-dd.is-open .clicfg-dd-arrow{color:#6d4eff;color:var(--clicfg-primary,#6d4eff);transform:rotate(180deg)}.clicfg-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.clicfg-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.clicfg-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.clicfg-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.clicfg-dd-option-label{line-height:1.2}.clicfg-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.clicfg-dd-option-check{flex-shrink:0;margin-left:auto}.clicfg-dd-option:hover{background:#6d4eff14;color:#6d4eff}.clicfg-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.clicfg-dd-option.is-selected .clicfg-dd-option-check,.clicfg-dd-option.is-selected .clicfg-dd-option-check *,.clicfg-dd-option.is-selected .clicfg-dd-option-desc{fill:currentColor;color:#fff}.clicfg-table-wrap{border:1px solid var(--clicfg-border);border-radius:12px;overflow:auto}.clicfg-table{border-collapse:collapse;font-size:.86rem;width:100%}.clicfg-table th{background:#faf8ff;color:#111827;font-size:.75rem;font-weight:600;padding:.7rem .75rem;text-align:left}.clicfg-table td{border-top:1px solid #f1f5f9;color:#334155;padding:.7rem .75rem}.clicfg-icon-btn{background:#f5f3ff;border:0;border-radius:8px;color:#6d28d9;cursor:pointer;display:inline-grid;height:32px;place-items:center;width:32px}.clicfg-checks{color:#334155;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.85rem}.clicfg-checks label,.clicfg-opcao{align-items:center;display:flex;gap:.4rem}.clicfg-opcoes{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.65rem}.clicfg-opcao{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 90px auto 36px}.clicfg-prefixo{font-weight:650;letter-spacing:.18em;text-transform:uppercase}.clicfg-note{color:var(--clicfg-muted);font-size:.84rem;margin:.45rem 0 0}.clicfg-preview{background:var(--clicfg-surface);border-radius:12px;color:#334155;margin-top:.8rem;padding:.75rem .9rem}.clicfg-aniv{display:flex;flex-direction:column;gap:.55rem}.clicfg-aniv-item{align-items:center;background:#fff;border:1px solid var(--clicfg-border);border-radius:14px;cursor:pointer;display:flex;gap:.85rem;padding:.8rem .9rem;text-align:left;width:100%}.clicfg-aniv-item:hover{background:#faf8ff}.clicfg-aniv-day{background:#ede9fe;border-radius:50%;color:#6d28d9;display:grid;flex-shrink:0;font-weight:700;height:46px;place-items:center;width:46px}.clicfg-aniv-item strong{color:#111827;display:block}.clicfg-aniv-item small{color:#64748b}.clicfg-mes{max-width:220px}.clicfg-field-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:.9rem 0}.clicfg-field-head .clicfg-note{flex:1 1;margin:0;min-width:12rem}.clicfg-btn-ghost{align-items:center;background:#fff;border:1px solid var(--clicfg-border);border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;min-height:40px;padding:0 .85rem}.ccx{color:#1e1b4b;display:flex;flex-direction:column;gap:14px;margin-top:8px}.ccx *{box-sizing:border-box}.ccx-analytics,.ccx-kpis{grid-gap:12px;display:grid;gap:12px}.ccx-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ccx-analytics{grid-template-columns:1.1fr 1.1fr 1.4fr .8fr}.ccx-card,.ccx-kpi,.ccx-table-wrap{background:#fff;border:1px solid #ece7f7;border-radius:18px;box-shadow:0 8px 24px #4c1d950d}.ccx-kpi{padding:14px 16px}.ccx-card h2,.ccx-kpi span{color:#64748b;font-size:13px;font-weight:600}.ccx-kpi strong{display:block;font-size:1.45rem;margin-top:6px}.ccx-delta,.ccx-kpi em{color:#64748b;font-size:12px;font-style:normal}.ccx-delta.up{color:#16a34a;font-weight:700}.ccx-delta.down{color:#dc2626;font-weight:700}.ccx-card{min-height:250px;padding:14px 16px}.ccx-card h2{color:#1e1b4b;font-size:15px;margin:0}.ccx-card-head,.ccx-chips,.ccx-filters,.ccx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ccx-bar{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:140px 1fr 48px;margin-top:8px}.ccx-bar i{background:#ede9fe;height:8px}.ccx-bar i,.ccx-bar i b{border-radius:99px;display:block}.ccx-bar i b{background:#7c3aed;height:100%}.ccx-vazio{background:#f6f4fb;border-radius:12px;color:#64748b;display:grid;font-size:13px;min-height:140px;padding:12px;place-items:center;text-align:center}.ccx-aniv{border-top:1px solid #f1f5f9;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 0}.ccx-aniv strong{display:block}.ccx-chips button,.ccx-filters input,.ccx-filters select,.ccx-icon{background:#fff;border:1px solid #ece7f7;border-radius:999px;color:#475569;font-size:12px;padding:7px 10px}.ccx-chips{flex-wrap:wrap;gap:6px;justify-content:flex-start}.ccx-chip,.ccx-chips button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;padding:6px 10px;white-space:nowrap}.ccx-chip.violeta{background:#f5f3ff;color:#6d28d9}.ccx-chip.ambar{background:#fffbeb;color:#b45309}.ccx-chip.laranja{background:#fff7ed;color:#c2410c}.ccx-chip.rosa{background:#fff1f2;color:#be123c}.ccx-chip.verde{background:#ecfdf3;color:#15803d}.ccx-chip.telha{background:#ffedd5;color:#9a3412}.ccx-chip.vermelho{background:#fef2f2;color:#b91c1c}.ccx-chip.vinho{background:#fdf2f8;color:#9d174d}.ccx-chip.ouro{background:#fefce8;color:#a16207}.ccx-chip.azul{background:#eff6ff;color:#1d4ed8}.ccx-chip.teal{background:#f0fdfa;color:#0f766e}.ccx-chip.bella{background:#f5f3ff;color:#6d28d9}.ccx-chip.ativo{box-shadow:inset 0 0 0 1.5px currentColor}.ccx-filterbar{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content}.ccx-filterbar .ccx-filters{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(128px,1.55fr) repeat(6,minmax(0,1fr));min-width:0}.ccx-filterbar .ccx-filters label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccx-filter-acoes{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px}.ccx-acao,.ccx-filter-acoes{align-items:center;width:auto}.ccx-acao{background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;height:34px;justify-content:center;line-height:1;padding:0 9px;white-space:nowrap}.ccx-acao:hover{filter:brightness(1.06)}.ccx-acao svg,.ccx-acao svg *{stroke:#fff!important;color:#fff!important;flex-shrink:0}.ccx-filters{align-items:end;position:relative}.ccx-filters label{grid-gap:4px;color:#64748b;display:grid;flex:1 1;font-size:11px;gap:4px;min-width:0}.ccx-filters input,.ccx-filters select{border-radius:10px;height:34px;min-width:0;padding:0 8px;width:100%}.ccx-table-wrap{overflow:auto}.ccx-table{border-collapse:collapse;color:#475569;font-size:13px;font-weight:400;width:100%}.ccx-table th{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.03em;padding:12px;text-align:left;white-space:nowrap}.ccx-table td{border-bottom:1px solid #f8fafc;font-weight:400;padding:12px;vertical-align:middle}.ccx-table tbody tr:hover{background:#faf8ff}.ccx-link{background:#0000;border:0;color:#334155;cursor:pointer;padding:0;text-align:left}.ccx-data,.ccx-link,.ccx-table .ccx-link{font-weight:500}.ccx-data{color:#334155}.ccx-pill{background:#ede9fe;color:#6d28d9}.ccx-pill,.ccx-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.ccx-status{background:#ecfdf3;color:#15803d}.ccx-status.off{background:#f1f5f9;color:#475569}.ccx-status.block{background:#fef2f2;color:#b91c1c}.ccx-saude{font-size:11px;font-weight:500}.ccx-saude.crescimento{color:#15803d}.ccx-saude.estavel{color:#1d4ed8}.ccx-saude.atencao,.ccx-saude.queda{color:#c2410c}.ccx-saude.inativo,.ccx-saude.risco{color:#b91c1c}.ccx-pedido{align-items:center;display:flex;gap:6px}.ccx-pedido i{background:#ede9fe;height:6px;width:48px}.ccx-pedido i,.ccx-pedido i b{border-radius:99px;display:block}.ccx-pedido i b{background:#7c3aed;height:100%}.ccx-acoes{display:flex;gap:4px}.ccx-icon{cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.ccx-pager{color:#64748b;gap:12px;justify-content:space-between;padding:8px 4px}.ccx-pager,.ccx-pager-nav{align-items:center;display:flex}.ccx-pager-nav{flex-direction:row;gap:8px}.ccx-page{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 12px;white-space:nowrap}.ccx-page.prev{background:#eff6ff;color:#1d4ed8}.ccx-page.next{background:#f5f3ff;color:#6d28d9}.ccx-page:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.ccx-page-num{color:#475569;font-size:13px;font-weight:500;min-width:72px;text-align:center}.ccx-bella-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.ccx-bella{background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(720px,100%)}.ccx-bella-header{align-items:center;background:#6d4eff;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.4rem}.ccx-bella-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.ccx-bella-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ccx-bella-header h2{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0}.ccx-bella-header p{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.ccx-bella-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.ccx-bella-close:hover{background:#ffffff47}.ccx-bella-body{grid-gap:12px;background:#f6f5fb;display:grid;gap:12px;overflow:auto;padding:1.15rem 1.4rem}.ccx-bella-card{background:#fff;border:1px solid #e8e6f0;border-radius:16px;padding:1.1rem 1.15rem}.ccx-bella-card-head{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.9rem}.ccx-bella-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ccx-bella-card-icon.violeta{background:#ede9fe;color:#6d28d9}.ccx-bella-card-icon.azul{background:#eff6ff;color:#1d4ed8}.ccx-bella-card h3{color:#0f172a;font-size:1rem;font-weight:650;margin:0}.ccx-bella-card-head p{color:#64748b;font-size:.88rem;margin:.15rem 0 0}.ccx-bella-lista{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ccx-bella-item{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.4;padding:10px 12px}.ccx-bella-item span{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ccx-bella-item.telha{background:#fff7ed;color:#9a3412}.ccx-bella-item.telha span{background:#ffedd5}.ccx-bella-item.verde{background:#ecfdf3;color:#166534}.ccx-bella-item.verde span{background:#dcfce7}.ccx-bella-item.vermelho{background:#fef2f2;color:#991b1b}.ccx-bella-item.vermelho span{background:#fee2e2}.ccx-bella-item.violeta{background:#f5f3ff;color:#5b21b6}.ccx-bella-item.violeta span{background:#ede9fe}.ccx-bella-item.azul{background:#eff6ff;color:#1e40af}.ccx-bella-item.azul span{background:#dbeafe}.ccx-bella-item.slate{background:#f8fafc;color:#475569}.ccx-bella-item.slate span{background:#e2e8f0}.ccx-bella-cmds{grid-gap:8px;display:grid;gap:8px}.ccx-bella-cmd{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:11px 12px;text-align:left;width:100%}.ccx-bella-cmd.ouro{background:#fefce8;color:#a16207}.ccx-bella-cmd.telha{background:#fff7ed;color:#c2410c}.ccx-bella-cmd.verde{background:#ecfdf3;color:#15803d}.ccx-bella-cmd:hover{filter:brightness(.98)}.ccx-bella-footer{align-items:center;background:#f8fafc;border-top:1px solid #e8e6f0;display:flex;gap:12px;justify-content:space-between;padding:.95rem 1.4rem}.ccx-bella-footer span{color:#64748b;font-size:.82rem;font-weight:500}.ccx-bella-fechar{background:#6d4eff;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:650;padding:8px 14px}.ccx-toast{grid-gap:8px;display:grid;gap:8px;pointer-events:none;position:fixed;right:16px;top:16px;width:min(360px,calc(100vw - 32px));z-index:40}.ccx-toast p{background:#312e81;border-radius:14px;box-shadow:0 14px 32px #312e8138;color:#fff;font-size:13px;font-weight:500;line-height:1.4;margin:0;padding:12px 14px}@media (max-width:1200px){.ccx-analytics,.ccx-kpis{grid-template-columns:1fr 1fr}}.ccx-dd{min-width:0;position:relative;width:100%}.ccx-dd.is-compact{flex-shrink:0;width:168px}.ccx-dd-trigger{align-items:center;background:#fff;border:1px solid #ece7f7;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;height:34px;justify-content:space-between;padding:0 10px;text-align:left;width:100%}.ccx-dd-trigger:hover,.ccx-dd.is-open .ccx-dd-trigger{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.ccx-dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccx-dd-value.is-placeholder{color:#94a3b8}.ccx-dd-arrow{color:#64748b!important;flex-shrink:0;transition:transform .16s ease}.ccx-dd.is-open .ccx-dd-arrow{color:#6d4eff!important;transform:rotate(180deg)}.ccx-dd-menu{background:#fff;border:1px solid #6d4eff24;border-radius:12px;box-shadow:0 16px 40px #0f172a29;max-height:280px;overflow-y:auto;padding:6px}.ccx-dd-option{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.ccx-dd-option:hover{background:#f5f3ff;color:#6d28d9}.ccx-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.ccx-dd-option.is-selected svg,.ccx-dd-option.is-selected svg *{fill:#fff!important;color:#fff!important}@media (max-width:720px){.ccx-analytics,.ccx-kpis{grid-template-columns:1fr}}.forn-modal-overlay{align-items:center!important;animation:forn-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.forn-modal,.forn-modal *{box-sizing:border-box}.forn-modal{--forn-modal-primary:#6d4eff;--forn-modal-primary-dark:#5b3ee6;--forn-modal-primary-soft:#ede9fe;--forn-modal-text:#0f172a;--forn-modal-muted:#64748b;--forn-modal-border:#e8e6f0;--forn-modal-surface:#f6f5fb;animation:forn-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--forn-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.forn-modal-header{align-items:center;background:var(--forn-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.forn-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.forn-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.forn-modal-header-copy{min-width:0}.forn-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.forn-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.forn-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.forn-modal-close:hover{background:#ffffff47}.forn-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--forn-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.forn-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.forn-modal-tab:hover{background:#faf9ff;color:#334155}.forn-modal-tab.is-active{background:#f3eeff;color:var(--forn-modal-primary)}.forn-modal-tab.is-active:after{background:var(--forn-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.forn-modal-tab-icon{color:inherit;height:22px;width:22px}.forn-modal-tab-check,.forn-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.forn-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.forn-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.forn-modal-loading{color:var(--forn-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.forn-modal-body{grid-gap:1.15rem;background:var(--forn-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.forn-modal-card,.forn-modal-summary{background:#fff;border:1px solid var(--forn-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.forn-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.forn-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.forn-modal-card-icon{align-items:center;background:var(--forn-modal-primary-soft);border-radius:12px;color:var(--forn-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.forn-modal-card-title{color:var(--forn-modal-text);font-size:1.02rem;font-weight:500;margin:0}.forn-modal-card-desc{color:var(--forn-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.forn-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.forn-modal-btn-save svg,.forn-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.forn-modal-pane{display:flex;flex-direction:column;gap:1rem}.forn-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.forn-modal-grid.is-2{grid-template-columns:1fr 1fr}.forn-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.forn-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.forn-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.forn-modal-field>small,.forn-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.forn-modal-field>small{color:var(--forn-modal-muted);font-size:.75rem;font-weight:500}.forn-modal input:not([type=checkbox]):not([type=file]),.forn-modal select,.forn-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--forn-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.forn-modal textarea{min-height:112px;resize:vertical}.forn-modal input::placeholder,.forn-modal textarea::placeholder{color:#94a3b8;font-weight:500}.forn-modal input:not([type=checkbox]):not([type=file]):focus,.forn-modal select:focus,.forn-modal textarea:focus{border-color:var(--forn-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.forn-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.forn-modal-prefix{position:relative}.forn-modal-prefix-icon{color:var(--forn-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.forn-modal-prefix input{padding-left:2.4rem}.forn-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.forn-modal-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.forn-modal-search-item:hover{background:#6d4eff14;color:var(--forn-modal-primary)}.forn-modal-search-empty{color:#64748b;font-size:.85rem;padding:.75rem;text-align:center}.forn-modal-cep-status{color:var(--forn-modal-primary);font-size:.75rem;font-weight:600;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.forn-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.forn-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.forn-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.forn-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.forn-modal-check input[type=checkbox]:checked+.forn-modal-check-box{background:var(--forn-modal-primary);border-color:var(--forn-modal-primary)}.forn-modal-check input[type=checkbox]:checked+.forn-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.forn-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.forn-modal-field>label:not(.forn-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.forn-modal-upload{align-items:center;background:var(--forn-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.forn-modal-upload span,.forn-modal-upload svg{color:#fff}.forn-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.forn-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.forn-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.forn-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.forn-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.forn-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.forn-modal-summary-header{gap:.7rem;margin-bottom:1rem}.forn-modal-summary-header,.forn-modal-summary-icon{align-items:center;color:var(--forn-modal-primary);display:flex}.forn-modal-summary-icon{background:var(--forn-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.forn-modal-summary-title{color:var(--forn-modal-primary);font-size:1rem;font-weight:600;margin:0}.forn-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.forn-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.forn-modal-badge{align-items:center;background:var(--forn-modal-primary-soft);border-radius:999px;color:var(--forn-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.forn-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.forn-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.forn-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.forn-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.forn-modal-badge.is-tone-pipeline{background:var(--forn-modal-primary-soft);color:var(--forn-modal-primary)}.forn-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.forn-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.forn-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.forn-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.forn-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.forn-modal-summary-block.is-tone-dica .forn-modal-summary-block-icon{background:#fff7ed;color:#d97706}.forn-modal-summary-block.is-tone-dica .forn-modal-summary-block-title{color:#b45309}.forn-modal-summary-block.is-tone-campos .forn-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.forn-modal-summary-block.is-tone-campos .forn-modal-summary-block-title{color:#1d4ed8}.forn-modal-summary-block p{color:var(--forn-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.forn-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.forn-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.forn-modal-fields-chip.is-tone-pipeline{background:var(--forn-modal-primary-soft);color:var(--forn-modal-primary)}.forn-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.forn-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.forn-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.forn-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.forn-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.forn-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.forn-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.forn-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.forn-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.forn-modal-progress-dots{align-items:center;display:flex}.forn-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.forn-modal-progress-dot.is-done{background:#10b981}.forn-modal-progress-dot.is-current{background:var(--forn-modal-primary);height:12px;width:12px}.forn-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.forn-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--forn-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.forn-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.forn-modal-draft-copy strong{color:var(--forn-modal-text);display:block;font-size:.875rem;font-weight:700}.forn-modal-draft-copy span{color:var(--forn-modal-muted);font-size:.78rem}.forn-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.forn-modal-btn-back,.forn-modal-btn-cancel,.forn-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.forn-modal-btn-back,.forn-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.forn-modal-btn-back{color:#4b5563}.forn-modal-btn-back:hover,.forn-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.forn-modal-btn-save{background:var(--forn-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.forn-modal-btn-save:hover{background:var(--forn-modal-primary-dark);transform:translateY(-1px)}.forn-modal-btn-cancel:disabled,.forn-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes forn-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes forn-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.forn-modal-body{grid-template-columns:1fr}.forn-modal-summary{order:-1}.forn-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.forn-modal-overlay{padding:.5rem}.forn-modal{border-radius:16px;max-height:100vh}.forn-modal-grid.is-2,.forn-modal-grid.is-3,.forn-modal-grid.is-4{grid-template-columns:1fr}.forn-modal-footer{align-items:stretch;flex-direction:column}.forn-modal-actions{width:100%}.forn-modal-btn-back,.forn-modal-btn-cancel,.forn-modal-btn-save{flex:1 1}.forn-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.forn-modal-dd{position:relative;width:100%}.forn-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--forn-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.forn-modal-dd-trigger:focus,.forn-modal-dd-trigger:hover,.forn-modal-dd.is-open .forn-modal-dd-trigger{border-color:#6d4eff;border-color:var(--forn-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.forn-modal-dd-trigger:disabled{cursor:default;opacity:1}.forn-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.forn-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.forn-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.forn-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.forn-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.forn-modal-dd.is-open .forn-modal-dd-arrow{color:#6d4eff;color:var(--forn-modal-primary,#6d4eff);transform:rotate(180deg)}.forn-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.forn-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.forn-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.forn-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.forn-modal-dd-option-label{line-height:1.2}.forn-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.forn-modal-dd-option-check{flex-shrink:0;margin-left:auto}.forn-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.forn-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.forn-modal-dd-option.is-selected .forn-modal-dd-option-check,.forn-modal-dd-option.is-selected .forn-modal-dd-option-check *,.forn-modal-dd-option.is-selected .forn-modal-dd-option-desc{fill:currentColor;color:#fff}.flx-vazio{background:#fff;border:1px solid #f1f5f9;border-radius:16px;color:#64748b;padding:3rem 1.5rem;text-align:center}.flx-vazio p{margin:0 0 1rem}.flx-table-wrap{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:auto}.flx-table{border-collapse:collapse;color:#475569;font-size:13px;font-weight:400;width:100%}.flx-table th{background:#fff;border-bottom:1px solid #f1f5f9;color:#111827;font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px;text-align:left;white-space:nowrap}.flx-table td{border-bottom:1px solid #f8fafc;font-weight:400;padding:12px;vertical-align:middle}.flx-table tbody tr:hover{background:#faf8ff}.flx-sku{white-space:nowrap}.flx-nome,.flx-sku{color:#334155;font-weight:500}.flx-nome{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left}.flx-nome:hover,.flx-pill{color:#6d28d9}.flx-pill{background:#ede9fe;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.flx-muted{color:#94a3b8}.flx-preco{white-space:nowrap}.flx-preco,.flx-qtd{color:#334155;font-weight:500}.flx-qtd{align-items:center;display:flex;gap:8px}.flx-qtd.is-zero{color:#b91c1c}.flx-qtd.is-baixo{color:#c2410c}.flx-qtd i{background:#ede9fe;height:6px;overflow:hidden;width:48px}.flx-qtd i,.flx-qtd i b{border-radius:99px;display:block}.flx-qtd i b{background:#7c3aed;height:100%}.flx-qtd.is-zero i b{background:#fca5a5}.flx-qtd.is-baixo i b{background:#fdba74}.flx-status{background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.flx-status.is-off{background:#f1f5f9;color:#475569}.flx-acoes{align-items:center;display:flex;gap:4px}.flx-icon{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.flx-icon:hover{background:#f5f3ff;color:#6d28d9}.flx-icon svg,.flx-icon svg *,.flx-menu button svg,.flx-menu button svg *,.flx-page svg,.flx-page svg *{fill:currentColor;color:inherit}.flx-menu{background:#fff;border:1px solid #e8e6f0;border-radius:14px;box-shadow:0 20px 44px #0f172a29;min-width:200px;padding:.35rem;position:fixed;z-index:10050}.flx-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.55rem;padding:.62rem .7rem;text-align:left;width:100%}.flx-menu button:hover{background:#f5f3ff;color:#6d28d9}.flx-menu button.is-danger{color:#dc2626}.flx-menu button.is-danger:hover{background:#fef2f2;color:#dc2626}.flx-menu hr{border:0;border-top:1px solid #e2e8f0;margin:.3rem 0}.flx-pager{color:#64748b;font-size:13px;gap:12px;justify-content:space-between;padding:12px 4px 4px}.flx-pager,.flx-pager-nav{align-items:center;display:flex}.flx-pager-nav{gap:8px}.flx-page{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 12px;white-space:nowrap}.flx-page.is-prev{background:#eff6ff;color:#1d4ed8}.flx-page.is-next{background:#f5f3ff;color:#6d28d9}.flx-page:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.flx-page-num{color:#475569;font-size:13px;font-weight:500;min-width:72px;text-align:center}@media (max-width:720px){.flx-pager{align-items:stretch;flex-direction:column}.flx-pager-nav{justify-content:space-between}}.cat-modal-overlay{align-items:center!important;animation:cat-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.cat-modal,.cat-modal *{box-sizing:border-box}.cat-modal{--cat-modal-primary:#6d4eff;--cat-modal-primary-dark:#5b3ee6;--cat-modal-primary-soft:#ede9fe;--cat-modal-text:#0f172a;--cat-modal-muted:#64748b;--cat-modal-border:#e8e6f0;--cat-modal-surface:#f6f5fb;animation:cat-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--cat-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.cat-modal-header{align-items:center;background:var(--cat-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.cat-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.cat-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cat-modal-header-copy{min-width:0}.cat-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.cat-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.cat-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.cat-modal-close:hover{background:#ffffff47}.cat-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--cat-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.cat-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.cat-modal-tab:hover{background:#faf9ff;color:#334155}.cat-modal-tab.is-active{background:#f3eeff;color:var(--cat-modal-primary)}.cat-modal-tab.is-active:after{background:var(--cat-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.cat-modal-tab-icon{color:inherit;height:22px;width:22px}.cat-modal-tab-check,.cat-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.cat-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.cat-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.cat-modal-loading{color:var(--cat-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.cat-modal-body{grid-gap:1.15rem;background:var(--cat-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.cat-modal-card,.cat-modal-summary{background:#fff;border:1px solid var(--cat-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.cat-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.cat-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.cat-modal-card-icon{align-items:center;background:var(--cat-modal-primary-soft);border-radius:12px;color:var(--cat-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cat-modal-card-title{color:var(--cat-modal-text);font-size:1.02rem;font-weight:500;margin:0}.cat-modal-card-desc{color:var(--cat-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.cat-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.cat-modal-btn-save svg,.cat-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.cat-modal-pane{display:flex;flex-direction:column;gap:1rem}.cat-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.cat-modal-grid.is-2{grid-template-columns:1fr 1fr}.cat-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.cat-modal-field>small,.cat-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.cat-modal-field>small{color:var(--cat-modal-muted);font-size:.75rem;font-weight:500}.cat-modal input:not([type=checkbox]):not([type=file]),.cat-modal select,.cat-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--cat-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cat-modal textarea{min-height:112px;resize:vertical}.cat-modal input::placeholder,.cat-modal textarea::placeholder{color:#94a3b8;font-weight:500}.cat-modal input:not([type=checkbox]):not([type=file]):focus,.cat-modal select:focus,.cat-modal textarea:focus{border-color:var(--cat-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.cat-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.cat-modal-prefix{position:relative}.cat-modal-prefix-icon{color:var(--cat-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cat-modal-prefix input{padding-left:2.4rem}.cat-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.cat-modal-search-item{background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;padding:.65rem .8rem;text-align:left;width:100%}.cat-modal-parent-meta{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:500;gap:.3rem;margin-top:.15rem}.cat-modal-search-item:hover{background:#6d4eff14;color:var(--cat-modal-primary)}.cat-modal-search-empty{color:#64748b;font-size:.85rem;padding:.75rem;text-align:center}.cat-modal-cep-status{color:var(--cat-modal-primary);font-size:.75rem;font-weight:600;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.cat-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.cat-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.cat-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cat-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.cat-modal-check input[type=checkbox]:checked+.cat-modal-check-box{background:var(--cat-modal-primary);border-color:var(--cat-modal-primary)}.cat-modal-check input[type=checkbox]:checked+.cat-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.cat-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.cat-modal-field>label:not(.cat-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.cat-modal-upload{align-items:center;background:var(--cat-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.cat-modal-upload span,.cat-modal-upload svg{color:#fff}.cat-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.cat-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.cat-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.cat-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.cat-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.cat-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.cat-modal-summary-header{gap:.7rem;margin-bottom:1rem}.cat-modal-summary-header,.cat-modal-summary-icon{align-items:center;color:var(--cat-modal-primary);display:flex}.cat-modal-summary-icon{background:var(--cat-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.cat-modal-summary-title{color:var(--cat-modal-primary);font-size:1rem;font-weight:600;margin:0}.cat-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.cat-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.cat-modal-badge{align-items:center;background:var(--cat-modal-primary-soft);border-radius:999px;color:var(--cat-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.cat-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.cat-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.cat-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.cat-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.cat-modal-badge.is-tone-pipeline{background:var(--cat-modal-primary-soft);color:var(--cat-modal-primary)}.cat-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.cat-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.cat-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.cat-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.cat-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.cat-modal-summary-block.is-tone-dica .cat-modal-summary-block-icon{background:#fff7ed;color:#d97706}.cat-modal-summary-block.is-tone-dica .cat-modal-summary-block-title{color:#b45309}.cat-modal-summary-block.is-tone-campos .cat-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.cat-modal-summary-block.is-tone-campos .cat-modal-summary-block-title{color:#1d4ed8}.cat-modal-summary-block p{color:var(--cat-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.cat-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.cat-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.cat-modal-fields-chip.is-tone-pipeline{background:var(--cat-modal-primary-soft);color:var(--cat-modal-primary)}.cat-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.cat-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.cat-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.cat-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.cat-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.cat-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.cat-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.cat-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.cat-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.cat-modal-progress-dots{align-items:center;display:flex}.cat-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.cat-modal-progress-dot.is-done{background:#10b981}.cat-modal-progress-dot.is-current{background:var(--cat-modal-primary);height:12px;width:12px}.cat-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.cat-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--cat-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.cat-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.cat-modal-draft-copy strong{color:var(--cat-modal-text);display:block;font-size:.875rem;font-weight:700}.cat-modal-draft-copy span{color:var(--cat-modal-muted);font-size:.78rem}.cat-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.cat-modal-btn-back,.cat-modal-btn-cancel,.cat-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cat-modal-btn-back,.cat-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.cat-modal-btn-back{color:#4b5563}.cat-modal-btn-back:hover,.cat-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.cat-modal-btn-save{background:var(--cat-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.cat-modal-btn-save:hover{background:var(--cat-modal-primary-dark);transform:translateY(-1px)}.cat-modal-btn-cancel:disabled,.cat-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes cat-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cat-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.cat-modal-body{grid-template-columns:1fr}.cat-modal-summary{order:-1}.cat-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cat-modal-overlay{padding:.5rem}.cat-modal{border-radius:16px;max-height:100vh}.cat-modal-grid.is-2,.cat-modal-grid.is-3,.cat-modal-grid.is-4{grid-template-columns:1fr}.cat-modal-footer{align-items:stretch;flex-direction:column}.cat-modal-actions{width:100%}.cat-modal-btn-back,.cat-modal-btn-cancel,.cat-modal-btn-save{flex:1 1}.cat-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.cat-modal-dd{position:relative;width:100%}.cat-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--cat-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cat-modal-dd-trigger:focus,.cat-modal-dd-trigger:hover,.cat-modal-dd.is-open .cat-modal-dd-trigger{border-color:#6d4eff;border-color:var(--cat-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.cat-modal-dd-trigger:disabled{cursor:default;opacity:1}.cat-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.cat-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.cat-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cat-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.cat-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.cat-modal-dd.is-open .cat-modal-dd-arrow{color:#6d4eff;color:var(--cat-modal-primary,#6d4eff);transform:rotate(180deg)}.cat-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.cat-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.cat-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.cat-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.cat-modal-dd-option-label{line-height:1.2}.cat-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.cat-modal-dd-option-check{flex-shrink:0;margin-left:auto}.cat-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.cat-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cat-modal-dd-option.is-selected .cat-modal-dd-option-check,.cat-modal-dd-option.is-selected .cat-modal-dd-option-check *,.cat-modal-dd-option.is-selected .cat-modal-dd-option-desc{fill:currentColor;color:#fff}.catx-vazio{background:#fff;border:1px solid #f1f5f9;border-radius:16px;color:#64748b;padding:3rem 1.5rem;text-align:center}.catx-vazio p{margin:0 0 1rem}.catx-table-wrap{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:auto}.catx-table{border-collapse:collapse;color:#475569;font-size:13px;font-weight:400;width:100%}.catx-table th{background:#fff;border-bottom:1px solid #f1f5f9;color:#111827;font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px;text-align:left;white-space:nowrap}.catx-table td{border-bottom:1px solid #f8fafc;font-weight:400;padding:12px;vertical-align:middle}.catx-table tbody tr:hover{background:#faf8ff}.catx-sku{white-space:nowrap}.catx-nome,.catx-sku{color:#334155;font-weight:500}.catx-nome{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left}.catx-nome:hover,.catx-pill{color:#6d28d9}.catx-pill{background:#ede9fe;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.catx-muted{color:#94a3b8}.catx-preco{white-space:nowrap}.catx-preco,.catx-qtd{color:#334155;font-weight:500}.catx-qtd{align-items:center;display:flex;gap:8px}.catx-qtd.is-zero{color:#b91c1c}.catx-qtd.is-baixo{color:#c2410c}.catx-qtd i{background:#ede9fe;height:6px;overflow:hidden;width:48px}.catx-qtd i,.catx-qtd i b{border-radius:99px;display:block}.catx-qtd i b{background:#7c3aed;height:100%}.catx-qtd.is-zero i b{background:#fca5a5}.catx-qtd.is-baixo i b{background:#fdba74}.catx-status{background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.catx-status.is-off{background:#f1f5f9;color:#475569}.catx-acoes{align-items:center;display:flex;gap:4px}.catx-icon{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.catx-icon:hover{background:#f5f3ff;color:#6d28d9}.catx-icon svg,.catx-icon svg *,.catx-menu button svg,.catx-menu button svg *,.catx-page svg,.catx-page svg *{fill:currentColor;color:inherit}.catx-menu{background:#fff;border:1px solid #e8e6f0;border-radius:14px;box-shadow:0 20px 44px #0f172a29;min-width:200px;padding:.35rem;position:fixed;z-index:10050}.catx-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.55rem;padding:.62rem .7rem;text-align:left;width:100%}.catx-menu button:hover{background:#f5f3ff;color:#6d28d9}.catx-menu button.is-danger{color:#dc2626}.catx-menu button.is-danger:hover{background:#fef2f2;color:#dc2626}.catx-menu hr{border:0;border-top:1px solid #e2e8f0;margin:.3rem 0}.catx-pager{color:#64748b;font-size:13px;gap:12px;justify-content:space-between;padding:12px 4px 4px}.catx-pager,.catx-pager-nav{align-items:center;display:flex}.catx-pager-nav{gap:8px}.catx-page{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 12px;white-space:nowrap}.catx-page.is-prev{background:#eff6ff;color:#1d4ed8}.catx-page.is-next{background:#f5f3ff;color:#6d28d9}.catx-page:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.catx-page-num{color:#475569;font-size:13px;font-weight:500;min-width:72px;text-align:center}@media (max-width:720px){.catx-pager{align-items:stretch;flex-direction:column}.catx-pager-nav{justify-content:space-between}}.modal-overlay.modal-produto-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a99!important;z-index:1000!important}.modal-head.modal-produto-head{padding:1.5rem 2rem!important}.modal-title.modal-produto-title{color:#fff!important;font-weight:700!important}.modal-close.modal-produto-close{color:#7c3aed!important}.modal-close.modal-produto-close:hover{color:#6d28d9!important}.modal-produto-close:active{transform:scale(.95)}.modal-close.modal-produto-close.modal-colaborador-close svg,.modal-close.modal-produto-close.modal-colaborador-close svg *{stroke:#000!important;fill:#000!important;color:#000!important}.modal-produto-form h3{margin-bottom:1.5rem!important;margin-top:0!important}.modal-produto-tab-pane{display:flex;flex-direction:column;gap:1.25rem}.modal-produto-form .md-field span{color:#1e293b;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.modal-produto-form .md-field input,.modal-produto-form .md-field select,.modal-produto-form .md-field textarea{-webkit-text-fill-color:#0f172a}.modal-produto-form .md-field select optgroup,.modal-produto-form .md-field select option{color:#0f172a}.modal-produto-form .md-field select{box-sizing:border-box;height:54px;line-height:1.25;min-height:54px}.modal-produto-form .md-field input::placeholder,.modal-produto-form .md-field select::placeholder,.modal-produto-form .md-field textarea::placeholder{color:#94a3b8;font-weight:400}.modal-textarea{line-height:1.6;min-height:100px;resize:vertical}.modal-produto-form .md-grid-2{grid-gap:1.5rem!important;align-items:start!important;display:grid!important;gap:1.5rem!important;grid-template-columns:1fr 1fr!important}.modal-produto-form .md-grid-2>.md-field{align-self:start!important;margin:0!important}.modal-produto-form .md-grid-2>.md-field:has(>.checkbox-modern),.modal-produto-form .md-grid-3>.md-field:has(>.checkbox-modern),.modal-produto-form .md-grid-4>.md-field:has(>.checkbox-modern){padding-top:calc(22px + .5rem)}.modal-produto-form .md-grid-2 .md-field>span{display:block!important;line-height:22px!important;margin-bottom:.5rem!important;min-height:22px!important}.modal-produto-form .md-grid-2 .md-field>div>input,.modal-produto-form .md-grid-2 .md-field>input,.modal-produto-form .md-grid-2 .md-field>select{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.modal-produto-form .md-grid-3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.modal-produto-form .md-grid-4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.modal-produto-form .md-grid-3>.md-field,.modal-produto-form .md-grid-4>.md-field{align-self:start!important;margin:0!important}.modal-produto-form .md-grid-3 .md-field>span,.modal-produto-form .md-grid-4 .md-field>span{display:block!important;line-height:22px!important;margin-bottom:.5rem!important;min-height:22px!important}.modal-produto-form .md-grid-3 .md-field>div>input,.modal-produto-form .md-grid-3 .md-field>input,.modal-produto-form .md-grid-3 .md-field>select,.modal-produto-form .md-grid-4 .md-field>div>input,.modal-produto-form .md-grid-4 .md-field>input,.modal-produto-form .md-grid-4 .md-field>select{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.modal-produto-form .md-field>div[style*="position: relative"]{position:relative}.modal-produto-form .md-field>div[style*="position: relative"] input{padding-left:44px}.modal-search-results{animation:slideDown .2s ease-out!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;left:0!important;margin-top:4px!important;max-height:250px!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:calc(100% + 4px)!important;z-index:10000!important}.modal-produto-form .md-field>div[style*="position: relative"]{position:relative!important;z-index:1}.modal-produto-tab-content,.tab-content-with-dropdown{position:relative}.tab-content-with-dropdown .md-field[style*="zIndex: 10002"] .modal-search-results{position:absolute!important;transform:translateZ(0);z-index:10000!important}.modal-produto-form .md-field{position:relative;z-index:1}.modal-produto-form .md-field:has(.modal-search-results:not([style*="display: none"])){overflow:visible!important;position:relative;z-index:10001!important}.modal-produto-form .md-field[style*="zIndex: 10002"]{overflow:visible!important;position:relative;z-index:10002!important}.modal-produto-tab-content:has(.md-field[style*="zIndex: 10002"]){overflow:visible!important;overflow-y:auto!important}.modal-search-item{border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:all .15s ease}.modal-search-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-left:20px}.modal-search-item:last-child{border-bottom:none}.checkbox-modern{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.checkbox-modern:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26;transform:translateY(-1px)}.checkbox-modern input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkbox-custom{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:8px;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px}.checkbox-modern input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d;transform:scale(1.05)}.checkbox-modern input[type=checkbox]:checked+.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;margin-top:-2px;position:absolute;transform:rotate(45deg);width:6px}.checkbox-label{color:#0f172a;flex:1 1;font-size:.95rem;font-weight:600}.modal-actions.modal-produto-actions{align-items:center!important;background:#fff!important;border-top:2px solid #f1f5f9!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;margin-top:auto!important;padding:1.5rem 2.5rem!important}.modal-help-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-help-btn:hover{background:#7c3aed14;color:#7c3aed;transform:translateX(2px)}.modal-help-btn:active{transform:translateX(0)}.modal-help-btn svg{transition:transform .2s ease}.modal-help-btn:hover svg{transform:scale(1.1)}.modal-actions-buttons{align-items:center;display:flex;gap:12px}.modal-btn-cancel{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;color:#334155;transform:translateY(-1px)}.modal-btn-cancel:active:not(:disabled){transform:translateY(0)}.modal-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.modal-btn-submit{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-width:140px;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-btn-submit:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modal-btn-submit:hover:not(:disabled):before{left:100%}.modal-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.modal-btn-submit:active:not(:disabled){box-shadow:0 2px 8px #7c3aed4d;transform:translateY(0)}.modal-btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-tabs-strip{border-bottom:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;overflow-x:visible;padding:0 0 .5rem}.modal-tab-button{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;color:#334155!important;display:flex!important;flex:1 1 155px!important;font-size:.86rem!important;font-weight:600!important;gap:.5rem!important;line-height:1.2!important;min-width:132px!important;padding:.68rem .9rem!important;position:relative!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.modal-tab-button,.modal-tab-button .modal-tab-icon{align-items:center!important;justify-content:center!important}.modal-tab-button .modal-tab-icon{background:#7c3aed1a!important;border:1px solid #7c3aed33!important;border-radius:8px!important;color:#6d28d9!important;display:inline-flex!important;flex-shrink:0!important;height:24px!important;width:24px!important}.modal-tab-button svg{color:#6d28d9!important;height:14px!important;width:14px!important}.modal-tab-button:hover:not(.active){background:#f3f4f6!important;border-color:#d8b4fe!important;color:#1e293b!important}.modal-tab-button:hover:not(.active) .modal-tab-icon{background:#7c3aed24!important;border-color:#7c3aed47!important}.modal-tab-button.active{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-color:#4f46e5!important;box-shadow:0 6px 14px #7c3aed3d!important;color:#fff!important}.modal-tab-button.active:after{border-left:7px solid #0000!important;border-right:7px solid #0000!important;border-top:7px solid #6366f1!important;bottom:-.45rem!important;content:""!important;height:0!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:0!important}.modal-tab-button.active .modal-tab-icon{background:#ffffff26!important;border-color:#ffffff47!important}.modal-tab-button.active svg,.modal-tab-button.active svg *{stroke:#fff!important;color:#fff!important}.modal-produto-form .md-field>div[style*="position: relative"] input{padding-left:48px!important}@media (max-width:768px){.modal-produto-card{border-radius:16px;max-height:95vh;max-width:95vw}.modal-produto-form .md-grid-3,.modal-produto-form .md-grid-4{gap:1.5rem;grid-template-columns:1fr}.modal-produto-head{border-radius:16px 16px 0 0;padding:1.25rem 1.5rem}.modal-produto-title{font-size:1.25rem}.modal-produto-form{gap:1.25rem;padding:1.5rem}.modal-produto-form .md-grid-2{gap:1.25rem;grid-template-columns:1fr}.modal-produto-actions{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.modal-help-btn{justify-content:center}.modal-actions-buttons{flex-direction:column;width:100%}.modal-btn-cancel,.modal-btn-submit{width:100%}}.modal-produto-form::-webkit-scrollbar{width:8px}.modal-produto-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modal-produto-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-produto-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-upload-imagem-produto,.btn-upload-imagem-produto span,.btn-upload-imagem-produto svg{color:#fff!important}.srv-modal-overlay{align-items:center!important;animation:srv-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.srv-modal,.srv-modal *{box-sizing:border-box}.srv-modal{--srv-modal-primary:#6d4eff;--srv-modal-primary-dark:#5b3ee6;--srv-modal-primary-soft:#ede9fe;--srv-modal-text:#0f172a;--srv-modal-muted:#64748b;--srv-modal-border:#e8e6f0;--srv-modal-surface:#f6f5fb;animation:srv-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--srv-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.srv-modal-header{align-items:center;background:var(--srv-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.srv-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.srv-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.srv-modal-header-copy{min-width:0}.srv-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.srv-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.srv-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.srv-modal-close:hover{background:#ffffff47}.srv-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--srv-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.srv-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.srv-modal-tab:hover{background:#faf9ff;color:#334155}.srv-modal-tab.is-active{background:#f3eeff;color:var(--srv-modal-primary)}.srv-modal-tab.is-active:after{background:var(--srv-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.srv-modal-tab-icon{color:inherit;height:22px;width:22px}.srv-modal-tab-check,.srv-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.srv-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.srv-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.srv-modal-loading{color:var(--srv-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.srv-modal-body{grid-gap:1.15rem;background:var(--srv-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.srv-modal-card,.srv-modal-summary{background:#fff;border:1px solid var(--srv-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.srv-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.srv-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.srv-modal-card-icon{align-items:center;background:var(--srv-modal-primary-soft);border-radius:12px;color:var(--srv-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.srv-modal-card-title{color:var(--srv-modal-text);font-size:1.02rem;font-weight:500;margin:0}.srv-modal-card-desc{color:var(--srv-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.srv-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.srv-modal-btn-save svg,.srv-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.srv-modal-pane{display:flex;flex-direction:column;gap:1rem}.srv-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.srv-modal-grid.is-2{grid-template-columns:1fr 1fr}.srv-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.srv-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.srv-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.srv-modal-field>small,.srv-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.srv-modal-field>small{color:var(--srv-modal-muted);font-size:.75rem;font-weight:500}.srv-modal input:not([type=checkbox]):not([type=file]),.srv-modal select,.srv-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--srv-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.srv-modal textarea{min-height:112px;resize:vertical}.srv-modal input::placeholder,.srv-modal textarea::placeholder{color:#94a3b8;font-weight:500}.srv-modal input:not([type=checkbox]):not([type=file]):focus,.srv-modal select:focus,.srv-modal textarea:focus{border-color:var(--srv-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.srv-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.srv-modal-prefix{position:relative}.srv-modal-prefix-icon{color:var(--srv-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.srv-modal-prefix input{padding-left:2.4rem}.srv-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.srv-modal-search-item{background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;padding:.65rem .8rem;text-align:left;width:100%}.srv-modal-parent-meta{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:500;gap:.3rem;margin-top:.15rem}.srv-modal-search-item:hover{background:#6d4eff14;color:var(--srv-modal-primary)}.srv-modal-search-empty{color:#64748b;font-size:.85rem;padding:.75rem;text-align:center}.srv-modal-cep-status{color:var(--srv-modal-primary);font-size:.75rem;font-weight:600;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.srv-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.srv-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.srv-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.srv-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.srv-modal-check input[type=checkbox]:checked+.srv-modal-check-box{background:var(--srv-modal-primary);border-color:var(--srv-modal-primary)}.srv-modal-check input[type=checkbox]:checked+.srv-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.srv-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.srv-modal-field>label:not(.srv-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.srv-modal-upload{align-items:center;background:var(--srv-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.srv-modal-upload span,.srv-modal-upload svg{color:#fff}.srv-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.srv-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.srv-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.srv-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.srv-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.srv-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.srv-modal-summary-header{gap:.7rem;margin-bottom:1rem}.srv-modal-summary-header,.srv-modal-summary-icon{align-items:center;color:var(--srv-modal-primary);display:flex}.srv-modal-summary-icon{background:var(--srv-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.srv-modal-summary-title{color:var(--srv-modal-primary);font-size:1rem;font-weight:600;margin:0}.srv-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.srv-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.srv-modal-badge{align-items:center;background:var(--srv-modal-primary-soft);border-radius:999px;color:var(--srv-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.srv-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.srv-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.srv-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.srv-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.srv-modal-badge.is-tone-pipeline{background:var(--srv-modal-primary-soft);color:var(--srv-modal-primary)}.srv-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.srv-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.srv-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.srv-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.srv-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.srv-modal-summary-block.is-tone-dica .srv-modal-summary-block-icon{background:#fff7ed;color:#d97706}.srv-modal-summary-block.is-tone-dica .srv-modal-summary-block-title{color:#b45309}.srv-modal-summary-block.is-tone-campos .srv-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.srv-modal-summary-block.is-tone-campos .srv-modal-summary-block-title{color:#1d4ed8}.srv-modal-summary-block p{color:var(--srv-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.srv-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.srv-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.srv-modal-fields-chip.is-tone-pipeline{background:var(--srv-modal-primary-soft);color:var(--srv-modal-primary)}.srv-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.srv-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.srv-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.srv-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.srv-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.srv-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.srv-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.srv-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.srv-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.srv-modal-progress-dots{align-items:center;display:flex}.srv-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.srv-modal-progress-dot.is-done{background:#10b981}.srv-modal-progress-dot.is-current{background:var(--srv-modal-primary);height:12px;width:12px}.srv-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.srv-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--srv-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.srv-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.srv-modal-draft-copy strong{color:var(--srv-modal-text);display:block;font-size:.875rem;font-weight:700}.srv-modal-draft-copy span{color:var(--srv-modal-muted);font-size:.78rem}.srv-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.srv-modal-btn-back,.srv-modal-btn-cancel,.srv-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.srv-modal-btn-back,.srv-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.srv-modal-btn-back{color:#4b5563}.srv-modal-btn-back:hover,.srv-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.srv-modal-btn-save{background:var(--srv-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.srv-modal-btn-save:hover{background:var(--srv-modal-primary-dark);transform:translateY(-1px)}.srv-modal-btn-cancel:disabled,.srv-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes srv-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes srv-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.srv-modal-body{grid-template-columns:1fr}.srv-modal-summary{order:-1}.srv-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.srv-modal-overlay{padding:.5rem}.srv-modal{border-radius:16px;max-height:100vh}.srv-modal-grid.is-2,.srv-modal-grid.is-3,.srv-modal-grid.is-4{grid-template-columns:1fr}.srv-modal-footer{align-items:stretch;flex-direction:column}.srv-modal-actions{width:100%}.srv-modal-btn-back,.srv-modal-btn-cancel,.srv-modal-btn-save{flex:1 1}.srv-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.srv-modal-dd{position:relative;width:100%}.srv-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--srv-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.srv-modal-dd-trigger:focus,.srv-modal-dd-trigger:hover,.srv-modal-dd.is-open .srv-modal-dd-trigger{border-color:#6d4eff;border-color:var(--srv-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.srv-modal-dd-trigger:disabled{cursor:default;opacity:1}.srv-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.srv-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.srv-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.srv-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.srv-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.srv-modal-dd.is-open .srv-modal-dd-arrow{color:#6d4eff;color:var(--srv-modal-primary,#6d4eff);transform:rotate(180deg)}.srv-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.srv-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.srv-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.srv-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.srv-modal-dd-option-label{line-height:1.2}.srv-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.srv-modal-dd-option-check{flex-shrink:0;margin-left:auto}.srv-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.srv-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.srv-modal-dd-option.is-selected .srv-modal-dd-option-check,.srv-modal-dd-option.is-selected .srv-modal-dd-option-check *,.srv-modal-dd-option.is-selected .srv-modal-dd-option-desc{fill:currentColor;color:#fff}.srv-modal-field-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.srv-modal-mini{align-items:center;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:8px;color:#6d28d9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;padding:.3rem .65rem}.srv-modal-mini svg,.srv-modal-mini svg *{fill:currentColor;color:#6d28d9}.srv-modal-custom{grid-gap:.5rem;align-items:start;display:grid;gap:.5rem;grid-template-columns:1fr auto}.srv-modal-custom-fields{display:flex;flex-direction:column;gap:.45rem}.srv-modal-remove{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:grid;height:36px;margin-top:1.7rem;padding:0;place-items:center;width:36px}.srv-modal-remove svg,.srv-modal-remove svg *{fill:currentColor;color:#dc2626}.srv-modal-empty{background:#f8fafc;border-radius:12px;font-size:.9rem;padding:1rem}.srv-modal-empty,.srvx-vazio{color:#64748b;text-align:center}.srvx-vazio{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:3rem 1.5rem}.srvx-vazio p{margin:0 0 1rem}.srvx-table-wrap{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:auto}.srvx-table{border-collapse:collapse;color:#475569;font-size:13px;font-weight:400;width:100%}.srvx-table th{background:#fff;border-bottom:1px solid #f1f5f9;color:#111827;font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px;text-align:left;white-space:nowrap}.srvx-table td{border-bottom:1px solid #f8fafc;font-weight:400;padding:12px;vertical-align:middle}.srvx-table tbody tr:hover{background:#faf8ff}.srvx-sku{white-space:nowrap}.srvx-nome,.srvx-sku{color:#334155;font-weight:500}.srvx-nome{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left}.srvx-nome:hover,.srvx-pill{color:#6d28d9}.srvx-pill{background:#ede9fe;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.srvx-muted{color:#94a3b8}.srvx-preco{white-space:nowrap}.srvx-preco,.srvx-qtd{color:#334155;font-weight:500}.srvx-qtd{align-items:center;display:flex;gap:8px}.srvx-qtd.is-zero{color:#b91c1c}.srvx-qtd.is-baixo{color:#c2410c}.srvx-qtd i{background:#ede9fe;height:6px;overflow:hidden;width:48px}.srvx-qtd i,.srvx-qtd i b{border-radius:99px;display:block}.srvx-qtd i b{background:#7c3aed;height:100%}.srvx-qtd.is-zero i b{background:#fca5a5}.srvx-qtd.is-baixo i b{background:#fdba74}.srvx-status{background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.srvx-status.is-off{background:#f1f5f9;color:#475569}.srvx-acoes{align-items:center;display:flex;gap:4px}.srvx-icon{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.srvx-icon:hover{background:#f5f3ff;color:#6d28d9}.srvx-icon svg,.srvx-icon svg *,.srvx-menu button svg,.srvx-menu button svg *,.srvx-page svg,.srvx-page svg *{fill:currentColor;color:inherit}.srvx-menu{background:#fff;border:1px solid #e8e6f0;border-radius:14px;box-shadow:0 20px 44px #0f172a29;min-width:200px;padding:.35rem;position:fixed;z-index:10050}.srvx-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.55rem;padding:.62rem .7rem;text-align:left;width:100%}.srvx-menu button:hover{background:#f5f3ff;color:#6d28d9}.srvx-menu button.is-danger{color:#dc2626}.srvx-menu button.is-danger:hover{background:#fef2f2;color:#dc2626}.srvx-menu hr{border:0;border-top:1px solid #e2e8f0;margin:.3rem 0}.srvx-pager{color:#64748b;font-size:13px;gap:12px;justify-content:space-between;padding:12px 4px 4px}.srvx-pager,.srvx-pager-nav{align-items:center;display:flex}.srvx-pager-nav{gap:8px}.srvx-page{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 12px;white-space:nowrap}.srvx-page.is-prev{background:#eff6ff;color:#1d4ed8}.srvx-page.is-next{background:#f5f3ff;color:#6d28d9}.srvx-page:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.srvx-page-num{color:#475569;font-size:13px;font-weight:500;min-width:72px;text-align:center}@media (max-width:720px){.srvx-pager{align-items:stretch;flex-direction:column}.srvx-pager-nav{justify-content:space-between}}.hc360{--ink:#1e293b;--muted:#64748b;--faint:#94a3b8;--line:#e8edf5;--card:#fff;--soft:#f8fafc;--purple:#7c3aed;--green:#16a34a;--radius:16px;color:var(--ink);container-type:inline-size;display:flex;flex-direction:column;gap:14px;margin-top:4px}.hc360,.hc360 button,.hc360 input,.hc360 select{font-family:inherit}.hc360 *{box-sizing:border-box}.hc360 h2,.hc360 h3,.hc360 p{margin:0}.hc360-aviso{background:#fff;border:1px solid var(--line);border-radius:12px;color:#475569;font-size:13px;padding:10px 14px}.hc360-shell{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 292px}.hc360-main{display:flex;flex-direction:column;gap:14px;min-width:0}.hc360-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.hc360-card,.hc360-historico,.hc360-kpi,.hc360-side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0a}.hc360-kpi{min-width:0;padding:14px 14px 13px}.hc360-kpi-top{align-items:center;color:#475569;display:flex;font-size:12.5px;font-weight:500;gap:8px;min-height:28px}.hc360-kpi-top>span:nth-child(2){line-height:1.2;min-width:0}.hc360-kpi-top .hc360-delta{margin-left:auto}.hc360-doc-ico,.hc360-evento-ico,.hc360-ficha-ico,.hc360-intel-ico,.hc360-kpi-ico,.hc360-met-ico{display:grid;flex:0 0 auto;place-items:center}.hc360-kpi-ico{border-radius:9px;height:30px;width:30px}.hc360-intel-ico.purple,.hc360-kpi-ico.purple,.hc360-met-ico.purple{background:#f3e8ff;color:#7c3aed}.hc360-kpi-ico.blue{background:#dbeafe;color:#2563eb}.hc360-kpi-ico.orange{background:#ffedd5;color:#ea580c}.hc360-intel-ico.amber,.hc360-kpi-ico.amber{background:#fef3c7;color:#d97706}.hc360-intel-ico.green,.hc360-kpi-ico.green,.hc360-met-ico.green{background:#dcfce7;color:#16a34a}.hc360-intel-ico.red{background:#fee2e2;color:#dc2626}.hc360-kpi strong{color:#0f172a;display:block;font-size:1.65rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:10px}.hc360-kpi b{font-feature-settings:"tnum";color:#1e293b;display:block;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:8px}.hc360-kpi em{color:var(--faint);display:block;font-size:12px;font-style:normal;margin-top:3px}.hc360-delta{color:var(--faint);font-size:11.5px;font-weight:500;white-space:nowrap}.hc360-delta.up{color:var(--green)}.hc360-delta.down{color:#dc2626}.hc360-analytics{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.35fr 1.12fr .92fr 1.05fr}.hc360-card{display:flex;flex-direction:column;min-height:292px;min-width:0;padding:14px 14px 12px}.hc360-card-head,.hc360-side-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.hc360-card h2,.hc360-side-card h2{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:-.01em}.hc360-datas input,.hc360-search input{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#334155;font-size:12px;font-weight:500;height:32px}.hc360-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:4px}.hc360-legend i{display:inline-block;margin-right:6px;vertical-align:middle}.hc360-legend i.bar{background:#8b5cf6;border-radius:3px;height:10px;width:10px}.hc360-legend i.line{background:#22c55e;border-radius:99px;height:3px;width:16px}.hc360-datas{display:flex;gap:6px;margin-bottom:6px}.hc360-datas input{padding:0 8px}.hc360-chart{flex:1 1;min-height:210px}.hc360-vazio{color:var(--muted);display:grid;flex:1 1;font-size:13px;min-height:140px;padding:16px;place-items:center;text-align:center}.hc360-tip{grid-gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #0f172a14;color:#475569;display:grid;font-size:12px;gap:2px;padding:8px 10px}.hc360-tip strong{color:#0f172a;font-size:12px}.hc360-donut-row{grid-gap:4px;align-items:center;display:grid;flex:1 1;gap:4px;grid-template-columns:118px minmax(0,1fr);min-height:0}.hc360-donut{height:132px;min-width:0;position:relative}.hc360-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 18px;pointer-events:none;position:absolute;text-align:center}.hc360-donut-center strong{color:#0f172a;font-size:10px;font-weight:600;line-height:1.2}.hc360-donut-center-num strong{font-size:22px;letter-spacing:-.03em}.hc360-donut-center span{color:var(--faint);font-size:11px;margin-top:2px}.hc360-cat-list,.hc360-status-list{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.hc360-cat-list li,.hc360-status-list li{color:#334155;display:flex;font-size:11.5px;gap:6px;justify-content:space-between;min-width:0}.hc360-cat-list li span,.hc360-status-list li span{align-items:center;display:inline-flex;min-width:0}.hc360-cat-list i,.hc360-status-list i{border-radius:99px;flex:0 0 auto;height:8px;margin-right:7px;width:8px}.hc360-cat-list strong,.hc360-status-list strong{color:#0f172a;font-size:12px;font-weight:500;white-space:nowrap}.hc360-metricas{display:flex;flex:1 1;flex-direction:column;justify-content:center}.hc360-metricas article{grid-gap:10px;align-items:center;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 0}.hc360-metricas article:first-child{border-top:0}.hc360-met-ico{border-radius:10px;height:34px;width:34px}.hc360-metricas strong{color:#0f172a;display:block;font-size:14px;font-weight:600;letter-spacing:-.02em}.hc360-metricas article>div>span{color:var(--muted);display:block;font-size:12px;margin-top:2px}.hc360-historico{padding:14px 16px 8px}.hc360-toolbar{border-bottom:1px solid #f1f5f9;gap:12px;justify-content:space-between;padding-bottom:10px}.hc360-filtros,.hc360-toolbar{align-items:center;display:flex;flex-wrap:wrap}.hc360-filtros{gap:6px;min-width:0}.hc360-filtro-label{color:var(--muted);font-size:12.5px;font-weight:500;margin-right:2px}.hc360-chip{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1;padding:6px 10px;white-space:nowrap}.hc360-chip em{font-style:normal;font-weight:500;opacity:.72}.hc360-chip.violeta{background:#f5f3ff;color:#6d28d9}.hc360-chip.azul{background:#eff6ff;color:#1d4ed8}.hc360-chip.teal{background:#f0fdfa;color:#0f766e}.hc360-chip.laranja{background:#fff7ed;color:#c2410c}.hc360-chip.ambar{background:#fffbeb;color:#b45309}.hc360-chip.verde{background:#ecfdf3;color:#15803d}.hc360-chip.ouro{background:#fefce8;color:#a16207}.hc360-chip.rosa{background:#fff1f2;color:#be123c}.hc360-chip.ativo{box-shadow:inset 0 0 0 1.5px currentColor}.hc360-busca:has(.hc360-menu-pop),.hc360-card:has(.hc360-menu-pop){z-index:6}.hc360-menu-btn{align-items:center;background:#fff;border:1px solid #ece7f7;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;height:32px;padding:0 10px 0 12px}.hc360-menu-btn svg{color:#7c3aed}.hc360-menu-pop{background:#fff;border:1px solid #ece7f7;border-radius:14px;box-shadow:0 18px 40px #4c1d9524;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.hc360-menu-pop button{align-items:center;background:#0000;border:0;border-radius:9px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;width:100%}.hc360-menu-pop button i{flex:0 0 auto;height:14px;width:14px}.hc360-menu-pop button.ativo{background:#f5f3ff;color:#6d28d9}.hc360-menu-pop button:hover{background:#f8fafc}.hc360-menu-pop button.ativo:hover{background:#f5f3ff}.hc360-busca{align-items:center;display:flex;gap:8px;margin-left:auto}.hc360-periodo{color:#475569;font-size:12.5px;font-weight:500;gap:8px}.hc360-periodo,.hc360-search{align-items:center;display:inline-flex}.hc360-search{position:relative}.hc360-search svg{color:#94a3b8;left:10px;position:absolute}.hc360-search input{font-weight:500;padding:0 10px 0 30px;width:210px}.hc360-search input::placeholder{color:#94a3b8}.hc360-feed{padding:4px 0 8px}.hc360-mes{color:#7c3aed;font-size:12px;font-weight:600;letter-spacing:.08em;margin:16px 0 4px}.hc360-evento{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:52px 34px minmax(0,1fr) auto;padding:13px 0;position:relative}.hc360-evento:before{background:#ede9fe;bottom:0;content:"";left:80px;position:absolute;top:0;width:2px}.hc360-evento time{color:var(--faint);display:flex;flex-direction:column;font-size:11px;line-height:1.25}.hc360-evento time b{color:#475569;font-size:12px;font-weight:500}.hc360-evento-ico{background:#f3e8ff;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px #ede9fe;color:#7c3aed;height:32px;position:relative;width:32px;z-index:1}.hc360-evento-ico.ico-nfe,.hc360-evento-ico.ico-pagamento{background:#dcfce7;box-shadow:0 0 0 2px #dcfce7;color:#16a34a}.hc360-evento-ico.ico-entrega{background:#dbeafe;box-shadow:0 0 0 2px #dbeafe;color:#2563eb}.hc360-evento-ico.ico-servico{background:#ffedd5;box-shadow:0 0 0 2px #ffedd5;color:#ea580c}.hc360-evento-ico.ico-contrato{background:#fef3c7;box-shadow:0 0 0 2px #fef3c7;color:#d97706}.hc360-evento-corpo{min-width:0}.hc360-evento-corpo h3{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:500;gap:8px}.hc360-badge{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.hc360-badge.warn{background:#ffedd5;color:#c2410c}.hc360-badge.bad{background:#fee2e2;color:#b91c1c}.hc360-badge.neutral{background:#f1f5f9;color:#475569}.hc360-evento-corpo p{color:#475569;font-size:12.5px;line-height:1.4;margin-top:3px}.hc360-quote{color:#64748b!important;font-style:italic}.hc360-evento-corpo small{color:var(--faint);display:block;font-size:12px;margin-top:3px}.hc360-evento-valor{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.hc360-evento-valor strong{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.hc360-evento-valor button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px}.hc360-evento-valor button:hover{border-color:#c4b5fd;color:#6d28d9}.hc360-side{display:flex;flex-direction:column;gap:12px;min-width:0}.hc360-side-card{padding:14px 14px 10px}.hc360-side-head h2{align-items:center;display:inline-flex;gap:8px}.hc360-btn-edit,.hc360-link{border:0;cursor:pointer;font-size:12px;font-weight:500}.hc360-btn-edit{background:#7c3aed;border-radius:8px;color:#fff;gap:5px;padding:6px 10px}.hc360-btn-edit,.hc360-link{align-items:center;display:inline-flex}.hc360-link{background:#0000;color:#7c3aed;gap:4px;padding:0}.hc360-beta,.hc360-count{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 7px}.hc360-beta{background:#ede9fe;color:#6d28d9;text-transform:uppercase}.hc360-count{background:#f1f5f9;color:#475569;font-size:11px;letter-spacing:0}.hc360-ficha{display:grid}.hc360-ficha-row{grid-gap:8px;align-items:center;border-top:1px solid #f1f5f9;color:var(--muted);display:grid;font-size:12.5px;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 0}.hc360-ficha-row:first-child{border-top:0}.hc360-ficha-ico{background:#f5f3ff;border-radius:8px;color:#7c3aed;height:28px;width:28px}.hc360-ficha-row strong{color:#0f172a;font-size:12.5px;font-weight:500;text-align:right}.hc360-ficha-row-block{align-items:start;grid-template-columns:28px minmax(0,1fr)}.hc360-ficha-row-block .hc360-ficha-ico{margin-top:1px}.hc360-ficha-row-block p{color:#475569;font-size:12.5px;grid-column:2;line-height:1.45}.hc360-intel{display:grid}.hc360-intel article{grid-gap:10px;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:11px 0}.hc360-intel article:first-child{border-top:0;padding-top:4px}.hc360-intel-ico{border-radius:11px;height:34px;width:34px}.hc360-intel article>div>span{color:var(--muted);display:block;font-size:12px}.hc360-intel strong{color:#0f172a;display:block;font-size:14px;font-weight:600;margin:2px 0}.hc360-intel strong.good{color:#16a34a}.hc360-intel strong.bad{color:#dc2626}.hc360-intel strong.warn{color:#d97706}.hc360-intel p{color:var(--muted);font-size:12px;line-height:1.4}.hc360-doc{grid-gap:10px;align-items:center;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 32px;padding:10px 0}.hc360-doc-ico{background:#fee2e2;border-radius:10px;color:#dc2626;height:34px;width:34px}.hc360-doc strong{color:#0f172a;display:block;font-size:12.5px;font-weight:500}.hc360-doc span{color:var(--faint);display:block;font-size:11.5px;margin-top:2px}.hc360-doc a,.hc360-doc button{background:#f8fafc;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;place-items:center;text-decoration:none;width:32px}.hc360-doc-vazio{color:var(--muted);font-size:12.5px;padding:8px 0 6px}.hc360-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.hc360-modal{background:#fff;border-radius:22px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1040px,100%)}.hc360-modal-header{align-items:center;background:linear-gradient(100deg,#6d4eff,#7a5cff 62%,#8d74ff);color:#fff;display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:1.15rem 1.35rem;position:relative}.hc360-modal-header:before{background:#ffffff1a;border-radius:50%;bottom:-46px;content:"";height:120px;pointer-events:none;position:absolute;right:-20px;width:340px}.hc360-modal-header-esq{align-items:center;display:flex;gap:.85rem;min-width:0;position:relative}.hc360-modal-header-ico{background:#ffffff29;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.hc360-modal-titulo{align-items:center;display:flex;gap:10px;min-width:0}.hc360-modal-header h2{color:#fff;font-size:1.35rem;font-weight:650;letter-spacing:-.03em;margin:0}.hc360-modal-header p{color:#ffffffdb;font-size:.84rem;font-weight:500;margin:.15rem 0 0}.hc360-modal-pill{align-items:center;background:#ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.hc360-modal-pill i{background:#4ade80;border-radius:50%;height:7px;width:7px}.hc360-modal-header .hc360-modal-pill{background:#dcfce7;color:#15803d}.hc360-modal-header .hc360-modal-pill.warn{background:#ffedd5;color:#c2410c}.hc360-modal-header .hc360-modal-pill.bad{background:#fee2e2;color:#b91c1c}.hc360-modal-header .hc360-modal-pill.neutral{background:#f1f5f9;color:#475569}.hc360-modal-pill.warn i{background:#fbbf24}.hc360-modal-pill.bad i{background:#fca5a5}.hc360-modal-pill.neutral i{background:#e2e8f0}.hc360-modal-fechar{background:#0000;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;position:relative;width:34px}.hc360-modal-fechar:hover{background:#ffffff29}.hc360-modal-corpo{grid-gap:14px;background:#f4f2fb;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;overflow:auto;padding:14px}.hc360-modal-card,.hc360-modal-resumo{background:#fff;border:1px solid #eceaf3;border-radius:16px}.hc360-modal-card{min-width:0;padding:16px 16px 14px}.hc360-modal-card-head{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.hc360-modal-card-ico{background:#f3eeff;border-radius:12px;color:#7c3aed;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.hc360-modal-card-head h3,.hc360-modal-docs h3,.hc360-modal-obs h3{color:#111827;font-size:15px;font-weight:650;margin:0}.hc360-modal-card-head p,.hc360-modal-docs p,.hc360-modal-obs p{color:#94a3b8;font-size:12.5px;font-weight:400;line-height:1.4;margin:2px 0 0}.hc360-modal-tabela{margin-bottom:8px;overflow:auto}.hc360-modal-tabela table{border-collapse:collapse;color:#334155;font-size:13px;width:100%}.hc360-modal-tabela th{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:12px;font-weight:500;padding:8px 8px 10px;text-align:left}.hc360-modal-tabela td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-weight:500;padding:12px 8px}.hc360-modal-tabela td:nth-child(n+3),.hc360-modal-tabela th:nth-child(n+3){text-align:right;white-space:nowrap}.hc360-modal-texto p{color:#334155;font-size:14px;line-height:1.5;margin:0 0 8px}.hc360-modal-obs{grid-gap:10px;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);margin-top:16px;padding-top:16px}.hc360-modal-minis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hc360-modal-minis article{align-items:center;background:#f6f3ff;border-radius:14px;display:flex;gap:10px;min-width:0;padding:12px}.hc360-modal-minis article>span{background:#fff;border-radius:10px;color:#7c3aed;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.hc360-modal-minis small{color:#94a3b8;display:block;font-size:12px}.hc360-modal-minis strong{color:#111827;display:block;font-size:13px;font-weight:600;margin-top:1px}.hc360-modal-resumo{padding:16px}.hc360-modal-resumo ul{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.hc360-modal-resumo li{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28px 92px minmax(0,1fr);min-height:38px;padding:4px 0}.hc360-modal-resumo li>span{background:#f8fafc;border-radius:8px;color:#64748b;display:grid;height:28px;place-items:center;width:28px}.hc360-modal-resumo em{color:#64748b;font-size:13px;font-style:normal;font-weight:500}.hc360-modal-resumo strong{color:#111827;font-size:13.5px;font-weight:600;justify-self:end;text-align:right}.hc360-modal-resumo .hc360-modal-pill{background:#ecfdf3;color:#15803d;justify-self:end}.hc360-modal-resumo .hc360-modal-pill.warn{background:#fff7ed;color:#c2410c}.hc360-modal-resumo .hc360-modal-pill.bad{background:#fef2f2;color:#b91c1c}.hc360-modal-resumo .hc360-modal-pill.neutral{background:#f1f5f9;color:#475569}.hc360-modal-docs{grid-gap:10px 10px;border-top:1px solid #f1f5f9;display:grid;gap:10px 10px;grid-template-columns:36px minmax(0,1fr);margin-top:14px;padding-top:14px}.hc360-modal-docs-acoes{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.hc360-modal-docs-acoes button{align-items:center;background:#fff;border:1px solid #eceaf3;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:7px 10px}.hc360-modal-docs-acoes button:hover{border-color:#ddd6fe;color:#6d28d9}.hc360-modal-aviso{color:#64748b;margin:0}.hc360-modal-erro{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;margin:0 0 10px;padding:.75rem .9rem}.hc360-modal-footer{align-items:center;background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:12px 14px}.hc360-modal-footer-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hc360-modal-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:550;gap:7px;justify-content:center;min-height:40px;padding:.55rem .95rem}.hc360-modal-btn:hover{background:#f8fafc}.hc360-modal-btn-roxo{background:#6d4eff;border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.hc360-modal-btn-roxo:hover{background:#5b3ee6}@media (max-width:860px){.hc360-modal-corpo,.hc360-modal-minis{grid-template-columns:1fr}.hc360-modal-footer{align-items:stretch;flex-direction:column}.hc360-modal-footer-acoes{justify-content:stretch}}@container (max-width: 1240px){.hc360-analytics{grid-template-columns:1fr 1fr}}@container (max-width: 980px){.hc360-shell{grid-template-columns:1fr}.hc360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hc360-analytics,.hc360-kpis{grid-template-columns:1fr}.hc360-evento{grid-template-columns:46px 32px minmax(0,1fr)}.hc360-evento:before{left:68px}.hc360-evento-valor{align-items:flex-start;grid-column:2/-1}.hc360-search input{width:160px}.hc360-donut-row{grid-template-columns:1fr}}.image-upload-container{align-items:center;background-color:#f8f9fa;border:3px solid #e0e0e0;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;justify-content:center;min-height:120px;overflow:visible;position:relative;transition:all .3s ease}.image-upload-container:hover{background-color:#f0f9ff;border-color:#2563eb;box-shadow:0 6px 20px #2563eb33;transform:translateY(-2px)}.image-upload-container.dragging{background-color:#f0f9ff;border-color:#2563eb;box-shadow:0 8px 25px #2563eb4d;transform:scale(1.05)}.image-upload-container.disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.image-upload-container.disabled:hover{background-color:#f5f5f5;border-color:#ddd;transform:none}.image-upload-container.size-small{height:80px;min-height:80px;width:80px}.image-upload-container.size-medium{height:120px;min-height:120px;width:120px}.image-upload-container.size-large{height:160px;min-height:160px;width:160px}.uploaded-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.placeholder-content{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px;text-align:center}.upload-icon{color:#2563eb;font-size:2.5rem;margin-bottom:8px}.placeholder-content p{font-size:.8rem;font-weight:500;line-height:1.3;margin:0}.remove-image-button{align-items:center;background:#dc3545e6;border:none;border-radius:50%;box-shadow:0 2px 8px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.remove-image-button:hover{background:#dc3545;box-shadow:0 4px 12px #dc354566;transform:scale(1.1)}.image-upload-overlay{align-items:center;background:#ffffffe6;border-radius:50%;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:24px;margin-bottom:8px;width:24px}.image-upload-overlay span{color:#666;font-size:.8rem}@media (max-width:768px){.image-upload-container.size-large{height:120px;min-height:120px;width:120px}.image-upload-container.size-medium{height:100px;min-height:100px;width:100px}.placeholder-content{padding:10px}.upload-icon{font-size:2rem}.placeholder-content p{font-size:.7rem}}.mc-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.mc-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease}.mc-card:hover{border-color:#7c3aed59;box-shadow:0 8px 24px #7c3aed1f;transform:translateY(-2px)}.mc-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.mc-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.35rem}.mc-card-title{font-size:1.02rem;font-weight:800;margin:.2rem 0 .15rem}.mc-card-desc{color:#6b7280;color:var(--cog-muted);font-size:.9rem;margin-bottom:.6rem;min-height:1.2rem}.mc-field-help{color:#64748b;font-size:.82rem;margin-top:2px}.mc-field-help.is-valid,.mc-field-help.strength-strong{color:#047857}.mc-field-help.is-invalid,.mc-field-help.strength-weak{color:#b91c1c}.mc-field-help.strength-medium{color:#b45309}.mc-security-hints{background:linear-gradient(180deg,#fcfcff,#f8fafc);border:1px solid #e2e8f0;border-radius:13px;padding:.85rem .95rem}.mc-security-hints-title{color:#1e293b;font-size:.9rem;font-weight:800;margin-bottom:.45rem}.mc-security-hints ul{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.mc-security-hints li{color:#64748b;font-size:.84rem;padding-left:1rem;position:relative}.mc-security-hints li:before{color:#94a3b8;content:"•";left:.15rem;position:absolute}.mc-security-hints li.ok{color:#047857;font-weight:600}.mc-security-hints li.ok:before{color:#059669;content:"✓";left:0}.mc-security-tip{color:#475569;font-size:.82rem;margin-top:.6rem}.mc-card-actions{gap:.5rem;margin-top:.9rem}.md-form{grid-gap:16px;display:grid;gap:16px}.md-grid-2{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-3{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.md-field{gap:6px}.md-field>span{color:#374151;font-weight:600}.md-field input,.md-field select,.md-field textarea{border:1px solid #e5e7eb;border:1px solid var(--border);color:var(--cog-text);height:42px;outline:none;padding:.55rem .75rem}.md-field textarea{height:auto;min-height:128px}.md-field input::placeholder,.md-field textarea::placeholder{color:#9ca3af}.md-field input[readonly],.md-field textarea[readonly]{background:#f9fafb;color:#111827;cursor:not-allowed}.md-check{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-size:.95rem;gap:10px}@media (max-width:1440px){.mc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.mc-grid{grid-template-columns:repeat(2,1fr)}.md-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mc-grid,.md-grid-2,.md-grid-3{grid-template-columns:1fr}}.mc-alert{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 4px #1018280f;display:flex;font-weight:700;gap:.5rem;margin:.75rem 0 1rem;padding:.8rem 1rem}.mc-alert-success{background:#10b9811a;border-color:#10b98159;color:#065f46}.mc-alert-error{background:#ef44441a;border-color:#ef444459;color:#7f1d1d}.mc-alert-neutral{background:#f9fafb;color:#0f172a;color:var(--cog-text)}.empresa-header{gap:12px;margin-bottom:10px}.empresa-header,.empresa-logo{align-items:center;display:flex}.empresa-logo{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;height:56px;justify-content:center;overflow:hidden;width:56px}.empresa-logo img{display:block;height:100%;object-fit:cover;width:100%}.empresa-logo-fallback{background:#f5f3ff;color:#7c3aed;color:var(--cog-primary);display:grid;font-size:1.1rem;font-weight:900;height:100%;place-items:center;width:100%}.empresa-head-texts{display:flex;flex-direction:column;gap:2px}.empresa-head-title{font-size:1.02rem;font-weight:800}.empresa-head-sub{color:#6b7280;color:var(--cog-muted);font-size:.9rem}.empresa-logo-uploader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;width:100%}.empresa-logo-uploader .md-field.url{flex:0 0 auto}.empresa-logo-uploader .md-field.url input[type=text]{max-width:360px;width:360px}.empresa-logo-uploader .md-field.file-only{flex:0 0 auto;min-width:180px}.empresa-logo-uploader .logo-hidden-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.empresa-logo-uploader .logo-file-button{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;line-height:1;min-height:42px;padding:.7rem .95rem;transition:filter .2s,transform .15s}.empresa-logo-uploader .logo-file-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.empresa-logo-uploader .logo-file-button:disabled{cursor:not-allowed;opacity:.72}.empresa-logo-uploader .md-field.file-only input[type=file]{background:#0000;border:none;color:#0000;font-size:0;height:42px;margin:0;overflow:hidden;padding:0;width:auto}.empresa-logo-uploader .logo-upload-status{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:6px}.empresa-logo-uploader .md-field.file-only input[type=file]::file-selector-button{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:.7rem .95rem;transition:filter .2s,transform .15s}.empresa-logo-uploader .md-field.file-only input[type=file]::file-selector-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.empresa-logo-uploader .md-field.file-only input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:.7rem .95rem;-webkit-transition:filter .2s,transform .15s;transition:filter .2s,transform .15s}.empresa-logo-uploader .md-field.file-only input[type=file]::-webkit-file-upload-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.empresa-logo-uploader .md-field.file-only input[type=file]::-moz-file-upload-button{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:800;line-height:1;padding:.7rem .95rem}.empresa-logo-uploader .md-field.file-only input[type=file]::-moz-file-upload-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.avatar-section{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;gap:20px;padding:30px}.avatar-upload{transition:all .3s ease}.avatar-upload:hover{transform:translateY(-3px)}.avatar-info{max-width:400px;text-align:center}.avatar-tip{color:#0f172a;color:var(--cog-text);font-size:.9rem;font-weight:500;margin:0 0 .5rem}.avatar-limits{color:#6b7280;color:var(--cog-muted);font-size:.8rem;line-height:1.4;margin:0}.perfil-hero-section{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-radius:24px;box-shadow:0 10px 24px #7c3aed40;margin-bottom:12px;overflow:visible;padding:18px 24px 14px;position:relative}.perfil-hero-header{margin-bottom:8px;position:relative;text-align:center;z-index:1}.perfil-hero-title{color:#fff;display:block;font-size:40px;font-weight:700;line-height:1.1;margin:0;text-shadow:none}.perfil-hero-subtitle{color:#ffffffe6;font-size:14px;line-height:1.35;margin:0}.perfil-avatar-container{align-items:center;display:flex;flex-direction:column;margin-top:2px;position:relative;z-index:2}.perfil-avatar-wrapper{margin-bottom:8px;position:relative}.perfil-avatar-upload{border:2px solid #fff;box-shadow:0 6px 18px #0003;height:108px!important;min-height:108px!important;width:108px!important}.perfil-user-name{color:#fff;font-size:20px;font-weight:700;margin:2px 0;text-align:center}.perfil-user-role{color:#ffffffeb;font-size:14px;font-weight:500;margin:0 0 4px;text-align:center}.perfil-info-card{margin-top:0}.perfil-premium-wrap{grid-gap:14px;display:grid;gap:14px}.perfil-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.perfil-summary-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:15px;display:flex;gap:14px;min-height:110px;min-width:0;padding:12px 18px}.perfil-summary-card svg{background:#f3eeff;border-radius:13px;box-sizing:initial;color:#7c3aed;flex-shrink:0;padding:14px}.perfil-summary-card div{flex:1 1;min-width:0}.perfil-summary-card span{color:#64748b;display:block;font-size:14px;font-weight:500}.perfil-summary-card strong{color:#0f172a;display:block;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-content-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px}.perfil-content-main{min-width:0}.perfil-content-side{grid-gap:14px;display:grid;gap:14px;position:static}.modern-tabs-container{background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden}.modern-tabs-header{background:#fff;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 1fr 1fr}.modern-tab-button{align-items:center;background:#fff;border:0;border-radius:0!important;border-right:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;height:58px;justify-content:center}.modern-tab-button:last-child{border-right:0}.modern-tab-button.active{background:#fff!important;border:0!important;box-shadow:inset 0 -3px 0 #5b38e6;color:#5b38e6;outline:0!important}.perfil-only-layout .mc-card{border-radius:10px;box-shadow:none;padding:14px}.perfil-only-layout .mc-card:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.perfil-only-layout .mc-card-title{align-items:center;color:#5b38e6;display:flex;font-size:16px;gap:8px;margin-bottom:6px}.perfil-only-layout .mc-card-title svg{color:#5b38e6;flex-shrink:0}.perfil-only-layout .mc-card-desc{color:#94a3b8;font-size:14px;margin-bottom:18px}.perfil-only-layout .md-field>span{color:#475569;font-size:12px;font-weight:600;line-height:1.2;margin-bottom:1px;padding-left:4px}.perfil-only-layout .md-field input,.perfil-only-layout .md-field select,.perfil-only-layout .md-field textarea{border-radius:10px;box-sizing:border-box;font-size:12px;font-weight:600;height:40px;padding:0 11px}.perfil-only-layout .md-field textarea{font-size:13px;line-height:1.45;min-height:128px;padding:10px 12px}.perfil-only-layout .md-field{gap:9px}.perfil-only-layout .md-form{align-content:start!important}.perfil-only-layout .md-grid-2,.perfil-only-layout .md-grid-3{gap:12px}.perfil-only-layout .perfil-basicas .md-field>span,.perfil-only-layout .perfil-pessoais .md-field>span{font-size:13px}.perfil-only-layout .perfil-basicas .md-field input,.perfil-only-layout .perfil-basicas .md-field select,.perfil-only-layout .perfil-pessoais .md-field input,.perfil-only-layout .perfil-pessoais .md-field select{font-size:12px;height:40px;margin-bottom:10px;position:relative}.btn-perfil-acao{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #7c3aed26!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:40px!important;justify-content:center!important;text-align:center!important;transition:all .2s ease!important;width:100%!important}.btn-perfil-acao:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 6px 16px #7c3aed40!important;transform:translateY(-1px)!important}.btn-perfil-acao:disabled{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.75!important;transform:none!important}.perfil-only-layout .btn-link{border-radius:8px;font-size:12px;font-weight:700;height:40px}.modern-tab-content{background:#f8fafc;padding:12px}.modern-card{background:hsla(0,0%,100%,.886);border:0;box-shadow:none}.btn-danger-outline{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:14px;font-weight:700;height:30px;width:100%}.btn-danger-outline:disabled{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#cbd5e1!important;cursor:not-allowed!important;opacity:.65!important;transform:none!important}.perfil-only-layout .btn-danger-outline{height:40px}.perfil-side-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.perfil-side-list li{align-items:center;color:#64748b;display:flex;font-size:.95rem;font-weight:500;line-height:1.4;min-height:20px;padding-left:32px;position:relative}.perfil-side-list li:before{align-items:center;background:#0000;border:2px solid #c084fc;border-radius:50%;box-sizing:border-box;content:"";display:flex;height:20px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.perfil-side-list li.ok{color:#334155}.perfil-side-list li.ok:before{background:#dcfce7;border-color:#dcfce7;color:#16a34a;content:"✓";font-size:12px;font-weight:900}.perfil-side-actions{display:flex!important;flex-direction:column!important;gap:10px}.perfil-side-actions .btn-link,.perfil-side-actions .btn-perfil-acao{text-align:center;width:100%}.perfil-side-actions .btn-danger-outline{width:100%}.perfil-grid-3cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr .66fr}.perfil-only-layout .md-grid-2,.perfil-only-layout .md-grid-3{gap:14px}.perfil-only-layout .md-field{gap:8px}.perfil-only-layout .perfil-basicas,.perfil-only-layout .perfil-pessoais{padding:14px!important}.perfil-only-layout .perfil-basicas .mc-card-title,.perfil-only-layout .perfil-pessoais .mc-card-title{margin-bottom:6px!important}.perfil-only-layout .perfil-basicas .mc-card-desc,.perfil-only-layout .perfil-pessoais .mc-card-desc{margin-bottom:16px!important}.perfil-only-layout .md-field{gap:6px!important;height:auto!important;justify-content:flex-start!important}.perfil-only-layout .md-field>span{color:#475569!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:0!important;padding-left:4px!important}.perfil-only-layout .md-field input,.perfil-only-layout .md-field select{border-radius:10px!important;box-sizing:border-box!important;font-size:12px!important;font-weight:600!important;height:40px!important;line-height:40px!important;margin-bottom:5px;max-height:40px!important;min-height:40px!important;padding:0 12px!important;position:relative}.perfil-only-layout .md-field textarea{border-radius:10px!important;box-sizing:border-box!important;font-size:13px!important;font-weight:500!important;padding:10px 12px!important}.perfil-only-layout .perfil-basicas .md-grid-2,.perfil-only-layout .perfil-pessoais .md-grid-3{gap:12px!important}.perfil-grid-item{margin:0!important}.perfil-basicas{grid-column:1;grid-row:1}.perfil-pessoais{grid-column:2;grid-row:1}.perfil-dicas{grid-column:3;grid-row:1}.perfil-endereco{grid-column:1;grid-row:2}.perfil-profissionais{grid-column:2;grid-row:2}.perfil-acoes{grid-column:3;grid-row:2}.perfil-emergencia{grid-column:1;grid-row:3}.perfil-biografia{grid-column:2/4;grid-row:3}.perfil-side-kv{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.perfil-side-kv li{color:#334155;display:flex;font-size:.84rem;gap:14px;justify-content:space-between}.perfil-side-kv li span{color:#64748b}.perfil-side-kv li strong{color:#0f172a;font-weight:700;text-align:right}@media (max-width:768px){.mc-grid{grid-template-columns:repeat(2,1fr)}.md-grid-2,.md-grid-3,.md-grid-4{grid-template-columns:1fr}.mc-card-actions{flex-direction:column;gap:.5rem}.mc-card-actions .btn-acao{width:100%}.mc-card-actions .btn-link{text-align:center;width:100%}.avatar-section{gap:15px;padding:20px}.avatar-info{max-width:100%}.perfil-hero-section{padding:2rem 1.5rem 10rem}.perfil-hero-title{font-size:2rem}.perfil-hero-subtitle{font-size:1rem}.perfil-avatar-container{margin-top:2rem}.perfil-avatar-upload{height:150px!important;min-height:150px!important;width:150px!important}.perfil-user-name{font-size:1.75rem}.perfil-user-role{font-size:1.1rem}.perfil-user-name{font-size:1.5rem}.perfil-summary-grid{grid-template-columns:1fr 1fr}.perfil-content-layout{grid-template-columns:1fr}.perfil-content-side{position:static}.perfil-grid-3cols{grid-template-columns:1fr}.perfil-acoes,.perfil-basicas,.perfil-biografia,.perfil-dicas,.perfil-emergencia,.perfil-endereco,.perfil-pessoais,.perfil-profissionais{grid-column:1;grid-row:auto}}.profile-view-modal-overlay{align-items:center;animation:profile-modal-fade-in .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172abf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:10000}@keyframes profile-modal-fade-in{0%{opacity:0}to{opacity:1}}.profile-view-modal{animation:profile-modal-slide-up .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #7c3aed1a;margin:auto;max-height:90vh;max-width:1400px;overflow-y:auto;position:relative;width:100%}@keyframes profile-modal-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-view-close{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:13px;color:#7c3aed;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:40px;z-index:10}.profile-view-close:hover{background:#7c3aed26;transform:scale(1.1)}.profile-view-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px 24px 0 0;display:flex;gap:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.profile-view-header:before{background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:400px}.profile-view-avatar-section{position:relative;z-index:1}.profile-view-avatar{object-fit:cover}.profile-view-avatar,.profile-view-avatar-fallback{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 24px #0003;height:120px;width:120px}.profile-view-avatar-fallback{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;color:#fff;display:flex;font-size:3rem;font-weight:800;justify-content:center}.profile-view-header-content{flex:1 1;position:relative;z-index:1}.profile-view-name{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 .5rem;text-shadow:0 2px 12px #0003}.profile-view-title{color:#fffffff2;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.profile-view-specialty{color:#ffffffd9;font-size:1rem;font-style:italic;font-weight:400;margin:0}.profile-view-section{border-bottom:1px solid #7c3aed1a;padding:2rem 2.5rem}.profile-view-section:last-child{border-bottom:none}.profile-view-section-title{align-items:center;color:#0f172a;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0 0 1.5rem}.profile-view-section-title svg{color:#7c3aed;flex-shrink:0}.profile-view-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-view-info-item{display:flex;flex-direction:column;gap:.5rem}.profile-view-info-label{color:#6366f1;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.profile-view-info-value{color:#0f172a;font-size:1rem;font-weight:500;line-height:1.5}.profile-view-bio{background:#7c3aed0a;border-left:4px solid #7c3aed;border-radius:13px;margin-top:.5rem;padding:2rem}.profile-view-bio p{color:#1e293b;font-size:1.125rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.8;margin:0 0 1.25rem;text-align:justify;text-justify:inter-word}.profile-view-bio p:last-child{margin-bottom:0}.modern-tab-button-view{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;color:#fff!important}.modern-tab-button-view:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #7c3aed4d!important;transform:translateY(-2px)}@media (max-width:768px){.profile-view-modal{border-radius:16px;max-width:95%}.profile-view-header{flex-direction:column;padding:2rem 1.5rem;text-align:center}.profile-view-name{font-size:2rem}.profile-view-section{padding:1.5rem}.profile-view-info-grid{grid-template-columns:1fr}}@media (max-width:1200px){.perfil-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.perfil-grid-3cols{grid-template-columns:1fr 1fr!important}.perfil-dicas{grid-column:1/-1!important}}@media (max-width:992px){.perfil-grid-3cols{grid-template-columns:1fr!important}.perfil-acoes,.perfil-basicas,.perfil-biografia,.perfil-dicas,.perfil-emergencia,.perfil-endereco,.perfil-pessoais,.perfil-profissionais{grid-column:1!important;grid-row:auto!important}}@media (max-width:768px){.perfil-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.perfil-empresa-info{grid-column:1;grid-row:1}.perfil-empresa-fiscal{grid-column:2;grid-row:1}.perfil-empresa-resumo{grid-column:3;grid-row:1}.perfil-empresa-corporativos{grid-column:1;grid-row:2}.perfil-empresa-contato{grid-column:2;grid-row:2}.perfil-empresa-praticas{grid-column:3;grid-row:2}.perfil-empresa-endereco{grid-column:1/3;grid-row:3}.perfil-empresa-acoes{grid-column:3;grid-row:3}.empresa-banner-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:16px 20px}.empresa-banner-left{align-items:center;display:flex;gap:18px}.empresa-banner-logo{align-items:center;background:linear-gradient(180deg,#fff,#c3cad0);border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;position:relative;width:68px}.empresa-banner-logo img{height:80%;object-fit:cover;width:80%}.empresa-banner-logo:after{animation:shine 3s infinite;background:linear-gradient(90deg,#fff0 0,#ffffffb3 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.empresa-banner-logo-fallback{background:#f3eeff;color:#7c3aed;display:grid;font-size:1.5rem;font-weight:800;height:100%;place-items:center;width:100%}.empresa-banner-info{display:flex;flex-direction:column;gap:4px}.empresa-banner-name{color:#0f172a;font-size:1.25rem;font-weight:800}.empresa-banner-meta{color:#475569;font-size:.9rem}.empresa-banner-meta b{color:#0f172a;font-weight:600}.empresa-banner-status-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;min-width:140px;padding:8px 16px}.empresa-banner-status-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.empresa-banner-status-info{display:flex;flex-direction:column}.empresa-banner-status-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.empresa-banner-status-value{color:#16a34a;font-size:14px;font-weight:700}@media (max-width:1200px){.perfil-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.perfil-grid-3cols{grid-template-columns:1fr 1fr!important}.perfil-dicas,.perfil-empresa-acoes{grid-column:1/-1!important}.perfil-empresa-info{grid-column:1;grid-row:1}.perfil-empresa-fiscal{grid-column:2;grid-row:1}.perfil-empresa-corporativos{grid-column:1;grid-row:2}.perfil-empresa-contato{grid-column:2;grid-row:2}.perfil-empresa-endereco{grid-column:1/-1;grid-row:3}.perfil-empresa-resumo{grid-column:1;grid-row:4}.perfil-empresa-praticas{grid-column:2;grid-row:4}.perfil-empresa-acoes{grid-column:1/-1;grid-row:5}}@media (max-width:992px){.perfil-grid-3cols{grid-template-columns:1fr!important}.perfil-acoes,.perfil-basicas,.perfil-biografia,.perfil-dicas,.perfil-emergencia,.perfil-empresa-acoes,.perfil-empresa-contato,.perfil-empresa-corporativos,.perfil-empresa-endereco,.perfil-empresa-fiscal,.perfil-empresa-info,.perfil-empresa-praticas,.perfil-empresa-resumo,.perfil-endereco,.perfil-pessoais,.perfil-profissionais{grid-column:1!important;grid-row:auto!important}}@media (max-width:768px){.perfil-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.empresa-banner-card{align-items:flex-start;flex-direction:column;gap:16px}.empresa-banner-status-card{box-sizing:border-box;width:100%}}@media (max-width:576px){.modern-tabs-header,.perfil-summary-grid{grid-template-columns:1fr!important}.modern-tab-button{border-bottom:1px solid #e5e7eb!important;border-right:none!important;font-size:14px!important;height:50px!important}}.meus-dados-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-left:2.5rem;margin-top:50px;max-width:1600px;padding:2rem}.meus-dados-wrapper{display:flex;justify-content:center}.meus-dados-form{display:flex;flex-direction:column;gap:1.5rem;width:900px}.form-group input{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem .8rem}.form-rows{display:flex;gap:1rem}.avatar-preview{border-radius:50%;height:100px;margin-top:10px;object-fit:cover;width:100px}.vagas-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:1400px;margin:30px;max-width:1700px;padding:2rem}.vagas-wrapper{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.vagas-form{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:950px}.form-group textarea{min-height:200px}.preview-content{height:780px;left:-65px;top:240px;width:480px}.titulo-beneficio{font-size:15px}.eventos-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:1200px;margin:50px;max-width:1800px;padding:2rem}.eventos-wrapper{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.eventos-form{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:950px}.preview-container{height:1000px;width:500px}.iphone-image{top:-70px}.preview-content{left:-70px}.post-image{width:90%}.info-extra{color:#333;font-size:12px;margin-bottom:10px}.info-extra strong{color:#000}.info-contato{font-size:12px}.feed-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:1200px;margin-left:2.5rem;margin-top:50px;max-width:1600px;padding:2rem}.feed-form{display:flex;flex-direction:column;gap:1rem}.form-group input,.form-group textarea{font-size:1.05rem;max-width:100%;width:900px}.form-group textarea{min-height:100px}.botoes-container{margin-top:1.5rem}.btn-cancelar,.btn-limpar,.btn-visualizar{padding:.5rem 1.25rem;transition:all .2s ease-in-out}.btn-upload{transition:all .2s ease-in-out}.upload-wrapper{gap:2rem;justify-content:space-between;margin-top:1rem}.upload-wrapper .form-group{flex:1 1}.feed-content,.feed-wrapper{display:flex;gap:2rem}.feed-wrapper{align-items:flex-start;justify-content:space-between}.preview-container{height:800px}.iphone-frame{height:100%;width:100%}.iphone-image{height:125%;left:-150px;width:125%}.preview-content{height:500px;left:-90px;top:200px;width:380px}.post-header{align-items:center;display:flex;margin-bottom:10px}.avatar{border-radius:50%;height:50px;margin-right:10px;width:50px}.post-info h4{color:#333;font-size:13px;font-weight:600;margin:0}.post-info span{color:#888;font-size:14px}.post-text{font-size:13px;margin-bottom:10px}.post-actions{color:#198754;display:flex;font-size:11px;justify-content:space-between;margin-bottom:5px}.post-comments{color:#555;font-size:10px;text-align:right}.post-video{aspect-ratio:4/3;border-radius:8px;margin-bottom:10px;object-fit:cover;width:100%}.btn-criar{padding:.5rem 1.25rem;transition:all .2s ease-in-out}.modal-overlay{background-color:#0f0f0f99;height:100%;width:100%}.modal-container{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #00000040;max-width:1200px;padding:2rem;width:95%}.modal-header{margin-bottom:1.5rem}.modal-title{color:#333;font-size:1.8rem;font-weight:600}.modal-close{background:none;color:#888}.modal-content{margin-bottom:1.5rem;max-height:70vh}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.modal-footer .btn{font-size:1rem;min-width:140px;padding:.75rem 1.5rem}.prod-dashboard-main{display:flex;flex-direction:column;gap:1.05rem;padding-bottom:2.4rem}.produtividade-dashboard-premium .prod-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-height:190px;padding:0}.produtividade-dashboard-premium .prod-kpi-card{min-height:120px}.produtividade-dashboard-premium .prod-kpi-card-body{display:flex;flex-direction:column;gap:.85rem;min-height:100%;position:relative}.produtividade-dashboard-premium .prod-kpi-main{grid-gap:.35rem;display:grid;gap:.35rem;max-width:calc(100% - 44px)}.produtividade-dashboard-premium .modern-module-stat{color:#111827!important;font-size:1.65rem;font-weight:760!important}.produtividade-dashboard-premium .prod-kpi-mini-progress{background:#ffffff2e;margin-top:auto}.produtividade-dashboard-premium .prod-kpi-mini-progress i{background:#ffffffe0}@media (max-width:1320px){.produtividade-dashboard-premium .prod-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.produtividade-dashboard-premium .prod-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.produtividade-dashboard-premium .prod-kpi-grid{grid-template-columns:1fr}}.prod-loading{background:#fff;border:1px solid #e7e2fb;border-radius:14px;color:#635c8d;font-weight:600;padding:1.25rem}.prod-loading-shell{background:radial-gradient(circle at 8% 12%,#8466ff40 0,#8466ff00 42%),radial-gradient(circle at 87% 15%,#16cfc333 0,#16cfc300 44%),linear-gradient(135deg,#17132e,#211a43 52%,#2b2159);border:1px solid #2b2453;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14,0 18px 34px #0c0a1c73;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:1rem;position:relative}.prod-loading-screen{background:#0000!important}.prod-loading-header{align-items:center;display:flex;gap:.68rem;padding:.2rem 0;z-index:2}.prod-loading-header h3{color:#fff!important;font-size:1rem;letter-spacing:-.01em;margin:0}.prod-loading-header p{color:#ffffffe6!important;font-size:.76rem;margin:.2rem 0 0}.prod-loading-pulse-icon{background:linear-gradient(135deg,#7b63ff,#30d8c7);border-radius:10px;box-shadow:0 10px 20px #4ad0c73d;color:#fff;display:inline-grid;height:38px;place-items:center;width:38px}.prod-loading-pulse-icon svg{animation:prod-loader-spin 1.4s linear infinite}.prod-loading-glow{border-radius:999px;filter:blur(4px);pointer-events:none;position:absolute}.prod-loading-glow--one{animation:prod-loader-float-one 4.8s ease-in-out infinite;background:radial-gradient(circle,#7d64ff61 0,#7d64ff00 68%);height:260px;left:-70px;top:-70px;width:260px}.prod-loading-glow--two{animation:prod-loader-float-two 5.3s ease-in-out infinite;background:radial-gradient(circle,#24dccb5c 0,#24dccb00 70%);height:220px;right:-70px;top:-40px;width:220px}.prod-loading-block,.prod-loading-card,.prod-loading-hero,.prod-loading-kpi{animation:prod-shimmer 1.7s ease-in-out infinite;background:linear-gradient(90deg,#917eff38 20%,#faf9ff33 50%,#917eff38 80%);background-size:240% 100%;border:1px solid #cec3ff59;border-radius:12px;z-index:1}.prod-loading-hero{background:linear-gradient(135deg,#7661f973,#6877ff52 48%,#2ed4c042),linear-gradient(90deg,#917eff38 20%,#faf9ff33 50%,#917eff38 80%);height:138px}.prod-loading-kpis{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(135px,1fr))}.prod-loading-kpi{height:74px}.prod-loading-block{height:220px}.prod-loading-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 300px}.prod-loading-card{height:260px}@keyframes prod-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes prod-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prod-loader-float-one{0%,to{opacity:.75;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(14px) translateX(8px)}}@keyframes prod-loader-float-two{0%,to{opacity:.72;transform:translateY(0) translateX(0)}50%{opacity:.98;transform:translateY(-10px) translateX(-10px)}}.prod-hero{background:linear-gradient(135deg,#6957f0,#6374ff 60%,#7f8ef7);border-radius:16px;box-shadow:0 12px 24px #5f55d23d;color:#fff;display:flex;flex-direction:column;gap:.52rem;padding:1.75rem 1.9rem}.prod-hero h1{color:#fff!important;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.28;margin:.08rem 0 0}.prod-hero p{color:#ffffffe6!important;font-size:1rem;line-height:1.55;margin:.08rem 0 0;max-width:1200px}.prod-context-ribbon{grid-gap:.8rem;align-items:center;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #ddd6ff;border-radius:12px;box-shadow:0 8px 14px #6354bc14;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .85rem}.prod-context-ribbon-main{grid-gap:.18rem;display:grid;gap:.18rem}.prod-context-ribbon-main strong{color:#2e2855;font-size:.84rem;letter-spacing:-.01em}.prod-context-ribbon-main span{color:#645c91;font-size:.72rem}.prod-context-ribbon-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.prod-context-ribbon-tags span{border:1px solid #0000;border-radius:999px;font-size:.64rem;font-weight:700;padding:.23rem .55rem}.prod-context-ribbon-tags .native{background:#e9fbf5;border-color:#bceedd;color:#0f7f61}.prod-context-ribbon-tags .derived{background:#eef1ff;border-color:#d3dbff;color:#3644a3}.prod-context-ribbon-tags .assisted{background:#fff5e8;border-color:#ffdcb5;color:#9b5b00}.prod-hero-badge{align-items:center;align-self:flex-start;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;color:#fff!important;display:inline-flex;font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:.44rem .92rem}.prod-kpi-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(5,minmax(165px,1fr))}.prod-kpi-card{background:#fff;border:1px solid #e3e9f2;border-radius:20px;box-shadow:0 4px 10px #1018283d;color:#1e293b;display:flex;flex-direction:column;gap:.32rem;justify-content:space-between;overflow:hidden;padding:.66rem .76rem .7rem;position:relative}.prod-kpi-card:hover{box-shadow:0 8px 18px rgba(16,24,40,.265);transform:translateY(-2px)}.prod-kpi-card:after{background:#3b82f6;background:var(--kpi-accent,#3b82f6);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.prod-kpi-top{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.prod-kpi-main{grid-gap:.1rem;display:grid;gap:.1rem}.prod-kpi-card strong{color:#111827!important;display:block;font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.05;order:2}.prod-kpi-card span{color:#374151!important;display:block;font-size:.1rem;font-weight:600;letter-spacing:0;opacity:1;order:1;text-transform:none}.prod-kpi-card small{color:#6b7280;display:block;font-size:.78rem;font-weight:600;margin-top:.12rem;order:3}.prod-kpi-icon{background:#3b82f614;border:1px solid #3b82f624;border-radius:12px;box-shadow:none;display:grid;flex-shrink:0;font-size:1rem;height:42px;place-items:center;width:42px}.prod-kpi-icon,.prod-kpi-icon svg{color:#3b82f6!important;color:var(--kpi-accent,#3b82f6)!important}.prod-kpi-icon svg{opacity:.9}.prod-kpi-mini-progress{background:#edf1f7;border-radius:999px;height:5px;overflow:hidden}.prod-kpi-mini-progress i{background:#3b82f6;background:var(--kpi-accent,#3b82f6);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.prod-kpi-spark{height:34px;width:100%}.produtividade-dashboard-premium .prod-tabs .tab,.produtividade-dashboard-premium .prod-tabs [role=tab],.produtividade-dashboard-premium .prod-tabs button{font-weight:600!important}.produtividade-dashboard-premium .prod-section-header h2{font-weight:700!important;letter-spacing:-.015em}.produtividade-dashboard-premium .prod-acoes-panel-head h3,.produtividade-dashboard-premium .prod-chart-wrap h3,.produtividade-dashboard-premium .prod-section-header h3,.produtividade-dashboard-premium .prod-visao-card h3{font-weight:650!important}.produtividade-dashboard-premium .prod-acoes-prioridade-text p,.produtividade-dashboard-premium .prod-acoes-projeto-list p,.produtividade-dashboard-premium .prod-coverage-note p,.produtividade-dashboard-premium .prod-empty,.produtividade-dashboard-premium .prod-intel-subtitle,.produtividade-dashboard-premium .prod-section-header p,.produtividade-dashboard-premium .prod-visao-diagnosis-list>div{font-weight:500!important}.produtividade-dashboard-premium .prod-data-table th,.produtividade-dashboard-premium .prod-exec-kpi-card small,.produtividade-dashboard-premium .prod-exec-subkpi-card span,.produtividade-dashboard-premium .prod-trend-mini-kpis span,.produtividade-dashboard-premium .prod-trend-small-kpis span,.produtividade-dashboard-premium .prod-visao-team-head{font-weight:560!important}.produtividade-dashboard-premium .prod-acoes-prioridade-text strong,.produtividade-dashboard-premium .prod-action-title,.produtividade-dashboard-premium .prod-capacity-diagnostic-item-head strong,.produtividade-dashboard-premium .prod-visao-diagnosis-list strong{font-weight:620!important}.prod-kpi-spark-axis{stroke:#e5e7eb;stroke-width:1.1}.prod-kpi-card.purple{--kpi-accent:#3182f6}.prod-kpi-card.teal{--kpi-accent:#0f9f97}.prod-kpi-card.violet{--kpi-accent:#6f55f2}.prod-kpi-card.orange{--kpi-accent:#f59e0b}.prod-kpi-card.red{--kpi-accent:#ef4444}.prod-section{background:linear-gradient(180deg,#fff,#fcfbff);border:1px solid #e3def6;box-shadow:0 8px 18px #665da51a;padding:1rem}.prod-intel-tab,.prod-section{border-radius:14px}.prod-visao-elegant{background:#f5f7fb;border-color:#dfe5ef;box-shadow:none;overflow:visible;position:relative}.prod-visao-elegant .prod-section-header h2{font-size:2.1rem;letter-spacing:-.025em}.prod-visao-elegant .prod-intel-subtitle{color:#475467;font-size:.85rem;font-weight:500;margin-top:.16rem}.prod-visao-elegant .prod-strategic-score{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.prod-intel-subtitle{color:#665f8f;font-size:.8rem;font-weight:600;margin:-.2rem 0 .75rem}.prod-intel-inline-metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.prod-intel-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.prod-exec-header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.75rem}.prod-exec-header h2{color:#2f2954;font-size:1.55rem;margin:0}.prod-exec-header p{color:#6d6698;font-size:.82rem;margin:.28rem 0 0}.prod-igp-pill{align-items:center;background:linear-gradient(135deg,#f1ecff,#ebe7ff);border:1px solid #d9d0ff;border-radius:999px;color:#4f43a4;display:inline-flex;gap:.45rem;padding:.42rem .78rem}.prod-igp-pill span{font-size:.7rem;font-weight:700}.prod-igp-pill strong{color:#2f2a51;font-size:.85rem}.prod-exec-kpi-grid{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:.7rem}.prod-exec-kpi-card{grid-gap:.5rem;background:linear-gradient(180deg,#fff,#faf7ff);border:1px solid #e5dffd;border-radius:12px;box-shadow:0 8px 16px #6753c914;display:grid;gap:.5rem;grid-template-columns:28px 1fr;padding:.6rem}.prod-exec-kpi-card.risk{background:linear-gradient(180deg,#fff7f8,#fff);border-color:#ffc7cf}.prod-exec-kpi-icon{background:#7c3aed14;border:1px solid #7c3aed24;border-radius:12px;box-shadow:none;color:#6d28d9;display:inline-grid;height:38px;place-items:center;width:38px}.prod-exec-kpi-card.risk .prod-exec-kpi-icon{background:#ef44441a;border-color:#ef444429;color:#b91c1c}.prod-exec-kpi-card small{color:#726a9f;display:block;font-size:.66rem;font-weight:700}.prod-exec-kpi-card strong{color:#281f48;display:block;font-size:1.25rem;margin-top:.22rem}.prod-exec-subkpi-grid{grid-gap:.48rem;display:grid;gap:.48rem;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:.75rem}.prod-exec-subkpi-grid.compact{margin-top:-.15rem}.prod-coverage-note{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e8e2ff;border-radius:10px;margin-bottom:.6rem;padding:.5rem .65rem}.prod-coverage-note strong{color:#312a5b;display:block;font-size:.74rem}.prod-coverage-note p{color:#665e91;font-size:.68rem;line-height:1.4;margin:.22rem 0 0}.prod-exec-subkpi-card{background:#fff;border:1px solid #e9e2ff;border-radius:10px;padding:.36rem .48rem}.prod-visao-elegant .prod-exec-subkpi-card{background:linear-gradient(180deg,#fff,#f9f6ff);border-color:#ded4ff;box-shadow:0 8px 14px #6554bf1a}.prod-exec-subkpi-card span{color:#7b74a2;display:block;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-exec-subkpi-card strong{color:#312b56;display:block;font-size:1.45rem;letter-spacing:-.02em;margin-top:.14rem}.prod-exec-gauge-grid{grid-gap:.66rem;display:grid;gap:.66rem;grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:.78rem}.prod-exec-gauge-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e5e9f1;border-radius:12px;box-shadow:0 6px 14px #0f172a0f;padding:.58rem .62rem .64rem}.prod-exec-gauge-head{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.prod-exec-gauge-head small{color:#667085;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-exec-gauge-head strong{color:#0f172a;font-size:.9rem;font-weight:800}.prod-exec-gauge-wrap{margin-top:.14rem;position:relative}.prod-exec-gauge-svg{display:block;height:112px;width:100%}.prod-exec-gauge-scale{align-items:center;display:flex;justify-content:space-between;margin-top:-6px;padding:0 .16rem}.prod-exec-gauge-scale small{color:#98a2b3;font-size:.68rem;font-weight:600}.prod-exec-gauge-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:66%;transform:translate(-50%,-50%);width:100%}.prod-exec-gauge-center strong{color:#1f2937;display:block;font-size:1.32rem;letter-spacing:-.02em;line-height:1.05}.prod-exec-gauge-center span{color:#64748b;display:block;font-size:.72rem;font-weight:600;margin-top:.12rem}.prod-exec-diagnosis{grid-template-columns:minmax(0,1fr) 360px;margin-bottom:.65rem}.prod-exec-diagnosis,.prod-visao-row{grid-gap:.7rem;display:grid;gap:.7rem}.prod-visao-row{margin-bottom:.7rem}.prod-visao-row--70{grid-template-columns:minmax(0,1fr) 360px}.prod-visao-row--66{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.prod-visao-row--50{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-visao-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.prod-visao-chip{background:#f4f0ff;border:1px solid #d9d1ff;border-radius:999px;color:#4d4493;font-size:.64rem;font-weight:700;padding:.14rem .45rem}.prod-visao-elegant .prod-visao-chip{background:linear-gradient(180deg,#f5f2ff,#ece7ff);border-color:#cbbdff;box-shadow:0 4px 9px #6859b621;color:#443a83}.prod-visao-mini-bars{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.prod-visao-mini-bar small{color:#6a6295;display:block;font-size:.64rem;margin-bottom:.16rem}.prod-visao-inline-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.45rem}.prod-visao-inline-kpis span{color:#706a95;font-size:.7rem}.prod-visao-inline-kpis strong{color:#2f2a51}.prod-visao-designer{background:#feffff;border-color:#dce3ee}.prod-visao-main-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) minmax(0,1fr);margin-bottom:.9rem}.prod-visao-bottom-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr)}.prod-visao-left-stack,.prod-visao-right-stack{grid-gap:.75rem;display:grid;gap:.75rem}.prod-visao-card{background:#fff;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 5px 14px #0f172a0f;padding:.95rem}.prod-visao-card header{align-items:center;background:linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid #eef0f6;border-top-left-radius:11px;border-top-right-radius:11px;display:flex;gap:.75rem;justify-content:space-between;margin:-.95rem -.95rem .95rem;padding:.95rem 1.1rem}.prod-visao-card h3{align-items:center;color:#0f172a;display:inline-flex;font-size:1.15rem;font-weight:700;gap:.65rem;margin:0}.prod-visao-diagnosis-list{background:#fcfdff;border:1px solid #e5e9f0;border-radius:10px;overflow:hidden}.prod-visao-diagnosis-list>div{border-bottom:1px solid #ebeff5;color:#344054;font-size:.98rem;line-height:1.5;padding:.62rem .66rem}.prod-visao-diagnosis-list>div:last-child{border-bottom:none}.prod-visao-diagnosis-list strong{color:#111827;font-weight:500!important}.prod-visao-diagnosis-list .risk-text{color:#c0263d;font-weight:700}.prod-visao-diagnosis-actions{display:none}.prod-visao-diagnosis{align-self:start}.prod-visao-diagnosis--risk-low{border-left:4px solid #10b981}.prod-visao-diagnosis--risk-medium{border-left:4px solid #f59e0b}.prod-visao-diagnosis--risk-high{border-left:4px solid #ef4444}.prod-visao-chart-card,.prod-visao-distribution-card{min-height:350px}.prod-visao-diagnosis-actions .prod-link-cta{justify-content:center;width:100%}.prod-visao-chart-metrics{grid-gap:.5rem;border-top:1px solid #e9eef5;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;padding-top:.56rem}.prod-visao-chart-metrics article span{color:#667085;display:block;font-size:.9rem;font-weight:600}.prod-visao-chart-metrics article strong{color:#111827;display:block;font-size:1.24rem;font-weight:700;margin-bottom:.1rem}.prod-visao-distribution-body{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 208px}.prod-visao-distribution-list{grid-gap:.34rem;display:grid;gap:.34rem}.prod-visao-distribution-list>div{align-items:center;border-bottom:1px solid #ebeff6;display:flex;justify-content:space-between;padding-bottom:.2rem}.prod-visao-distribution-list>div:last-child{border-bottom:none}.prod-visao-distribution-list span{align-items:center;color:#344054;display:inline-flex;font-size:1rem;gap:.32rem}.prod-visao-distribution-list span i{border-radius:999px;display:inline-block;height:8px;width:8px}.prod-visao-distribution-list strong{color:#111827;font-size:.98rem;font-weight:700}.prod-visao-distribution-donut{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e6ebf3;border-radius:12px;padding:.25rem;position:relative}.prod-visao-distribution-radial{min-height:228px}.prod-visao-distribution-center{align-items:center;display:flex;flex-direction:column;gap:.22rem;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.prod-visao-distribution-center strong{color:#0f172a;font-size:1.7rem;letter-spacing:-.02em;line-height:1;margin-top:2rem}.prod-visao-distribution-center small{color:#667085;font-size:.95rem;font-weight:600}.prod-unified-card-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.prod-unified-card-grid--impact{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-unified-card-grid--single{grid-template-columns:1fr}.prod-unified-card{grid-gap:.22rem;background:#fff;border:1px solid #e4e9f2;border-radius:10px;box-shadow:0 3px 10px #0f172a0d;display:grid;gap:.22rem;padding:.64rem}.prod-unified-card-top{grid-gap:.46rem;align-items:center;display:grid;gap:.46rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.16rem}.prod-unified-card-icon{background:#eff4ff;border:1px solid #dbe5f5;border-radius:8px;color:#3b82f6;display:inline-grid;height:28px;place-items:center;width:28px}.prod-unified-card-icon svg{color:currentColor!important}.prod-unified-card-menu{background:#edf6ff;border-radius:7px;color:#4da1ff;display:inline-grid;height:24px;place-items:center;width:24px}.prod-unified-card small{color:#667085;font-size:.88rem;font-weight:600;line-height:1.3}.prod-unified-card strong{color:#111827;font-size:2.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.04}.prod-unified-card p{color:#667085;font-size:.92rem;line-height:1.4;margin:.08rem 0 0}.prod-unified-card-trend{align-items:center;display:inline-flex;font-weight:600;gap:.22rem}.prod-unified-card-trend.up{color:#16a34a}.prod-unified-card-trend.down{color:#dc2626}.prod-visao-reference .prod-visao-actions-card,.prod-visao-reference .prod-visao-impact-card{background:#fff;border-color:#dfe6f1;border-radius:14px;box-shadow:0 6px 16px #0f172a0d}.prod-visao-actions-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-visao-action-card{grid-gap:.3rem;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:grid;gap:.3rem;overflow:hidden;padding:.74rem .78rem .68rem;position:relative}.prod-visao-action-card:first-child{grid-column:1/-1}.prod-visao-action-card:before{background:#6f55f2;content:"";height:3px;inset:0 auto auto 0;position:absolute;width:100%}.prod-visao-action-card.tone-indigo:before{background:#6f55f2}.prod-visao-action-card.tone-violet:before{background:#8b5cf6}.prod-visao-action-card.tone-sky:before{background:#3b82f6}.prod-visao-action-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.prod-visao-action-head small{color:#64748b;font-size:.72rem!important;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.prod-visao-action-trend{font-size:.76rem;font-weight:600}.prod-visao-action-trend.up{color:#16a34a}.prod-visao-action-trend.down{color:#dc2626}.prod-visao-action-card strong{color:#111827;font-size:1.4rem;font-weight:500}.prod-visao-action-card p{color:#475467;font-size:.8rem;line-height:1.44;margin:0;max-width:calc(100% - 120px)}.prod-visao-action-progress{background:#e9edf5;border-radius:999px;height:8px;margin-top:.16rem;overflow:hidden;width:100%}.prod-visao-action-progress i{background:linear-gradient(90deg,#7a5df4,#61a5ff);border-radius:inherit;display:block;height:100%;width:0}.prod-visao-action-card.tone-sky .prod-visao-action-progress i{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.prod-visao-action-card.tone-violet .prod-visao-action-progress i{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.prod-visao-action-visual{display:none;height:46px;pointer-events:none;position:absolute;right:.7rem;top:.72rem;width:100px}.prod-visao-action-visual.bars{align-items:flex-end;display:flex;gap:.34rem;justify-content:flex-end}.prod-visao-action-visual.bars span{background:#e7ebf3;border-radius:999px;display:inline-block;width:10px}.prod-visao-action-visual.bars span:first-child{height:28px}.prod-visao-action-visual.bars span:nth-child(2){height:40px}.prod-visao-action-visual.bars span:nth-child(3){height:22px}.prod-visao-action-visual.bars span:nth-child(4){height:34px}.prod-visao-action-visual.bars span:nth-child(2),.prod-visao-action-visual.bars span:nth-child(4){background:#9a84f6}.prod-visao-action-visual.line:before,.prod-visao-action-visual.wave:before{background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";inset:4px 0;position:absolute}.prod-visao-action-visual.line:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 46' fill='none'%3E%3Cpath d='M0 34c10-10 20-10 30 0s20 10 30 0 20-10 30 0 20 10 30 0' stroke='%239A84F6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E")}.prod-visao-action-visual.wave:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 46' fill='none'%3E%3Cpath d='M0 30c8-16 16-16 24 0s16 16 24 0 16-16 24 0 16 16 24 0 16-16 24 0' stroke='%2388A2FF' stroke-width='5.5' stroke-linecap='round'/%3E%3C/svg%3E")}.prod-visao-impact-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-visao-impact-status-tile,.prod-visao-impact-tile{background:#fff;border:1px solid #e4e9f2;border-radius:12px;overflow:hidden;padding:.76rem .82rem .7rem;position:relative}.prod-visao-impact-status-head small,.prod-visao-impact-tile small{color:#64748b;font-size:.72rem!important;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.prod-visao-impact-status-head strong,.prod-visao-impact-tile strong{color:#111827;display:block;font-size:1.4rem;font-weight:500;margin-top:.26rem}.prod-visao-impact-progress{background:#e9edf5;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden;width:100%}.prod-visao-impact-progress i{background:linear-gradient(90deg,#7a5df4,#8b5cf6);border-radius:inherit;display:block;height:100%;width:0}.prod-visao-impact-tile p{color:#475467;font-size:.8rem;line-height:1.4;margin:.45rem 0 0}.prod-visao-impact-tile.bars:after,.prod-visao-impact-tile.wave:after{background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";display:none;height:38px;opacity:.9;pointer-events:none;position:absolute;right:.76rem;top:.66rem;width:88px}.prod-visao-impact-tile.bars:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' fill='none'%3E%3Crect x='8' y='12' width='10' height='20' rx='5' fill='%23E7EBF3'/%3E%3Crect x='30' y='6' width='10' height='26' rx='5' fill='%239A84F6'/%3E%3Crect x='52' y='14' width='10' height='18' rx='5' fill='%23E7EBF3'/%3E%3Crect x='74' y='4' width='10' height='28' rx='5' fill='%239A84F6'/%3E%3C/svg%3E")}.prod-visao-impact-tile.wave:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' fill='none'%3E%3Cpath d='M4 26c7-12 14-12 21 0s14 12 21 0 14-12 21 0 14 12 21 0c3-5 6-8 8-12' stroke='%239A84F6' stroke-width='5.5' stroke-linecap='round'/%3E%3C/svg%3E")}.prod-visao-impact-status-tile{grid-column:1/-1}.prod-visao-impact-status-head{align-items:flex-start;display:flex;gap:.66rem;justify-content:space-between}.prod-visao-impact-status-head strong{color:#05d32e;font-size:1.4rem;font-weight:700;margin-top:0}.prod-visao-impact-status-foot{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.38rem;margin-top:.46rem}.prod-visao-impact-status-foot p{color:#475467;font-size:.8rem;margin:0}.prod-visao-team-table{border:1px solid #e4e9f2;border-radius:12px;overflow:hidden}.prod-visao-team-head,.prod-visao-team-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(170px,1.6fr) .55fr .55fr .55fr .9fr .65fr;padding:.34rem .42rem}.prod-visao-team-head{background:#f8fafc;color:#475467;font-size:.72rem;font-weight:800}.prod-visao-team-row{border-top:1px solid #ebeff5;color:#344054;font-size:.83rem}.prod-visao-team-row .person{align-items:center;display:inline-flex;gap:.36rem}.prod-visao-team-row .person i,.prod-visao-team-row .person img{border:1px solid #e6deff;border-radius:999px;flex-shrink:0;height:22px;width:22px}.prod-visao-team-row .person img{object-fit:cover}.prod-visao-team-row .person i{background:linear-gradient(135deg,#6f55f2,#8e64ff);color:#fff;display:inline-grid;font-size:.52rem;font-style:normal;place-items:center}.prod-visao-team-row em.risk-pill{font-size:.67rem;font-style:normal}.prod-visao-team-card{padding:.95rem}.prod-visao-team-card header{margin-bottom:.62rem}.prod-visao-team-card .prod-visao-team-table{background:#fff;border:1px solid #dde4ef;border-radius:14px;overflow-x:auto;overflow-y:hidden}.prod-visao-team-card .prod-visao-team-head,.prod-visao-team-card .prod-visao-team-row{gap:.42rem;grid-template-columns:minmax(180px,1.75fr) .58fr .68fr .54fr minmax(96px,.85fr) .62fr;min-width:0;padding:.52rem .58rem}.prod-visao-team-card .prod-visao-team-head{font-size:.8rem;font-weight:650}.prod-visao-team-card .prod-visao-team-row{font-size:.84rem;min-height:46px}.prod-visao-team-card .prod-visao-team-row .person{font-weight:560;gap:.44rem;min-width:0}.prod-visao-team-card .prod-visao-team-row .person i,.prod-visao-team-card .prod-visao-team-row .person img{border-color:#d5dcf8;border-width:2px;box-shadow:0 2px 8px #6750da24;height:30px;width:30px}.prod-visao-team-card .prod-visao-team-row .person i{font-size:.68rem;font-weight:650}.prod-visao-team-card .prod-visao-team-row em.risk-pill{font-size:.7rem;padding:.26rem .5rem;white-space:nowrap}.prod-visao-team-card .prod-visao-team-row>span:last-child{color:#0f172a;font-size:.86rem;font-weight:650}@media (max-width:980px){.prod-visao-team-card{padding:1rem}.prod-visao-team-card .prod-visao-team-head,.prod-visao-team-card .prod-visao-team-row{min-width:0;padding:.5rem .56rem}.prod-visao-team-card .prod-visao-team-row .person i,.prod-visao-team-card .prod-visao-team-row .person img{height:28px;width:28px}.prod-visao-actions-grid,.prod-visao-impact-grid{grid-template-columns:1fr}.prod-visao-action-card:first-child,.prod-visao-impact-status-tile{grid-column:auto}.prod-visao-action-card p{max-width:100%}.prod-visao-action-visual,.prod-visao-impact-tile:after{display:none}}.prod-visao-project-card{grid-gap:.62rem;display:grid;gap:.62rem}.prod-visao-project-head{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.prod-visao-project-period{align-items:center;background:#f8fafc;border:1px solid #dbe2ef;border-radius:8px;color:#5b6477;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.28rem .52rem}.prod-visao-project-body{grid-gap:.58rem;align-items:center;display:grid;gap:.58rem;grid-template-columns:minmax(170px,205px) minmax(0,1fr)}.prod-visao-project-donut-wrap{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5eaf3;border-radius:12px;padding:.3rem;position:relative}.prod-visao-project-donut-center{align-items:center;display:flex;flex-direction:column;gap:.2rem;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.prod-visao-project-donut-center strong{color:#1f2937;font-size:1.68rem;letter-spacing:-.02em;line-height:1}.prod-visao-project-donut-center small{color:#6b7280;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.prod-visao-project-legend{grid-gap:.42rem;display:grid;gap:.42rem}.prod-visao-project-legend-row{align-items:center;border-bottom:1px solid #e8edf5;display:flex;gap:.45rem;justify-content:space-between;padding-bottom:.18rem}.prod-visao-project-legend-row:last-child{border-bottom:none}.prod-visao-project-legend-row span{align-items:center;color:#374151;display:inline-flex;font-size:.78rem;font-weight:500;gap:.36rem}.prod-visao-project-legend-row span i{border-radius:999px;display:inline-block;height:9px;width:9px}.prod-visao-project-legend-row strong{color:#111827;font-size:.82rem;font-weight:650}.prod-visao-project-focus{border-top:1px solid #e8edf5;color:#667085;font-size:.8rem;font-weight:600;grid-column:1/-1;line-height:1.45;margin:0;padding-top:.5rem}.prod-align-highlight-list{grid-gap:.7rem;display:grid;gap:.7rem}.prod-align-highlight-item{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #ddd4ff;border-radius:12px;box-shadow:0 8px 18px #6554bf1a;padding:.72rem .78rem}.prod-align-highlight-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.42rem}.prod-align-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.02em;padding:.2rem .56rem}.prod-align-pill.ok{background:#e7faef;border-color:#bdeccf;color:#0f8751}.prod-align-pill.warn{background:#fff2de;border-color:#f7d6a5;color:#a65a0a}.prod-align-pill.risk{background:#ffe8ee;border-color:#f7bfd0;color:#b42346}.prod-align-pill.info{background:#eaf3ff;border-color:#c7defe;color:#1f6bcb}.prod-align-pill.risk-soft{background:#fcebf2;border-color:#f4c5d8;color:#9b3558}.prod-align-highlight-item h4{color:#2f2954;font-size:1.12rem;font-weight:750;letter-spacing:-.01em;line-height:1.38;margin:0}.prod-align-highlight-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.88rem;margin-top:.46rem}.prod-align-highlight-meta small{align-items:center;color:#7a739f;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem}.prod-visao-dist-list{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:1fr}.prod-visao-dist-list>div{align-items:center;background:#fff;border:1px solid #e9e3ff;border-radius:8px;display:flex;justify-content:space-between;padding:.28rem .42rem}.prod-visao-dist-list span{color:#71699a;font-size:.66rem}.prod-visao-dist-list strong{color:#322b56;font-size:.72rem}.prod-data-table-wrap{overflow-x:auto;width:100%}.prod-data-table{border-collapse:collapse;min-width:680px;width:100%}.prod-data-table td,.prod-data-table th{border-bottom:1px solid #ece6ff;padding:.4rem .45rem;text-align:left;white-space:nowrap}.prod-data-table th{background:#faf8ff;color:#61598f;font-size:.68rem;font-weight:800}.prod-data-table td{color:#342d5c;font-size:.7rem;font-weight:600}.prod-data-table tbody tr:hover{background:#f9f6ff}.prod-diagnostic-table tbody tr{border-bottom:1px solid #ece6ff}.prod-diagnostic-table tbody td{padding-bottom:.5rem;padding-top:.5rem}.prod-okr-row-main{align-items:center;display:inline-flex;gap:.42rem;min-width:220px}.prod-okr-row-icon{background:linear-gradient(135deg,#6f55f2,#8e64ff);border-radius:8px;color:#fff;display:inline-grid;font-size:.58rem;font-weight:800;height:28px;place-items:center;width:28px}.prod-okr-row-icon.secondary{background:linear-gradient(135deg,#3b82f6,#6366f1)}.prod-row-progress{align-items:center;display:inline-flex;gap:.45rem;min-width:155px}.prod-row-progress-track{background:#e6e7eb;border-radius:999px;height:6px;overflow:hidden;width:104px}.prod-row-progress-fill{background:linear-gradient(90deg,#3b82f6,#22c1ff);border-radius:inherit;height:100%}.prod-row-progress strong{color:#2f2954;font-size:.7rem}.prod-okr-actions-cell{align-items:center;display:inline-flex;gap:.38rem}.prod-diagnostico-elegant .icon-btn,.prod-legacy-okr-modal .icon-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.1rem;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.prod-diagnostico-elegant .icon-btn:before,.prod-legacy-okr-modal .icon-btn:before{background:#0000;border-radius:12px;content:"";inset:0;position:absolute;transition:all .25s ease}.prod-diagnostico-elegant .icon-btn:hover,.prod-legacy-okr-modal .icon-btn:hover{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transform:translateY(-2px) scale(1.02)}.prod-diagnostico-elegant .icon-btn:active,.prod-legacy-okr-modal .icon-btn:active{transform:translateY(0) scale(.98)}.prod-diagnostico-elegant .icon-btn:disabled,.prod-legacy-okr-modal .icon-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58}.prod-diagnostico-elegant .icon-btn-delete,.prod-diagnostico-elegant .icon-btn-edit,.prod-diagnostico-elegant .icon-btn-view,.prod-legacy-okr-modal .icon-btn-delete,.prod-legacy-okr-modal .icon-btn-edit,.prod-legacy-okr-modal .icon-btn-view{background:linear-gradient(135deg,#7c3aed14,#6366f114)!important;border:1.5px solid #7c3aed33!important;color:#6d28d9!important}.prod-diagnostico-elegant .icon-btn-delete:hover,.prod-diagnostico-elegant .icon-btn-edit:hover,.prod-diagnostico-elegant .icon-btn-view:hover,.prod-legacy-okr-modal .icon-btn-delete:hover,.prod-legacy-okr-modal .icon-btn-edit:hover,.prod-legacy-okr-modal .icon-btn-view:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126)!important;border-color:#7c3aed59!important;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26!important}.prod-legacy-okr-overlay{background:#0f172a75;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1300}.prod-legacy-okr-modal{grid-gap:.72rem;background:#fff;border:1px solid #d9e0eb;border-radius:14px;box-shadow:0 24px 40px #0f172a33;display:grid;gap:.72rem;padding:1rem;width:min(740px,100%)}.prod-legacy-okr-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.prod-legacy-okr-head h3{color:#111827;font-size:1.08rem;font-weight:700;margin:0}.prod-legacy-okr-head button{background:#f8fafc;border:1px solid #d6dce6;border-radius:8px;color:#475467;cursor:pointer;font-size:1.1rem;height:30px;line-height:1;width:30px}.prod-legacy-okr-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-legacy-okr-grid label{grid-gap:.28rem;color:#374151;display:grid;font-size:.8rem;font-weight:700;gap:.28rem}.prod-legacy-okr-grid label.full{grid-column:1/-1}.prod-legacy-okr-grid input,.prod-legacy-okr-grid select,.prod-legacy-okr-grid textarea{background:#fff;border:1px solid #d6dce6;border-radius:9px;color:#1f2937;font-size:.84rem;padding:.55rem .62rem}.prod-legacy-okr-grid textarea{min-height:92px;resize:vertical}.prod-legacy-okr-footer{display:flex;gap:.46rem;justify-content:flex-end}.prod-okr-view-footer-actions{align-items:center;display:inline-flex;gap:.42rem}.prod-okr-view-modal{width:min(760px,100%)}.prod-okr-view-grid{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:repeat(3,minmax(0,1fr))}.prod-okr-view-grid article{grid-gap:.2rem;background:#fbfdff;border:1px solid #e5eaf2;border-radius:10px;display:grid;gap:.2rem;padding:.52rem .58rem}.prod-okr-view-description span,.prod-okr-view-grid span,.prod-okr-view-krs>span{color:#667085;font-size:.74rem;font-weight:700}.prod-okr-view-grid strong{color:#111827;font-size:.86rem;font-weight:700}.prod-okr-view-description{background:#fbfdff;border:1px solid #e5eaf2;border-radius:10px;padding:.58rem .62rem}.prod-okr-view-description p{color:#1f2937;font-size:.82rem;line-height:1.45;margin:.26rem 0 0}.prod-okr-view-krs{background:#fff;border:1px solid #e5eaf2;border-radius:10px;padding:.58rem .62rem}.prod-okr-view-krs ul{grid-gap:.36rem;display:grid;gap:.36rem;list-style:none;margin:.4rem 0 0;padding:0}.prod-okr-view-krs li{grid-gap:.14rem;border:1px solid #ebeff6;border-radius:9px;display:grid;gap:.14rem;padding:.45rem .5rem}.prod-okr-view-krs li strong{color:#111827;font-size:.82rem;font-weight:700}.prod-okr-view-krs li small{color:#6b7280;font-size:.74rem;font-weight:600}@media (max-width:780px){.prod-legacy-okr-grid,.prod-okr-view-grid{grid-template-columns:1fr}.prod-legacy-okr-footer{justify-content:stretch}.prod-legacy-okr-footer .prod-link-cta{flex:1 1;justify-content:center}}.prod-capacity-table td{vertical-align:middle}.prod-capacity-person{align-items:center;display:inline-flex;gap:.45rem}.prod-capacity-avatar,.prod-capacity-avatar-fallback{border:1px solid #e4dcff;border-radius:999px;flex-shrink:0;height:28px;width:28px}.prod-capacity-avatar{object-fit:cover}.prod-capacity-avatar-fallback{background:linear-gradient(135deg,#6f55f2,#8e64ff);color:#fff;display:inline-grid;font-size:.56rem;font-weight:800;place-items:center}.prod-capacity-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;justify-content:center;letter-spacing:.02em;min-width:88px;padding:.16rem .54rem}.prod-capacity-status.healthy{background:linear-gradient(90deg,#39c98a,#2fb59f);color:#fff}.prod-capacity-status.attention{background:linear-gradient(90deg,#f4cb2f,#f58a57);color:#fff}.prod-capacity-status.critical{background:linear-gradient(90deg,#ec4d9b,#f06d78);color:#fff}.prod-capacity-util{align-items:center;display:inline-flex;gap:.42rem;min-width:170px}.prod-capacity-util-track{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden;width:120px}.prod-capacity-util-fill{border-radius:inherit;height:100%}.prod-capacity-util-fill.healthy{background:linear-gradient(90deg,#39c98a,#2fb59f)}.prod-capacity-util-fill.attention{background:linear-gradient(90deg,#f4cb2f,#f58a57)}.prod-capacity-util-fill.critical{background:linear-gradient(90deg,#ec4d9b,#f06d78)}.prod-capacity-util strong{color:#2f2954;font-size:.68rem}.prod-bottleneck-hero-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.prod-bottleneck-card{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #ddd4ff;border-radius:14px;box-shadow:0 10px 20px #6554bf1c;overflow:hidden;padding:.66rem;position:relative}.prod-bottleneck-card:before{background:linear-gradient(90deg,#7b63ff,#5d51f4);content:"";height:3px;inset:0 0 auto 0;position:absolute}.prod-bottleneck-card.tone-danger:before{background:linear-gradient(90deg,#f24b73,#ff7b94)}.prod-bottleneck-card.tone-warning:before{background:linear-gradient(90deg,#ff9f3f,#ff7d2a)}.prod-bottleneck-card.tone-purple:before{background:linear-gradient(90deg,#8f5cff,#7252ff)}.prod-bottleneck-card-head{align-items:center;display:flex;gap:.5rem}.prod-bottleneck-card-head h3{color:#2b2552;font-size:.98rem;letter-spacing:-.02em;margin:0}.prod-bottleneck-icon{background:linear-gradient(135deg,#7b63ff,#5d51f4);border-radius:10px;box-shadow:0 8px 14px #5f51d638;color:#fff;display:inline-grid;height:34px;overflow:hidden;place-items:center;width:34px}.prod-bottleneck-card.tone-danger .prod-bottleneck-icon{background:linear-gradient(135deg,#dacbfa,#d0c6fc)}.prod-bottleneck-card.tone-warning .prod-bottleneck-icon{background:linear-gradient(135deg,#ff9f3f,#ff7d2a)}.prod-bottleneck-card.tone-purple .prod-bottleneck-icon{background:linear-gradient(135deg,#dacbfa,#d0c6fc)}.prod-bottleneck-icon img{height:100%;object-fit:cover;width:100%}.prod-bottleneck-icon svg{height:20px;width:20px}.prod-bottleneck-value-row{align-items:baseline;display:flex;gap:.5rem;margin-top:.34rem}.prod-bottleneck-value-row strong{color:#1f1a3e;font-size:3rem;letter-spacing:-.03em;line-height:1}.prod-bottleneck-value-row small{color:#6e6796;font-size:.84rem;font-weight:700}.prod-bottleneck-mini-chart{border-radius:10px;height:52px;margin-top:.42rem}.prod-bottleneck-mini-chart.line-red{background:radial-gradient(circle at 18% 64%,#f24b73b8 0 4px,#0000 5px),radial-gradient(circle at 45% 40%,#f24b739e 0 4px,#0000 5px),radial-gradient(circle at 72% 28%,#f24b73ad 0 4px,#0000 5px),radial-gradient(circle at 90% 20%,#f24b73b3 0 4px,#0000 5px),linear-gradient(155deg,#f24b7308,#f24b733b)}.prod-bottleneck-mini-chart.line-orange{background:radial-gradient(circle at 18% 68%,#ff9f3fb8 0 4px,#0000 5px),radial-gradient(circle at 45% 46%,#ff9f3fa8 0 4px,#0000 5px),radial-gradient(circle at 72% 30%,#ff9f3fa3 0 4px,#0000 5px),radial-gradient(circle at 90% 18%,#ff9f3fb3 0 4px,#0000 5px),linear-gradient(155deg,#ff9f3f08,#ff9f3f38)}.prod-bottleneck-mini-chart.line-purple{background:radial-gradient(circle at 18% 70%,#8f5cffb8 0 4px,#0000 5px),radial-gradient(circle at 45% 48%,#8f5cffa3 0 4px,#0000 5px),radial-gradient(circle at 72% 30%,#8f5cffa8 0 4px,#0000 5px),radial-gradient(circle at 90% 18%,#8f5cffb3 0 4px,#0000 5px),linear-gradient(155deg,#8f5cff08,#8f5cff38)}.prod-bottleneck-foot{align-items:center;border-top:1px solid #e8e2ff;display:flex;gap:.5rem;justify-content:space-between;margin-top:.4rem;padding-top:.35rem}.prod-bottleneck-foot span{color:#746d9f;font-size:.74rem;font-weight:700}.prod-bottleneck-foot strong{color:#2d2753;font-size:.9rem}.prod-capacity-last7 .prod-capacity-util{min-width:190px}.prod-capacity-diagnostic-panel{background:#fff;border-color:#e2e8f1;box-shadow:0 8px 18px #0f172a0d;margin-top:.7rem;padding:.82rem .9rem}.prod-capacity-actions{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.prod-capacity-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.prod-capacity-btn--outline{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;color:#475569}.prod-capacity-btn--outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.prod-capacity-btn--primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #0000;border-radius:10px;box-shadow:0 4px 10px #6366f133;color:#fff}.prod-capacity-btn--primary:hover{background:linear-gradient(135deg,#6d28d9,#4f46e5);box-shadow:0 6px 14px #6366f140;transform:translateY(-1px)}.prod-capacity-diagnostic-summary{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.68rem}.prod-capacity-summary-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 4px 12px #0f172a0f;overflow:hidden}.prod-capacity-summary-card>header{align-items:center;color:#fff;display:flex;gap:.5rem;min-height:46px;padding:.48rem .62rem}.prod-capacity-summary-card.tone-indigo>header{background:linear-gradient(135deg,#4561a0,#3d5a93)}.prod-capacity-summary-card.tone-cyan>header{background:linear-gradient(135deg,#1c84ba,#1473a6)}.prod-capacity-summary-icon{background:#ffffff38;border:1px solid #ffffff4d;border-radius:999px;display:inline-grid;height:28px;place-items:center;width:28px}.prod-capacity-summary-card>header strong{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-capacity-summary-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-capacity-summary-body>div{grid-gap:.16rem;background:#fcfdff;border-top:1px solid #e8edf5;display:grid;gap:.16rem;padding:.64rem .56rem .58rem;text-align:center}.prod-capacity-summary-body>div+div{border-left:1px solid #e8edf5}.prod-capacity-summary-body strong{color:#0f172a;font-size:1.32rem;font-weight:600;letter-spacing:-.02em;line-height:1.06}.prod-capacity-summary-body small{color:#5f6c81;font-size:.72rem;font-weight:600}.prod-capacity-diagnostic-feed{grid-gap:.46rem;display:grid;gap:.46rem}.prod-capacity-diagnostic-item{grid-gap:.54rem;align-items:center;background:#fcfdff;border:1px solid #e6ecf4;border-radius:10px;display:grid;gap:.54rem;grid-template-columns:minmax(0,1fr) auto;padding:.54rem .56rem}.prod-capacity-diagnostic-item-main{grid-gap:.46rem;align-items:start;display:grid;gap:.46rem;grid-template-columns:12px minmax(0,1fr)}.prod-capacity-diagnostic-dot{background:#94a3b8;border-radius:999px;height:8px;margin-top:.36rem;width:8px}.prod-capacity-diagnostic-item.critical .prod-capacity-diagnostic-dot{background:#ef4444}.prod-capacity-diagnostic-item.attention .prod-capacity-diagnostic-dot{background:#f59e0b}.prod-capacity-diagnostic-item.healthy .prod-capacity-diagnostic-dot{background:#22c55e}.prod-capacity-diagnostic-item-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.prod-capacity-diagnostic-item-head strong{color:#1f2937;font-size:.84rem;font-weight:700}.prod-capacity-diagnostic-item p{color:#475467;font-size:.77rem;line-height:1.45;margin:.16rem 0 0}.prod-capacity-diagnostic-item small{color:#667085;display:block;font-size:.72rem;font-weight:500;margin-top:.14rem}.prod-capacity-diagnostic-item-action{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:all .2s ease;width:28px}.prod-capacity-diagnostic-item-action:hover{background:#eef2ff;border-color:#c3d2e6}.prod-capacity-diagnostic-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.62rem}.prod-capacity-diagnostic-actions .prod-link-cta{border-radius:10px;border-width:1px;font-size:.76rem;padding:.36rem .62rem}.prod-person-cell{align-items:center;display:inline-flex;gap:.4rem}.prod-person-avatar,.prod-person-avatar-fallback{border:1px solid #e6deff;border-radius:999px;flex-shrink:0;height:24px;width:24px}.prod-person-avatar{object-fit:cover}.prod-person-avatar-fallback{background:linear-gradient(135deg,#6f55f2,#8e64ff);color:#fff;display:inline-grid;font-size:.54rem;font-weight:800;place-items:center}.prod-exec-team-card{background:linear-gradient(155deg,#fff,#f7f3ff);border:1px solid #ddd4ff;border-radius:14px;box-shadow:0 10px 22px #6859b61f;padding:.62rem}.prod-exec-team-list{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr}.prod-exec-team-list>div{align-items:center;background:#fff;border:1px solid #e9e2ff;border-radius:10px;display:flex;gap:.5rem;justify-content:space-between;padding:.35rem .48rem}.prod-exec-team-list span{color:#6f679a;font-size:.66rem}.prod-exec-team-list strong{color:#2e2754;font-size:.72rem}.prod-team-ranking-list{display:flex;flex-direction:column;gap:.46rem}.prod-team-ranking-item{grid-gap:.5rem;align-items:center;background:#fff;border:1px solid #e9e2ff;border-radius:10px;display:grid;gap:.5rem;grid-template-columns:36px 1fr auto;padding:.36rem .44rem}.prod-team-avatar,.prod-team-avatar-fallback{border:2px solid #f1ecff;border-radius:999px;height:36px;width:36px}.prod-team-avatar{object-fit:cover}.prod-team-avatar-fallback{background:linear-gradient(135deg,#6f55f2,#8e64ff);color:#fff;display:inline-grid;font-size:.66rem;font-weight:800;place-items:center}.prod-team-info strong{color:#2f2954;display:block;font-size:.74rem}.prod-team-info span{color:#6f6799;display:block;font-size:.64rem;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-team-right{align-items:flex-end;display:inline-flex;flex-direction:column;gap:.18rem}.prod-team-right small{color:#61588f;font-size:.62rem;font-weight:800}.prod-chart-wrap h3,.prod-exec-actions h3,.prod-exec-summary h3,.prod-exec-team-card h3{align-items:center;display:flex;font-size:1.05rem;gap:.45rem;margin:0}.prod-exec-action-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem}.prod-exec-action-list li{align-items:center;background:#fff;border:1px solid #e6e0fb;border-radius:10px;display:flex;gap:.6rem;justify-content:space-between;padding:.36rem .48rem}.prod-exec-action-list strong{color:#2a234e;font-size:.78rem}.prod-exec-action-list p{color:#6f6799;font-size:.68rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-action-layout{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 440px}.prod-action-left{grid-gap:.7rem;display:grid;gap:.7rem}.prod-action-hero{border-radius:16px;padding:.85rem}.prod-action-hero-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.prod-action-priority-badge{background:linear-gradient(90deg,#ffe88b,#ffd45d);border:1px solid #f3cf61;border-radius:999px;color:#6e4f02;font-size:.76rem;font-weight:900;letter-spacing:.06em;padding:.28rem .7rem;white-space:nowrap}.prod-action-hero-content{background:linear-gradient(180deg,#fff,#f9f6ff);border:1px solid #e6ddff;border-radius:14px;padding:.75rem}.prod-action-hero-content h4{color:#252043;font-size:2.8rem;letter-spacing:-.03em;margin:0}.prod-action-hero-content p{color:#5f578d;font-size:.92rem;margin:.3rem 0 0}.prod-action-hero-list{border-top:1px solid #e7e1ff;list-style:none;margin:.65rem 0 0;padding:0}.prod-action-hero-list li{align-items:center;border-bottom:1px solid #ece6ff;color:#4a4276;display:flex;font-size:1.2rem;gap:.5rem;padding:.52rem 0}.prod-action-hero-list li:last-child{border-bottom:none}.prod-action-hero-list li span{background:linear-gradient(135deg,#6f55f2,#8f65ff);border-radius:999px;color:#fff;display:inline-grid;flex-shrink:0;font-size:.8rem;font-weight:800;height:24px;place-items:center;width:24px}.prod-action-hero-list li strong{color:#1f1a3f}.prod-action-main-cta{border-radius:10px;font-size:.95rem;margin-top:.65rem;padding:.62rem 1rem}.prod-action-priorities{border-radius:14px;padding:.72rem}.prod-action-priorities-head h3{align-items:center;color:#252043;display:inline-flex;font-size:1.45rem;gap:.4rem;letter-spacing:-.02em;margin:0}.prod-action-priority-list{grid-gap:.46rem;display:grid;gap:.46rem;list-style:none;margin:0;padding:0}.prod-action-priority-list li{grid-gap:.55rem;align-items:center;background:linear-gradient(180deg,#fff,#fbf9ff);border:1px solid #e6e0ff;border-radius:12px;display:grid;gap:.55rem;grid-template-columns:30px minmax(0,1fr) auto;padding:.56rem}.prod-action-priority-rank{background:linear-gradient(135deg,#ff4d73,#ff8d3f);border-radius:999px;color:#fff;display:inline-grid;font-size:.85rem;font-weight:900;height:28px;place-items:center;width:28px}.prod-action-priority-text strong{color:#28234a;font-size:.92rem}.prod-action-priority-text p{color:#665e92;font-size:.78rem;line-height:1.4;margin:.12rem 0 0}.prod-action-side-grid{grid-gap:.62rem;align-content:start;display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-action-side-card{grid-gap:.62rem;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #ded5ff;border-radius:14px;box-shadow:0 10px 18px #6354bc1a;display:grid;gap:.62rem;padding:.72rem}.prod-action-side-top{grid-gap:.52rem;align-items:start;display:grid;gap:.52rem;grid-template-columns:38px minmax(0,1fr)}.prod-action-side-icon{background:linear-gradient(135deg,#6f55f2,#8f65ff);border-radius:11px;box-shadow:0 10px 16px #5c4ac438;color:#fff;display:inline-grid;height:36px;place-items:center;width:36px}.prod-action-side-card h4{color:#2d2750;font-size:1.5rem;letter-spacing:-.02em;margin:0}.prod-action-side-card strong{color:#1f1a3f;display:block;font-size:2rem;line-height:1;margin-top:.12rem}.prod-action-side-card small{color:#6e6796;display:block;font-size:.8rem;margin-top:.12rem}.prod-action-side-card .prod-link-cta{border-radius:10px;justify-content:center;width:100%}.prod-action-side-card.danger .prod-action-side-icon{background:linear-gradient(135deg,#f04d6f,#ff7a8d)}.prod-action-side-card.info .prod-action-side-icon{background:linear-gradient(135deg,#2f9dff,#4f7cff)}.prod-action-side-card.warning .prod-action-side-icon{background:linear-gradient(135deg,#ffb03a,#ff8c21)}.prod-trend-history-card,.prod-trend-performance-card,.prod-trend-top-card{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e1dafc;border-radius:14px;box-shadow:0 10px 20px #6354bc1a;padding:.72rem}.prod-trend-history-card{background:linear-gradient(180deg,#fff,#fff8fb);border-color:#f0d6e0}.prod-trend-top-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.prod-trend-chart-panel h3,.prod-trend-history-card h3,.prod-trend-performance-card h3{align-items:center;color:#2a2550;display:inline-flex;font-size:1.45rem;font-weight:600!important;gap:.45rem;letter-spacing:-.02em;margin:0 0 .48rem}.prod-trend-history-card h3{color:#4a2f3a}.prod-trend-delay-chart{background:linear-gradient(180deg,#fffdfd,#fff8fb);border:1px solid #f1dbe4;border-radius:12px;padding:.18rem .12rem 0}.prod-trend-delay-chart .recharts-cartesian-grid-horizontal line{stroke:#f3e3ea}.prod-trend-chart-panel.secondary{background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #e7e0ff;border-radius:12px;padding:.65rem}.prod-trend-daily-area{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #d9e5ee;border-radius:12px;padding:.2rem .12rem 0}.prod-trend-daily-area .recharts-cartesian-grid-horizontal line{stroke:#e8eef5}.prod-trend-mini-kpis{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.prod-trend-insight-row article,.prod-trend-mini-kpis article,.prod-trend-small-kpis article{background:#fff;border:1px solid #e8e2ff;border-radius:10px;padding:.45rem .5rem}.prod-trend-insight-row span,.prod-trend-mini-kpis span,.prod-trend-small-kpis span{color:#7870a5;display:block;font-size:.7rem;font-weight:700}.prod-trend-insight-row strong,.prod-trend-mini-kpis strong,.prod-trend-small-kpis strong{color:#29244c;display:block;font-size:1.5rem;font-weight:500!important;letter-spacing:-.02em;line-height:1.08;margin-top:.12rem}.prod-trend-insight-row small,.prod-trend-mini-kpis small{color:#17a045;display:block;font-size:.9rem;font-weight:600;margin-top:.18rem}.prod-trend-mini-kpis article:hover{box-shadow:0 6px 14px #5f51d61f;cursor:pointer;transform:translateY(-2px)}.prod-trend-small-kpis{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.prod-trend-bottom-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);margin-top:.7rem}.prod-trend-insight-row{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.prod-trend-performance-main{grid-gap:.72rem;align-items:stretch;background:#fff;border:1px solid #e8e2ff;border-radius:12px;display:grid;gap:.72rem;grid-template-columns:1fr minmax(250px,280px);padding:.82rem}.prod-trend-performance-main strong{color:#252045;display:block;font-size:2rem;line-height:1}.prod-trend-performance-main>div>span{color:#766fa0;display:block;font-size:.8rem;margin-top:.18rem}.prod-trend-performance-main ul{grid-gap:.26rem;display:grid;gap:.26rem;list-style:none;margin:.46rem 0 0;padding:0}.prod-trend-performance-main li{align-items:center;color:#5f578d;display:inline-flex;font-size:.74rem;gap:.34rem}.prod-trend-performance-main li i{border-radius:999px;display:inline-block;height:10px;width:10px}.prod-trend-performance-main p{color:#15a58c;font-size:.9rem;font-weight:600;margin:.5rem 0 0}.prod-trend-donut-wrap{display:grid;min-height:248px;overflow:visible;place-items:center}.prod-trend-segmented-gauge{--value:0;--start-angle:220deg;--sweep-angle:286deg;--ring-size:222px;--ring-thickness:30px;--fill-angle:calc((var(--value)/100)*var(--sweep-angle));height:var(--ring-size);position:relative;width:var(--ring-size)}.prod-trend-segmented-gauge-fill,.prod-trend-segmented-gauge-track{border-radius:999px;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)));mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)));position:absolute;z-index:0}.prod-trend-segmented-gauge-track{background:conic-gradient(from var(--start-angle),#e8eaf1 0deg,#e8eaf1 var(--sweep-angle),#0000 var(--sweep-angle),#0000 1turn)}.prod-trend-segmented-gauge-fill{background:conic-gradient(from var(--start-angle),#7f88f9 0deg,#7f88f9 var(--fill-angle),#0000 var(--fill-angle),#0000 1turn)}.prod-trend-segmented-gauge:after{background:repeating-conic-gradient(from var(--start-angle),#fff0 0deg 3deg,#fffffffa 3deg 5.1deg);border-radius:999px;content:"";inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)));mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)));pointer-events:none;position:absolute;z-index:1}.prod-trend-donut-center{align-items:center;display:flex;flex-direction:column;gap:.3rem;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:3}.prod-trend-donut-center span{color:#2f3342;font-size:3rem;font-weight:800;line-height:1}.prod-trend-donut-center small{color:#5f69f2;font-size:.96rem;font-weight:600;line-height:1.1;max-width:132px}.prod-exec-summary ul{grid-gap:.2rem;display:grid;gap:.2rem;margin:-.2rem 0 0;padding-left:1.1rem}.prod-exec-summary li{color:#4c4476;font-size:.72rem;font-weight:600}.prod-impact-exec-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 280px}.prod-impact-exec-left{grid-gap:.5rem;display:grid;gap:.5rem}.prod-impact-exec-stats{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.prod-impact-exec-stats article{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e8e2ff;border-radius:10px;box-shadow:0 6px 12px #604cd314;padding:.55rem .58rem}.prod-impact-exec-stats span{color:#70689a;display:block;font-size:.62rem}.prod-impact-exec-stats strong{color:#2d2752;display:block;font-size:1.28rem;margin-top:.08rem}.prod-impact-exec-status{grid-gap:.35rem;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e3dafd;border-radius:10px;display:grid;gap:.35rem;padding:.5rem .58rem}.prod-impact-exec-status .risk-pill{justify-self:start}.prod-impact-linear{background:#eee8ff;border-radius:999px;height:8px;overflow:hidden}.prod-impact-linear>div{background:linear-gradient(90deg,#7b63ff,#30d8c7);border-radius:inherit;height:100%}.prod-impact-exec-status small{color:#6f6799;font-size:.62rem;font-weight:700}.prod-impact-exec-right{grid-gap:.35rem;align-content:center;background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #dfd6fb;border-radius:12px;box-shadow:0 10px 22px #6859b61f;display:grid;gap:.35rem;padding:.8rem .7rem;place-items:center;text-align:center}.prod-impact-donut{--pct:0%;background:conic-gradient(#25c7b5 0 calc(var(--pct)*.45),#1b9de2 calc(var(--pct)*.45) var(--pct),#e6e1f7 var(--pct) 100%);border-radius:999px;display:grid;height:118px;place-items:center;position:relative;width:118px}.prod-impact-donut:after{background:#fff;border-radius:999px;content:"";inset:11px;position:absolute}.prod-impact-donut span{color:#272044;font-size:1.15rem;font-weight:800;position:relative;z-index:1}.prod-impact-exec-right strong{color:#2f2954;font-size:.82rem}.prod-impact-exec-right p{color:#6f6798;font-size:.68rem;line-height:1.35;margin:0;max-width:220px}.prod-visao-elegant .prod-ai-panel{border-width:1px;box-shadow:0 16px 30px #4e3ea32b}.prod-visao-elegant .prod-ai-panel h3{font-size:1.24rem;font-weight:800}.prod-visao-elegant .prod-ai-title-wrap small{color:#5d5686;font-size:.7rem}.prod-visao-elegant .prod-ai-block{background:linear-gradient(180deg,#fff,#f8f4ff);border-color:#ddd4ff}.prod-visao-elegant .prod-ai-block h4{font-size:.9rem;font-weight:800}.prod-visao-elegant .prod-ai-block p{font-size:.8rem;line-height:1.4}.prod-visao-elegant .prod-impact-metrics .prod-insight-item{background:linear-gradient(180deg,#fff,#fcfbff);border-color:#dcd2ff}.prod-visao-elegant .prod-impact-metrics .prod-insight-item strong{font-size:1.45rem;letter-spacing:-.02em}.prod-visao-elegant .prod-impact-metrics .prod-insight-item span{font-size:.7rem;font-weight:700}.prod-visao-elegant .prod-impact-exec-right{border-color:#d7ccff;box-shadow:0 14px 26px #5948b329}.prod-visao-elegant .prod-impact-donut{box-shadow:inset 0 0 0 1px #634ec414}.prod-visao-elegant .prod-impact-donut span{font-size:1.3rem}.prod-impact-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 360px}.prod-impact-metrics{grid-gap:.42rem;background:linear-gradient(155deg,#fff,#f7f3ff);border:1px solid #ddd4ff;border-radius:14px;box-shadow:0 10px 22px #6859b61f;display:grid;gap:.42rem;grid-template-columns:1fr;height:-webkit-fit-content;height:fit-content;padding:.62rem}.prod-visao-elegant .prod-impact-metrics{background:linear-gradient(180deg,#fcfbff,#f6f1ff);border-color:#d2c7fb;box-shadow:0 12px 24px #5442ad24}.prod-impact-metrics h4{color:#2f2954;font-size:.9rem;letter-spacing:-.02em;margin:0 0 .45rem}.prod-strategy-health-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-strategy-health-card{grid-gap:.48rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 18px #0f172a14;display:grid;gap:.48rem;min-height:160px;overflow:hidden;padding:.96rem .98rem}.prod-strategy-health-card.success{border-color:#dbeee5}.prod-strategy-health-card.danger{border-color:#f4d6dc}.prod-strategy-health-card.neutral{border-color:#dbe7fb}.prod-strategy-health-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.prod-strategy-health-head strong{color:#111827;font-size:clamp(2rem,1.74rem + .35vw,2.28rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1}.prod-strategy-health-corner{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:inline-grid;height:24px;place-items:center;width:24px}.prod-strategy-health-corner svg{color:#475467!important}.prod-strategy-health-corner.success{background:#ebfff4;border-color:#bce8d2}.prod-strategy-health-corner.success svg{color:#0f9f67!important}.prod-strategy-health-corner.danger{background:#fff1f4;border-color:#f3c7d1}.prod-strategy-health-corner.danger svg{color:#d6425f!important}.prod-strategy-health-corner.neutral{background:#eef4ff;border-color:#cad5f9}.prod-strategy-health-corner.neutral svg{color:#3b82f6!important}.prod-strategy-health-label{color:#4b5563;font-size:clamp(.94rem,.9rem + .1vw,.99rem)!important;font-weight:600;line-height:1.35}.prod-strategy-health-progress{background:#e5e7eb;border-radius:999px;height:4px;margin-top:.1rem;overflow:hidden}.prod-strategy-health-progress i{background:#22c7d6;border-radius:inherit;display:block;height:100%;transition:width .45s ease;width:0}.prod-strategy-health-card.bar-teal .prod-strategy-health-progress i{background:#12c7d6}.prod-strategy-health-card.bar-sunset .prod-strategy-health-progress i{background:linear-gradient(90deg,#ec6a80,#f3a56a)}.prod-strategy-health-card.bar-violet .prod-strategy-health-progress i{background:#c79de8}.prod-strategy-health-card.bar-sky .prod-strategy-health-progress i{background:#67a8ff}.prod-strategy-health-change{color:#6b7280;font-size:clamp(.93rem,.89rem + .1vw,.99rem)!important;font-weight:600}.prod-strategy-health-change.success{color:#0f9f67}.prod-strategy-health-change.danger{color:#d6425f}.prod-strategy-health-change.neutral{color:#3b82f6}.prod-strategy-global-card{padding-bottom:.58rem}.prod-strategy-global-summary{grid-gap:.65rem;align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(280px,340px);margin-bottom:.62rem}.prod-strategy-global-kpis{grid-gap:.52rem;display:grid;gap:.52rem;grid-template-columns:repeat(4,minmax(0,1fr))}.prod-strategy-global-kpis article{background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #ddd5ff;border-radius:11px;padding:.56rem .58rem}.prod-strategy-global-kpis span{color:#6c6596;display:block;font-size:.7rem;font-weight:700}.prod-strategy-global-kpis strong{color:#2c2552;display:block;font-size:1.36rem;letter-spacing:-.02em;margin-top:.16rem}.prod-strategy-global-trend-chip{grid-gap:.24rem;align-content:center;background:linear-gradient(135deg,#f6f2ff,#eef5ff);border:1px solid #d8d0ff;border-radius:12px;display:grid;gap:.24rem;padding:.64rem .72rem}.prod-strategy-global-trend-chip span{color:#5f578d;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-strategy-global-trend-chip strong{color:#211d40;font-size:.92rem;letter-spacing:-.01em;line-height:1.35}.prod-strategy-global-chart{background:linear-gradient(180deg,#fff,#f9f6ff);border:1px solid #e1d8ff;border-radius:12px;padding:.45rem .5rem .22rem}.prod-strategy-chart-legend{align-items:center;color:#5f5788;display:inline-flex;flex-wrap:wrap;font-size:.71rem;font-weight:700;gap:.65rem;margin-top:.5rem}.prod-strategy-chart-legend span{align-items:center;display:inline-flex;gap:.34rem}.prod-strategy-chart-legend i{border-radius:999px;display:inline-block;height:4px;width:18px}.prod-strategy-chart-legend i.line-progress{background:#1f8fff}.prod-strategy-chart-legend i.line-meta{background:#f566a1}.prod-strategy-chart-legend i.line-risk{background:#ff7f47}.prod-tabs-shell{margin-bottom:.8rem}.prod-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0f172a0f;display:flex;gap:.65rem;overflow-x:auto;padding:.68rem .82rem;scrollbar-width:thin}.prod-tabs::-webkit-scrollbar{height:6px}.prod-tabs::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:999px}.prod-tab-btn{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 1px 3px #0f172a08;color:#475569;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.55rem;padding:.55rem 1.1rem;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.prod-tab-btn svg{color:#8b5cf6}.prod-tab-btn:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f;color:#1e293b;transform:translateY(-1px)}.prod-tab-btn:hover svg{color:#7c3aed;transform:scale(1.08)}.prod-tab-btn.active{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe;box-shadow:0 4px 12px #7c3aed1f,inset 0 1px 0 #fff9;color:#4c1d95;font-weight:700}.prod-tab-btn.active svg{color:#5b21b6!important}.prod-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.82rem}.prod-section-header h2{align-items:center;color:#0f172a;display:flex;font-size:1.75rem;gap:.5rem;letter-spacing:-.01em;margin:0}.prod-header-icon{background:linear-gradient(135deg,#e0e7ff,#eef2ff);border-radius:10px;color:#5b21b6;display:inline-grid;font-size:1.1rem;height:36px;place-items:center;width:36px}.prod-header-icon svg{height:20px;width:20px}.prod-strategic-score{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:.75rem;font-weight:700;padding:.26rem .74rem}.prod-okrs-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(240px,1fr))}.prod-okr-card{background:#fcfbff;border:1px solid #ddd8f4;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffbf;overflow:hidden;padding:.62rem;position:relative}.prod-okr-card.tone-purple{background:linear-gradient(180deg,#f8f5ff,#fdfcff);border-color:#dcd2ff}.prod-okr-card.tone-teal{background:linear-gradient(180deg,#f1fffd,#fbfffe);border-color:#ccefe9}.prod-okr-card.tone-orange{background:linear-gradient(180deg,#fff7ef,#fffdf9);border-color:#ffe0c3}.prod-okr-card:before{background:linear-gradient(90deg,#8b68ff,#6a4dfa);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.prod-okr-card.tone-teal:before{background:linear-gradient(90deg,#0eb1a3,#0f8f98)}.prod-okr-card.tone-orange:before{background:linear-gradient(90deg,#ffa336,#ff7f15)}.prod-okr-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.prod-okr-top h3{color:#2f2a51;font-size:1.8rem;margin:0}.prod-okr-card p{color:#655f8d;font-size:.76rem;margin:.3rem 0 .5rem}.prod-progress-track{background:#e8e5f8;border-radius:999px;height:6px;overflow:hidden;width:100%}.prod-progress-fill{background:linear-gradient(90deg,#8969ff,#5a50f2);border-radius:inherit;height:100%}.prod-okr-card.tone-teal .prod-progress-fill{background:linear-gradient(90deg,#15b8a8,#0f8f98)}.prod-okr-card.tone-orange .prod-progress-fill{background:linear-gradient(90deg,#ffa036,#ff7e16)}.prod-okr-progress-row{align-items:center;color:#4f4a74;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.28rem}.prod-kr-list{display:flex;flex-direction:column;gap:.36rem;margin-top:.42rem}.prod-kr-item{background:#ffffffd1;border:1px solid #e8e2fb;border-radius:8px;padding:.42rem .5rem}.prod-kr-main,.prod-kr-sub{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.prod-kr-main span,.prod-kr-sub span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-kr-main span{color:#3b3660;font-size:.72rem;font-weight:600}.prod-kr-main strong{color:#5e43e8;font-size:.72rem}.prod-kr-sub{color:#7c769f;font-size:.64rem;margin-top:.2rem}.prod-flex-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 300px}.prod-link-cta,.prod-section-header.with-link{align-items:center}.prod-link-cta{background:#0000;border:2px solid #6f55f2;border-radius:8px;color:#5a3dd6;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.4rem .64rem;text-decoration:none;transition:filter .2s,transform .15s,background .2s,color .2s}.prod-link-cta:hover{background:#6f55f2;color:#fff;transform:translateY(-1px)}.prod-link-cta--primary{background:linear-gradient(90deg,#6f55f2,#855ff5);border:none;color:#fff!important}.prod-link-cta--primary,.prod-link-cta--primary *,.prod-link-cta--primary svg{fill:currentColor;color:#fff!important}.prod-link-cta--primary:hover{background:linear-gradient(90deg,#6f55f2,#855ff5);color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}.prod-link-cta--primary:active,.prod-link-cta--primary:focus-visible{background:linear-gradient(90deg,#6f55f2,#855ff5)!important;color:#fff!important}.prod-link-cta--attention{animation:ctaAttentionPulse 2.1s ease-in-out infinite;background:linear-gradient(90deg,#e64d6b,#ff7f8e);box-shadow:0 10px 20px #de4b6747}.prod-link-cta--attention:hover{background:linear-gradient(90deg,#dd3d5d,#ff7083);filter:brightness(1.02)}@keyframes ctaAttentionPulse{0%,to{box-shadow:0 10px 20px #de4b6738;transform:translateY(0) scale(1)}50%{box-shadow:0 14px 24px #de4b6757;transform:translateY(-1px) scale(1.02)}}.prod-link-cta.full-width{justify-content:center;margin-top:.55rem;width:100%}.prod-visao-elegant .prod-link-cta{border-color:#d0d9e7;border-radius:8px;border-width:1px;color:#334155;font-size:.82rem;font-weight:700;padding:.42rem .62rem}.prod-visao-elegant .prod-link-cta:hover{background:#f8fafc;color:#0f172a;transform:translateY(0)}.prod-visao-elegant .prod-link-cta--primary{background:#4f46e5;border:1px solid #4f46e5;color:#fff!important}.prod-visao-elegant .prod-link-cta--primary:hover{background:#4338ca;border-color:#4338ca;color:#fff!important}.prod-kanban-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(190px,1fr))}.prod-kanban-col{background:#fff;border:1px solid #ddd8f4;border-radius:10px;overflow:hidden}.prod-kanban-col-head{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:.45rem .6rem}.prod-kanban-col-head h3{color:#fff!important;font-size:1.15rem;margin:0}.prod-kanban-col-head span{color:#fff!important;font-weight:700}.prod-kanban-col.todo .prod-kanban-col-head{background:linear-gradient(135deg,#6f67ff,#8d70ff)}.prod-kanban-col.doing .prod-kanban-col-head{background:linear-gradient(135deg,#5868ff,#5186ff)}.prod-kanban-col.done .prod-kanban-col-head{background:linear-gradient(135deg,#ffa32f,#ff7d00)}.prod-kanban-items{display:flex;flex-direction:column;gap:.45rem;min-height:236px;padding:.45rem}.prod-task-card{background:linear-gradient(180deg,#fcfbff,#f7f6ff);border:1px solid #ece8fc;border-radius:8px;box-shadow:0 6px 14px #5e54a717;padding:.48rem}.prod-task-card strong{color:#2f2a51;display:block;font-size:.72rem;line-height:1.25}.prod-task-card>span{color:#706a95;font-size:.62rem}.prod-task-card-top{align-items:flex-start;display:flex;gap:.4rem;justify-content:space-between}.prod-task-avatars{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.prod-task-avatar-fallback,.prod-task-avatars img{border:2px solid #fff;border-radius:999px;height:22px;margin-left:-6px;width:22px}.prod-task-avatar-fallback:first-child,.prod-task-avatars img:first-child{margin-left:0}.prod-task-avatar-fallback{background:linear-gradient(135deg,#6f55f2,#8e64ff);color:#fff;display:inline-grid;font-size:.55rem;font-weight:800;place-items:center}.prod-task-meta{display:flex;gap:.35rem;justify-content:space-between;margin-top:.28rem}.prod-task-meta small{color:#9288bc;font-size:.6rem}.prod-task-progress-track{background:#e6e2fa;border-radius:999px;height:5px;margin-top:.28rem;overflow:hidden;width:100%}.prod-task-progress-fill{background:linear-gradient(90deg,#7a60ff,#5f4df3);border-radius:inherit;height:100%}.prod-kanban-col.doing .prod-task-progress-fill{background:linear-gradient(90deg,#4f97ff,#4f7dff)}.prod-kanban-col.done .prod-task-progress-fill{background:linear-gradient(90deg,#ffb02f,#ff8a14)}.prod-task-foot{display:flex;gap:.35rem;justify-content:space-between;margin-top:.3rem}.prod-task-foot small{color:#8c83b3;font-size:.58rem}.prod-empty{color:#8b85ab;font-size:.8rem;margin:0}.prod-ai-panel{background:linear-gradient(155deg,#fff,#f8f5ff);border:1px solid #d9d0ff;border-radius:14px;box-shadow:0 12px 26px #665da524;overflow:hidden;padding:.75rem;position:relative}.prod-ai-panel:before{background:linear-gradient(90deg,#6f55f2,#8c63ff);content:"";height:3px;left:0;opacity:.85;position:absolute;top:0;width:100%}.prod-ai-panel--risk-low{background:linear-gradient(155deg,#fff,#effff4);border-color:#bfeacf;box-shadow:0 12px 26px #2399571f}.prod-ai-panel--risk-low:before{background:linear-gradient(90deg,#25b56f,#5dcf94)}.prod-ai-panel--risk-medium{background:linear-gradient(155deg,#fff,#fff8e9);border-color:#ffe2a6;box-shadow:0 12px 26px #d2912024}.prod-ai-panel--risk-medium:before{background:linear-gradient(90deg,#f3a516,#ffd04f)}.prod-ai-panel--risk-high{background:linear-gradient(155deg,#fff,#fff1f3);border-color:#ffc7d0;box-shadow:0 14px 28px #c72e4c2e}.prod-ai-panel--risk-high:before{background:linear-gradient(90deg,#e6405f,#ff7a8d)}.prod-ai-panel--risk-high:after{animation:riskHighGlow 2.6s ease-in-out infinite;background:radial-gradient(circle,#ff59753d 0,#ff597500 70%);border-radius:999px;content:"";height:160px;inset:-12% -12% auto auto;pointer-events:none;position:absolute;width:160px}.prod-ai-critical-banner{align-items:center;background:linear-gradient(90deg,#ffe6eb,#ffdbe3);border:1px solid #ffb2c0;border-radius:10px;box-shadow:0 8px 16px #c72e4c29;color:#a31e3d;display:flex;font-size:.7rem;font-weight:800;gap:.4rem;letter-spacing:.04em;margin-bottom:.52rem;padding:.42rem .5rem;text-transform:uppercase}.prod-ai-block-critical{background:linear-gradient(180deg,#fff8f9,#fff2f5);border-color:#ffc4cf}.prod-ai-block-critical h4{color:#8f1733}.prod-ai-block-critical li span{background:linear-gradient(135deg,#e6405f,#ff7a8d);box-shadow:0 6px 12px #e6405f40}@keyframes riskHighGlow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.prod-ai-panel>header{align-items:center;background:linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid #eef0f6;border-top-left-radius:13px;border-top-right-radius:13px;display:flex;gap:.75rem;justify-content:space-between;margin:-.75rem -.75rem .75rem;padding:.95rem 1.1rem;position:relative;z-index:3}.prod-ai-panel>header h3{color:#0f172a;display:block;font-size:1.15rem;font-weight:600!important;margin:0}.prod-ai-title-wrap{align-items:center;display:flex;gap:.65rem}.prod-ai-title-wrap small{color:#756da1;font-size:.5rem;font-weight:500!important}.prod-ai-title-icon{background:linear-gradient(135deg,#e0e7ff,#eef2ff);border-radius:10px;box-shadow:0 4px 12px #6366f11f,inset 0 1px 0 #fffc;color:#5b21b6;display:inline-grid;font-size:1.1rem;height:36px;place-items:center;width:36px}.prod-ai-title-icon svg{height:20px;width:20px}.prod-ai-block{background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #e4dcff;border-radius:12px;margin-bottom:.5rem;padding:.58rem}.prod-ai-block h4{color:#332d59;font-size:.84rem;margin:0 0 .32rem}.prod-ai-block li,.prod-ai-block p{color:#5f5688;font-size:.71rem;line-height:1.35;margin:0}.prod-ai-block ul{display:flex;flex-direction:column;gap:.42rem;list-style:none;margin:0;padding-left:0}.prod-ai-block li{align-items:flex-start;display:flex;gap:.4rem}.prod-ai-block li span{background:linear-gradient(135deg,#6f55f2,#8f65ff);border-radius:999px;color:#fff;display:inline-grid;flex-shrink:0;font-size:.58rem;font-weight:800;height:16px;margin-top:1px;place-items:center;width:16px}.prod-ai-emphasis{align-items:center;background:#fff4df;border:1px solid #ffd695;border-radius:999px;color:#a55a00;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.06em;margin-bottom:.25rem;padding:.16rem .5rem;text-transform:uppercase}.prod-ai-panel--risk-high .prod-ai-emphasis{background:#ffe5ea;border-color:#ffb5c3;box-shadow:0 6px 14px #e6405f29;color:#a41f3c}.prod-ai-eta{color:#463c75!important;font-weight:700;margin-top:.24rem!important}.risk-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;padding:.22rem .55rem;white-space:nowrap}.risk-pill.risk-high{background:#ffe4e8;border-color:#ffc4cf;color:#b42341}.risk-pill.risk-medium{background:#fff6dd;border-color:#ffe6a6;color:#9e6500}.risk-pill.risk-low{background:#e8faef;border-color:#c9f0d8;color:#1f7a43}.prod-metrics-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(180px,1fr))}.prod-metric-card{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e3ddf8;border-radius:11px;box-shadow:0 8px 16px #594ca21a;overflow:hidden;padding:.56rem .58rem;position:relative}.prod-metric-card:before{background:linear-gradient(90deg,#7b63ff,#5d51f4);content:"";height:3px;inset:0 0 auto 0;position:absolute}.prod-metric-head{align-items:center;display:flex;gap:.38rem}.prod-metric-head span:last-child{color:#746c9f;font-size:.63rem;font-weight:700}.prod-metric-icon{background:linear-gradient(135deg,#7b63ff,#5d51f4);border-radius:7px;box-shadow:0 7px 14px #5f51d642;color:#fff;display:inline-grid;height:22px;place-items:center;width:22px}.prod-metric-icon svg{color:#fff!important}.prod-metric-card strong{color:#251f45;display:block;font-size:1.04rem;line-height:1.2;margin-top:.28rem}.prod-metric-card.tone-green:before{background:linear-gradient(90deg,#10b981,#2bc08a)}.prod-metric-card.tone-violet:before{background:linear-gradient(90deg,#8f5cff,#7252ff)}.prod-metric-card.tone-blue:before{background:linear-gradient(90deg,#4f87ff,#5a64ff)}.prod-metric-card.tone-teal:before{background:linear-gradient(90deg,#0faea2,#11b7c4)}.prod-metric-card.tone-indigo:before{background:linear-gradient(90deg,#5f6bff,#4f53de)}.prod-metric-card.tone-emerald:before{background:linear-gradient(90deg,#11b87b,#2bc08a)}.prod-metric-card.tone-orange:before{background:linear-gradient(90deg,#ff9b2f,#ff7f1a)}.prod-metric-card.tone-red:before{background:linear-gradient(90deg,#f35d68,#e73d51)}.prod-metric-card.tone-green .prod-metric-icon{background:linear-gradient(135deg,#10b981,#2bc08a)}.prod-metric-card.tone-violet .prod-metric-icon{background:linear-gradient(135deg,#8f5cff,#7252ff)}.prod-metric-card.tone-blue .prod-metric-icon{background:linear-gradient(135deg,#4f87ff,#5a64ff)}.prod-metric-card.tone-teal .prod-metric-icon{background:linear-gradient(135deg,#0faea2,#11b7c4)}.prod-metric-card.tone-indigo .prod-metric-icon{background:linear-gradient(135deg,#5f6bff,#4f53de)}.prod-metric-card.tone-emerald .prod-metric-icon{background:linear-gradient(135deg,#11b87b,#2bc08a)}.prod-metric-card.tone-orange .prod-metric-icon{background:linear-gradient(135deg,#ff9b2f,#ff7f1a)}.prod-metric-card.tone-red .prod-metric-icon{background:linear-gradient(135deg,#f35d68,#e73d51)}.prod-metric-card:hover{box-shadow:0 11px 20px #594ca224;transform:translateY(-1px);transition:transform .18s ease,box-shadow .18s ease}.prod-chart-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 300px}.prod-chart-wrap{background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid #dfdaf7;border-radius:10px;padding:.5rem}.prod-chart-wrap>.prod-section-header{align-items:center;background:linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid #eef0f6;border-top-left-radius:9px;border-top-right-radius:9px;display:flex;gap:.75rem;justify-content:space-between;margin:-.5rem -.5rem .5rem;padding:.85rem 1.1rem}.prod-chart-wrap>.prod-section-header h3{align-items:center;color:#0f172a;display:inline-flex;font-size:1.15rem;font-weight:600!important;gap:.65rem;margin:0}.prod-chart-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.56rem;margin-bottom:.55rem}.prod-chart-chip{align-items:center;background:linear-gradient(135deg,#f3efff,#ebe5ff);border:1px solid #d5caff;border-radius:999px;box-shadow:0 8px 16px #6753c92e;color:#2f238b;display:inline-flex;font-size:.82rem;font-weight:800;gap:.46rem;padding:.38rem .86rem}.prod-chart-chip svg{color:#5a3df0;height:16px;width:16px}.prod-chart-empty-banner{background:linear-gradient(90deg,#fff9ef,#fff3dd);border:1px solid #ffe2b3;border-radius:8px;color:#9a5b00;font-size:.66rem;font-weight:700;margin-bottom:.4rem;padding:.34rem .48rem}.prod-chart-insights{background:linear-gradient(155deg,#fff,#f7f3ff);border:1px solid #ddd4ff;border-radius:14px;box-shadow:0 10px 22px #6859b61f;padding:.62rem}.prod-chart-insights h4{color:#2f2954;font-size:1rem;letter-spacing:-.02em;margin:0 0 .58rem}.prod-insights-grid{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:1fr;margin-bottom:.55rem}.prod-insight-item{background:#fff;border:1px solid #e9e2ff;border-radius:10px;padding:.42rem .48rem}.prod-insight-item span{align-items:center;color:#6e6697;display:flex;font-size:.65rem;gap:.35rem}.prod-insight-item strong{color:#322b56;display:block;font-size:1rem;font-weight:800;margin-top:.16rem}.prod-insight-item.danger{background:linear-gradient(180deg,#fff6f7,#fff);border-color:#ffd2d8}.prod-insight-item.danger span,.prod-insight-item.danger strong{color:#a43147}@media (max-width:1280px){.prod-kpi-grid,.prod-loading-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.prod-context-ribbon{align-items:flex-start;grid-template-columns:1fr}.prod-context-ribbon-tags{justify-content:flex-start}.prod-okrs-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.prod-metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.prod-exec-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.prod-exec-subkpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.prod-exec-gauge-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.prod-action-layout,.prod-bottleneck-hero-grid,.prod-strategy-global-summary,.prod-trend-bottom-grid,.prod-trend-top-grid,.prod-visao-row--66,.prod-visao-row--70{grid-template-columns:1fr}.prod-trend-mini-kpis{grid-template-columns:1fr 1fr}.prod-visao-bottom-grid,.prod-visao-main-grid{grid-template-columns:1fr}.prod-unified-card-grid,.prod-unified-card-grid--impact{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-unified-card-grid--single{grid-template-columns:1fr}}@media (max-width:980px){.prod-chart-row,.prod-flex-row,.prod-impact-row,.prod-loading-grid,.prod-loading-kpis{grid-template-columns:1fr}.prod-exec-header{align-items:flex-start;flex-direction:column}.prod-action-side-grid,.prod-exec-diagnosis,.prod-exec-gauge-grid,.prod-exec-kpi-grid,.prod-exec-subkpi-grid,.prod-impact-exec-grid,.prod-impact-exec-stats,.prod-visao-row--50{grid-template-columns:1fr}.prod-action-priority-list li{grid-template-columns:28px minmax(0,1fr)}.prod-action-priority-list li .prod-link-cta{grid-column:span 2;justify-content:center;width:100%}.prod-trend-insight-row,.prod-trend-performance-main,.prod-trend-small-kpis{grid-template-columns:1fr}.prod-trend-segmented-gauge{--ring-size:188px;--ring-thickness:24px}.prod-trend-donut-center span{font-size:2.6rem}.prod-trend-donut-center small{font-size:.82rem}.prod-unified-card-grid,.prod-unified-card-grid--impact,.prod-visao-distribution-body,.prod-visao-project-body{grid-template-columns:1fr}.prod-visao-project-donut-wrap{margin:0 auto;max-width:280px;width:100%}.prod-visao-diagnosis-actions{grid-template-columns:1fr}.prod-visao-team-head,.prod-visao-team-row{font-size:.66rem;grid-template-columns:minmax(140px,1.4fr) .6fr .6fr .6fr .9fr .7fr}.prod-capacity-diagnostic-actions{justify-content:stretch}.prod-capacity-diagnostic-actions .prod-link-cta{justify-content:center;width:100%}.prod-capacity-diagnostic-item,.prod-capacity-diagnostic-summary{grid-template-columns:1fr}.prod-capacity-diagnostic-item-action{justify-self:end}.prod-strategy-global-kpis{grid-template-columns:1fr 1fr}.prod-strategy-health-grid{grid-template-columns:1fr}.prod-impact-exec-right p{max-width:none}.prod-kanban-grid,.prod-kpi-grid,.prod-metrics-grid,.prod-okrs-grid{grid-template-columns:1fr}.prod-hero{gap:.44rem;padding:1.35rem 1.2rem}.prod-hero h1{font-size:1.72rem;line-height:1.3}.prod-hero p{font-size:.95rem;line-height:1.5}.prod-hero-badge{font-size:.78rem;padding:.36rem .78rem}}.prod-dashboard-main h2{font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem)!important;line-height:1.25!important}.prod-dashboard-main h3{font-size:clamp(1.15rem,1.02rem + .35vw,1.35rem)!important;line-height:1.3!important}.prod-dashboard-main h4{font-size:clamp(1.02rem,.96rem + .25vw,1.16rem)!important;line-height:1.35!important}.prod-dashboard-main button,.prod-dashboard-main label,.prod-dashboard-main li,.prod-dashboard-main p,.prod-dashboard-main span,.prod-dashboard-main td,.prod-dashboard-main th{font-size:clamp(.95rem,.9rem + .2vw,1.05rem)!important;line-height:1.45!important}.prod-dashboard-main .prod-kpi-card strong{font-size:clamp(1.45rem,1.3rem + .5vw,1.8rem)!important}.prod-dashboard-main .prod-hero p{font-size:clamp(1rem,.94rem + .2vw,1.1rem)!important}.prod-dashboard-main .prod-visao-team-head,.prod-dashboard-main .prod-visao-team-row{font-size:.92rem!important}.prod-dashboard-main .prod-visao-team-card .prod-visao-team-head{font-size:clamp(.78rem,.74rem + .12vw,.88rem)!important}.prod-dashboard-main .prod-visao-team-card .prod-visao-team-row{font-size:clamp(.82rem,.78rem + .12vw,.92rem)!important}@media (max-width:980px){.prod-dashboard-main button,.prod-dashboard-main label,.prod-dashboard-main li,.prod-dashboard-main p,.prod-dashboard-main small,.prod-dashboard-main span,.prod-dashboard-main td,.prod-dashboard-main th{font-size:clamp(.9rem,.88rem + .22vw,1rem)!important}}.prod-diagnostico-elegant .prod-section-header{gap:1.15rem;margin-bottom:1.14rem}.prod-diagnostico-elegant .prod-section-header h2{color:#111827;font-size:1.46rem!important;font-weight:650!important;letter-spacing:-.015em;line-height:1.32!important}.prod-diagnostico-elegant .prod-link-cta{border-color:#d5deea;border-radius:10px;border-width:1px;color:#334155;font-size:.8rem!important;font-weight:600;padding:.42rem .76rem}.prod-diagnostico-elegant .prod-link-cta:hover{background:#f8fafc;color:#0f172a;transform:none}.prod-diagnostico-elegant .prod-link-cta--primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;height:36px}.prod-diagnostico-elegant .prod-link-cta--primary:active,.prod-diagnostico-elegant .prod-link-cta--primary:focus-visible,.prod-diagnostico-elegant .prod-link-cta--primary:hover{background:#4338ca;border-color:#4338ca;box-shadow:0 6px 12px #4338ca4d;color:#fff!important;transform:translateY(-1px)}.prod-diagnostico-elegant .prod-link-cta--primary *,.prod-diagnostico-elegant .prod-link-cta--primary svg{fill:currentColor;color:#fff!important}.prod-diagnostico-elegant .prod-strategic-score{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-size:.76rem!important;font-weight:560}.prod-diagnostico-elegant>.prod-visao-row{gap:1.08rem;margin-bottom:1.08rem}.prod-diagnostico-elegant>.prod-ai-panel,.prod-diagnostico-elegant>.prod-chart-wrap{margin-top:1.05rem}.prod-diagnostico-elegant button,.prod-diagnostico-elegant li,.prod-diagnostico-elegant p,.prod-diagnostico-elegant small,.prod-diagnostico-elegant span,.prod-diagnostico-elegant td,.prod-diagnostico-elegant th{font-size:.84rem!important;line-height:1.52!important}.prod-diagnostico-elegant h3{font-size:1.03rem!important;font-weight:640!important;line-height:1.34!important}.prod-diagnostico-elegant h4{font-size:.98rem!important;font-weight:550!important;line-height:1.52!important}.prod-diagnostico-elegant .prod-ai-panel,.prod-diagnostico-elegant .prod-chart-wrap,.prod-diagnostico-elegant .prod-impact-metrics{background:#fff;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 6px 16px #0f172a0a;padding:1.04rem 1.08rem}.prod-diagnostico-elegant .prod-ai-panel:before{height:2px;opacity:.6}.prod-diagnostico-elegant .prod-ai-panel header{margin-bottom:1.04rem}.prod-diagnostico-elegant .prod-ai-title-wrap{gap:.62rem}.prod-diagnostico-elegant .prod-ai-title-icon{border-radius:8px;box-shadow:none;height:36px;width:36px}.prod-diagnostico-elegant .prod-ai-title-wrap small{color:#64748b;font-size:.78rem!important;font-weight:500}.prod-diagnostico-elegant .prod-strategy-global-summary{gap:.9rem;margin-bottom:.9rem}.prod-diagnostico-elegant .prod-strategy-global-kpis{gap:.62rem}.prod-diagnostico-elegant .prod-strategy-global-kpis article{background:#fafcff;border-color:#e5ebf3;border-radius:11px;box-shadow:none;padding:.8rem .84rem}.prod-diagnostico-elegant .prod-strategy-global-kpis span{color:#64748b;font-size:.74rem!important;font-weight:600}.prod-diagnostico-elegant .prod-strategy-global-kpis strong{color:#111827;font-size:1.22rem;font-weight:640;margin-top:.2rem}.prod-diagnostico-elegant .prod-strategy-global-trend-chip{background:#f8fbff;border-color:#e3eaf5;padding:.82rem .86rem}.prod-diagnostico-elegant .prod-strategy-global-trend-chip span{color:#64748b;font-weight:600;letter-spacing:.01em;text-transform:none}.prod-diagnostico-elegant .prod-strategy-global-trend-chip strong{color:#1e293b;font-size:.88rem;font-weight:550}.prod-diagnostico-elegant .prod-strategy-global-chart{background:#fff;border-color:#e2e8f1;padding:.72rem .76rem .5rem}.prod-diagnostico-elegant .prod-strategy-chart-legend{color:#64748b;gap:.8rem;margin-top:.58rem}.prod-diagnostico-elegant .prod-strategy-chart-legend span{font-size:.78rem!important;font-weight:600}.prod-diagnostico-elegant .prod-strategy-health-grid{gap:.74rem}.prod-diagnostico-elegant .prod-strategy-health-card{background:#fff;border-color:#e4eaf2;border-radius:12px;box-shadow:0 4px 10px #0f172a0a;min-height:146px;padding:.86rem .9rem}.prod-diagnostico-elegant .prod-strategy-health-head strong{font-size:1.6rem!important;font-weight:640!important;letter-spacing:-.02em}.prod-diagnostico-elegant .prod-strategy-health-corner{border-radius:7px;height:22px;width:22px}.prod-diagnostico-elegant .prod-strategy-health-label{color:#475467;font-size:.8rem!important;font-weight:550}.prod-diagnostico-elegant .prod-strategy-health-progress{height:5px}.prod-diagnostico-elegant .prod-strategy-health-change{font-size:.78rem!important;font-weight:550}.prod-diagnostico-elegant .prod-data-table td,.prod-diagnostico-elegant .prod-data-table th{border-bottom:1px solid #e8edf4;padding:.8rem .72rem}.prod-diagnostico-elegant .prod-data-table th{background:#f8fafd;color:#667085;font-size:.76rem!important;font-weight:600;letter-spacing:.01em}.prod-diagnostico-elegant .prod-data-table td{color:#1f2937;font-size:.84rem!important;font-weight:450}.prod-diagnostico-elegant .prod-data-table tbody tr:hover{background:#f8fbff}.prod-diagnostico-elegant .prod-okr-row-main{gap:.55rem}.prod-diagnostico-elegant .prod-okr-row-icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:9px;color:#3730a3;font-size:.62rem;font-weight:650;height:32px;width:32px}.prod-diagnostico-elegant .prod-okr-row-icon.secondary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.prod-diagnostico-elegant .prod-row-progress{gap:.58rem}.prod-diagnostico-elegant .prod-row-progress-track{background:#e6edf5;height:7px;width:132px}.prod-diagnostico-elegant .prod-row-progress-fill{background:linear-gradient(90deg,#60a5fa,#38bdf8)}.prod-diagnostico-elegant .prod-row-progress strong{color:#334155;font-size:.78rem!important;font-weight:540}.prod-diagnostico-elegant .prod-okr-actions-cell{gap:.32rem}.prod-diagnostico-elegant .prod-capacity-status{font-size:.74rem!important;font-weight:550;min-width:96px}.prod-diagnostico-elegant .prod-capacity-status.healthy{background:#eaf8f0;border-color:#bfe8cf;color:#166534}.prod-diagnostico-elegant .prod-capacity-status.attention{background:#fff6e8;border-color:#f5d5a3;color:#9a5a00}.prod-diagnostico-elegant .prod-capacity-status.critical{background:#ffeaf0;border-color:#f5bfd0;color:#b42346}.prod-diagnostico-elegant .risk-pill{font-size:.76rem!important;font-weight:550;padding:.24rem .66rem}.prod-diagnostico-elegant .prod-align-highlight-list{gap:.88rem}.prod-diagnostico-elegant .prod-align-highlight-item{background:#fff;border:1px solid #e2e8f1;border-radius:12px;box-shadow:0 4px 10px rgba(15,23,42,.035);padding:1rem 1.04rem}.prod-diagnostico-elegant .prod-align-pill{font-size:.75rem!important;font-weight:550;letter-spacing:.01em}.prod-diagnostico-elegant .prod-align-highlight-item h4{color:#1f2937;font-size:.98rem!important;font-weight:540!important;line-height:1.5!important}.prod-diagnostico-elegant .prod-align-highlight-meta{gap:1rem;margin-top:.54rem}.prod-diagnostico-elegant .prod-align-highlight-meta small{color:#667085;font-size:.79rem!important;font-weight:500}@media (max-width:1280px){.prod-diagnostico-elegant .prod-strategy-global-summary{grid-template-columns:1fr}}@media (max-width:980px){.prod-diagnostico-elegant{padding:.92rem}.prod-diagnostico-elegant .prod-section-header{align-items:flex-start;flex-direction:column;gap:.7rem}.prod-diagnostico-elegant .prod-section-header h2{font-size:1.32rem!important}.prod-diagnostico-elegant .prod-strategy-global-kpis{grid-template-columns:1fr 1fr}.prod-diagnostico-elegant .prod-strategy-health-grid{grid-template-columns:1fr}.prod-diagnostico-elegant .prod-data-table td,.prod-diagnostico-elegant .prod-data-table th{padding:.62rem .56rem}}.prod-decomposicao-elegant{background:linear-gradient(180deg,#fff,#fcfbff);border-color:#dfe6ef;box-shadow:none;padding:1.05rem 1.1rem 1.22rem}.prod-decomposicao-elegant .prod-section-header{gap:1rem;margin-bottom:.98rem}.prod-decomposicao-elegant .prod-section-header h2{color:#111827;font-size:1.48rem!important;font-weight:700!important;line-height:1.32!important}.prod-decomposicao-elegant .prod-link-cta{background:linear-gradient(90deg,#6f55f2,#855ff5);border-color:#d4ddea;border-radius:10px;border-width:1px;color:#334155;font-size:.8rem!important;font-weight:600;padding:.44rem .78rem}.prod-decomposicao-elegant .prod-link-cta:hover{background:linear-gradient(90deg,#684deb,#724ede);box-shadow:0 6px 12px rgba(103,83,201,.223);transform:translateY(-1px)}.prod-decomposicao-elegant button,.prod-decomposicao-elegant li,.prod-decomposicao-elegant p,.prod-decomposicao-elegant small,.prod-decomposicao-elegant span,.prod-decomposicao-elegant td,.prod-decomposicao-elegant th{font-size:.84rem!important;line-height:1.5!important}.prod-decomposicao-elegant h3{font-size:1.06rem!important;font-weight:700!important;line-height:1.34!important}.prod-decomposicao-elegant>.prod-chart-wrap{margin-top:.95rem}.prod-decomposicao-elegant .prod-exec-summary-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.prod-decomposicao-elegant .prod-exec-summary-card{grid-gap:.46rem;background:#fff;border:1px solid #e2e8f1;border-radius:12px;box-shadow:0 5px 14px #0f172a0d;display:grid;gap:.46rem;padding:.76rem .82rem}.prod-decomposicao-elegant .prod-exec-summary-head{grid-gap:.16rem;display:grid;gap:.16rem}.prod-decomposicao-elegant .prod-exec-summary-head small{color:#64748b;font-size:.77rem!important;font-weight:600}.prod-decomposicao-elegant .prod-exec-summary-head strong{color:#0f172a;font-size:1.36rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.prod-decomposicao-elegant .prod-exec-summary-progress{background:#e8eef5;border-radius:999px;height:7px;overflow:hidden}.prod-decomposicao-elegant .prod-exec-summary-progress i{background:#4f46e5;background:var(--metric-color,#4f46e5);border-radius:inherit;display:block;height:100%;transition:width .35s ease;width:0}.prod-decomposicao-elegant .prod-exec-summary-foot{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.prod-decomposicao-elegant .prod-exec-summary-foot span:first-child{color:#64748b;font-size:.76rem!important;font-weight:500}.prod-decomposicao-elegant .prod-exec-summary-foot span:last-child{color:#334155;font-size:.78rem!important;font-weight:700}.prod-decomposicao-elegant .prod-coverage-note{background:#fff;border-color:#e2e8f1;border-radius:12px;margin-bottom:.95rem;padding:.7rem .78rem}.prod-decomposicao-elegant .prod-coverage-note strong{color:#1f2937;font-size:.84rem;font-weight:700}.prod-decomposicao-elegant .prod-coverage-note p{color:#64748b;font-size:.79rem!important;font-weight:500;margin-top:.24rem}.prod-decomposicao-elegant .prod-chart-wrap{background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.045);padding:.84rem .9rem}.prod-decomposicao-elegant .prod-kanban-grid{gap:.72rem}.prod-decomposicao-elegant .prod-kanban-col{background:#fff;border:1px solid #e2e8f1;border-radius:12px;box-shadow:none}.prod-decomposicao-elegant .prod-kanban-col-head{border-bottom:1px solid #e9eef5;padding:.54rem .66rem}.prod-decomposicao-elegant .prod-kanban-col.todo .prod-kanban-col-head{background:#eff6ff}.prod-decomposicao-elegant .prod-kanban-col.doing .prod-kanban-col-head{background:#ecfeff}.prod-decomposicao-elegant .prod-kanban-col.done .prod-kanban-col-head{background:#f0fdf4}.prod-decomposicao-elegant .prod-kanban-col-head h3{color:#1f2937!important;font-size:.98rem!important;font-weight:700}.prod-decomposicao-elegant .prod-kanban-col-head span{color:#334155!important;font-size:.86rem!important;font-weight:700}.prod-decomposicao-elegant .prod-kanban-items{gap:.54rem;min-height:250px;padding:.56rem}.prod-decomposicao-elegant .prod-task-card{background:#fff;border:1px solid #e6edf5;border-radius:10px;box-shadow:none;padding:.58rem}.prod-decomposicao-elegant .prod-task-card strong{color:#1f2937;font-size:.8rem;font-weight:700}.prod-decomposicao-elegant .prod-task-card>span,.prod-decomposicao-elegant .prod-task-foot small,.prod-decomposicao-elegant .prod-task-meta small{color:#64748b;font-size:.74rem!important;font-weight:500}.prod-decomposicao-elegant .prod-task-progress-track{background:#e8edf5;height:6px}.prod-decomposicao-elegant .prod-task-progress-fill{background:#60a5fa}.prod-decomposicao-elegant .prod-kanban-col.doing .prod-task-progress-fill{background:#22c55e}.prod-decomposicao-elegant .prod-kanban-col.done .prod-task-progress-fill{background:#0ea5e9}.prod-decomposicao-elegant .prod-visao-inline-kpis{gap:.5rem;margin-top:.72rem}.prod-decomposicao-elegant .prod-visao-inline-kpis span{background:#f8fafc;border:1px solid #e2e8f1;border-radius:999px;color:#475467;font-size:.76rem!important;font-weight:600;padding:.28rem .62rem}.prod-decomposicao-elegant .prod-data-table td,.prod-decomposicao-elegant .prod-data-table th{border-bottom:1px solid #e8edf4;padding:.68rem .6rem}.prod-decomposicao-elegant .prod-data-table th{background:#f8fafd;color:#667085;font-size:.76rem!important;font-weight:600}.prod-decomposicao-elegant .prod-data-table td{color:#1f2937;font-size:.83rem!important;font-weight:500}.prod-decomposicao-elegant .prod-data-table tbody tr:hover{background:#f8fbff}.prod-decomposicao-elegant .prod-person-avatar,.prod-decomposicao-elegant .prod-person-avatar-fallback{border-color:#dbe5f2;height:28px;width:28px}@media (max-width:1280px){.prod-decomposicao-elegant .prod-exec-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.prod-decomposicao-elegant{padding:.92rem}.prod-decomposicao-elegant .prod-section-header{align-items:flex-start;flex-direction:column;gap:.72rem}.prod-decomposicao-elegant .prod-section-header h2{font-size:1.3rem!important}.prod-decomposicao-elegant .prod-exec-summary-grid{grid-template-columns:1fr}.prod-decomposicao-elegant .prod-chart-wrap{padding:.74rem}}.prod-acoes-modern{background:linear-gradient(180deg,#fff,#fcfbff);border-color:#dfe6ef;box-shadow:none;padding:1.08rem 1.1rem 1.25rem}.prod-acoes-modern .prod-section-header{margin-bottom:1rem}.prod-acoes-modern .prod-section-header h2{color:#111827;font-size:1.48rem!important;font-weight:700!important;line-height:1.32!important}.prod-acoes-modern button,.prod-acoes-modern li,.prod-acoes-modern p,.prod-acoes-modern small,.prod-acoes-modern span,.prod-acoes-modern td,.prod-acoes-modern th{font-size:.84rem!important;line-height:1.5!important}.prod-acoes-modern h3{font-size:1.04rem!important;font-weight:700!important;line-height:1.34!important}.prod-acoes-grid{grid-gap:.86rem;display:grid;gap:.86rem;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.prod-acoes-left,.prod-acoes-right{grid-gap:.82rem;align-content:start;display:grid;gap:.82rem}.prod-acoes-panel{background:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 7px 18px #0f172a0d;padding:.84rem .9rem}.prod-acoes-panel-head{align-items:center;display:flex;gap:.66rem;justify-content:space-between;margin-bottom:.66rem}.prod-acoes-panel-head h3{align-items:center;color:#111827;display:inline-flex;gap:.65rem;margin:0}.prod-acoes-panel-head small{color:#667085;font-weight:600}.prod-acoes-head-pills{align-items:center;display:inline-flex;gap:.35rem}.prod-acoes-head-pills span{background:#f8fafc;border:1px solid #d9e1ec;border-radius:999px;color:#475467;font-size:.72rem!important;font-weight:600;padding:.2rem .48rem}.prod-acoes-stat-cards{grid-gap:.52rem;display:grid;gap:.52rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.58rem}.prod-acoes-stat-cards article{background:#fbfdff;border:1px solid #e6ecf4;border-radius:10px;padding:.55rem .62rem}.prod-acoes-stat-cards small{color:#64748b;display:block;font-size:.74rem!important;font-weight:600}.prod-acoes-stat-cards strong{color:#0f172a;display:block;font-size:1.34rem;font-weight:700;letter-spacing:-.02em;margin-top:.14rem}.prod-acoes-chart-wrap{background:#fff;border:1px solid #e6ecf4;border-radius:12px;padding:.42rem .5rem .3rem}.prod-acoes-prioridade-list{grid-gap:.52rem;display:grid;gap:.52rem;list-style:none;margin:0;padding:0}.prod-acoes-prioridade-list li{grid-gap:.56rem;align-items:center;background:#fcfdff;border:1px solid #e5eaf2;border-radius:12px;display:grid;gap:.56rem;grid-template-columns:28px minmax(0,1fr) auto;padding:.62rem .64rem}.prod-acoes-prioridade-rank{background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-grid;font-size:.78rem;font-weight:800;height:26px;place-items:center;width:26px}.prod-acoes-prioridade-text strong{color:#1f2937;font-size:.88rem;font-weight:700}.prod-acoes-prioridade-text p{color:#667085;font-size:.78rem!important;font-weight:500;margin:.16rem 0 0}.prod-acoes-prioridade-list .prod-link-cta{border-radius:8px;border-width:1px;font-size:.76rem!important;padding:.36rem .58rem}.prod-acoes-score-donut{display:grid;min-height:212px;place-items:center;position:relative}.prod-acoes-score-chart{max-width:252px;width:100%}.prod-acoes-risk-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem!important;font-weight:700;line-height:1.2;padding:.2rem .52rem}.prod-acoes-risk-chip.risk-high{background:#fff2f5;border-color:#f3c8d0;color:#a53043}.prod-acoes-risk-chip.risk-medium{background:#fff8ec;border-color:#f9ddae;color:#9a5d05}.prod-acoes-risk-chip.risk-low{background:#ebfffb;border-color:#bde7df;color:#0f766e}.prod-acoes-score .prod-acoes-panel-head{margin-bottom:.45rem}.prod-acoes-score-center{align-items:center;display:flex;flex-direction:column;gap:.16rem;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:2}.prod-acoes-score-center strong{color:#6d28d9;font-size:1.55rem;font-weight:800;line-height:1;margin:0}.prod-acoes-score-center small{color:#667085;font-size:.78rem!important;font-weight:700;margin:0;white-space:nowrap}.prod-acoes-distribuicao-wrap{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(170px,210px) minmax(0,1fr);position:relative}.prod-acoes-distribuicao-chart{justify-self:center;max-width:220px;width:100%}.prod-acoes-distribuicao-legend{grid-gap:.38rem;border-left:1px dashed #e2e8f0;display:grid;gap:.38rem;margin-top:0;padding-left:.62rem}.prod-acoes-distribuicao-legend>div{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.prod-acoes-distribuicao-legend span{align-items:center;color:#475467;display:inline-flex;font-size:.78rem!important;font-weight:600;gap:.32rem}.prod-acoes-distribuicao-legend span i{border-radius:999px;display:inline-block;height:8px;width:8px}.prod-acoes-distribuicao-legend strong{color:#111827;font-size:.78rem!important;font-weight:700;white-space:nowrap}.prod-acoes-projeto-list{grid-gap:.48rem;display:grid;gap:.48rem}.prod-acoes-projeto-list article{background:#fcfdff;border:1px solid #e5eaf2;border-radius:10px;padding:.58rem .62rem}.prod-acoes-projeto-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.prod-acoes-projeto-head strong{color:#1f2937;font-size:.86rem;font-weight:700}.prod-acoes-projeto-list article>small{color:#667085;display:block;font-size:.74rem!important;font-weight:500;margin-top:.22rem}.prod-acoes-projeto-progress{background:#e7edf5;border-radius:999px;height:6px;margin-top:.34rem;overflow:hidden}.prod-acoes-projeto-progress i{background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:inherit;display:block;height:100%;width:0}.prod-acoes-insights{background:#fff;border-color:#dce3ee}.prod-acoes-insights-wide{margin-top:1.24rem;padding:1rem 1.02rem}.prod-acoes-insights-wide .prod-acoes-panel-head{margin-bottom:.84rem}.prod-acoes-insights-cards{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(4,minmax(0,1fr))}.prod-acoes-insights-wide .prod-acoes-insights-cards{gap:.78rem}.prod-acoes-insight-card{border-radius:12px;color:#fff;overflow:hidden;padding:.72rem .78rem .68rem;position:relative}.prod-acoes-insight-card:hover{box-shadow:0 6px 12px rgba(103,83,201,.283);cursor:pointer;transform:translateY(-2px)}.prod-acoes-insights-wide .prod-acoes-insight-card{border-radius:14px;min-height:178px;padding:.96rem 1rem .9rem}.prod-acoes-insight-card:after{background:linear-gradient(135deg,#ffffff2e,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.prod-acoes-insight-card .prod-acoes-insight-head{align-items:center;display:flex;gap:.48rem;justify-content:space-between}.prod-acoes-insight-card .prod-acoes-insight-icon{background:#ffffff3d;border:1px solid #ffffff4d;border-radius:999px;color:#fff;display:inline-grid;height:32px;place-items:center;width:32px}.prod-acoes-insights-wide .prod-acoes-insight-card .prod-acoes-insight-icon{height:35px;width:35px}.prod-acoes-insight-card .prod-acoes-insight-head small{color:#ffffffeb;font-size:.72rem!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-acoes-insight-card strong{color:#fff;display:block;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:.4rem}.prod-acoes-insights-wide .prod-acoes-insight-card strong{font-size:2.34rem;margin-top:.5rem}@media (max-width:1500px){.prod-acoes-insights-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-acoes-insight-progress{background:#ffffff4d;border-radius:999px;height:7px;margin-top:.46rem;overflow:hidden}.prod-acoes-insight-progress i{background:#fff;border-radius:inherit;display:block;height:100%;opacity:.95;width:0}.prod-acoes-insight-card p{color:#fffffff5;font-size:.76rem!important;font-weight:600;line-height:1.42;margin:.42rem 0 0}.prod-acoes-insights-wide .prod-acoes-insight-card p{font-size:.82rem!important;margin-top:.46rem}.prod-acoes-insight-card.tone-crimson{background:linear-gradient(145deg,#ef827a,#af3c65)}.prod-acoes-insight-card.tone-green{background:linear-gradient(145deg,#63bc70,#236b5f)}.prod-acoes-insight-card.tone-pink{background:linear-gradient(135deg,#c94fc2,#b845c8)}.prod-acoes-insight-card.tone-violet{background:linear-gradient(145deg,#7359d8,#21134f)}@media (max-width:1280px){.prod-acoes-grid{grid-template-columns:1fr}}@media (max-width:980px){.prod-acoes-modern{padding:.9rem}.prod-acoes-modern .prod-section-header{align-items:flex-start;flex-direction:column;gap:.72rem}.prod-acoes-modern .prod-section-header h2{font-size:1.3rem!important}.prod-acoes-stat-cards{grid-template-columns:1fr}.prod-acoes-prioridade-list li{grid-template-columns:28px minmax(0,1fr)}.prod-acoes-prioridade-list li .prod-link-cta{grid-column:span 2;justify-content:center;width:100%}.prod-acoes-distribuicao-wrap{gap:.42rem;grid-template-columns:1fr}.prod-acoes-distribuicao-legend{border-left:none;padding-left:0}.prod-acoes-insights-cards{grid-template-columns:1fr}.prod-acoes-insights-wide .prod-acoes-insight-card{min-height:0}}.prod-risco-elegant{padding:1rem 1.04rem 1.08rem}.prod-risco-elegant>.prod-ai-panel,.prod-risco-elegant>.prod-chart-wrap{margin-top:.95rem}.prod-risco-elegant .prod-section-header h2{color:#111827;font-size:1.42rem!important;font-weight:700!important;line-height:1.3!important}.prod-risco-elegant .prod-bottleneck-hero-grid{gap:.86rem;margin-bottom:1rem}.prod-risco-elegant .prod-bottleneck-card{background:#fff;border:1px solid #e2e8f1;border-radius:20px;box-shadow:0 6px 16px rgba(15,23,42,.045);padding:3rem 1.2rem}.prod-risco-elegant .prod-bottleneck-card:before{height:3px;opacity:.76}.prod-risco-elegant .prod-bottleneck-card-head h3{color:#1f2937;font-size:1rem;font-weight:500}.prod-risco-elegant .prod-bottleneck-icon{border-radius:8px;box-shadow:none;height:40px;width:40px}.prod-risco-elegant .prod-bottleneck-value-row{gap:.64rem;margin-top:50px}.prod-risco-elegant .prod-bottleneck-value-row strong{color:#0f172a;font-size:2rem;font-weight:600}.prod-risco-elegant .prod-bottleneck-value-row small{color:#64748b;font-size:.79rem;font-weight:500}.prod-risco-elegant .prod-bottleneck-mini-chart{border-radius:11px;height:48px;margin-top:2rem;opacity:.9}.prod-risco-elegant .prod-bottleneck-foot{border-top:1px solid #e7edf5;margin-top:.56rem;padding-top:.5rem}.prod-risco-elegant .prod-bottleneck-foot span{color:#64748b;font-size:.75rem;font-weight:500}.prod-risco-elegant .prod-bottleneck-foot strong{color:#334155;font-size:.9rem;font-weight:700}.prod-risco-elegant .prod-ai-panel,.prod-risco-elegant .prod-chart-wrap{background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.045);padding:.92rem .98rem}.prod-risco-elegant .prod-data-table td,.prod-risco-elegant .prod-data-table th{border-bottom:1px solid #e8edf4;padding:.7rem .62rem}.prod-risco-elegant .prod-data-table th{background:#f8fafd;color:#667085;font-size:.76rem!important;font-weight:600}.prod-risco-elegant .prod-data-table td{color:#1f2937;font-size:.83rem!important;font-weight:500}.prod-risco-elegant .prod-data-table tbody tr:hover{background:#f8fbff}.prod-risco-elegant .prod-capacity-status{font-size:.67rem;font-weight:700;letter-spacing:.01em;min-width:92px;padding:.2rem .56rem}.prod-risco-elegant .prod-capacity-status.healthy{background:#ecfdf3;border-color:#a7f3d0;color:#047857}.prod-risco-elegant .prod-capacity-status.attention{background:#fff7ed;border-color:#fed7aa;color:#b45309}.prod-risco-elegant .prod-capacity-status.critical{background:#fff1f2;border-color:#fecdd3;color:#be123c}.prod-risco-elegant .prod-capacity-util-track{background:#e6edf5;height:7px;width:128px}.prod-risco-elegant .prod-capacity-util strong{color:#334155;font-size:.72rem}.prod-risco-elegant .prod-ai-title-wrap small{color:#64748b;font-size:.79rem;font-weight:500}.prod-risco-elegant .prod-capacity-diagnostic-panel{box-shadow:0 6px 18px #0f172a0d;margin-top:.98rem;padding:1rem 1.04rem}.prod-risco-elegant .prod-capacity-diagnostic-summary{gap:.66rem;margin-bottom:.82rem}.prod-risco-elegant .prod-capacity-summary-card{border-color:#d4deea;border-radius:12px;box-shadow:0 4px 12px #0f172a0f}.prod-risco-elegant .prod-capacity-summary-card>header{min-height:48px;padding:.52rem .72rem}.prod-risco-elegant .prod-capacity-summary-card.tone-indigo>header{background:linear-gradient(135deg,#9c74e4,#8c4ec9)}.prod-risco-elegant .prod-capacity-summary-card.tone-cyan>header{background:linear-gradient(90deg,#e2c037,#f5c057)}.prod-risco-elegant .prod-capacity-summary-icon{height:30px;width:30px}.prod-risco-elegant .prod-capacity-summary-card>header strong{color:#fff;font-size:.79rem;font-weight:700}.prod-risco-elegant .prod-capacity-summary-body>div{background:#fff;padding:.66rem .58rem .6rem}.prod-risco-elegant .prod-capacity-summary-body strong{color:#111827;font-size:1.4rem}.prod-risco-elegant .prod-capacity-summary-body small{color:#5f6c81;font-size:.9rem;font-weight:600}.prod-risco-elegant .prod-capacity-diagnostic-feed{gap:.58rem}.prod-capacity-summary-icon-cap{background:#ffffff38;border:1px solid #ffffff4d;border-radius:999px;display:inline-grid;height:30px;place-items:center;width:30px}.prod-capacity-summary-icon-cap svg{color:#fff}.prod-risco-elegant .prod-capacity-diagnostic-item{background:#fff;border-color:#e5ebf4;border-radius:11px;gap:.64rem;padding:.66rem .7rem}.prod-risco-elegant .prod-capacity-diagnostic-item-main{gap:.52rem;grid-template-columns:14px minmax(0,1fr)}.prod-risco-elegant .prod-capacity-diagnostic-dot{height:9px;margin-top:.42rem;width:9px}.prod-risco-elegant .prod-capacity-diagnostic-item-head strong{color:#1f2937;font-size:.95rem;font-weight:600}.prod-risco-elegant .prod-capacity-diagnostic-item p{color:#475467;font-size:.79rem;line-height:1.5;margin-top:.2rem}.prod-risco-elegant .prod-capacity-diagnostic-item small{color:#667085;font-size:.73rem;margin-top:.18rem}.prod-risco-elegant .prod-capacity-diagnostic-item-action{background:#f8fafc;border-color:#d6e0ec;border-radius:9px;color:#4f46e5;height:30px;width:30px}.prod-risco-elegant .prod-capacity-diagnostic-item-action:hover{background:#eef2ff;border-color:#c4d2e6}.prod-risco-elegant .prod-capacity-diagnostic-actions{gap:.58rem;margin-top:.8rem}.prod-risco-elegant .prod-capacity-diagnostic-actions .prod-link-cta{border-color:#d5deea;border-radius:10px;border-width:1px;color:#334155;font-size:.79rem!important;font-weight:600;padding:.42rem .74rem}.prod-risco-elegant .prod-capacity-diagnostic-actions .prod-link-cta:hover{background:linear-gradient(90deg,#664ede,#5b39c4);color:#0f172a;transform:translateY(-1px);transform:none}.prod-risco-elegant .prod-capacity-diagnostic-actions .prod-link-cta--primary{background:linear-gradient(90deg,#6f55f2,#855ff5);border-color:#4f46e5;color:#fff}@media (max-width:980px){.prod-risco-elegant{padding:.92rem}.prod-risco-elegant .prod-section-header{align-items:flex-start;flex-direction:column;gap:.72rem}.prod-risco-elegant .prod-section-header h2{font-size:1.3rem!important}.prod-risco-elegant .prod-ai-panel,.prod-risco-elegant .prod-chart-wrap{padding:.8rem}}.produtividade-dashboard-premium .prod-acoes-modern .prod-section-header h2,.produtividade-dashboard-premium .prod-acoes-panel-head h3,.produtividade-dashboard-premium .prod-exec-actions h3,.produtividade-dashboard-premium .prod-exec-header h2,.produtividade-dashboard-premium .prod-exec-summary h3,.produtividade-dashboard-premium .prod-exec-team-card h3,.produtividade-dashboard-premium .prod-section-header h2,.produtividade-dashboard-premium .prod-visao-card h3,.produtividade-dashboard-premium .prod-visao-elegant .prod-section-header h2{font-weight:600!important}.produtividade-dashboard-premium .prod-acoes-insight-card strong,.produtividade-dashboard-premium .prod-acoes-score-center strong,.produtividade-dashboard-premium .prod-acoes-stat-cards strong,.produtividade-dashboard-premium .prod-exec-kpi-card strong,.produtividade-dashboard-premium .prod-exec-subkpi-card strong,.produtividade-dashboard-premium .prod-visao-action-card strong,.produtividade-dashboard-premium .prod-visao-chart-metrics article strong,.produtividade-dashboard-premium .prod-visao-diagnosis-list strong,.produtividade-dashboard-premium .prod-visao-distribution-list strong,.produtividade-dashboard-premium .prod-visao-impact-status-head strong,.produtividade-dashboard-premium .prod-visao-impact-tile strong,.produtividade-dashboard-premium .prod-visao-project-legend-row strong,.produtividade-dashboard-premium .prod-visao-team-row .person,.produtividade-dashboard-premium .prod-visao-team-row>span:last-child{font-weight:550!important}.produtividade-dashboard-premium .prod-acoes-distribuicao-legend strong,.produtividade-dashboard-premium .prod-acoes-head-pills span,.produtividade-dashboard-premium .prod-acoes-insight-card .prod-acoes-insight-head small,.produtividade-dashboard-premium .prod-acoes-insight-card p,.produtividade-dashboard-premium .prod-acoes-panel-head small,.produtividade-dashboard-premium .prod-acoes-prioridade-rank,.produtividade-dashboard-premium .prod-acoes-prioridade-text strong,.produtividade-dashboard-premium .prod-acoes-projeto-head strong,.produtividade-dashboard-premium .prod-acoes-risk-chip,.produtividade-dashboard-premium .prod-exec-kpi-card small,.produtividade-dashboard-premium .prod-exec-subkpi-card span,.produtividade-dashboard-premium .prod-visao-chip,.produtividade-dashboard-premium .prod-visao-team-head,.produtividade-dashboard-premium .risk-pill{font-weight:560!important}:root{--success:#10b981;--warn:#f59e0b;--danger:#ef4444}.filters-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#7c3aed14,#6366f10d);border:1px solid #7c3aed26;border-radius:20px;box-shadow:0 8px 32px #7c3aed1a,0 2px 8px #0000000d,inset 0 1px 0 #fff9;overflow:hidden;padding:1.5rem;position:relative}.filters-bar:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.filters-controls{align-items:flex-end;gap:1rem}.filter-group{position:relative}.input,.select{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:12px;color:#0f172a;color:var(--cog-text);font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input:focus,.select:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a;outline:none}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.crm-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 14px}.crm-kpi-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:12px 14px}.kpi-title{font-size:.85rem;margin-bottom:6px}.kpi-value{font-size:1.25rem}.crm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:2px 0 12px}.chip{box-shadow:0 1px 2px #1018280a;color:#0f172a;color:var(--cog-text)}.chip,.panel{border:1px solid #e5e7eb}.panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;margin-bottom:12px;padding:12px 14px}.panel-title{color:#6366f1;color:var(--cog-primary-2);font-weight:900;margin-bottom:10px}.funil-steps{flex-wrap:wrap;gap:14px;margin-bottom:8px}.funil-step,.funil-steps{align-items:center;display:flex}.funil-step{color:#0f172a;color:var(--cog-text);font-weight:700;gap:8px}.dot{background:#cbd5e1;border-radius:999px;height:10px;width:10px}.dot.online{background:#10b981;background:var(--success)}.dot.warn{background:#f59e0b;background:var(--warn)}.dot.ok{background:#6d28d9}.funil-bar{background:#f3f4f6;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden;position:relative}.funil-fill{float:left;height:100%}.funil-fill.novo{background:#ede9fe}.funil-fill.qual{background:#dbeafe}.funil-fill.prop{background:#fef3c7}.funil-fill.neg{background:#fde68a}.funil-fill.fech{background:#d1fae5}.cad-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.cad-card{gap:.55rem}.cad-card.is-disabled{opacity:.55;pointer-events:none}.cad-icon{font-size:24px}.cad-badge{background:#ede9fe;display:inline-block;font-size:.85rem;padding:6px 10px}.cad-card-title{color:#0f172a;color:var(--cog-text);font-size:1.05rem;font-weight:900}.cad-card-desc{font-weight:600}.cad-card-actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.btn-link.active{background:#6366f1;background:var(--cog-primary-2);color:#fff}.quick-actions{gap:.6rem;margin-top:14px}.table{background:#fff;border-collapse:collapse;border-radius:12px;width:100%}.table td,.table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.table th{color:#6b7280;color:var(--cog-muted);font-weight:700}.align-right{text-align:right}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.badge{font-size:.85rem;padding:6px 10px}.badge.ok{background:#ede9fe;color:#6d28d9}.badge.muted{background:#f3f4f6;color:#6b7280}.badge.info{background:#e0e7ff;color:#4338ca}.crm-filters-bar{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #10182814;flex-wrap:wrap;margin-bottom:1.5rem;padding:1rem}.crm-filters-bar,.crm-search-box{align-items:center;display:flex;gap:.75rem}.crm-search-box{background:#f8fafc;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;flex:1 1;min-width:300px;padding:.75rem 1rem;transition:all .2s ease}.crm-search-box:focus-within{background:#fff;border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a}.crm-search-icon{color:#6b7280;color:var(--cog-muted);flex-shrink:0;font-size:1.1rem}.crm-search-input{background:#0000;border:none;color:#0f172a;color:var(--cog-text);flex:1 1;font-size:.95rem;font-weight:600;outline:none}.crm-search-input::placeholder{color:#6b7280;color:var(--cog-muted);font-weight:500}.crm-modal-ref-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.crm-modal-ref-card{animation:crm-modal-ref-in .2s ease;background:#fff;border:1px solid #7c3aed24;border-radius:16px;box-shadow:0 20px 55px #0f172a40;max-height:92vh;overflow:auto;width:min(720px,96vw)}.crm-modal-ref-card.crm-modal-ref-card-lg{width:min(900px,96vw)}@keyframes crm-modal-ref-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-modal-ref-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.crm-modal-ref-title{color:#111827;font-size:1.1rem;font-weight:900;margin:0}.crm-modal-ref-close{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.crm-modal-ref-close:hover{background:#f3f4f6}.crm-modal-ref-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.crm-modal-ref-label{color:#111827;display:block;font-weight:800;margin-bottom:.45rem}.crm-modal-ref-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.crm-modal-ref-footer{border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}@media (max-width:768px){.crm-modal-ref-grid-2{grid-template-columns:1fr}}.crm-filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);cursor:pointer;font-size:.9rem;font-weight:600;min-width:160px;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease}.crm-filter-select:hover{box-shadow:0 0 0 3px #7c3aed1a}.crm-filter-select:focus,.crm-filter-select:hover{border-color:#7c3aed;border-color:var(--cog-primary)}.crm-filter-select:focus{box-shadow:0 0 0 4px #7c3aed26;outline:none}.crm-quick-actions{display:flex;gap:.75rem;margin-left:auto}.crm-toolbar-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 18px #1018280f;margin-bottom:1.5rem;padding:1.2rem;position:relative;z-index:100}.crm-toolbar-main{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.crm-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.crm-filter-grid{grid-gap:.9rem;align-items:end;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.crm-filter-grid-propostas{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(170px,.9fr)}.crm-filter-grid-atividades{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-filter-grid-automacoes{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(170px,.8fr)}.crm-filter-field{display:flex;flex-direction:column;gap:.42rem}.crm-filter-field span{color:#334155;font-size:.82rem;font-weight:600}.crm-filter-input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);font-family:inherit;font-size:.92rem;font-weight:600;min-height:46px;min-width:0;padding:.72rem .95rem;transition:all .2s ease;width:100%}.crm-filter-input:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1f;outline:none}.crm-filter-field-action{justify-content:flex-end}.crm-filter-field-action .crm-btn-secondary{justify-content:center;min-height:46px}.crm-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--cog-primary) 0,var(--cog-primary-2) 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #7c3aed40;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.crm-btn-primary,.crm-btn-primary:focus,.crm-btn-primary:hover,.crm-btn-primary:visited{color:#fff!important}.crm-btn-primary *,.crm-btn-primary svg{stroke:currentColor;color:#fff!important}.crm-btn-primary:hover{box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.crm-btn-primary:disabled,.crm-btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.crm-btn-secondary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.crm-btn-secondary:before{background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);width:60px}.crm-btn-secondary:hover{box-shadow:0 8px 24px #7c3aed59;filter:brightness(1.08);transform:translateY(-2px)}.crm-btn-secondary:hover:before{animation:shine .8s ease}.crm-btn-danger,.crm-btn-success{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:.7rem 1rem;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.crm-btn-success{background:#16a34a;box-shadow:0 8px 18px #16a34a38;color:#fff}.crm-btn-success:hover{background:#15803d;transform:translateY(-1px)}.crm-btn-danger{background:#dc2626;box-shadow:0 8px 18px #dc262633;color:#fff}.crm-btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.crm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.crm-modal-content{animation:crm-modal-slide-in .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow:auto;width:90%}@keyframes crm-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 2rem}.crm-modal-title{color:#0f172a;color:var(--cog-text);font-size:1.5rem;font-weight:650;margin:0}.crm-modal-heading{display:flex;flex-direction:column;gap:.25rem}.crm-modal-kicker{color:#6366f1;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-modal-subtitle{color:#64748b;font-size:.92rem;font-weight:500;margin:0}.crm-modal-inline-state{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4338ca;font-size:.88rem;font-weight:650;margin-bottom:1rem;padding:.75rem .9rem}.crm-modal-inline-state.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.crm-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--cog-muted);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:all .2s ease}.crm-modal-close:hover{background:#f3f4f6;color:#0f172a;color:var(--cog-text)}.crm-modal-body{padding:2rem}.crm-modal-section{grid-gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:1rem;padding:1.15rem}.crm-modal-section-header h3{color:#0f172a;font-size:1rem;font-weight:900;margin:0 0 .15rem}.crm-modal-section-header p{color:#64748b;font-size:.92rem;margin:0}.crm-modal-summary-strip{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.crm-modal-summary-strip>div,.crm-summary-chip{background:linear-gradient(135deg,#7c3aed14,#6366f10d);border:1px solid #7c3aed1f;border-radius:14px;display:flex;flex-direction:column;gap:.22rem;padding:.9rem 1rem}.crm-modal-summary-strip>div span,.crm-summary-chip span{color:#6366f1;font-size:.78rem;font-weight:700}.crm-modal-summary-strip>div strong,.crm-summary-chip strong{color:#0f172a;font-size:.95rem;font-weight:900}.crm-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.crm-form-group{display:flex;flex-direction:column;gap:.5rem}.crm-form-group.crm-form-full{grid-column:1/-1}.crm-form-label{font-size:.9rem;font-weight:700}.crm-form-input,.crm-form-label{color:#0f172a;color:var(--cog-text)}.crm-form-input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.crm-form-input:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1a;outline:none}.crm-form-input::placeholder{color:#6b7280;color:var(--cog-muted);font-weight:500}.crm-form-textarea{min-height:118px;resize:vertical}.crm-readonly-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;min-height:110px;padding:1rem}.crm-readonly-card strong{color:#0f172a;font-size:.98rem}.crm-readonly-card span{color:#64748b;font-size:.9rem}.crm-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;z-index:2}.crm-modal-footer-note{color:#64748b;font-size:.9rem;font-weight:600}.crm-modal-footer-actions{gap:.75rem}.crm-hero-topline,.crm-modal-footer-actions{align-items:center;display:flex;flex-wrap:wrap}.crm-hero-topline{gap:.85rem;margin-bottom:1.5rem}.crm-hero-topline .modern-back-button,.crm-hero-topline .modern-hero-badge{margin-bottom:0}.crm-proposta-modal{max-height:92vh;max-width:980px;width:94vw}.crm-proposta-modal .crm-modal-body{grid-gap:1rem;display:grid;gap:1rem;padding:1.5rem 2rem}.crm-proposta-section{grid-gap:.85rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:.85rem;padding:1rem}.crm-proposta-section-title{color:#4338ca;font-size:.95rem;font-weight:900;margin:0}.crm-proposta-label{color:#111827;display:block;font-size:.88rem;font-weight:800;margin-bottom:.4rem}.crm-proposta-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.crm-proposta-modal .input{font-size:.98rem;min-height:44px}.crm-proposta-modal textarea.input{min-height:110px}.modal-btn-submit,.modal-btn-submit:focus,.modal-btn-submit:hover,.modal-btn-submit:visited{color:#fff!important}.modal-btn-submit *,.modal-btn-submit svg{stroke:currentColor;color:#fff!important}@media (max-width:768px){.crm-proposta-modal{width:96vw}.crm-proposta-modal .crm-modal-body{padding:1rem}.crm-proposta-grid-2{grid-template-columns:1fr}}.crm-modal-with-tabs{max-width:1200px;width:95%}.crm-modal-tabs{background:#f8fafc;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);display:flex;gap:.5rem;overflow-x:auto;padding:0 2rem;scrollbar-width:thin}.crm-modal-tabs::-webkit-scrollbar{height:4px}.crm-modal-tabs::-webkit-scrollbar-thumb{background:#7c3aed;background:var(--cog-primary);border-radius:2px}.crm-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--cog-muted);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;margin-bottom:-2px;padding:1rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.crm-tab:hover{background:#7c3aed0d}.crm-tab.active,.crm-tab:hover{color:#7c3aed;color:var(--cog-primary)}.crm-tab.active{background:#7c3aed14;border-bottom-color:#7c3aed;border-bottom-color:var(--cog-primary)}.crm-tab.active:after{background:#7c3aed;background:var(--cog-primary);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.modal-card.modal-produto-card.crm-lead-modal-card{border-radius:16px!important;max-height:96vh!important;width:min(96vw,1500px)!important}.crm-lead-modal-card .modal-produto-head{border-radius:16px 16px 0 0!important;padding:1rem 1.5rem!important}.crm-lead-modal-form{flex:1 1;gap:0;min-height:0;overflow:hidden}.crm-lead-modal-tabs{flex-shrink:0;padding-left:1rem;padding-right:1rem;scrollbar-width:thin}.crm-lead-modal-tabs .modal-tab-button{line-height:1;min-height:42px}.crm-lead-tab-content{flex:1 1;min-height:0;scroll-padding-bottom:160px}.crm-lead-modal-form .md-grid-2{gap:1rem 1.25rem!important}.crm-lead-modal-form .md-field{gap:.25rem}.crm-lead-modal-form .md-field span{font-size:.84rem;line-height:1.25!important;margin-bottom:.25rem!important;min-height:auto!important}.crm-lead-modal-form .md-field input,.crm-lead-modal-form .md-field select,.crm-lead-modal-form .md-field>div>input{border-radius:8px!important;font-size:.9rem!important;height:42px!important;min-height:42px!important;padding-bottom:9px!important;padding-top:9px!important}.crm-lead-modal-form textarea{border-radius:8px!important;min-height:78px}.crm-lead-modal-form h3{margin-bottom:1rem!important;margin-top:1.25rem!important}.crm-lead-modal-form h3:first-child{margin-top:0!important}.crm-lead-modal-form .modal-search-results{border-radius:8px!important;max-height:220px!important}.crm-lead-modal-form .modal-search-item{font-size:.88rem!important;padding:10px 14px!important}.crm-config-card{overflow:hidden}.crm-config-card-header{align-items:flex-start;gap:1rem}.crm-config-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.crm-config-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;overflow-x:auto;padding:0 1.5rem}.crm-config-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-weight:700;padding:1rem 1.1rem .85rem;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.crm-config-tabs button.active,.crm-config-tabs button:hover{background:#f8fafc;color:#4f46e5}.crm-config-tabs button.active{border-bottom-color:#7c3aed}.crm-config-content{padding-top:1.25rem}.crm-config-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.crm-config-table{border-collapse:initial;border-spacing:0;width:100%}.crm-config-table td,.crm-config-table th{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.88rem;font-weight:500;padding:.78rem 1rem;text-align:left;vertical-align:middle}.crm-config-table th{background:#fafafe;color:#475569;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.crm-config-table tbody tr:hover{background:#fafafe}.crm-config-table tbody tr:last-child td{border-bottom:0}.crm-config-table strong{color:#0f172a;font-weight:650}.crm-config-table small{display:block;margin-top:.25rem}.crm-config-muted,.crm-config-table small{color:#64748b;font-weight:500}.crm-config-pill,.crm-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;justify-content:center;min-height:26px;padding:.25rem .65rem;white-space:nowrap}.crm-config-pill{background:#eef2ff;color:#4338ca}.crm-status-pill.active{background:#dcfce7;color:#166534}.crm-status-pill.inactive{background:#fee2e2;color:#991b1b}.crm-config-row-actions{align-items:center;display:flex;justify-content:center}.crm-config-action-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0f172a0f;color:#111827;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:36px}.crm-config-action-trigger:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a1a}.crm-config-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 44px #0f172a2e;min-width:220px;padding:.35rem;position:absolute;z-index:10050}.crm-config-action-menu-floating{position:fixed}.crm-config-action-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.58rem;padding:.62rem .7rem;text-align:left;width:100%}.crm-config-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.crm-config-action-menu button.danger{color:#dc2626}.crm-config-action-menu button.danger:hover{background:#fef2f2}.crm-config-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.crm-dashboard-premium .crm-dashboard-command-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.crm-dashboard-premium .crm-filtro-fields{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.85rem 1rem;min-width:0}.crm-dashboard-premium .crm-filtro-field{display:flex;flex-direction:column;gap:.35rem;max-width:100%;min-width:210px;width:240px}.crm-dashboard-premium .crm-filtro-field.is-company{min-width:260px;width:300px}.crm-dashboard-premium .crm-filtro-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.crm-dashboard-premium .crm-filtro-field .pessoas-filtro-dd-trigger{background:#fff;box-shadow:none;min-height:48px}@media (max-width:1024px){.crm-dashboard-premium .crm-dashboard-command-bar{align-items:stretch}.crm-dashboard-premium .crm-filtro-fields,.crm-dashboard-premium .modern-quick-actions{width:100%}.crm-dashboard-premium .crm-filtro-field,.crm-dashboard-premium .crm-filtro-field.is-company{min-width:0;width:100%}}.crm-toggle-row{align-items:center;color:#0f172a;display:inline-flex;font-weight:700;gap:.65rem}.crm-toggle-row input{height:16px;width:16px}.crm-notification{align-items:center;animation:crm-notification-slide-in .3s cubic-bezier(.4,0,.2,1);background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;display:flex;justify-content:space-between;max-width:500px;min-width:350px;padding:1rem 1.25rem;position:fixed;right:20px;top:20px;z-index:10001}@keyframes crm-notification-slide-in{0%{opacity:0;transform:translateX(400px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.crm-notification-success{background:linear-gradient(135deg,#ecfdf5,#fff);border-left-color:#10b981}.crm-notification-error{background:linear-gradient(135deg,#fef2f2,#fff);border-left-color:#ef4444}.crm-notification-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.crm-notification-icon{flex-shrink:0;font-size:1.5rem}.crm-notification-message{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.4}.crm-notification-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.75rem;padding:.25rem;transition:all .2s ease}.crm-notification-close:hover{background:#0000000d;color:#0f172a}.crm-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-right:.6rem}.crm-filter-icon{align-items:center;display:inline-flex;justify-content:center;opacity:.7}.search{align-items:center;display:flex;gap:6px}.search.input{padding:.35rem .6rem}.search.input input{color:#0f172a;color:var(--cog-text);font-weight:600}.kanban{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(240px,1fr))}.kanban-col{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;min-height:220px;padding:10px}.kanban-col-title{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-weight:900;gap:8px;margin-bottom:10px}.kanban-col-cards{display:flex;flex-direction:column;gap:10px}.kanban-card{background:#fafaff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #1018280d;padding:10px}.kanban-card .card-title{font-weight:900;margin-bottom:4px}.kanban-card .card-sub{color:#6b7280;color:var(--cog-muted);font-weight:600;margin-bottom:8px}.kanban-card .card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.empty{padding:1.2rem}.calendar-placeholder,.empty{background:#fff;border:1px dashed #e5e7eb}.calendar-placeholder{align-items:center;border:1px dashed var(--border);border-radius:12px;color:#6b7280;color:var(--cog-muted);display:flex;font-weight:800;height:360px;justify-content:center}.list-simple{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.list-simple li{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#0f172a;color:var(--cog-text);font-weight:800;padding:8px 12px}.analise-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.kpi-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #10182814;padding:1rem 1.25rem;transition:all .2s ease}.kpi-card:hover{box-shadow:0 4px 16px #1018281f;transform:translateY(-2px)}.kpi-icon{font-size:2.5rem;opacity:.8}.kpi-label{color:#6b7280;color:var(--cog-muted);font-size:.85rem;margin-top:.25rem}.kpi-value{color:#0f172a;color:var(--cog-text);font-size:1.5rem}.analise-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.analise-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #10182814;padding:1.5rem;transition:all .2s ease}.analise-card:hover{box-shadow:0 4px 16px #1018281f;transform:translateY(-2px)}.analise-card.destaque{background:linear-gradient(135deg,#667eea,#764ba2)}.analise-icon{flex-shrink:0;font-size:2.5rem;opacity:.8}.analise-content{flex:1 1;min-width:0}.analise-content h3{font-size:1.2rem;font-weight:800}.analise-content p{font-size:.9rem;margin:0 0 .75rem}.analise-stats{gap:.75rem}.stat{background:#7c3aed1a;border-radius:6px;font-weight:700;padding:.4rem .75rem}.analise-card.destaque .stat{color:#fff}.analise-arrow{color:#7c3aed;color:var(--cog-primary);flex-shrink:0;font-size:1.5rem;opacity:.6}.analise-card.destaque .analise-arrow{color:#fff;opacity:.9}.resumo-executivo{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #10182814;margin-bottom:1rem;padding:1.5rem}.resumo-executivo h3{color:#0f172a;color:var(--cog-text);font-size:1.3rem;font-weight:800;margin:0 0 1rem}.resumo-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.resumo-label{color:var(--cog-muted);font-size:.85rem}.resumo-value{color:#0f172a;color:var(--cog-text);font-size:1.3rem;font-weight:900}.resumo-progress{background:#f3f4f6;border-radius:999px;height:6px;margin-top:.25rem;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:999px;height:100%;transition:width .3s ease}.resumo-change{font-size:.85rem;font-weight:700}.resumo-change.positive{color:#10b981}.resumo-change.negative{color:#ef4444}.resumo-change.neutral{color:#6b7280;color:var(--cog-muted)}.lead-result-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lead-result-card:before{animation:gradient-border 3s ease infinite;background:linear-gradient(135deg,#7c3aed,#6366f1,#8b5cf6,#ec4899,#7c3aed);background-size:200% 200%;border-radius:16px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease;z-index:0}.lead-result-card:hover:before{opacity:1}@keyframes gradient-border{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lead-result-card:hover{box-shadow:0 12px 32px #7c3aed33;transform:translateY(-4px)}.lead-result-card>*{position:relative;z-index:1}@media (max-width:1280px){.cad-grid,.crm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban{grid-template-columns:repeat(3,minmax(240px,1fr))}.analise-kpis{grid-template-columns:repeat(3,minmax(200px,1fr))}.analise-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (max-width:860px){.cad-grid,.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}.analise-kpis{grid-template-columns:repeat(2,minmax(200px,1fr))}.analise-grid,.resumo-grid{grid-template-columns:1fr}}@media (max-width:560px){.analise-kpis,.cad-grid,.crm-kpi-grid,.kanban{grid-template-columns:1fr}}.filters-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.filter-group{gap:.5rem}.filter-label{align-items:center;color:#7c3aed;display:flex;font-size:.75rem;font-weight:800;gap:.35rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.filter-select-wrapper{display:inline-block;position:relative}.filter-select{-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #7c3aed33;border-radius:14px;box-shadow:0 4px 12px #7c3aed14,0 2px 4px #0000000a,inset 0 1px 0 #fffc;color:#0f172a;cursor:pointer;font-size:.9rem;font-weight:600;min-width:160px;padding:.7rem 2.8rem .7rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select:hover{border-color:#7c3aed66;box-shadow:0 8px 24px #7c3aed26,0 4px 8px #00000014,inset 0 1px 0 #fff}.filter-select:focus,.filter-select:hover{background:#fff;transform:translateY(-2px)}.filter-select:focus{box-shadow:0 0 0 4px #7c3aed26,0 8px 24px #7c3aed33,0 4px 8px #0000001a}.filter-select-arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.filter-select-wrapper:hover .filter-select-arrow{transform:translateY(-50%) scale(1.1)}.filter-actions{align-items:flex-end;align-self:flex-end;display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.filter-btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;height:-webkit-fit-content;height:fit-content;justify-content:center;overflow:hidden;padding:.7rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.filter-btn:hover:before{left:100%}.filter-btn.primary{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);box-shadow:0 4px 16px #7c3aed66,0 2px 4px #0000001a,inset 0 1px 0 #fff3;color:#fff}.filter-btn.primary:hover{box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.filter-btn.primary:active{box-shadow:0 2px 8px #7c3aed66,inset 0 1px 2px #0000001a;transform:translateY(0)}.filter-btn.secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #7c3aed33;box-shadow:0 2px 8px #7c3aed1a,inset 0 1px 0 #fffc;color:#7c3aed}.filter-btn.secondary:hover{background:#fff;border-color:#7c3aed66;box-shadow:0 4px 16px #7c3aed33,inset 0 1px 0 #fff;transform:translateY(-2px)}.v-block{box-shadow:0 2px 8px #10182814;margin-top:14px;padding:1rem 1.25rem}.v-block-title{color:#0f172a;color:var(--cog-text);margin-bottom:.5rem}.crm-command-center{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin-top:18px}.crm-command-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 12px 28px #0f172a12;padding:18px}.crm-command-panel-main{background:linear-gradient(135deg,#fffffff5,#f8fafcfa),linear-gradient(90deg,#0ea5e91f,#10b98114)}.crm-section-eyebrow{color:#1b1b1bd1;font-size:.9rem;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.crm-command-title{color:#0f172a;font-size:1.42rem;font-weight:900;line-height:1.18;margin-bottom:8px}.crm-command-copy{color:#475569;font-weight:650;line-height:1.55;margin:0 0 16px;max-width:760px}.crm-executive-signals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-executive-signal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:94px;padding:12px}.crm-executive-signal small,.crm-executive-signal span{color:#64748b;display:block;font-size:.78rem;font-weight:750}.crm-executive-signal strong{color:#0f172a;display:block;font-size:1.25rem;font-weight:950;margin:5px 0 3px}.crm-priority-stack{display:flex;flex-direction:column;gap:10px}.crm-priority-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;color:#0f172a;display:flex;gap:12px;justify-content:space-between;padding:12px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.crm-priority-item:hover{box-shadow:0 10px 22px #0f172a14;transform:translateY(-2px)}.crm-priority-item span{color:#475569;font-size:.9rem;font-weight:850}.crm-priority-item strong{font-size:1.2rem;font-weight:950}.crm-priority-item.danger{border-left-color:#dc2626}.crm-priority-item.amber{border-left-color:#d97706}.crm-priority-item.blue{border-left-color:#2563eb}.crm-layer-map{margin-top:18px}.crm-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.crm-section-heading h2{color:#0f172a;font-size:1.18rem;font-weight:950;letter-spacing:0;margin:0}.crm-governance-link{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#0f766e;font-weight:900;padding:9px 12px;text-decoration:none;white-space:nowrap}.crm-layer-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-layer-card{background:#fff;border:1px solid #dde3ea;border-radius:8px;border-top:4px solid #64748b;box-shadow:0 8px 22px #0f172a0f;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:218px;padding:15px}.crm-layer-card.tone-blue{border-top-color:#2563eb}.crm-layer-card.tone-green{border-top-color:#059669}.crm-layer-card.tone-amber{border-top-color:#d97706}.crm-layer-card.tone-cyan{border-top-color:#0891b2}.crm-layer-card.tone-indigo{border-top-color:#4f46e5}.crm-layer-card.tone-slate{border-top-color:#334155}.crm-layer-head{align-items:flex-start;display:flex;gap:12px}.crm-layer-icon{align-items:center;background:#f1f5f9;border-radius:8px;color:#0f172a;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.crm-dashboard-premium .crm-layer-icon svg,.crm-dashboard-premium .crm-layer-icon svg *{stroke:currentColor!important;color:#fff!important}.crm-dashboard-premium .modern-modules-grid .modern-module-icon{color:#fff!important}.crm-dashboard-premium .modern-modules-grid .modern-module-icon svg,.crm-dashboard-premium .modern-modules-grid .modern-module-icon svg *{stroke:currentColor!important;color:#fff!important}.crm-layer-icon svg{height:20px;width:20px}.crm-layer-head h3{color:#0f172a;font-size:1rem;font-weight:950;margin:0 0 5px}.crm-layer-head p{color:#64748b;font-size:.9rem;font-weight:650;line-height:1.42;margin:0}.crm-layer-metrics{display:flex;flex-wrap:wrap;gap:7px}.crm-layer-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.78rem;font-weight:900;padding:6px 8px}.crm-layer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.crm-layer-actions a{border-bottom:1px solid #0000;color:#0f766e;font-size:.84rem;font-weight:900;text-decoration:none}.crm-layer-actions a:hover{border-bottom-color:#0f766e}.crm-detailed-modules{position:relative}@media (max-width:1180px){.crm-command-center{grid-template-columns:1fr}.crm-executive-signals,.crm-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-command-panel{padding:14px}.crm-command-title{font-size:1.15rem}.crm-executive-signals,.crm-layer-grid{grid-template-columns:1fr}.crm-section-heading{align-items:flex-start;flex-direction:column}.crm-governance-link{text-align:center;width:100%}.crm-layer-card{min-height:auto}}.v-table thead th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);color:#6b7280;color:var(--cog-muted);font-size:.9rem;padding:12px}.v-table tbody td{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);color:#0f172a;color:var(--cog-text);font-size:.9rem;padding:12px}.pill-status{border:1px solid #e5e7eb;box-shadow:0 4px 4px #0f172a12;font-weight:600;padding:4px 12px}.pill-status.pill-novo,.pill-status.pill-quente{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pill-status.pill-morno{background:#fef3c7;border-color:#fde68a;color:#92400e}.pill-status.pill-frio{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.pill-status.pill-aberta,.pill-status.pill-agendada,.pill-status.pill-enviado,.pill-status.pill-online{background:#dcfce7;border-color:#bbf7d0;color:#166534}.pill-status.pill-concluida,.pill-status.pill-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pill-status.pill-pendente,.pill-status.pill-rascunho{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.empty{color:#6b7280;color:var(--cog-muted);font-style:italic;font-weight:600;padding:2rem}.btn-acao{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;gap:6px;padding:.5rem 1rem}.btn-acao:hover{box-shadow:0 4px 12px #7c3aed4d}.btn-acao:disabled{transform:none}.crm-risk-card .btn-acao-texto{font-weight:600}.crm-hero-metrics .modern-card-fidelidade:has(.crm-kpi-currency){container-type:inline-size}.crm-hero-metrics .modern-kpi-value-fidelidade.crm-kpi-currency{font-size:clamp(1rem,8cqi,1.85rem);letter-spacing:-.03em;line-height:1.15;max-width:calc(100% - 32px);right:16px;white-space:nowrap}.pager{flex-wrap:wrap;gap:1rem;padding:1rem}.pager button{background:#fff;border:2px solid #6366f1;border:2px solid var(--cog-primary-2);border-radius:8px;color:#6366f1;color:var(--cog-primary-2);cursor:pointer;font-size:.9rem;font-weight:800;padding:.5rem 1rem;transition:all .2s ease}.pager button:hover:not(:disabled){background:#6366f1;background:var(--cog-primary-2);color:#fff;transform:translateY(-1px)}.pager button:disabled{cursor:not-allowed;opacity:.5}.filter-select-wrapper input.filter-select{padding-left:2.5rem!important}.filter-select-wrapper input.filter-select::placeholder{color:#9ca3af;font-weight:500}.leads-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));padding-top:.5rem}.lead-card{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lead-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed33;transform:translateY(-8px) scale(1.02)}.lead-card.quente{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca;box-shadow:0 8px 24px #ef444426}.lead-card.quente:hover{border-color:#f87171;box-shadow:0 16px 48px #ef444440}.lead-badge-priority{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50px;box-shadow:0 4px 12px #ef444466;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.375rem .875rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.convert-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 16px #7c3aed66;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:800;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.convert-btn:hover{box-shadow:0 8px 24px #7c3aed80;transform:translateY(-2px) scale(1.02)}.convert-btn.quente{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef444466}.convert-btn.quente:hover{box-shadow:0 8px 24px #ef444480}.leads-kanban-column{transition:background-color .2s ease}.leads-kanban-column.drag-over{background-color:#f3f4f6;border-color:#7c3aed}.leads-kanban-card{cursor:grab;-webkit-user-select:none;user-select:none}.leads-kanban-card:active{cursor:grabbing}.leads-kanban-card.dragging{box-shadow:0 8px 24px #0003;opacity:.8;transform:rotate(2deg)}.crm-feedback-toast-stack{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:84px;width:min(420px,calc(100vw - 32px));z-index:12000}.crm-feedback-toast{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 14px 36px #0f172a29;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.crm-feedback-toast-main{min-width:0}.crm-feedback-toast-title{font-size:.82rem;font-weight:800;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.crm-feedback-toast-message{color:#334155;font-size:.93rem;line-height:1.35;word-break:break-word}.crm-feedback-toast-close{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1.3rem;line-height:1;padding:0}.crm-feedback-toast-close:hover{color:#0f172a}.crm-feedback-toast-success{border-left:4px solid #10b981}.crm-feedback-toast-success .crm-feedback-toast-title{color:#047857}.crm-feedback-toast-error{border-left:4px solid #ef4444}.crm-feedback-toast-error .crm-feedback-toast-title{color:#b91c1c}.crm-feedback-toast-warning{border-left:4px solid #f59e0b}.crm-feedback-toast-warning .crm-feedback-toast-title{color:#b45309}.crm-feedback-toast-info{border-left:4px solid #3b82f6}.crm-feedback-toast-info .crm-feedback-toast-title{color:#1d4ed8}.crm-feedback-modal-overlay{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:12500}.crm-feedback-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 22px 48px #0f172a3d;padding:20px;width:min(540px,100%)}.crm-feedback-modal-title{color:#0f172a;font-size:1.08rem;font-weight:900;margin-bottom:6px}.crm-feedback-modal-message{color:#475569;line-height:1.45;margin-bottom:14px}.crm-feedback-modal-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.crm-feedback-modal-field label{color:#334155;font-size:.84rem;font-weight:800}.crm-feedback-modal-field input{border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.95rem;padding:10px 12px}.crm-feedback-modal-field input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f;outline:none}.crm-feedback-modal-error{color:#b91c1c;font-size:.82rem;font-weight:700}.crm-feedback-modal-actions{display:flex;gap:10px;justify-content:flex-end}.leads-kanban-dashboard .kv-board{gap:16px}.leads-kanban-dashboard .kv-column{flex:0 0 420px!important;max-width:450px;min-width:450px;width:420px}.crm-quick-filter-strip{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff2,#f8fafcfa);border:1px solid #7c3aed26;border-radius:18px;box-shadow:0 4px 24px #7c3aed0d,inset 0 1px 0 #fff;display:flex;flex-wrap:wrap;gap:1rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative;width:100%}.crm-quick-chip{align-items:center;background:#fff;border:1.5px solid #7c3aed1f;border-radius:12px;box-shadow:0 2px 4px #00000005;color:#475569;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.6rem;padding:.55rem .9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.crm-quick-chip:hover{background:#7c3aed0a;border-color:#7c3aed59;box-shadow:0 6px 14px #7c3aed14;color:#7c3aed;transform:translateY(-2px)}.crm-quick-chip.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed40;color:#fff;transform:translateY(-2px)}.crm-quick-chip strong{align-items:center;background:#f1f5f9;border-radius:8px;color:#0f172a;display:inline-flex;font-size:.75rem;font-weight:600;height:1.6rem;justify-content:center;min-width:1.6rem;transition:all .3s ease}.crm-quick-chip.active strong{background:#ffffff40;color:#fff}.crm-card-signal-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.crm-card-signal{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:600;line-height:1.2;max-width:100%;padding:.22rem .48rem;white-space:nowrap}.crm-card-signal-danger{background:#fee2e2;color:#991b1b}.crm-card-signal-warning{background:#fef3c7;color:#92400e}.crm-card-signal-hot{background:#ffe4e6;color:#be123c}.crm-card-signal-info{background:#dbeafe;color:#1e40af}.crm-opportunity-command-strip{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:.5rem 0 1.5rem}.crm-command-metric{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #7c3aed;border-left:4px solid var(--accent-color,#7c3aed);border-radius:12px;box-shadow:0 4px 18px #0f172a0a;display:flex;gap:1rem;overflow:hidden;padding:1.1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.crm-command-metric:hover{border-color:#7c3aed33;box-shadow:0 12px 28px #7c3aed14,0 4px 12px #00000005;transform:translateY(-4px)}.crm-command-metric-icon{align-items:center;border-radius:10px;box-shadow:0 4px 10px #0000000d;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.crm-command-metric-icon svg{height:20px;width:20px}.crm-command-metric-content{flex:1 1;min-width:0}.crm-command-metric span{color:#475569;display:block;font-size:.72rem;font-weight:800;letter-spacing:.5px;margin-bottom:.15rem;text-transform:uppercase}.crm-command-metric strong{color:#0f172a;display:block;font-size:1.7rem;font-weight:500;line-height:1.25}.crm-command-metric small{color:#64748b;display:block;font-size:.76rem;font-weight:500;line-height:1.35;margin-top:.15rem}.crm-command-metric.alert{background:linear-gradient(135deg,#fffdf5,#fffbeb);border-color:#fde68a}.crm-command-metric.risk{background:linear-gradient(135deg,#fff8f8,#fef2f2);border-color:#fca5a5}.crm-opportunities-kanban-page{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.crm-opportunities-kanban-page .modern-hero{border-radius:24px;margin-bottom:1.25rem;min-height:auto;padding:3rem 2.5rem}.crm-opportunities-kanban-page .modern-hero-content{gap:.7rem}.crm-opportunities-kanban-page .modern-hero-title{font-size:clamp(1.55rem,2vw,2.15rem)}.crm-opportunities-kanban-page .modern-hero-desc{max-width:760px}.crm-opportunities-kanban-page .modern-kpi-grid{margin-bottom:1rem}.crm-opportunities-kanban-page .modern-kpi-card .modern-kpi-label{color:#64748b!important}.crm-opportunities-kanban-page .modern-kpi-card .modern-kpi-value{color:#0f172a!important}.crm-opportunities-kanban-page .modern-kpi-icon svg{stroke-width:1.8;height:22px;width:22px}.crm-opportunity-board{scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.crm-opportunity-column{background:linear-gradient(180deg,#fcf9ff4a,#faf8fc)!important;border:1px solid #e2e8f0!important;border-radius:12+px!important;box-shadow:none!important;min-width:420px!important;padding:.85rem!important;width:420px!important}.crm-opportunity-column-header{border-radius:8px!important;box-shadow:none!important;margin-bottom:.85rem!important;overflow:hidden}.crm-opportunity-column-pipeline{color:#ffffffd1;display:block;font-size:.7rem;font-weight:700;line-height:1.25;margin-top:.18rem;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-card{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a14!important}.crm-opportunity-card:hover{border-color:#c4b5fd!important;box-shadow:0 10px 24px #0f172a1f!important}.crm-card-actions{border-top:1px solid #e5e7eb;display:flex;gap:.55rem;justify-content:flex-end;padding-top:.75rem}.crm-card-action-icon{align-items:center;background:#fff;border:1px solid #dce6f5;border-radius:8px;box-shadow:0 1px 2px #0f172a14;cursor:pointer;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:38px}.crm-card-action-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.75!important}.crm-card-action-icon:hover{border-color:#bfd0ea;transform:translateY(-1px)}.crm-card-action-view{background:#eff6ff;color:#2563eb}.crm-card-action-view:hover{background:#dbeafe}.crm-card-action-proposal{background:#ecfdf5;color:#059669}.crm-card-action-proposal:hover{background:#d1fae5}.crm-opportunity-details-modal{width:min(1040px,94vw)}.crm-details-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-details-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem .95rem}.crm-details-grid span{color:#64748b;display:block;font-size:.73rem;font-weight:850;margin-bottom:.3rem}.crm-details-grid strong{color:#0f172a;display:block;font-size:.94rem;line-height:1.35}.crm-details-grid-compact strong{font-size:.86rem}.crm-detail-note{background:#f8fafc;border-left:3px solid #7c3aed;border-radius:8px;color:#334155;font-weight:650;line-height:1.55;margin:1rem 0 0;padding:.85rem 1rem}.crm-linked-data-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;overflow:hidden}.crm-linked-data-list h4{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.9rem;font-weight:750;margin:0;padding:.8rem .95rem}.crm-linked-data-list p{color:#64748b;font-size:.88rem;font-weight:500;margin:0;padding:.85rem .95rem}.crm-linked-data-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .95rem}.crm-linked-data-item:last-child{border-bottom:0}.crm-linked-data-item span{color:#334155;font-size:.88rem;font-weight:650}.crm-linked-data-item strong{color:#0f172a;font-size:.86rem;font-weight:600;text-align:right}.crm-dashboard-premium{background:linear-gradient(180deg,#f7faff,#fff 42%,#f8fafc)}.crm-dashboard-premium:not(.crm-modules-page) .crm-detailed-modules,.crm-dashboard-premium:not(.crm-modules-page) .crm-modules-hero{display:none}.crm-modules-page .crm-dashboard-section{display:none!important}.crm-dashboard-premium .modern-filters-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a14}.crm-open-modules-btn{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-color:#7c3aed!important;color:#111827!important}.crm-hero-metrics{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-dashboard-premium .crm-metric-card{align-items:stretch;border:0;border-radius:24px;box-shadow:0 22px 42px #0f172a29;color:#fff;min-height:235px;padding:1.55rem}.crm-dashboard-premium .crm-metric-card:before{background:#ffffff26;border-radius:18px;content:"";height:58px;position:absolute;right:22px;top:22px;width:58px}.crm-dashboard-premium .crm-metric-card:after{background:#ffffff1a;border-radius:50%;content:"";height:150px;inset:auto -36px -58px auto;position:absolute;width:150px}.crm-dashboard-premium .crm-metric-card.tone-purple{background:linear-gradient(145deg,#7c5ac7,#402081 55%)}.crm-dashboard-premium .crm-metric-card.tone-green{background:linear-gradient(145deg,#70c36b,#2f9c73 52%)}.crm-dashboard-premium .crm-metric-card.tone-blue{background:linear-gradient(145deg,#62c2de,#2f72b7 52%)}.crm-dashboard-premium .crm-metric-card.tone-coral{background:linear-gradient(145deg,#f08b6f,#b94763)}.crm-dashboard-premium .crm-metric-card .modern-kpi-icon{background:#ffffff1f!important;border:1px solid #ffffff24;border-radius:18px;box-shadow:none;color:#fff!important;height:58px;margin-bottom:auto;width:58px}.crm-dashboard-premium .crm-metric-card .modern-kpi-icon svg{fill:none!important;stroke:#fff;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.crm-dashboard-premium .crm-metric-card .modern-kpi-icon svg *{fill:none!important;stroke-width:1.35!important}.crm-dashboard-premium .crm-metric-card .modern-kpi-content{align-self:flex-end;position:relative;z-index:1}.crm-dashboard-premium .crm-metric-card .modern-kpi-label{color:#ffffffc7;font-size:.75rem;font-weight:760;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.crm-dashboard-premium .crm-metric-card .modern-kpi-value{color:#fff;font-size:2.5rem;font-weight:760;letter-spacing:0}.crm-day-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1.25rem}.crm-dashboard-premium .crm-day-card{background:#eef3ff;border:0;border-radius:22px;box-shadow:0 18px 36px #0f172a14;min-height:210px;overflow:hidden;padding:0}.crm-dashboard-premium .crm-day-card .v-block-title{background:linear-gradient(145deg,#4db6d4,#2f72b7 52%);border:0;border-radius:22px 22px 0 0;color:#fff;font-size:1.12rem;font-weight:660;margin:0;padding:1.35rem 1.5rem}.crm-dashboard-premium .crm-risk-card .v-block-title{background:linear-gradient(145deg,#f08b6f,#b94763)}.crm-dashboard-premium .crm-day-card .empty{align-items:center;color:#475569;display:flex;font-weight:650;justify-content:center;min-height:135px}.crm-dashboard-premium .crm-command-center{gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);margin-top:1.25rem}.crm-dashboard-premium .crm-command-panel{border:0;border-radius:24px;box-shadow:0 22px 46px #0f172a1f;padding:1.65rem}.crm-dashboard-premium .crm-command-panel-main{background:linear-gradient(135deg,#151027,#2b185a 48%,#0f3d56);color:#fff}.crm-dashboard-premium .crm-day-panel{background:#0000;box-shadow:none;padding:0}.crm-dashboard-premium .crm-day-grid-inline{gap:1rem;margin:0}.crm-dashboard-premium .crm-day-grid-inline .crm-day-card{margin-top:0}.crm-dashboard-premium .crm-day-grid-inline .crm-day-card .empty{min-height:112px}.crm-dashboard-premium .crm-command-panel-main .crm-command-copy,.crm-dashboard-premium .crm-command-panel-main .crm-command-title,.crm-dashboard-premium .crm-command-panel-main .crm-section-eyebrow{color:#fff}.crm-dashboard-premium .crm-command-title{font-size:2rem;font-weight:720;max-width:780px}.crm-dashboard-premium .crm-command-copy{color:#ffffffc7!important;font-size:1rem}.crm-dashboard-premium .crm-executive-signal{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:18px;min-height:126px}.crm-dashboard-premium .crm-executive-signal small,.crm-dashboard-premium .crm-executive-signal span{color:#ffffffb8}.crm-dashboard-premium .crm-executive-signal strong{color:#fff;font-size:1.45rem;font-weight:720}.crm-dashboard-premium .crm-priority-item{background:#f8fafc;border:0;border-radius:18px;box-shadow:none;min-height:76px}.crm-dashboard-premium .crm-priority-item.danger{background:#fef2f2;color:#991b1b}.crm-dashboard-premium .crm-priority-item.amber{background:#fffbeb;color:#92400e}.crm-dashboard-premium .crm-priority-item.blue{background:#eff6ff;color:#1e40af}.crm-dashboard-premium .crm-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-premium .crm-layer-card{border:0;border-radius:24px;box-shadow:0 20px 40px #0f172a21;color:#fff;min-height:250px;overflow:hidden;position:relative}.crm-dashboard-premium .crm-layer-card:before{background:#ffffff24;border-radius:16px;content:"";height:50px;position:absolute;right:18px;top:18px;width:50px}.crm-dashboard-premium .crm-layer-card.tone-blue{background:linear-gradient(145deg,#596ceb,#294994)}.crm-dashboard-premium .crm-layer-card.tone-green{background:linear-gradient(145deg,#67be69,#237b61)}.crm-dashboard-premium .crm-layer-card.tone-amber{background:linear-gradient(145deg,#f08b6f,#b94763)}.crm-dashboard-premium .crm-layer-card.tone-cyan{background:linear-gradient(145deg,#5abed2,#24567d)}.crm-dashboard-premium .crm-layer-card.tone-indigo{background:linear-gradient(145deg,#7359d8,#231459)}.crm-dashboard-premium .crm-layer-card.tone-slate{background:linear-gradient(145deg,#8fd66b,#2e9b82)}.crm-dashboard-premium .crm-layer-icon{background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;color:#fff!important;height:58px;width:58px}.crm-dashboard-premium .crm-layer-icon svg{stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.crm-dashboard-premium .crm-layer-icon svg,.crm-dashboard-premium .crm-layer-icon svg *{fill:none!important;stroke-width:1.35!important}.crm-dashboard-premium .crm-layer-actions a,.crm-dashboard-premium .crm-layer-head h3,.crm-dashboard-premium .crm-layer-head p{color:#fff}.crm-dashboard-premium .crm-layer-head h3,.crm-dashboard-premium .crm-section-heading h2,.crm-modules-page .modern-module-title{font-weight:720!important}.crm-dashboard-premium .crm-layer-actions a,.crm-dashboard-premium .crm-priority-item span,.crm-dashboard-premium .crm-priority-item strong,.crm-modules-page .modern-module-stat{font-weight:680!important}.crm-dashboard-premium .crm-layer-head p{color:#ffffffc7;font-weight:560}.crm-dashboard-premium .crm-layer-metrics span{background:#ffffff26;border-color:#ffffff29;color:#fff;font-weight:720}.crm-modules-cta{align-items:center;background:linear-gradient(135deg,#61b96a,#4e5aef);border-radius:24px;box-shadow:0 22px 44px #4e5aef29;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.25rem;padding:1.7rem}.crm-modules-cta span{color:#ffffffc7;display:inline-flex;font-size:.75rem;font-weight:760;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.crm-modules-cta h2{color:#fff;font-size:1.7rem;font-weight:720;margin:0}.crm-modules-cta p{color:#ffffffd1;font-weight:750;line-height:1.5;margin:.45rem 0 0;max-width:720px}.crm-modules-cta-button{align-items:center;background:#fff;border-radius:18px;box-shadow:0 14px 26px #0f172a24;color:#0f172a;display:inline-flex;flex:0 0 auto;font-weight:740;gap:.85rem;padding:.9rem 1.1rem;text-decoration:none}.crm-modules-cta-button span{color:#0f172a;font-size:1.2rem;margin:0}.crm-modules-hero{background:linear-gradient(135deg,#080d1fe0,#1f1447eb),url(/static/media/image.598e747e7e3512645a32.png);background-position:50%;background-size:cover;border-radius:26px;box-shadow:0 24px 52px #0f172a2e;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem;min-height:245px;padding:2rem}.crm-modules-hero .crm-section-eyebrow,.crm-modules-hero h2,.crm-modules-hero p{color:#fff}.crm-modules-hero h2{font-size:2.25rem;font-weight:720;margin:0;max-width:760px}.crm-modules-hero p{color:#ffffffc7;font-weight:750;margin:.55rem 0 0;max-width:620px}.crm-modules-back{align-self:flex-start;background:#ffffff24;border:1px solid #ffffff29;border-radius:16px;color:#fff;font-weight:700;margin-bottom:auto;padding:.55rem .75rem;text-decoration:none}.crm-modules-page .crm-detailed-modules{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.crm-modules-page .crm-detailed-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.crm-modules-page .crm-detailed-modules{gap:.85rem;grid-template-columns:1fr}.crm-modules-page .modern-module-card{min-height:auto;padding:1.25rem 1.25rem 3.5rem}}.crm-modules-page .modern-module-card{border:0;border-radius:24px;box-shadow:0 20px 42px #0f172a1f;color:#fff;min-height:245px;overflow:hidden;padding:1.35rem;position:relative}.crm-modules-page .modern-module-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;position:absolute;right:18px;top:18px;width:52px}.crm-modules-page .modern-module-card:nth-child(6n+1){background:linear-gradient(145deg,#7359d8,#21134f)}.crm-modules-page .modern-module-card:nth-child(6n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.crm-modules-page .modern-module-card:nth-child(6n+3){background:linear-gradient(145deg,#63bc70,#236b5f)}.crm-modules-page .modern-module-card:nth-child(6n+4){background:linear-gradient(145deg,#5a67e8,#26368f)}.crm-modules-page .modern-module-card:nth-child(6n+5){background:linear-gradient(145deg,#ef827a,#af3c65)}.crm-modules-page .modern-module-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)}.crm-modules-page .modern-module-arrow,.crm-modules-page .modern-module-desc,.crm-modules-page .modern-module-stat,.crm-modules-page .modern-module-title{color:#fff!important}.crm-modules-page .modern-module-desc,.crm-modules-page .modern-module-stat{color:#ffffffc7!important}.crm-modules-page .modern-module-icon{background:#ffffff1f!important;border:1px solid #ffffff24;border-radius:18px;box-shadow:none;color:#fff!important;height:58px;width:58px}.crm-modules-page .modern-module-icon svg{stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.crm-modules-page .modern-module-icon svg,.crm-modules-page .modern-module-icon svg *{fill:none!important;stroke-width:1.35!important}.crm-modules-page .modern-module-card>div{flex-direction:column;min-height:100%}.crm-modules-page .modern-module-arrow{align-items:center;background:#ffffff29;border-radius:14px;bottom:1.25rem;display:inline-flex;height:38px;justify-content:center;position:absolute;right:1.25rem;width:38px}.leads-kanban-dashboard .filter-search-input{min-width:300px}.leads-kanban-dashboard .filter-pipeline-select{min-width:180px}@media (max-width:1280px){.leads-kanban-dashboard .kv-column{flex:0 0 390px!important;max-width:390px;min-width:390px;width:390px}.crm-opportunity-command-strip{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:860px){.leads-kanban-dashboard .kv-column{flex:0 0 340px!important;max-width:340px;min-width:340px;width:340px}.crm-opportunity-command-strip{grid-template-columns:1fr}}@media (max-width:768px){.leads-kanban-dashboard .kv-column{flex:0 0 290px!important;max-width:290px!important;min-width:290px!important;width:290px!important}.leads-kanban-dashboard .kanban-filter-buttons,.leads-kanban-dashboard .kanban-search-filters-bar{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}.leads-kanban-dashboard .kanban-filter-buttons .filter-group{margin-left:0!important;width:100%!important}.leads-kanban-dashboard .kanban-filter-buttons .filter-select-wrapper{display:block!important;width:100%!important}.leads-kanban-dashboard .kanban-filter-buttons .filter-select{box-sizing:border-box!important;min-width:0!important;width:100%!important}.leads-kanban-dashboard .filter-pipeline-select,.leads-kanban-dashboard .filter-search-input{min-width:0!important}.crm-toolbar-main{align-items:stretch;flex-direction:column}.crm-toolbar-actions{width:100%}.crm-toolbar-actions>*{justify-content:center;width:100%}.crm-details-grid,.crm-filter-grid,.crm-filter-grid-atividades,.crm-filter-grid-automacoes,.crm-filter-grid-propostas,.crm-modal-summary-strip{grid-template-columns:1fr}.crm-modal-content{max-height:92vh;width:96%}.crm-modal-body,.crm-modal-footer,.crm-modal-header{padding-left:1rem;padding-right:1rem}.crm-modal-footer{align-items:stretch;flex-direction:column}.crm-modal-footer-actions{width:100%}.crm-modal-footer-actions>*{justify-content:center;width:100%}}@keyframes pulse-purple{0%{box-shadow:0 0 0 0 #8b5cf680}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 0 0 #8b5cf600}}.crm-open-modules-btn{animation:pulse-purple 2s ease-in-out infinite}.crm-dashboard-premium .crm-metric-card{overflow:hidden;position:relative}.crm-dashboard-premium .crm-metric-card:hover:after{animation:animacao-purpurina 4s linear infinite;background:radial-gradient(75px circle at calc(100% - 39px) calc(100% - 17px),#ffffff1a 99%,#0000 100%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}.crm-dashboard-premium .crm-day-card .v-block-title{align-items:center;display:flex;gap:8px}.crm-dashboard-premium .crm-day-card .v-block-title svg{stroke:#fff!important;fill:none!important;color:#fff!important}.crm-layer-card{overflow:hidden!important;position:relative!important;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)!important}.crm-layer-card:hover{box-shadow:0 20px 40px #0f172a40!important;transform:translateY(-5px)!important}.crm-layer-card:after{content:""!important;height:100%!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;width:100%!important;z-index:2!important}.crm-layer-card:hover:after{animation:animacao-purpurina 4s linear infinite!important;background-image:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000)!important;background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px!important;opacity:1!important}.crm-layer-card>div{position:relative!important;z-index:3!important}.modern-hero-title svg{fill:none;color:#fff}.crm-lead-intel-page .modern-module-card{border:0!important;border-radius:24px!important;box-shadow:0 18px 42px #0f172a1f!important;color:#fff!important;display:flex!important;flex-direction:column!important;min-height:250px;overflow:hidden!important;padding:1.5rem!important;position:relative!important;text-decoration:none!important;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)!important}.crm-lead-intel-page .modern-module-card:hover{box-shadow:0 24px 50px #0f172a38!important;color:#fff!important;text-decoration:none!important;transform:translateY(-4px)!important}.crm-lead-intel-page .modern-module-card:after{content:""!important;height:100%!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;width:100%!important;z-index:2!important}.crm-lead-intel-page .modern-module-card:hover:after{animation:animacao-purpurina 4s linear infinite!important;background-image:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000)!important;background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px!important;opacity:1!important}.crm-lead-intel-page .modern-module-card:before{background:#ffffff24!important;border-radius:16px!important;content:""!important;height:52px!important;pointer-events:none!important;position:absolute!important;right:18px!important;top:18px!important;width:52px!important}.crm-lead-intel-page .modern-module-card>div{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;min-height:100%!important;position:relative!important;width:100%!important;z-index:3!important}.crm-lead-intel-page .modern-module-card>div>div:nth-child(2){display:flex!important;flex:1 1!important;flex-direction:column!important;padding-right:48px!important;width:100%!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+1){background:linear-gradient(145deg,#596ceb,#294994)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+2){background:linear-gradient(145deg,#67be69,#237b61)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+4){background:linear-gradient(145deg,#f97316,#ea580c)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+5){background:linear-gradient(145deg,#7359d8,#231459)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+6){background:linear-gradient(145deg,#ef4444,#b91c1c)!important}.crm-lead-intel-page .modern-module-card:nth-child(7n+7){background:linear-gradient(145deg,#64748b,#475569)!important}.crm-lead-intel-page .modern-module-title{color:#fff!important;font-size:1.22rem!important;font-weight:720!important;line-height:1.25!important;margin:0 0 .4rem!important;text-shadow:0 1px 4px #0000001a!important}.crm-lead-intel-page .modern-module-desc{color:#ffffffd1!important;font-size:.92rem!important;line-height:1.45!important;margin:0 0 1.2rem!important}.crm-lead-intel-page .modern-module-icon{background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:18px!important;box-shadow:none!important;color:#fff!important;height:58px!important;margin-bottom:.25rem!important;width:58px!important}.crm-lead-intel-page .modern-module-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.35!important;stroke-linecap:round!important;stroke-linejoin:round!important;height:25px!important;opacity:.95!important;width:25px!important}.crm-lead-intel-page .modern-module-icon svg *{fill:none!important;stroke:#fff!important;color:#fff!important}.crm-lead-intel-page .modern-module-stats{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:auto!important;padding-right:12px!important}.crm-lead-intel-page .modern-module-stat{background:#ffffff26!important;border:1px solid #ffffff29!important;border-radius:10px!important;color:#fff!important;font-size:.82rem!important;font-weight:680!important;padding:.38rem .55rem!important;text-shadow:0 1px 2px #00000014!important}.crm-lead-intel-page .modern-module-arrow{align-items:center!important;background:#ffffff24!important;border-radius:14px!important;bottom:0!important;color:#fff!important;display:inline-flex!important;font-size:1.15rem!important;height:38px!important;justify-content:center!important;margin-left:0!important;position:absolute!important;right:0!important;transition:all .2s ease!important;width:38px!important}.crm-lead-intel-page .modern-module-card:hover .modern-module-arrow{background:#ffffff42!important;transform:scale(1.08)!important}.crm-intel-btn-icon,.crm-intel-btn-icon *,button.modern-btn-primary .crm-intel-btn-icon,button.modern-btn-primary .crm-intel-btn-icon *,button.modern-btn-primary:hover .crm-intel-btn-icon,button.modern-btn-primary:hover .crm-intel-btn-icon *,button.modern-btn-secondary .crm-intel-btn-icon,button.modern-btn-secondary .crm-intel-btn-icon *,button.modern-btn-secondary:hover .crm-intel-btn-icon,button.modern-btn-secondary:hover .crm-intel-btn-icon *{fill:none!important}.custom-select-container{position:relative;width:100%}.custom-select-trigger{align-items:center!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;box-sizing:border-box!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-size:.95rem!important;font-weight:600!important;height:48px!important;justify-content:space-between!important;outline:none!important;padding:.75rem 1rem!important;transition:all .2s ease!important;width:100%!important;z-index:1}.custom-select-trigger:focus,.custom-select-trigger:hover{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed1a!important}.custom-select-arrow{align-items:center;color:#64748b;display:flex;font-size:1.1rem;justify-content:center;pointer-events:none;transition:transform .2s ease}.custom-select-arrow.open{color:#7c3aed;transform:rotate(180deg)}.custom-select-menu{animation:slideDownIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #7c3aed1f;border-radius:12px;box-shadow:0 10px 25px -5px #7c3aed1a,0 8px 16px -6px #0000000d;box-sizing:border-box;left:0;max-height:250px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:1000!important}.custom-select-option{border-radius:8px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:600;padding:.7rem .95rem;transition:all .15s ease}.custom-select-option:hover{background:#7c3aed14;color:#7c3aed}.custom-select-option.selected{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff!important}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000a;margin-top:1rem;overflow:hidden;position:relative;z-index:1}.calendar-wrapper{display:flex;flex-direction:column;width:100%}.calendar-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.calendar-time-header{flex-shrink:0;width:70px}.calendar-day-header{align-items:center;border-left:1px solid #e2e8f0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1rem .5rem;text-align:center}.calendar-day-header .day-name{color:#7c3aed;font-size:.8rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.calendar-content{display:flex;height:600px;overflow-y:auto;position:relative}.calendar-content::-webkit-scrollbar{width:8px}.calendar-content::-webkit-scrollbar-track{background:#f1f5f9}.calendar-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.calendar-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.calendar-time-column{background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;width:70px}.calendar-time-slot{align-items:center;border-bottom:1px dashed #e2e8f0cc;color:#64748b;display:flex;font-size:.75rem;font-weight:700;height:60px;justify-content:center}.calendar-day-column{background:#fff;border-left:1px solid #e2e8f0;flex:1 1;position:relative}.calendar-hour-cell{border-bottom:1px solid #f1f5f9;cursor:pointer;height:60px;transition:background .15s ease}.calendar-hour-cell:hover{background:#7c3aed08}.calendar-events{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.calendar-event{border-left:4px solid;border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;gap:2px;left:6px;overflow:hidden;padding:6px 8px;pointer-events:auto;position:absolute;right:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.calendar-event:hover{box-shadow:0 6px 16px #0000001a;filter:brightness(.97);transform:translateY(-1px) scale(1.02);z-index:10}.calendar-event .event-time{font-size:.7rem;font-weight:800;opacity:.95}.calendar-event .event-title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000a;margin-top:1rem;position:relative;z-index:10}.month-head{background:#f8fafc;border-bottom:1px solid #e2e8f0}.m-head-cell{color:#7c3aed;font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:1rem .5rem;text-transform:uppercase}.month-body{grid-auto-rows:minmax(110px,1fr)}.m-cell{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;transition:background .15s ease}.m-cell:nth-child(7n){border-right:none}.m-cell:hover{background:#7c3aed08}.m-cell.muted{background:#f8fafc;color:#94a3b8}.m-cell.today{background:#7c3aed0a}.m-date{align-self:flex-start;color:#1e293b;font-size:.85rem;font-weight:850}.m-cell.today .m-date{align-items:center;background:#7c3aed;border-radius:50%;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.m-events{flex:1 1;overflow:hidden}.m-event{background:#f1f5f9;border:none;border-left:3px solid #7c3aed;border-radius:4px;color:#334155;cursor:pointer;font-size:.72rem;font-weight:750;transition:all .15s ease}.m-event:hover{filter:brightness(.95);transform:translateX(2px)}.m-empty{align-self:center;color:#94a3b8;font-size:.75rem;margin-bottom:auto;margin-top:auto}.crm-cal-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #7c3aed08,0 1px 3px #00000005;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;overflow:visible!important;padding:1.5rem;position:relative!important;z-index:1000!important}.crm-cal-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.crm-cal-nav-group{align-items:center;display:flex;gap:.5rem}.crm-cal-nav-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:40px}.crm-cal-nav-btn:hover{background:#7c3aed08;border-color:#7c3aed;color:#7c3aed;transform:translateY(-1px)}.crm-cal-nav-today{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:700;height:40px;padding:0 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.crm-cal-nav-today:hover{background:#7c3aed08;border-color:#7c3aed;color:#7c3aed;transform:translateY(-1px)}.crm-cal-mode-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:2px;padding:4px}.crm-cal-mode-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:6px;padding:.55rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.crm-cal-mode-btn:hover{color:#7c3aed}.crm-cal-mode-btn.active{background:#fff;box-shadow:0 4px 12px #7c3aed14,0 1px 3px #00000005;color:#7c3aed}.crm-cal-actions-group{align-items:center;display:flex;gap:.75rem}.crm-cal-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:.65rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.crm-cal-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);width:60px}.crm-cal-btn-primary:hover{box-shadow:0 8px 24px #7c3aed59;filter:brightness(1.08);transform:translateY(-2px)}.crm-cal-btn-primary:hover:before{animation:shine .8s ease}.crm-cal-btn-secondary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:.65rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.crm-cal-btn-secondary:before{background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);width:60px}.crm-cal-btn-secondary:hover{box-shadow:0 8px 24px #7c3aed59;filter:brightness(1.08);transform:translateY(-2px)}.crm-cal-btn-secondary:hover:before{animation:shine .8s ease}.crm-cal-filters-row{grid-gap:1.25rem;align-items:end;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(180px,1fr)) 2.2fr;overflow:visible!important}@media (max-width:1024px){.crm-cal-filters-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.crm-cal-filters-row{grid-template-columns:1fr}}.crm-cal-filter-item{display:flex;flex-direction:column;gap:.5rem;overflow:visible!important}.crm-cal-filter-label{color:#475569;font-size:.85rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.crm-cal-search-container{align-items:center;display:flex;position:relative;width:100%}.crm-cal-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.95rem;font-weight:600;height:48px;outline:none;padding:.75rem 1rem .75rem 2.75rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.crm-cal-search-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.crm-cal-search-icon{align-items:center;color:#94a3b8;display:flex;font-size:1.1rem;justify-content:center;left:1.1rem;pointer-events:none;position:absolute}.crm-prod-filters-card{grid-gap:1.25rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #7c3aed08,0 1px 3px #00000005;display:grid;gap:1.25rem;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:1.5rem;overflow:visible!important;padding:1.5rem;position:relative;z-index:1000}.crm-prod-list-card,.crm-prop-list-card{position:relative;z-index:1}@media (max-width:1024px){.crm-prod-filters-card{grid-template-columns:1fr 1fr}}@media (max-width:640px){.crm-prod-filters-card{grid-template-columns:1fr}}.crm-prod-filter-item{display:flex;flex-direction:column;gap:.5rem;overflow:visible!important}.crm-prod-filter-label{color:#475569;font-size:.83rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.crm-prod-search-container{align-items:center;display:flex;position:relative;width:100%}.crm-prod-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.95rem;font-weight:600;height:48px;outline:none;padding:.75rem 1rem .75rem 2.75rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.crm-prod-search-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.crm-prod-search-icon{color:#94a3b8;font-size:1.1rem;left:1.1rem;pointer-events:none;position:absolute}.crm-prod-btn-primary,.crm-prod-search-icon{align-items:center;display:flex;justify-content:center}.crm-prod-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed33;color:#fff!important;cursor:pointer;font-size:.92rem;font-weight:750;gap:6px;height:48px;overflow:hidden;padding:0 1.5rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.crm-prod-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);width:60px}.crm-prod-btn-primary:hover{box-shadow:0 8px 24px #7c3aed59;filter:brightness(1.08);transform:translateY(-2px)}.crm-prod-btn-primary:hover:before{animation:shine .8s ease}.crm-rel-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 2.5rem}@media (max-width:1200px){.crm-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.crm-rel-grid{grid-template-columns:1fr}}.crm-rel-card{border:2px solid #0000;border-radius:24px;box-shadow:0 12px 32px #0f172a1f;color:#fff!important;cursor:pointer;display:flex;flex-direction:column;gap:1.2rem;min-height:250px;overflow:hidden;padding:1.75rem;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.crm-rel-card-conversao-estagio{background:linear-gradient(145deg,#7359d8,#21134f)!important}.crm-rel-card-vendas-vendedor{background:linear-gradient(145deg,#63bc70,#236b5f)!important}.crm-rel-card-tempo-medio{background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.crm-rel-card-origem-leads{background:linear-gradient(145deg,#ef827a,#af3c65)!important}.crm-rel-card-previsao-receita{background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.crm-rel-card:hover{border-color:#fff6;box-shadow:0 20px 48px #7c3aed40;transform:translateY(-6px)}.crm-rel-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px;z-index:0}.crm-rel-card:after{border-radius:inherit;content:""!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;z-index:1!important}.crm-rel-card:hover:after{animation:animacao-purpurina 4s linear infinite!important;background-image:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000)!important;background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px!important;opacity:1!important}.crm-rel-card.active{border-color:#fff;box-shadow:0 0 20px #ffffff80,0 20px 48px #0f172a33}.crm-rel-card-header{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.crm-rel-card-icon{align-items:center;background:#ffffff1f!important;border:1px solid #ffffff24;border-radius:18px;color:#fff!important;display:flex;flex-shrink:0;font-size:22px;height:54px;justify-content:center;width:54px}.crm-rel-card-icon svg{stroke:#fff!important;color:#fff!important;opacity:1!important}.crm-rel-card-title{color:#fff!important;font-size:1.25rem;font-weight:700;left:-4.5rem;letter-spacing:-.01em;margin:0;position:relative;top:3.6rem;z-index:1}.crm-rel-card-desc{color:#fffc!important;flex-grow:1;font-size:.95rem;left:-.1rem;line-height:1.45;margin:0;position:relative;top:1.5rem;z-index:1}.crm-rel-card-actions{align-items:center;display:flex;gap:.75rem;margin-top:auto;position:relative;z-index:1}.crm-rel-btn-link{background:#ffffff26!important;border:1px solid #ffffff38!important;border-radius:10px;color:#fff!important;cursor:pointer;font-size:.88rem;font-weight:700;padding:.6rem 1.1rem;text-decoration:none;transition:all .2s ease}.crm-rel-btn-link:hover{background:#ffffff47!important;border-color:#fff6!important;transform:translateY(-1px)}.crm-rel-btn-acao{align-items:center;background:#fff!important;border:none!important;border-radius:10px;color:#0f172a!important;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.35rem;padding:.6rem 1.1rem;transition:all .2s ease}.crm-rel-btn-acao:hover{background:#ffffffe6!important;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.crm-perm-input{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;box-sizing:border-box!important;color:#0f172a!important;font-size:.95rem!important;font-weight:600!important;height:48px!important;outline:none!important;padding:0 1rem!important;transition:all .2s ease!important;width:100%!important}.crm-perm-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed1a!important}.crm-perm-btn-primary{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:10px!important;box-shadow:0 3px 8px #7c3aed33!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;gap:.4rem!important;height:42px!important;justify-content:center!important;overflow:hidden!important;padding:0 1.25rem!important;position:relative!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.crm-perm-btn-primary:before{background:linear-gradient(120deg,#0000,#ffffff73,#0000);content:"";height:200%;left:-120%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);transition:left .6s ease;width:60px}.crm-perm-btn-primary:hover:before{left:130%}.crm-perm-btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;box-shadow:0 5px 15px #7c3aed59!important;transform:translateY(-1.5px)!important}.crm-perm-btn-primary:active{box-shadow:0 2px 5px #7c3aed33!important;transform:translateY(0)!important}.crm-perm-btn-secondary{align-items:center!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;box-sizing:border-box!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;height:42px!important;justify-content:center!important;padding:0 1.25rem!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.crm-perm-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}@media (max-width:1024px){.crm-day-grid{gap:12px!important}.crm-dashboard-premium .crm-command-center,.crm-dashboard-premium .crm-layer-grid,.crm-day-grid{grid-template-columns:1fr!important}.crm-dashboard-premium .modern-quick-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;width:100%!important}.crm-dashboard-premium .modern-quick-actions a{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:.85rem!important;justify-content:center!important;min-width:0!important;padding:.65rem .5rem!important;text-align:center!important;white-space:nowrap!important}.crm-dashboard-premium .modern-quick-actions a.crm-open-modules-btn{flex:1 1 100%!important}}.crm-import-mapping-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.crm-import-mapping-grid{grid-template-columns:1fr}}.custom-select-container.is-open-container{z-index:999999!important}.kanban-search-filters-bar{position:relative!important;z-index:1000!important}@media (max-width:992px){.crm-quick-filter-strip{-webkit-overflow-scrolling:touch;border-radius:12px!important;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;padding:1rem!important}.crm-quick-chip{flex-shrink:0!important;font-size:.8rem!important;padding:.4rem .75rem!important;white-space:nowrap!important}.crm-opportunity-board,.kv-board{padding-bottom:2rem!important}.crm-opportunity-column,.kv-column{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important}}@media (max-width:768px){.crm-opportunity-command-strip{display:flex!important;flex-direction:column!important;gap:1rem!important}.crm-command-metric{width:100%!important}.crm-opp-nav-bar,.crm-quick-filter-strip{align-items:stretch!important;flex-direction:column!important;gap:1rem!important;padding:1rem .75rem!important}.crm-quick-filter-strip>div:first-child{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:.5rem!important}.crm-quick-filter-strip>div:last-child{flex-direction:column!important;width:100%!important}.crm-quick-filter-strip .crm-btn-secondary,.crm-quick-filter-strip a{justify-content:center!important;width:100%!important}.kanban-wrapper-card{border-radius:12px!important;padding:.75rem!important}.kanban-top-bar{align-items:stretch!important;flex-direction:column!important;gap:1rem!important}.kanban-top-bar>div{flex-wrap:wrap!important;justify-content:center!important}.crm-page-title{font-size:1.5rem!important;text-align:center!important}.crm-lead-card,.crm-opp-card{padding:1rem!important}.crm-lead-card-actions-row{flex-wrap:wrap!important;justify-content:flex-start!important}}.crm-pro-modal-overlay{align-items:center;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172a66!important;display:flex;justify-content:center}.crm-pro-modal{animation:modalEnter .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;display:flex;flex-direction:column;overflow:hidden!important}@keyframes modalEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-pro-modal-header{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border-bottom:none!important;display:flex!important;justify-content:space-between!important;padding:1.5rem 2rem!important}.crm-pro-modal-header .modal-title{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;margin:0!important}.crm-pro-modal-header .modal-close{background:#fff3!important;border-radius:50%!important;color:#fff!important;padding:.5rem!important;transition:all .2s!important}.crm-pro-modal-header .modal-close:hover{background:#ffffff4d!important;transform:rotate(90deg)}.crm-pro-modal-tabs-container{-webkit-overflow-scrolling:touch;border-bottom:2px solid #f1f5f9!important;display:flex;gap:.75rem;overflow-x:auto;padding:1.5rem 2rem 0!important}.crm-pro-modal-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.crm-pro-modal-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.crm-pro-modal-tab.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 4px 12px #7c3aed33;color:#fff}.crm-lead-tab-content::-webkit-scrollbar{width:8px}.crm-lead-tab-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.crm-lead-tab-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.crm-lead-tab-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.crm-pro-modal .md-form input:not([type=radio]):not([type=checkbox]),.crm-pro-modal .md-form select,.crm-pro-modal .md-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;transition:all .2s}.crm-pro-modal .md-form input:focus,.crm-pro-modal .md-form select:focus,.crm-pro-modal .md-form textarea:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.crm-pro-modal .md-field>span:not(.checkbox-custom):not(.checkbox-label),.crm-pro-modal-field-title{color:#334155!important;display:block!important;font-size:.85rem!important;font-weight:600!important;line-height:1.2!important;margin-bottom:.3rem!important;margin-top:1.5rem!important;min-height:auto!important}.crm-pro-modal .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1.15rem;margin-bottom:1.25rem;margin-top:1.5rem;padding-bottom:.5rem}.okr-wizard-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;display:grid;inset:0;padding:1.35rem;place-items:center;position:fixed;z-index:1200}.okr-wizard-modal{background:#fff;border:1px solid #d8def1;border-radius:18px;box-shadow:0 32px 90px #0f172a57;max-height:min(90vh,920px);overflow:auto;width:min(1240px,calc(100vw - 2.4rem))}.okr-wizard-header{align-items:flex-start;background:linear-gradient(135deg,#f8fbff,#f1efff 54%,#eef6ff);border-bottom:1px solid #e5e9f5;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1.15rem}.okr-wizard-eyebrow{align-items:center;background:#ffffffc7;border:1px solid #7c3aed2e;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.72rem;font-weight:650;margin-bottom:.34rem;padding:.22rem .55rem;width:-webkit-fit-content;width:fit-content}.okr-wizard-header h3{color:#15122f;font-size:1.42rem;font-weight:700;letter-spacing:0;margin:0}.okr-wizard-header p{color:#5b6477;font-size:.95rem;line-height:1.45;margin:.38rem 0 0;max-width:720px}.okr-wizard-close{background:#ffffffe0;border:1px solid #dce2ef;border-radius:8px;box-shadow:0 6px 16px #0f172a14;color:#475569;cursor:pointer;font-size:1.35rem;height:38px;line-height:1;width:38px}.okr-wizard-steps{background:#fff;border-bottom:1px solid #edf0f7;display:flex;gap:.65rem;overflow-x:auto;padding:.9rem 1.5rem}.okr-wizard-steps span{background:#f8fafc;border:1px solid #e1e7f2;border-radius:999px;color:#667085;font-size:.82rem;font-weight:600;padding:.46rem .8rem;white-space:nowrap}.okr-wizard-steps span.active{background:linear-gradient(135deg,#6d5dfc,#8b5cf6);border-color:#7c3aed;box-shadow:0 9px 20px #7c3aed3b;color:#fff}.okr-wizard-steps span.done{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.okr-wizard-content{background:#fbfcff;display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem 1.5rem}.okr-wizard-content label{color:#344054;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.42rem}.okr-wizard-content input,.okr-wizard-content select,.okr-wizard-content textarea{background:#fff;border:1px solid #d8dfec;border-radius:10px;box-shadow:0 1px 0 #0f172a08;color:#1f2937;font-size:.98rem;padding:.78rem .86rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.okr-wizard-content input:focus,.okr-wizard-content select:focus,.okr-wizard-content textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624;outline:none}.okr-wizard-content textarea{min-height:128px;resize:vertical}.okr-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.okr-grid-3{grid-gap:.92rem;display:grid;gap:.92rem;grid-template-columns:repeat(3,minmax(0,1fr))}.okr-kr-card{background:#fff;border:1px solid #dfe5f2;border-radius:14px;box-shadow:0 8px 22px #0f172a0d;padding:1rem}.okr-kr-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.okr-kr-head strong{color:#1f2937;font-size:1rem;font-weight:700}.okr-add-kr,.okr-kr-head button{background:#f3f4ff;border:1px solid #d5dcf8;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:.86rem;font-weight:650;padding:.58rem .82rem}.okr-created-box,.okr-preview-summary{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dbe3f4;border-radius:14px;box-shadow:0 8px 22px #0f172a0d;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.okr-created-box strong,.okr-preview-summary strong{color:#1e1b4b;font-size:1.02rem}.okr-created-box p,.okr-preview-summary span{color:#56637a;font-size:.92rem;line-height:1.45;margin:0}.okr-preview-krs{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.okr-preview-krs article{background:#fff;border:1px solid #e0e6f3;border-radius:14px;padding:.9rem}.okr-preview-krs h4{color:#1f2937;font-size:.98rem;font-weight:700;margin:0}.okr-preview-krs p{color:#667085;font-size:.86rem;line-height:1.42;margin:.42rem 0 0}.okr-created-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.okr-created-actions a,.okr-created-actions button{background:linear-gradient(135deg,#6d5dfc,#8b5cf6);border:1px solid #6d5dfc;border-radius:8px;box-shadow:0 10px 22px #6d5dfc38;color:#fff;cursor:pointer;font-size:.9rem;font-weight:650;padding:.72rem 1rem;text-decoration:none}.okr-created-actions a{background:#fff;border-color:#d7def0;box-shadow:none;color:#4f46e5}.okr-wizard-footer{background:#fff;border-top:1px solid #e5e9f5;display:flex;gap:.65rem;justify-content:flex-end;padding:1rem 1.5rem}.okr-wizard-footer button{background:#fff;border:1px solid #d8dfec;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:.92rem;font-weight:650;padding:.72rem 1rem}.okr-wizard-footer button:last-child{background:linear-gradient(135deg,#6d5dfc,#8b5cf6);border-color:#6d5dfc;box-shadow:0 10px 22px #6d5dfc38;color:#fff}.okr-created-actions button:disabled,.okr-wizard-footer button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.okr-wizard-overlay{padding:.75rem}.okr-wizard-modal{max-height:94vh;width:min(100%,calc(100vw - 1rem))}.okr-wizard-content,.okr-wizard-footer,.okr-wizard-header{padding-left:1rem;padding-right:1rem}.okr-grid-2,.okr-grid-3,.okr-preview-krs{grid-template-columns:1fr}.okr-wizard-footer{flex-wrap:wrap}.okr-wizard-footer button{flex:1 1 auto}}.notes-wrapper{background:#f8fafc;display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-columns:var(--app-sidebar-width,320px) minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden}.notes-editor-shell{box-sizing:border-box;min-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:2rem 1.5rem}.notes-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-width:0}@media (max-width:1024px){.notes-wrapper{grid-template-columns:1fr;height:auto;overflow:visible}.notes-editor-shell{min-height:100vh;overflow:visible}.notes-layout{grid-template-columns:1fr}}.notes-sidebar{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 40px #0f172a14;display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1.25rem}.notes-sidebar header{align-items:center;display:flex;justify-content:space-between}.notes-search{position:relative}.notes-search input{border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;outline:none;padding:.65rem 2.5rem .65rem 1rem;transition:border .2s;width:100%}.notes-search input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.notes-search svg{color:#94a3b8;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.notes-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto}.notes-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;padding:.85rem;transition:all .2s ease}.notes-card.active{background:linear-gradient(135deg,#fff,#f4eeff);border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed26}.notes-card h4{color:#0f172a;font-size:1rem;margin:0 0 .35rem}.notes-card p{color:#6b7280;font-size:.85rem;margin:0}.notes-card footer{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;justify-content:space-between;margin-top:.4rem}.notes-editor{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 40px #0f172a12;display:flex;flex-direction:column;gap:1.25rem;min-height:75vh;min-width:0;overflow:hidden;padding:1.5rem}.notes-editor input.title{border:none;color:#0f172a;font-size:1.75rem;font-weight:800;outline:none;width:100%}.notes-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.notes-toolbar button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-weight:600;padding:.35rem .95rem;transition:all .2s}.notes-toolbar button:hover{background:#fff;border-color:#7c3aed;box-shadow:0 8px 18px #7c3aed1f;color:#7c3aed}.notes-editor textarea{border:none;color:#0f172a;flex:1 1;font-size:1.05rem;line-height:1.6;min-height:300px;outline:none;resize:none;width:100%}.notes-tags{display:flex;flex-wrap:wrap;gap:.5rem}.notes-tag{background:#f4eeff;border:1px solid #e0d7ff;border-radius:20px;color:#6d28d9;font-size:.85rem;font-weight:600;padding:.2rem .75rem}.notes-meta{border-top:1px dashed #e2e8f0;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.85rem;justify-content:space-between;padding-top:.75rem}.feed-page{background:#f8fafc;display:flex;flex-direction:column;gap:1.25rem;max-width:100%;padding:1.5rem 1.5rem 2.5rem;width:100%}.feed-page-header-premium{background:linear-gradient(135deg,#0f172a,#1e293b 40%,#312e81);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d,0 0 0 1px #7c3aed1a,inset 0 1px 0 #ffffff1a;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem 2.5rem 2rem;position:relative}.feed-page-header-premium:before{background:radial-gradient(circle at 20% 50%,#7c3aed26 0,#0000 50%),radial-gradient(circle at 80% 80%,#6366f126 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.feed-header-content{position:relative;z-index:1}.feed-header-main{align-items:flex-start;display:flex;gap:2rem;margin-bottom:1.5rem}.feed-header-icon-wrapper{flex-shrink:0;position:relative}.feed-header-icon-bg{animation:feed-icon-pulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed33,#6366f133);border:2px solid #7c3aed4d;border-radius:24px;height:96px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:96px}@keyframes feed-icon-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.feed-header-icon{animation:feed-icon-float 4s ease-in-out infinite;color:#fff;filter:drop-shadow(0 0 20px rgba(124,58,237,.6));position:relative;z-index:2}@keyframes feed-icon-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}.feed-header-icon-glow{animation:feed-glow-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#7c3aed66 0,#0000 70%);border-radius:50%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:1}@keyframes feed-glow-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.feed-header-title-section{flex:1 1}.feed-header-title-wrapper{margin-bottom:1rem}.feed-header-title-premium{line-height:1.1;margin:0}.feed-title-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 30%,#c7d2fe 60%,#a5b4fc);-webkit-background-clip:text;background-clip:text;display:block;font-size:3.5rem;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:.75rem;position:relative;text-shadow:0 0 60px #7c3aed66}.feed-title-brand{align-items:center;display:flex;gap:1rem;position:relative}.feed-brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a5b4fc,#c7d2fe,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family-sans);font-size:1.25rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.feed-brand-accent{background:linear-gradient(90deg,#a5b4fc,#c7d2fe,#0000);border-radius:2px;height:3px;position:relative;width:100px}.feed-brand-accent:after{background:#c7d2fe;border-radius:50%;box-shadow:0 0 12px #c7d2fecc;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px}.feed-header-description{color:#ffffffd9;font-size:1.1rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0;max-width:700px}.feed-header-stats{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1.5rem;padding-top:1.5rem}.feed-stat-item{align-items:center;color:#ffffffe6;display:flex;gap:.75rem}.feed-stat-item svg{color:#c7d2fee6;filter:drop-shadow(0 0 8px rgba(124,58,237,.4))}.feed-stat-value{color:#fff;font-size:1.25rem;font-weight:700}.feed-stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.feed-stat-divider{background:#ffffff26;height:32px;width:1px}.feed-create-box{align-items:flex-start;background:#fff;border:1px solid #7c3aed14;border-radius:20px;box-shadow:0 8px 24px #0f172a14;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;transition:all .2s ease}.feed-create-box:focus-within{border-color:#7c3aed33;box-shadow:0 12px 32px #7c3aed26}.feed-create-avatar{border:3px solid #7c3aed26;border-radius:999px;box-shadow:0 6px 20px #94a3b880;flex-shrink:0;height:64px;overflow:hidden;width:64px}.feed-create-avatar img{height:100%;object-fit:cover;width:100%}.feed-avatar-initials{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.feed-avatar-initials.small{font-size:.85rem;height:36px;width:36px}.feed-create-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.feed-create-main-row{align-items:flex-start;display:flex;gap:.75rem}.feed-create-inputs{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.feed-create-title{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;color:#111827;font-size:1rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.feed-create-title:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.feed-create-input{background:#fff;border:2px solid #e5e7eb;border-radius:16px;flex:1 1;font-family:inherit;font-size:1rem;line-height:1.6;max-height:300px;min-height:140px;padding:1rem 1.25rem;resize:vertical;transition:all .2s ease}.feed-create-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #7c3aed26;outline:none}.feed-create-actions-top{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;padding-top:.5rem}.feed-formatting-toolbar{align-items:center;background:#7c3aed0a;border:1px dashed #7c3aed40;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem}.feed-toolbar-group{align-items:center;display:flex;gap:.4rem}.feed-toolbar-divider{background:#7c3aed33;height:24px;margin:0 .25rem;width:1px}.feed-toolbar-btn{align-items:center;background:#fff;border:1px solid #7c3aed33;border-radius:8px;color:#4c1d95;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:.5rem .75rem;transition:all .2s ease}.feed-toolbar-btn:hover{background:#f8fafc;border-color:#7c3aed80;box-shadow:0 2px 8px #7c3aed26;color:#7c3aed;transform:translateY(-1px)}.feed-toolbar-btn svg{height:18px;width:18px}.feed-emoji-picker-wrapper{position:relative}.feed-emoji-picker{background:#fff;border:2px solid #7c3aed33;border-radius:16px;box-shadow:0 12px 32px #0f172a33;left:0;max-height:300px;min-width:320px;overflow-y:auto;padding:1rem;position:absolute;top:calc(100% + 8px);z-index:1000}.feed-emoji-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(8,1fr)}.feed-emoji-item{align-items:center;aspect-ratio:1;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:all .15s ease}.feed-emoji-item:hover{background:#7c3aed1a;border-color:#7c3aed;transform:scale(1.1)}.feed-attach-btn-top{align-items:center;background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.3rem;transition:all .18s}.feed-attach-btn-top:hover{background:#f3f4f6;color:#7c3aed}.feed-publish-btn-top{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 8px 20px #7c3aed66;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-width:140px;padding:.85rem 2rem;transition:all .25s ease;white-space:nowrap}.feed-publish-btn-top:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 12px 28px #7c3aed80;transform:translateY(-2px)}.feed-publish-btn-top:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.feed-create-anexos{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem}.feed-anexo-badge{align-items:center;background:linear-gradient(135deg,#7c3aed14,#6366f114);border:1px solid #7c3aed33;border-radius:12px;color:#4c1d95;display:flex;font-size:.85rem;font-weight:600;gap:.6rem;padding:.6rem 1rem;transition:all .2s ease}.feed-anexo-badge:hover{background:linear-gradient(135deg,#7c3aed1f,#6366f11f);border-color:#7c3aed4d;transform:translateY(-1px)}.feed-anexo-badge button{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:0}.feed-posts-list{display:flex;flex-direction:column;gap:1.25rem}.feed-post-item{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0f172a0f;padding:1.25rem 1.5rem}.feed-post-header-item{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.9rem}.feed-post-user{align-items:center;display:flex;gap:.9rem}.feed-post-avatar{border:2px solid #7c3aed1a;border-radius:999px;box-shadow:0 6px 16px #94a3b880;flex-shrink:0;height:56px;overflow:hidden;width:56px}.feed-post-avatar img{height:100%;object-fit:cover;width:100%}.feed-post-user-info{display:flex;flex-direction:column}.feed-post-user-name{color:#111827;font-size:.95rem;font-weight:700;margin-bottom:.15rem}.feed-post-user-role{color:#6b7280;font-size:.82rem}.feed-post-header-right{align-items:center;display:flex;gap:.75rem}.feed-post-time{color:#9ca3af;font-size:.82rem}.feed-post-menu-btn{align-items:center;background:none;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;padding:.4rem;transition:all .18s}.feed-post-menu-btn:hover{background:#f3f4f6;color:#111827}.feed-post-title{color:#111827;font-size:1.05rem;font-weight:700;margin-bottom:.6rem}.feed-post-text{word-wrap:break-word;color:#374151;font-size:1rem;line-height:1.7;margin-bottom:.9rem}.feed-post-text strong{color:#111827;font-weight:700}.feed-post-text em{color:#4b5563;font-style:italic}.feed-hashtag{color:#7c3aed;cursor:pointer;font-weight:600;transition:color .2s ease}.feed-hashtag:hover{color:#6366f1;text-decoration:underline}.feed-post-attachments{margin-bottom:.95rem}.feed-attachment-item{margin-bottom:.5rem}.feed-attachment-item img{border-radius:12px;max-height:420px;object-fit:cover;width:100%}.feed-attachment-file{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;gap:.75rem;padding:.9rem 1rem}.feed-attachment-file svg{color:#7c3aed}.feed-post-actions-item{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.85rem;padding-top:.85rem}.feed-post-likes{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:600;gap:.45rem}.feed-post-likes svg{font-size:1.1rem}.feed-post-likes svg.liked{fill:#ef4444;color:#ef4444}.feed-post-action{align-items:center;background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.45rem;padding:.35rem .7rem;transition:all .18s}.feed-post-action:hover{background:#f3f4f6;color:#7c3aed}.feed-post-action.active{background:#7c3aed1f;color:#7c3aed}.feed-post-action svg{font-size:1.05rem}.feed-comments-box{border-top:1px solid #e5e7eb;margin-top:.9rem;padding-top:.9rem}.feed-comments-list-item{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.9rem}.feed-comment-item{display:flex;gap:.7rem}.feed-comment-avatar{border-radius:999px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.feed-comment-avatar img{height:100%;object-fit:cover;width:100%}.feed-comment-body{background:#f9fafb;border-radius:12px;flex:1 1;padding:.65rem .9rem}.feed-comment-header-item{align-items:center;display:flex;gap:.45rem;margin-bottom:.35rem}.feed-comment-name{color:#111827;font-size:.83rem;font-weight:700}.feed-comment-time-item{color:#9ca3af;font-size:.72rem}.feed-comment-text-item{color:#374151;font-size:.9rem;line-height:1.5}.feed-comment-input-box{align-items:center;display:flex;gap:.7rem}.feed-comment-input-avatar{border-radius:999px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.feed-comment-input-avatar img{height:100%;object-fit:cover;width:100%}.feed-comment-input-field{background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:1 1;font-size:.9rem;padding:.7rem 1rem;transition:all .18s}.feed-comment-input-field:focus{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed1f;outline:none}.feed-comment-send-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .18s;width:36px}.feed-comment-send-btn:hover:not(:disabled){transform:scale(1.04)}.feed-comment-send-btn:disabled{cursor:not-allowed;opacity:.5}.feed-empty-state{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0f172a0f;padding:3.5rem 2rem;text-align:center}.feed-empty-icon{font-size:3.2rem;margin-bottom:1rem}.feed-empty-state h3{color:#111827;margin-bottom:.4rem}.feed-empty-state p{color:#6b7280;font-size:.9rem}@media (max-width:768px){.feed-page{padding:1rem}.feed-page-header-premium{border-radius:20px;padding:1.5rem 1.5rem 1.25rem}.feed-header-main{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.feed-header-icon-wrapper{align-self:center}.feed-title-main{font-size:2.5rem}.feed-header-description{font-size:1rem;text-align:center}.feed-header-stats{align-items:flex-start;flex-direction:column;gap:1rem}.feed-stat-divider{display:none}.feed-create-box{flex-direction:column}.feed-create-main-row{align-items:stretch;flex-direction:column}.feed-create-actions-top{flex-direction:row;justify-content:flex-end}.feed-post-actions-item{flex-wrap:wrap}.feed-post-action{flex:1 1;justify-content:center;min-width:calc(50% - .5rem)}}.ordem-servico-modal{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important}.modal-actions{flex-shrink:0}.ordem-servico-modal .modal-close.modal-produto-close.modal-os-close,.ordem-servico-modal .modal-close.modal-produto-close.modal-os-close:hover{color:#000!important}.ordem-servico-modal .modal-close.modal-produto-close.modal-os-close svg,.ordem-servico-modal .modal-close.modal-produto-close.modal-os-close svg *{stroke:#000!important;fill:#000!important;color:#000!important}@media (max-width:768px){.ordem-servico-modal{margin:.5rem!important;max-height:95vh!important;max-width:95vw!important}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.fin-titulo-modal-overlay{align-items:center;animation:fin-titulo-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0;box-sizing:border-box;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;overflow:hidden;padding:.75rem;position:fixed;right:0;top:0;width:100vw;z-index:12000}.fin-titulo-modal{--fin-titulo-modal-primary:#6d4eff;--fin-titulo-modal-primary-dark:#5b3ee6;--fin-titulo-modal-primary-soft:#ede9fe;--fin-titulo-modal-text:#0f172a;--fin-titulo-modal-muted:#64748b;--fin-titulo-modal-border:#e8e6f0;--fin-titulo-modal-surface:#f6f5fb;animation:fin-titulo-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);margin:auto;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden;width:min(1520px,calc(100vw - 1.5rem))}.fin-titulo-modal-header{align-items:center;background:#5b3ee6;color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;overflow:hidden;padding:1.15rem 1.5rem;position:relative}.fin-titulo-modal-close,.fin-titulo-modal-header-left{position:relative;z-index:1}.fin-titulo-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.fin-titulo-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.fin-titulo-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.fin-titulo-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.fin-titulo-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.fin-titulo-modal-close:hover{background:#ffffff47}.fin-titulo-modal-tabs{align-items:center;background:#fff;border-bottom:0;display:flex;flex-shrink:0;gap:.15rem;justify-content:center;overflow-x:auto;padding:.7rem 1.25rem .35rem}.fin-titulo-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;min-height:42px;padding:.35rem .45rem .7rem;position:relative;white-space:nowrap}.fin-titulo-modal-tab:hover{background:#0000;color:#334155}.fin-titulo-modal-tab.is-active{background:#0000;color:var(--fin-titulo-modal-primary)}.fin-titulo-modal-tab.is-active:after{background:var(--fin-titulo-modal-primary);border-radius:999px;bottom:0;content:"";height:3px;left:12%;position:absolute;right:12%}.fin-titulo-modal-tab-num{align-items:center;background:#fff;border:1.5px solid #d9d3ee;border-radius:50%;color:#94a3b8;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.fin-titulo-modal-tab.is-active .fin-titulo-modal-tab-num{background:var(--fin-titulo-modal-primary);border-color:var(--fin-titulo-modal-primary);color:#fff}.fin-titulo-modal-tab.is-done{color:#64748b}.fin-titulo-modal-tab-icon{display:none}.fin-titulo-modal-tab:not(:has(.fin-titulo-modal-tab-num)) .fin-titulo-modal-tab-icon{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.fin-titulo-modal-tab-check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.fin-titulo-modal-tab-line{background:#e4dcff;flex:1 1 28px;height:1px;margin:0 .15rem .35rem;max-width:42px}.fin-titulo-modal-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.fin-titulo-modal-body{grid-gap:.9rem;background:#f6f4ff;display:grid;flex:1 1;gap:.9rem;grid-template-columns:minmax(0,1fr) 236px;min-height:0;overflow:hidden;padding:.75rem 1.1rem .95rem}.fin-titulo-modal-card,.fin-titulo-modal-summary{background:#fff;border:1px solid var(--fin-titulo-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.fin-titulo-modal-card{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding:1.1rem 1.2rem 1.15rem}.fin-titulo-modal-card .financeiro-modal-tab-content>div>h3:first-child,.fin-titulo-modal-tab-heading{display:none!important}.fin-titulo-modal .financeiro-modal-tab-content{flex:1 1;min-height:0;overflow:auto;padding-bottom:0!important}.fin-titulo-modal-card-header{align-items:flex-start;display:flex;flex-shrink:0;gap:.65rem;margin-bottom:.75rem}.fin-titulo-modal-card-icon{align-items:center;background:#f3eeff;border-radius:10px;color:var(--fin-titulo-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.fin-titulo-modal-card-title{color:var(--fin-titulo-modal-text);font-size:1rem;font-weight:700;margin:0}.fin-titulo-modal-card-desc{color:var(--fin-titulo-modal-muted);font-size:.78rem;margin:.15rem 0 0}.fin-titulo-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.fin-titulo-modal-banner{align-items:center;background:linear-gradient(135deg,#6d4eff,#7b61ff);border-radius:12px;color:#fff;display:flex;flex-shrink:0;gap:.7rem;margin-bottom:.75rem;padding:.7rem .85rem}.fin-titulo-modal-banner-icon{align-items:center;background:#ffffff29;border-radius:10px;display:inline-flex;height:32px;justify-content:center;width:32px}.fin-titulo-modal-banner strong{display:block;font-size:.9rem}.fin-titulo-modal-banner span{font-size:.75rem;opacity:.88}.fin-titulo-modal-banner-change{align-items:center;background:#ffffff2e;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;margin-left:auto;padding:.38rem .7rem}.fin-titulo-modal-summary{align-self:stretch;height:100%;overflow:auto;padding:.95rem .95rem 1rem}.fin-titulo-modal-summary-title{color:var(--fin-titulo-modal-text);font-size:.92rem;font-weight:700;margin:0}.fin-titulo-modal-summary-desc{color:#94a3b8;font-size:.74rem;margin:.2rem 0 .85rem}.fin-titulo-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.fin-titulo-modal-summary-item{align-items:flex-start;display:flex;gap:.55rem}.fin-titulo-modal-summary-item svg{color:var(--fin-titulo-modal-primary);flex-shrink:0;margin-top:.15rem}.fin-titulo-modal-summary-label{color:#94a3b8;display:block;font-size:.74rem;font-weight:500;margin-bottom:.15rem}.fin-titulo-modal-summary-value{color:var(--fin-titulo-modal-text);font-size:.86rem;font-weight:700;margin:0}.fin-titulo-modal-badge{align-items:center;background:var(--fin-titulo-modal-primary-soft);border-radius:999px;color:var(--fin-titulo-modal-primary);display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.22rem .6rem}.fin-titulo-modal-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.fin-titulo-sec{background:#fcfbff;border:1px solid #efeaf8;border-radius:12px;margin-top:.7rem;padding:.75rem .8rem .85rem}.fin-titulo-sec-head{align-items:center;color:var(--fin-titulo-modal-primary);display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.fin-titulo-sec-head strong{color:#0f172a;font-size:.84rem;font-weight:700}.fin-titulo-sec-head span{color:#94a3b8;font-size:.74rem;font-weight:500}.fin-titulo-highlight{background:#f4f0ff;border-radius:10px;padding:.55rem .7rem .65rem}.fin-titulo-highlight .md-field>span{align-items:center;display:inline-flex;gap:.3rem}.fin-titulo-toggle{align-items:center;background:#fff;border:1px solid #ece7ff;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.75rem .85rem;text-align:left;width:100%}.fin-titulo-toggle input{height:0;opacity:0;position:absolute;width:0}.fin-titulo-toggle-ui{background:#d9d3ee;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .15s ease;width:42px}.fin-titulo-toggle-ui:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.fin-titulo-toggle input:checked+.fin-titulo-toggle-ui{background:var(--fin-titulo-modal-primary)}.fin-titulo-toggle input:checked+.fin-titulo-toggle-ui:after{transform:translateX(18px)}.fin-titulo-toggle strong{color:#0f172a;display:block;font-size:.88rem}.fin-titulo-toggle em{color:#94a3b8;display:block;font-size:.74rem;font-style:normal;margin-top:.1rem}.fin-titulo-dropzone{align-items:center;background:#faf8ff;border:1.5px dashed #ddd6fe;border-radius:14px;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:1.1rem;position:relative;text-align:center}.fin-titulo-dropzone input,.fin-titulo-dropzone input[type=file]{background:#0000!important;border:0!important;cursor:pointer;height:100%!important;inset:0;max-height:none!important;min-height:100%!important;opacity:0;padding:0!important;position:absolute;width:100%!important}.fin-titulo-dropzone strong{color:#0f172a;display:block;font-size:.88rem;margin-top:.4rem}.fin-titulo-dropzone span{font-size:.74rem}.fin-titulo-dropzone-btn{align-items:center;background:#fff;border:1px solid #e4dcff;border-radius:9px;color:var(--fin-titulo-modal-primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;margin-top:.65rem;padding:.4rem .75rem}.fin-titulo-occ{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.fin-titulo-occ-item{align-items:center;background:#fff;border:1px solid #efeaf8;border-radius:12px;display:flex;gap:.45rem;min-height:52px;padding:.45rem .55rem}.fin-titulo-occ-item b{align-items:center;background:#ece7ff;border-radius:50%;color:var(--fin-titulo-modal-primary);display:inline-flex;font-size:.72rem;height:22px;justify-content:center;width:22px}.fin-titulo-occ-item strong{color:#0f172a;display:block;font-size:.78rem}.fin-titulo-occ-item span{color:#94a3b8;font-size:.68rem}.fin-titulo-note{align-items:flex-start;background:#f4f0ff;border-radius:12px;color:#5b21b6;display:flex;gap:.55rem;margin-top:.7rem;padding:.7rem .8rem}.fin-titulo-note strong{display:block;font-size:.8rem;margin-bottom:.15rem}.fin-titulo-note p{color:#6d28d9;font-size:.74rem;line-height:1.4;margin:0}.fin-titulo-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--fin-titulo-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.fin-titulo-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.fin-titulo-modal-draft-copy strong{color:var(--fin-titulo-modal-text);display:block;font-size:.875rem;font-weight:700}.fin-titulo-modal-draft-copy span{color:var(--fin-titulo-modal-muted);font-size:.78rem}.fin-titulo-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.fin-titulo-modal-btn-cancel,.fin-titulo-modal-btn-ghost,.fin-titulo-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fin-titulo-modal-btn-cancel,.fin-titulo-modal-btn-ghost{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.fin-titulo-modal-btn-cancel:hover,.fin-titulo-modal-btn-ghost:hover{background:#f8fafc;border-color:#d1d5db}.fin-titulo-modal-btn-save{background:var(--fin-titulo-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.fin-titulo-modal-btn-save:hover{background:var(--fin-titulo-modal-primary-dark);transform:translateY(-1px)}.fin-titulo-modal-btn-cancel:disabled,.fin-titulo-modal-btn-ghost:disabled,.fin-titulo-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}.fin-titulo-modal-pick{align-items:center;background:#f7f5ff;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow:auto;padding:1.75rem 2.25rem 1.25rem}.fin-titulo-modal-pick-pill{align-items:center;background:#ece7ff;border-radius:999px;color:var(--fin-titulo-modal-primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;margin-bottom:1.1rem;padding:.38rem .85rem}.fin-titulo-modal-pick-title{color:#111827;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .55rem;text-align:center}.fin-titulo-modal-pick-desc{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0 0 1.6rem;max-width:36rem;text-align:center}.fin-titulo-modal-pick-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.fin-titulo-modal-pick-card{align-items:flex-start;background:#fff;border:1.5px solid #eceaf5;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;color:#111827;cursor:pointer;display:flex;flex-direction:column;min-height:210px;padding:1.2rem 1.15rem 1.15rem;position:relative;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.fin-titulo-modal-pick-card strong{display:block;font-size:1rem;font-weight:700;margin:.85rem 0 .4rem}.fin-titulo-modal-pick-card-desc{color:#6b7280;display:block;font-size:.82rem;font-weight:500;line-height:1.45;max-width:100%;padding-right:2.2rem}.fin-titulo-modal-pick-card:focus-visible,.fin-titulo-modal-pick-card:hover{background:#f4f0ff;border-color:var(--fin-titulo-modal-primary);box-shadow:0 14px 28px #6d4eff1f;transform:translateY(-2px)}.fin-titulo-modal-pick-card:focus-visible .fin-titulo-modal-pick-arrow,.fin-titulo-modal-pick-card:hover .fin-titulo-modal-pick-arrow{background:var(--fin-titulo-modal-primary);color:#fff}.fin-titulo-modal-pick-icon{align-items:center;background:#ece7ff;border-radius:16px;color:var(--fin-titulo-modal-primary);display:flex;height:48px;justify-content:center;width:48px}.fin-titulo-modal-pick-icon.is-fornecedor{background:#ece7ff;color:#6d4eff}.fin-titulo-modal-pick-icon.is-cliente{background:#e7f8f2;color:#10b981}.fin-titulo-modal-pick-icon.is-despesa{background:#e8f1ff;color:#3b82f6}.fin-titulo-modal-pick-icon.is-governo{background:#fdecef;color:#f43f5e}.fin-titulo-modal-pick-arrow{align-items:center;background:#f3f0fb;border-radius:50%;bottom:1rem;color:#9ca3af;display:inline-flex;height:32px;justify-content:center;position:absolute;right:1rem;transition:background .15s ease,color .15s ease;width:32px}.fin-titulo-modal-tip{align-items:flex-start;background:#efeaff;border-radius:16px;color:#4c1d95;display:flex;gap:.75rem;margin-top:1.35rem;padding:1rem 1.15rem;width:100%}.fin-titulo-modal-tip-icon{align-items:center;background:#ddd6fe;border-radius:50%;color:var(--fin-titulo-modal-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.fin-titulo-modal-tip strong{color:#2e1065;display:block;font-size:.9rem;font-weight:700;margin-bottom:.15rem}.fin-titulo-modal-tip p{color:#6d28d9;font-size:.82rem;font-weight:500;line-height:1.45;margin:0}.fin-titulo-modal-footer.is-pick{background:#fff;padding:.9rem 1.5rem 1.05rem}.fin-titulo-modal-steps{align-items:center;color:#94a3b8;display:inline-flex;font-style:normal;gap:.4rem}.fin-titulo-modal-steps span{background:#e4dcff;border-radius:50%;height:8px;width:8px}.fin-titulo-modal-steps span.is-current{background:var(--fin-titulo-modal-primary)}.fin-titulo-modal-steps em{color:#64748b;font-size:.8rem;font-style:normal;font-weight:600;margin-left:.45rem}@media (max-width:920px){.fin-titulo-modal-pick-grid{grid-template-columns:1fr 1fr}}.fin-titulo-modal .md-grid-2,.fin-titulo-modal .md-grid-3{grid-gap:.75rem .85rem!important;align-items:start!important;display:grid!important;gap:.75rem .85rem!important;margin:0 0 .75rem!important}.fin-titulo-modal .md-grid-2{grid-template-columns:1fr 1fr!important}.fin-titulo-modal .md-grid-3{grid-template-columns:1fr 1fr 1fr!important}.fin-titulo-modal .md-field{align-self:start!important;display:flex!important;flex-direction:column;gap:.35rem!important;margin:0 0 .75rem!important;min-width:0}.fin-titulo-modal .md-grid-2>.md-field,.fin-titulo-modal .md-grid-3>.md-field{margin:0!important}.fin-titulo-modal .md-field>label,.fin-titulo-modal .md-field>span,.fin-titulo-modal .md-grid-2 .md-field>span,.fin-titulo-modal .md-grid-3 .md-field>span{color:#334155!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:0;line-height:1.25rem!important;margin:0!important;min-height:1.25rem!important}.fin-titulo-modal .md-field .fin-titulo-modal-select,.fin-titulo-modal .md-field input,.fin-titulo-modal .md-field select,.fin-titulo-modal .md-field textarea,.fin-titulo-modal .md-grid-2 .md-field>div>input,.fin-titulo-modal .md-grid-2 .md-field>input,.fin-titulo-modal .md-grid-2 .md-field>select,.fin-titulo-modal .md-grid-3 .md-field>div>input,.fin-titulo-modal .md-grid-3 .md-field>input,.fin-titulo-modal .md-grid-3 .md-field>select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--fin-titulo-modal-text)!important;font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;height:44px!important;line-height:1.3!important;max-height:44px!important;min-height:44px!important;outline:none;padding:.65rem .85rem!important;text-align:left!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.fin-titulo-modal .md-field textarea{height:auto!important;max-height:none!important;min-height:88px!important;resize:vertical}.fin-titulo-modal .md-field input::placeholder,.fin-titulo-modal .md-field textarea::placeholder{color:#94a3b8!important;font-weight:500!important}.fin-titulo-modal .md-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;text-align:left!important}.fin-titulo-modal .md-field input[type=number]::-webkit-inner-spin-button,.fin-titulo-modal .md-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fin-titulo-modal .md-field .fin-titulo-modal-select:focus,.fin-titulo-modal .md-field input:focus,.fin-titulo-modal .md-field select:focus,.fin-titulo-modal .md-field textarea:focus{border-color:var(--fin-titulo-modal-primary)!important;box-shadow:0 0 0 4px #6d4eff1f!important}.fin-titulo-modal .md-field .hint,.fin-titulo-modal .md-field small{color:var(--fin-titulo-modal-muted)!important;font-size:.72rem!important;font-weight:500!important;margin:0!important}.fin-titulo-modal-input-with-action{align-items:stretch;display:flex!important;gap:8px}.fin-titulo-modal-input-with-action>div{flex:1 1;min-width:0;position:relative}.fin-titulo-modal-add-btn{align-items:center;background:var(--fin-titulo-modal-primary)!important;border:0!important;border-radius:10px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:44px!important;justify-content:center;min-width:44px!important;padding:0!important;width:44px!important}.fin-titulo-modal-add-btn.is-green{background:#10b981!important}.fin-titulo-modal-select-wrap{position:relative}.fin-titulo-modal-select-wrap .fin-titulo-modal-select{cursor:pointer!important;padding-right:2.4rem!important}.fin-titulo-modal-select.is-placeholder{color:#94a3b8!important}.fin-titulo-modal-select-wrap.has-icon .fin-titulo-modal-select{padding-left:2.35rem!important}.fin-titulo-modal-select-caret{color:#64748b;display:inline-flex;pointer-events:none;position:absolute;right:.85rem;top:22px;transform:translateY(-50%)}.fin-titulo-modal-search-wrap{position:relative}.fin-titulo-modal-search-wrap input{padding-left:2.4rem!important}.fin-titulo-modal-search-wrap .fin-titulo-modal-search-icon{color:#94a3b8;display:inline-flex!important;left:.85rem;pointer-events:none;position:absolute;top:22px;transform:translateY(-50%)}.fin-titulo-modal .financeiro-modal-search-icon{display:none!important}.fin-titulo-modal .financeiro-upload-input,.fin-titulo-modal input[type=file]{background:#faf9ff!important;border:1px dashed #d4d0e3!important;color:#475569!important;font-size:.82rem!important;font-weight:500!important;height:44px!important;max-width:100%!important;min-width:0!important;padding:.4rem .5rem!important;width:100%!important}.fin-titulo-modal input[type=file]::-webkit-file-upload-button{background:var(--fin-titulo-modal-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;margin-right:.75rem;padding:.4rem .8rem}.fin-titulo-modal input[type=file]::file-selector-button{background:var(--fin-titulo-modal-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;margin-right:.75rem;padding:.4rem .8rem}.fin-titulo-modal .checkbox-modern,.fin-titulo-modal .md-check{align-items:center;background:#f8fafc!important;border:1px solid var(--fin-titulo-modal-border)!important;border-radius:10px!important;box-shadow:none!important;display:flex;gap:.75rem;margin:0;min-height:44px;padding:.7rem .95rem!important;transform:none!important}.fin-titulo-modal .checkbox-modern:hover,.fin-titulo-modal .md-check:hover{background:#f3eeff!important;border-color:var(--fin-titulo-modal-primary)!important;box-shadow:none!important;transform:none!important}.fin-titulo-modal .checkbox-label{color:var(--fin-titulo-modal-text)!important;font-size:.875rem!important;font-weight:600!important}.fin-titulo-modal .kv-date-input-wrapper-modern{height:44px;width:100%}.fin-titulo-modal .kv-date-button,.fin-titulo-modal .kv-date-input-modern,.fin-titulo-modal .md-field .kv-date-button,.fin-titulo-modal .md-field .kv-date-input-modern{border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;font-size:.875rem!important;font-weight:500!important;height:44px!important;max-height:44px!important;min-height:44px!important;padding:.65rem .85rem!important}.fin-titulo-modal .kv-date-button-open-calendar{right:6px!important;top:22px!important}.fin-titulo-modal .modal-search-results{z-index:30}@keyframes fin-titulo-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fin-titulo-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.fin-titulo-modal-body{grid-template-columns:1fr;overflow:auto}.fin-titulo-modal-summary{height:auto;order:-1}.fin-titulo-modal-card{height:auto;min-height:0}}@media (max-width:720px){.fin-titulo-modal-overlay{padding:.5rem}.fin-titulo-modal{border-radius:16px;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.fin-titulo-modal .md-grid-2,.fin-titulo-modal .md-grid-3{grid-template-columns:1fr!important}.fin-titulo-modal-footer{align-items:stretch;flex-direction:column}.fin-titulo-modal-actions{flex-wrap:wrap;width:100%}.fin-titulo-modal-btn-cancel,.fin-titulo-modal-btn-save{flex:1 1}}.fin-titulo-estorno-overlay,.fin-titulo-view-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:1rem;position:fixed;z-index:12020}.fin-titulo-estorno,.fin-titulo-view{background:#f7f6fb;border-radius:24px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;margin:auto;max-height:calc(100dvh - 1.5rem);overflow:hidden;width:min(760px,calc(100vw - 1.5rem))}.fin-titulo-view-header{align-items:flex-start;background:linear-gradient(135deg,#5b3ee6,#543ad5);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem .35rem}.fin-titulo-view-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.fin-titulo-view-icon{align-items:center;background:#7c5cff;border-radius:16px;box-shadow:0 8px 18px #7c5cff47;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.fin-titulo-view-title{color:#111827;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.fin-titulo-view-doc{color:#64748b;font-size:.875rem;font-weight:600;margin:.15rem 0 0}.fin-titulo-view-lead{color:#94a3b8;font-size:.82rem;margin:0 1.35rem .85rem}.fin-titulo-view-status{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;margin-left:auto}.fin-titulo-view-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.28rem .7rem}.fin-titulo-view-badge-dot{border-radius:999px;height:8px;width:8px}.fin-titulo-view-status-note{color:#94a3b8;font-size:.75rem;font-weight:500;white-space:nowrap}.fin-titulo-estorno-close,.fin-titulo-view-close{align-items:center;background:#0000;border:0;border-radius:999px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.fin-titulo-estorno-close:hover,.fin-titulo-view-close:hover{background:#0f172a0f;color:#475569}.fin-titulo-estorno-body,.fin-titulo-view-body{display:flex;flex-direction:column;gap:.7rem;overflow:auto;padding:0 1.15rem .35rem}.fin-titulo-view-party{align-items:center;background:#fff;border:1px solid #eceaf3;border-radius:16px;display:flex;gap:.85rem;padding:.85rem 1rem}.fin-titulo-view-cell-icon,.fin-titulo-view-party-icon{align-items:center;background:#efeaff;border-radius:12px;color:#6d4eff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fin-titulo-view-party-meta{flex:1 1;min-width:0}.fin-titulo-view-k{color:#94a3b8;display:block;font-size:.72rem;font-weight:600;margin-bottom:.15rem}.fin-titulo-view-v{color:#1e293b;font-size:.99rem;font-weight:600;line-height:1.3}.fin-titulo-view-sub{color:#94a3b8;font-size:.75rem;font-weight:500;margin-top:.12rem}.fin-titulo-view-link{align-items:center;background:#0000;border:0;color:#6d4eff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.35rem .2rem;white-space:nowrap}.fin-titulo-view-link:disabled{cursor:not-allowed;opacity:.45}.fin-titulo-view-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.fin-titulo-view-cell{align-items:center;background:#fff;border:1px solid #eceaf3;border-radius:16px;display:flex;gap:.75rem;min-height:72px;padding:.85rem .95rem}.fin-titulo-view-cell.is-money{background:#ecfdf5;border-color:#bbf7d0}.fin-titulo-view-cell.is-money .fin-titulo-view-cell-icon{background:#d1fae5;color:#059669}.fin-titulo-view-cell.is-money .fin-titulo-view-v{color:#047857;font-size:1.05rem}.fin-titulo-view-chip{background:#efeaff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.7rem;font-weight:700;margin-left:.45rem;padding:.12rem .5rem;vertical-align:middle}.fin-titulo-view-obs{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;display:flex;gap:.75rem;padding:.9rem 1rem}.fin-titulo-view-obs .fin-titulo-view-cell-icon{background:#fef3c7;color:#d97706}.fin-titulo-view-obs .fin-titulo-view-k{color:#d97706}.fin-titulo-view-obs .fin-titulo-view-v{color:#78350f;font-weight:600}.fin-titulo-view-hist{align-items:flex-start;background:#f3e8ff;border-radius:16px;display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1rem}.fin-titulo-view-hist-left{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.fin-titulo-view-hist .fin-titulo-view-cell-icon{background:#ede9fe;color:#7c3aed}.fin-titulo-view-hist .fin-titulo-view-k{color:#7c3aed;font-weight:700}.fin-titulo-view-hist .fin-titulo-view-v{color:#64748b;font-size:.82rem;font-weight:500}.fin-titulo-view-hist-list{display:flex;flex-direction:column;gap:.5rem;padding:0 .15rem .25rem}.fin-titulo-view-hist-item{background:#fff;border:1px solid #eceaf3;border-radius:12px;color:#475569;font-size:.8rem;padding:.7rem .85rem}.fin-titulo-view-hist-item strong{color:#1e293b;display:block;margin-bottom:.2rem}.fin-titulo-estorno-footer,.fin-titulo-view-footer{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.9rem 1.15rem 1.15rem}.fin-titulo-view-footer-left{display:flex;flex-wrap:wrap;gap:.55rem}.fin-titulo-view-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;justify-content:center;min-height:42px;padding:0 1rem}.fin-titulo-view-btn:hover{border-color:#c4b5fd;color:#5b21b6}.fin-titulo-view-btn-primary{background:#7c5cff;border:0;box-shadow:0 8px 16px #7c5cff47;color:#fff;min-width:120px}.fin-titulo-view-btn-primary:hover{background:#6d4eff;color:#fff}.fin-titulo-estorno{background:#fff}.fin-titulo-estorno-header{align-items:flex-start;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);border-bottom:1px solid #d1fae5;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem 1.05rem}.fin-titulo-estorno-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.fin-titulo-estorno-icon{align-items:center;background:#34d399;border-radius:16px;box-shadow:0 8px 18px #10b98147;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.fin-titulo-estorno-title{color:#111827;font-size:1.2rem;font-weight:800;margin:0}.fin-titulo-estorno-lead{color:#64748b;font-size:.82rem;line-height:1.4;margin:.25rem 0 0}.fin-titulo-estorno-summary{grid-gap:.85rem;align-items:center;background:#fff;border:1px solid #eceaf3;border-radius:16px;display:grid;gap:.85rem;grid-template-columns:1fr 1fr auto;padding:.9rem 1rem}.fin-titulo-estorno-summary-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;height:42px;justify-content:center;width:42px}.fin-titulo-estorno-summary-block{align-items:center;display:flex;gap:.75rem;min-width:0}.fin-titulo-estorno-step{background:#fff;border:1px solid #eceaf3;border-radius:16px;padding:.95rem 1rem 1rem}.fin-titulo-estorno-step-head{align-items:flex-start;display:flex;gap:.7rem;margin-bottom:.7rem}.fin-titulo-estorno-step-num{align-items:center;background:#d1fae5;border-radius:999px;color:#047857;display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:22px;justify-content:center;margin-top:1px;width:22px}.fin-titulo-estorno-step h3{color:#111827;font-size:.92rem;font-weight:800;margin:0}.fin-titulo-estorno-step p{color:#94a3b8;font-size:.78rem;margin:.15rem 0 0}.fin-titulo-estorno-step select,.fin-titulo-estorno-step textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9rem;width:100%}.fin-titulo-estorno-step select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%2364748b' d='m213.66 101.66-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:44px;padding:0 2.2rem 0 .9rem}.fin-titulo-estorno-step textarea{min-height:88px;padding:.75rem .9rem;resize:vertical}.fin-titulo-estorno-count{color:#94a3b8;display:block;font-size:.72rem;margin-top:.35rem;text-align:right}.fin-titulo-estorno-warn{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;display:flex;gap:.7rem;padding:.9rem 1rem}.fin-titulo-estorno-warn strong{color:#b45309;display:block;font-size:.85rem;margin-bottom:.15rem}.fin-titulo-estorno-warn span{color:#92400e;font-size:.8rem;line-height:1.45}.fin-titulo-estorno-warn-icon{color:#f59e0b;flex-shrink:0;margin-top:1px}.fin-titulo-estorno-btn-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;gap:.35rem;padding:0 1rem}.fin-titulo-estorno-btn-cancel,.fin-titulo-estorno-btn-confirm{align-items:center;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;min-height:42px}.fin-titulo-estorno-btn-confirm{background:#059669;border:0;border-radius:12px;box-shadow:0 8px 16px #05966940;color:#fff;gap:.4rem;padding:0 1.15rem}.fin-titulo-estorno-btn-confirm:hover{background:#047857}.fin-titulo-estorno-btn-cancel:disabled,.fin-titulo-estorno-btn-confirm:disabled{cursor:not-allowed;opacity:.65}.fin-titulo-estorno-eye{align-items:center;background:#efeaff;border:0;border-radius:999px;color:#6d4eff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;min-height:38px;padding:0 .85rem}@media (max-width:720px){.fin-titulo-estorno-summary,.fin-titulo-view-grid{grid-template-columns:1fr}.fin-titulo-estorno-footer,.fin-titulo-view-footer{align-items:stretch;flex-direction:column}.fin-titulo-view-status-note{text-align:right;white-space:normal}}.modal-overlay:has(.modal-visualizar-os){align-items:center!important;justify-content:center!important;padding:0!important}.modal-visualizar-os{border-radius:20px!important;bottom:auto!important;box-shadow:0 25px 50px -12px #00000040!important;height:auto!important;left:auto!important;margin:2.5vh auto!important;max-height:95vh!important;max-width:60vw!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:60vw!important}.modal-visualizar-os .modal-head{border-radius:0!important;width:100%!important}.modal-visualizar-os>div[style*=padding]{box-sizing:border-box!important;width:100%!important}.modal-visualizar-os .vendas-table-modern{overflow-x:visible!important;overflow-y:visible!important;width:100%!important}.modal-visualizar-os .vendas-table-modern table{min-width:auto!important;table-layout:auto!important;width:100%!important}.modal-visualizar-os .vendas-table-modern table td:nth-child(2),.modal-visualizar-os .vendas-table-modern table th:nth-child(2){max-width:none!important;min-width:400px!important}.modal-visualizar-os .vendas-table-modern table td,.modal-visualizar-os .vendas-table-modern table th{word-wrap:break-word!important;white-space:normal!important}.pdv-fechar-caixa-overlay{align-items:center;animation:pdvFecharCaixaFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;display:flex;inset:0;justify-content:center;overflow:auto;padding:1.25rem;position:fixed;z-index:20000}@keyframes pdvFecharCaixaFadeIn{0%{opacity:0}to{opacity:1}}.pdv-fechar-caixa-modal{--pdv-fc-purple:#7c3aed;--pdv-fc-purple-deep:#6d28d9;--pdv-fc-purple-soft:#f3e8ff;--pdv-fc-purple-muted:#ede9fe;--pdv-fc-green:#16a34a;--pdv-fc-green-soft:#ecfdf5;--pdv-fc-green-border:#a7f3d0;--pdv-fc-red:#ef4444;--pdv-fc-warn-soft:#fef2f2;--pdv-fc-warn-border:#fecaca;--pdv-fc-text:#0f172a;--pdv-fc-muted:#64748b;--pdv-fc-border:#e2e8f0;--pdv-fc-bg:#fff;animation:pdvFecharCaixaSlideIn .25s ease-out;background:var(--pdv-fc-bg);border:1px solid var(--pdv-fc-border);border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;max-height:calc(100dvh - 2.5rem);max-width:860px;overflow:auto;width:100%}@keyframes pdvFecharCaixaSlideIn{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdv-fechar-caixa-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1rem}.pdv-fechar-caixa-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.pdv-fechar-caixa-header-icon{align-items:center;background:var(--pdv-fc-purple);border-radius:12px;box-shadow:0 8px 16px -8px #7c3aeda6;color:#fff;display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;width:44px}.pdv-fechar-caixa-header-text{min-width:0}.pdv-fechar-caixa-title{color:var(--pdv-fc-text);font-size:1.35rem;font-weight:700;line-height:1.25;margin:0}.pdv-fechar-caixa-subtitle{color:var(--pdv-fc-muted);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.pdv-fechar-caixa-close{align-items:center;background:#fff;border:1.5px solid var(--pdv-fc-border);border-radius:10px;color:var(--pdv-fc-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.pdv-fechar-caixa-close:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--pdv-fc-text)}.pdv-fechar-caixa-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0 1.5rem 1rem}.pdv-fechar-caixa-card{background:#fff;border:1px solid var(--pdv-fc-border);border-radius:14px;display:flex;flex-direction:column;min-height:100%;padding:1.1rem 1.15rem 1rem}.pdv-fechar-caixa-card-title{font-size:.95rem;margin:0 0 .9rem}.pdv-fechar-caixa-card-subtitle,.pdv-fechar-caixa-card-title{align-items:center;color:var(--pdv-fc-purple);display:inline-flex;font-weight:700;gap:.45rem}.pdv-fechar-caixa-card-subtitle{font-size:.9rem;margin:.85rem 0 .75rem}.pdv-fechar-caixa-card-title-icon{flex-shrink:0;font-size:.85rem}.pdv-fechar-caixa-loading{color:var(--pdv-fc-muted);font-size:.9rem;padding:1rem 0}.pdv-fechar-caixa-linha{align-items:center;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.pdv-fechar-caixa-linha-left{align-items:center;color:var(--pdv-fc-muted);display:inline-flex;gap:.5rem;min-width:0}.pdv-fechar-caixa-linha-right{color:var(--pdv-fc-text);font-weight:700;text-align:right;word-break:break-word}.pdv-fechar-caixa-row-icon{color:#94a3b8;flex-shrink:0;font-size:.85rem}.pdv-fechar-caixa-row-icon--up{color:var(--pdv-fc-green)}.pdv-fechar-caixa-row-icon--down{color:var(--pdv-fc-red)}.pdv-fechar-caixa-valor--negativo{color:var(--pdv-fc-red)!important;font-weight:700}.pdv-fechar-caixa-valor--verde{color:var(--pdv-fc-green)!important;font-weight:700}.pdv-fechar-caixa-saldo-bar{align-items:center;background:var(--pdv-fc-purple-soft);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding:.7rem .85rem}.pdv-fechar-caixa-saldo-bar-label{align-items:center;color:var(--pdv-fc-purple);display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem}.pdv-fechar-caixa-saldo-bar-dollar{align-items:center;background:#7c3aed26;border-radius:50%;display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;width:18px}.pdv-fechar-caixa-saldo-bar-value{color:var(--pdv-fc-green);font-size:1rem;font-weight:800}.pdv-fechar-caixa-tabela{display:flex;flex:1 1;flex-direction:column}.pdv-fechar-caixa-tabela-footer,.pdv-fechar-caixa-tabela-header,.pdv-fechar-caixa-tabela-row{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:1.15fr 1fr 1fr 1fr}.pdv-fechar-caixa-tabela-header{border-bottom:1px solid var(--pdv-fc-border);color:var(--pdv-fc-purple);font-size:.8rem;font-weight:700;margin-bottom:.15rem;padding-bottom:.55rem;text-align:right}.pdv-fechar-caixa-tabela-header span:first-child{text-align:left}.pdv-fechar-caixa-tabela-row{border-bottom:1px solid #f1f5f9;color:var(--pdv-fc-text);font-size:.85rem;font-weight:600;padding:.55rem 0;text-align:right}.pdv-fechar-caixa-tabela-label{color:var(--pdv-fc-text);font-weight:600;text-align:left!important}.pdv-fechar-caixa-tabela-empty{color:#94a3b8;font-weight:500}.pdv-fechar-caixa-tabela-footer{background:var(--pdv-fc-green-soft);border-radius:10px;color:var(--pdv-fc-text);font-size:.85rem;font-weight:700;margin-top:auto;padding:.7rem .65rem;text-align:right}.pdv-fechar-caixa-contado{background:#fff;border:1px solid var(--pdv-fc-border);border-radius:14px;display:flex;flex-direction:column;gap:.85rem;margin:0 1.5rem 1rem;padding:1.05rem 1.15rem}.pdv-fechar-caixa-contado-top{align-items:stretch;display:flex;gap:1.25rem}.pdv-fechar-caixa-contado-left{flex:1 1;min-width:0}.pdv-fechar-caixa-contado-heading{align-items:center;display:inline-flex;gap:.55rem;margin-bottom:.7rem}.pdv-fechar-caixa-contado-icon{align-items:center;background:var(--pdv-fc-purple-muted);border-radius:50%;color:var(--pdv-fc-purple);display:inline-flex;font-size:.85rem;height:32px;justify-content:center;width:32px}.pdv-fechar-caixa-contado-title{color:var(--pdv-fc-purple);font-size:.95rem;font-weight:700}.pdv-fechar-caixa-input-wrap{align-items:stretch;background:#fff;border:1.5px solid var(--pdv-fc-purple);border-radius:10px;display:flex;max-width:280px;overflow:hidden}.pdv-fechar-caixa-prefix{align-items:center;background:var(--pdv-fc-purple-muted);border-right:1.5px solid var(--pdv-fc-purple);color:var(--pdv-fc-purple);display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:0 .85rem}.pdv-fechar-caixa-input{background:#fff;border:none;color:var(--pdv-fc-text);flex:1 1;font-size:1rem;font-weight:700;min-width:0;outline:none;padding:.7rem .85rem}.pdv-fechar-caixa-input::placeholder{color:#94a3b8;font-weight:600}.pdv-fechar-caixa-hint{color:var(--pdv-fc-muted);font-size:.8rem;line-height:1.35;margin:.55rem 0 0}.pdv-fechar-caixa-hint--intro{margin-bottom:.7rem;margin-top:0}.pdv-fechar-caixa-diff{align-items:center;background:var(--pdv-fc-green-soft);border:1.5px solid var(--pdv-fc-green-border);border-radius:12px;display:flex;flex-shrink:0;gap:.65rem;justify-content:space-between;padding:.85rem .95rem;width:220px}.pdv-fechar-caixa-diff--warn{background:var(--pdv-fc-warn-soft);border-color:var(--pdv-fc-warn-border)}.pdv-fechar-caixa-diff-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pdv-fechar-caixa-diff-label{color:var(--pdv-fc-purple);font-size:.78rem;font-weight:700}.pdv-fechar-caixa-diff-value{font-size:1.15rem;font-weight:800;line-height:1.2}.pdv-fechar-caixa-diff-status{color:var(--pdv-fc-muted);font-size:.75rem;font-weight:500}.pdv-fechar-caixa-diff-badge{align-items:center;background:var(--pdv-fc-green);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.pdv-fechar-caixa-diff-badge--warn{background:var(--pdv-fc-red)}.pdv-fechar-caixa-input-wrap--compact{max-width:160px}.pdv-fechar-caixa-conferencia{border-top:1px solid var(--pdv-fc-border);padding-top:.85rem;width:100%}.pdv-fechar-caixa-conferencia-head,.pdv-fechar-caixa-conferencia-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1.1fr .9fr 1.1fr .85fr}.pdv-fechar-caixa-conferencia-head{border-bottom:1px solid var(--pdv-fc-border);color:var(--pdv-fc-purple);font-size:.75rem;font-weight:700;margin-bottom:.25rem;padding-bottom:.45rem}.pdv-fechar-caixa-conferencia-row{color:var(--pdv-fc-text);font-size:.85rem;font-weight:600;padding:.45rem 0}.pdv-fechar-caixa-conferencia-nome{font-weight:700}.pdv-fechar-caixa-conferencia-total{align-items:center;background:var(--pdv-fc-purple-soft);border-radius:10px;color:var(--pdv-fc-purple);display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;margin-top:.55rem;padding:.65rem .75rem}.pdv-fechar-caixa-justificativa{width:100%}.pdv-fechar-caixa-justificativa-alert{color:var(--pdv-fc-red);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.pdv-fechar-caixa-justificativa-label{color:var(--pdv-fc-text);display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.pdv-fechar-caixa-justificativa-input{border:1.5px solid var(--pdv-fc-border);border-radius:10px;color:var(--pdv-fc-text);font-family:inherit;font-size:.85rem;min-height:64px;padding:.65rem .75rem;resize:vertical;width:100%}.pdv-fechar-caixa-justificativa-input:focus{border-color:var(--pdv-fc-purple);outline:none}.pdv-fechar-caixa-justificativa-erro{color:var(--pdv-fc-red);font-size:.8rem;font-weight:600;margin:.4rem 0 0}.pdv-fechar-caixa-footer{align-items:center;background:#f8f5ff;border-top:1px solid #ede9fe;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding:1rem 1.5rem 1.25rem}.pdv-fechar-caixa-footer-info{align-items:flex-start;display:flex;gap:.65rem;min-width:0}.pdv-fechar-caixa-footer-shield{align-items:center;background:var(--pdv-fc-purple-muted);border-radius:10px;color:var(--pdv-fc-purple);display:inline-flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;width:34px}.pdv-fechar-caixa-footer-title{color:var(--pdv-fc-purple);font-size:.9rem;font-weight:700;line-height:1.25;margin:0}.pdv-fechar-caixa-footer-desc{color:var(--pdv-fc-muted);font-size:.78rem;line-height:1.35;margin:.15rem 0 0}.pdv-fechar-caixa-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.pdv-fechar-caixa-btn-cancel{background:#fff;border:1.5px solid var(--pdv-fc-purple);border-radius:10px;color:var(--pdv-fc-purple);cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.2rem;transition:background .15s,color .15s}.pdv-fechar-caixa-btn-cancel:hover{background:var(--pdv-fc-purple-soft)}.pdv-fechar-caixa-btn-print{align-items:center;background:#fff;border:1.5px solid var(--pdv-fc-purple);border-radius:10px;color:var(--pdv-fc-purple);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.7rem 1.15rem;transition:background .15s,color .15s}.pdv-fechar-caixa-btn-print:hover:not(:disabled){background:var(--pdv-fc-purple-soft)}.pdv-fechar-caixa-btn-print:disabled{cursor:not-allowed;opacity:.55}.pdv-fechar-caixa-btn-confirm{align-items:center;background:var(--pdv-fc-purple);border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.7rem 1.25rem;transition:background .15s}.pdv-fechar-caixa-btn-confirm:hover:not(:disabled){background:var(--pdv-fc-purple-deep);color:#fff!important}.pdv-fechar-caixa-btn-confirm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:760px){.pdv-fechar-caixa-grid{grid-template-columns:1fr}.pdv-fechar-caixa-contado-top{flex-direction:column}.pdv-fechar-caixa-conferencia-head,.pdv-fechar-caixa-conferencia-row{grid-template-columns:1fr 1fr}.pdv-fechar-caixa-diff{width:100%}.pdv-fechar-caixa-footer{align-items:stretch;flex-direction:column}.pdv-fechar-caixa-actions{justify-content:stretch}.pdv-fechar-caixa-btn-cancel,.pdv-fechar-caixa-btn-confirm,.pdv-fechar-caixa-btn-print{flex:1 1;justify-content:center}}.modal-suprimento-overlay{align-items:center;animation:modalSuprimentoFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes modalSuprimentoFadeIn{0%{opacity:0}to{opacity:1}}.modal-suprimento-content{animation:modalSuprimentoSlideIn .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:680px;overflow:hidden;width:100%}@keyframes modalSuprimentoSlideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-suprimento-header{align-items:center;background:linear-gradient(135deg,#6d28d9,#7c3aed 50%,#8b5cf6);color:#fff;display:flex;justify-content:space-between;padding:1.75rem 2rem}.modal-suprimento-title{color:#fff!important;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.modal-suprimento-close{align-items:center;background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.modal-suprimento-close:hover{background:#ffffff59;color:#fff}.modal-suprimento-tabs{display:flex;gap:0;margin-bottom:1.5rem;padding:1.25rem 2rem 0}.modal-suprimento-tab{background:#e2e8f0;border:none;border-radius:10px 10px 0 0;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem;transition:background .2s,color .2s}.modal-suprimento-tab:first-child{margin-right:2px}.modal-suprimento-tab:hover{background:#cbd5e1;color:#475569}.modal-suprimento-tab-active{background:#7c3aed!important;color:#fff!important}.modal-suprimento-tab-active:hover{background:#6d28d9!important;color:#fff!important}.modal-suprimento-body{padding:0 2rem 1.75rem}.modal-suprimento-field{margin-bottom:1.25rem}.modal-suprimento-label{color:#0f172a;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.modal-suprimento-valor-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.modal-suprimento-prefix{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.95rem}.modal-suprimento-input-valor,.modal-suprimento-prefix{border:2px solid #e2e8f0;font-weight:600;padding:.5rem .75rem}.modal-suprimento-input-valor{border-radius:8px;color:#0f172a;flex:1 1;font-size:1rem;min-width:120px}.modal-suprimento-input-valor:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none}.modal-suprimento-input-valor::placeholder{color:#94a3b8}.modal-suprimento-saldo{color:#64748b;font-size:.875rem;white-space:nowrap}.modal-suprimento-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748B' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.95rem;padding:.6rem 2.25rem .6rem .75rem;width:100%}.modal-suprimento-select:focus{border-color:#7c3aed;outline:none}.modal-suprimento-textarea{border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.95rem;min-height:80px;padding:.6rem .75rem;resize:vertical;width:100%}.modal-suprimento-textarea:focus{border-color:#7c3aed;outline:none}.modal-suprimento-textarea::placeholder{color:#94a3b8}.modal-suprimento-footer{align-items:center;background:#fafafa;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem 1.75rem}.modal-suprimento-btn-confirm{align-items:center;background:#7c3aed;border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:background .2s}.modal-suprimento-btn-confirm:hover:not(:disabled){background:#6d28d9;color:#fff!important}.modal-suprimento-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.modal-suprimento-btn-cancel{background:#e2e8f0;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.25rem;transition:background .2s,color .2s}.modal-suprimento-btn-cancel:hover{background:#cbd5e1;color:#0f172a}.pdv-caixas-pendentes{--cxab-purple:#7c3aed;--cxab-purple-deep:#6d28d9;--cxab-text:#0f172a;--cxab-muted:#64748b;--cxab-border:#e2e8f0;align-items:center;background:#fff;border:1px solid var(--cxab-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:8px;padding:12px 14px;position:relative;z-index:3}.pdv-caixas-pendentes:empty{display:none}.cxab-alerta{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:inline-flex;flex:1 1 260px;gap:8px;line-height:1.4;min-width:0;padding:8px 12px}.cxab-alerta svg{flex-shrink:0;font-size:15px}.cxab-alerta-erro{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.modal-suprimento-overlay.cxab-overlay{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100vh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));width:100%}.cxab-modal{--cxab-purple:#7c3aed;--cxab-purple-deep:#6d28d9;--cxab-text:#0f172a;--cxab-muted:#64748b;--cxab-border:#e2e8f0;animation:cxabSlideIn .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;height:auto;margin:0 auto;max-height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:min(760px,100%)}@keyframes cxabSlideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cxab-header{align-items:center;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#8b5cf6);color:#fff;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1.5rem 1.75rem}.cxab-header-ident{align-items:center;display:flex;gap:.9rem;min-width:0}.cxab-header-icon{background:#ffffff2e;border-radius:14px;display:grid;flex-shrink:0;font-size:1.25rem;height:46px;place-items:center;width:46px}.cxab-header-title{color:#fff;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.cxab-header-sub{color:#ffffffd1;font-size:.85rem;font-weight:500;margin:2px 0 0}.cxab-close{background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;font-size:1.15rem;height:36px;place-items:center;transition:background .2s ease;width:36px}.cxab-close:hover{background:#ffffff59}.cxab-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.cxab-toolbar{align-items:center;background:#fafafc;border-bottom:1px solid var(--cxab-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1.75rem}.cxab-contador{color:var(--cxab-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cxab-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:.9rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.75rem 1.75rem}.cxab-estado{align-items:center;border-radius:12px;display:flex;font-size:.9rem;gap:.5rem;margin:0;padding:.85rem 1rem}.cxab-estado-erro{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cxab-vazio{align-items:center;display:flex;flex-direction:column;gap:.35rem;padding:2.75rem 1rem;text-align:center}.cxab-vazio-icon{background:#f3e8ff;border-radius:18px;color:#a78bfa;display:grid;font-size:1.5rem;height:60px;margin-bottom:.5rem;place-items:center;width:60px}.cxab-vazio-titulo{color:var(--cxab-text);font-size:1rem;font-weight:700;margin:0}.cxab-vazio-texto{color:var(--cxab-muted);font-size:.875rem;margin:0}.cxab-card{background:#fff;border:1px solid var(--cxab-border);border-radius:16px;box-shadow:0 4px 10px #3341553d;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cxab-card-atencao{border-top:3px solid #f59e0b}.cxab-card-head{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.cxab-card-ident{align-items:center;display:flex;gap:.7rem;min-width:0}.cxab-card-icon{background:#f3e8ff;border-radius:11px;color:var(--cxab-purple);display:grid;flex-shrink:0;font-size:1rem;height:38px;place-items:center;width:38px}.cxab-card-title{color:var(--cxab-text);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.cxab-card-id{color:var(--cxab-muted);font-size:.78rem;font-weight:600}.cxab-badges{display:flex;flex-wrap:wrap;gap:.35rem}.cxab-badge{border:1px solid #0000;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.cxab-badge-atual{background:#ede9fe;border-color:#ddd6fe;color:var(--cxab-purple-deep)}.cxab-badge-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cxab-badge-alerta{background:#fffbeb;border-color:#fde68a;color:#b45309}.cxab-badge-neutro{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.cxab-grid{grid-gap:.85rem 1.15rem;display:grid;gap:.85rem 1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));margin:0;padding:1rem 1.15rem}.cxab-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cxab-field-label{align-items:center;color:var(--cxab-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.cxab-field-label svg{font-size:12px}.cxab-field-value{color:var(--cxab-text);font-size:.9rem;font-weight:600;margin:0;overflow-wrap:anywhere}.cxab-field-atencao{color:#b45309}.cxab-field-money{color:#15803d;font-size:1rem;font-weight:800}.cxab-card-foot{background:#fafafc;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.85rem 1.15rem}.cxab-card-foot .cxab-btn{flex:1 1 auto;min-width:min(100%,12rem)}.cxab-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;padding:.55rem 1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.cxab-btn:disabled{cursor:not-allowed;opacity:.55}.cxab-btn:focus-visible{outline:2px solid var(--cxab-purple);outline-offset:2px}.cxab-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 12px 18px -16px #4c1d95f2;color:#fff}.cxab-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4f46e5)}.cxab-btn-ghost{background:#fff;border-color:var(--cxab-border);box-shadow:0 4px 5px #3341551f;color:#475569}.cxab-btn-ghost:hover:not(:disabled){background:#f6f2ff;border-color:#c4b5fd;color:var(--cxab-purple-deep)}.cxab-spin{animation:cxabSpin .9s linear infinite}@keyframes cxabSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cxab-modal,.cxab-spin{animation:none}.cxab-card:hover{transform:none}}@media (max-width:720px){.cxab-modal{border-radius:16px}.cxab-body,.cxab-header,.cxab-toolbar{padding-left:1.1rem;padding-right:1.1rem}.cxab-header{padding-bottom:1.1rem;padding-top:1.1rem}.cxab-header-icon{height:40px;width:40px}.cxab-card-foot,.cxab-card-head,.cxab-grid{padding-left:1rem;padding-right:1rem}.cxab-card-foot .cxab-btn{min-width:0;width:100%}}@media (max-width:480px){.modal-suprimento-overlay.cxab-overlay{align-items:stretch;padding:0}.cxab-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;min-height:0;width:100%}.cxab-header{padding:max(.95rem,env(safe-area-inset-top,0px)) 1rem .95rem}.cxab-toolbar{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.cxab-toolbar .cxab-btn{width:100%}.cxab-body{padding:1rem 1rem max(1.15rem,env(safe-area-inset-bottom,0px))}.cxab-grid{grid-template-columns:1fr}.cxab-card-ident{width:100%}}@media (max-height:560px){.cxab-header{padding-bottom:.8rem;padding-top:.8rem}.cxab-header-icon{font-size:1.05rem;height:36px;width:36px}.cxab-header-sub{display:none}.cxab-toolbar{padding-bottom:.65rem;padding-top:.65rem}.cxab-body{padding-bottom:.85rem;padding-top:.85rem}}.modal-operacao-varejo{max-width:480px}.modal-suprimento-overlay.modal-operacao-varejo-overlay{z-index:22100}.modal-suprimento-overlay.modal-pdv-campo-overlay{z-index:2147483500}.modal-operacao-varejo .modal-suprimento-title{font-size:1.2rem;font-weight:500;letter-spacing:0}.modal-operacao-varejo .modal-suprimento-close{font-weight:400;height:44px;width:44px}.modal-operacao-varejo .modal-suprimento-close svg{height:20px;width:20px}.modal-operacao-varejo .modal-suprimento-body{display:flex;flex-direction:column;gap:1.15rem;padding:1.5rem 1.75rem 1.35rem}.modal-operacao-varejo .modal-suprimento-field{margin-bottom:0}.modal-operacao-varejo .modal-suprimento-label{color:#475569;font-size:.82rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.modal-varejo-produto{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.05rem}.modal-varejo-produto-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal-varejo-produto-nome{color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1.25}.modal-varejo-produto-meta{color:#64748b;font-size:.78rem;font-weight:600}.modal-varejo-produto .modal-varejo-preco{align-items:flex-end;flex-direction:column;flex-shrink:0;gap:.2rem;margin:0}.modal-varejo-preco{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:0}.modal-varejo-preco span{color:#475569;font-size:.95rem;font-weight:600}.modal-varejo-preco strong{color:#6d28d9;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1}.modal-varejo-peso-grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:1fr 1fr}.modal-varejo-ajuda{color:#64748b;font-size:.82rem;font-weight:500;margin:-.35rem 0 0}.modal-varejo-textarea{font-weight:500;line-height:1.45;min-height:7.5rem;resize:vertical}.modal-varejo-input,.modal-varejo-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:1.05rem;font-weight:600;padding:.75rem .9rem;width:100%}.modal-varejo-input:focus,.modal-varejo-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none}.modal-varejo-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748B' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.25rem}.modal-varejo-total{align-items:baseline;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;margin-top:.15rem;padding-top:1.1rem}.modal-varejo-total span:first-child{color:#0f172a;font-size:1.15rem;font-weight:800;text-transform:uppercase}.modal-varejo-total span:last-child{color:#6d28d9;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1}@media (max-width:520px){.modal-varejo-peso-grid{grid-template-columns:1fr}.modal-varejo-produto{align-items:stretch;flex-direction:column}.modal-varejo-produto .modal-varejo-preco{align-items:flex-start}.modal-varejo-total span:last-child{font-size:1.85rem}}.modal-varejo-balanca-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:-.35rem;padding:.6rem .85rem}.modal-varejo-balanca-conectar,.modal-varejo-balanca-info{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.modal-varejo-balanca-status{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem}.modal-varejo-balanca-dot{background:#22c55e;border-radius:50%;height:8px;width:8px}.modal-varejo-balanca-status--conectado .modal-varejo-balanca-dot{background:#22c55e}.modal-varejo-balanca-status--desconectado .modal-varejo-balanca-dot{background:#ef4444}.modal-varejo-balanca-status--instavel .modal-varejo-balanca-dot{animation:pulse-balanca 1s infinite;background:#f59e0b}.modal-varejo-balanca-status--peso_negativo .modal-varejo-balanca-dot,.modal-varejo-balanca-status--sobrecarga .modal-varejo-balanca-dot{background:#ef4444}.modal-varejo-balanca-status--aguardando .modal-varejo-balanca-dot{animation:pulse-balanca 1.5s infinite;background:#3b82f6}.modal-varejo-balanca-status--lendo .modal-varejo-balanca-dot{animation:pulse-balanca 1s infinite;background:#eab308}.modal-varejo-input--bloqueado{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#64748b!important;cursor:wait}.modal-varejo-balanca-status--alerta .modal-varejo-balanca-dot{background:#f59e0b}.modal-varejo-balanca-status--erro .modal-varejo-balanca-dot{background:#ef4444}@keyframes pulse-balanca{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.modal-varejo-balanca-acoes{align-items:center;display:flex;gap:.45rem}.modal-varejo-btn-manual{background:#0000;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .65rem;transition:all .15s ease}.modal-varejo-btn-manual:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.modal-varejo-btn-pesar{background:#ede9fe;border:1px solid #ddd6fe;border-radius:6px;color:#6d28d9;cursor:pointer;font-size:.78rem;font-weight:700;padding:.35rem .65rem;transition:all .15s ease}.modal-varejo-btn-pesar:hover:not(:disabled){background:#ddd6fe;color:#5b21b6}.modal-varejo-btn-pesar:disabled{cursor:not-allowed;opacity:.5}.modal-varejo-balanca-msg{color:#64748b;font-size:.82rem;font-weight:500}.modal-varejo-btn-conectar{background:#0000;border:1px dashed #a78bfa;border-radius:6px;color:#6d28d9;cursor:pointer;font-size:.78rem;font-weight:700;padding:.35rem .65rem;transition:all .15s ease}.modal-varejo-btn-conectar:hover:not(:disabled){background:#f5f3ff;border-style:solid}.comp-overlay{align-items:center;animation:compFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes compFadeIn{0%{opacity:0}to{opacity:1}}.comp-modal{animation:compSlideUp .25s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:95%}@keyframes compSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.comp-header{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;justify-content:space-between;padding:1rem 1.25rem}.comp-header,.comp-header-left{align-items:center;display:flex}.comp-header-left{gap:.6rem}.comp-header-icon{font-size:1.1rem;opacity:.85}.comp-title{font-size:1rem;font-weight:600;margin:0}.comp-back-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;transition:background .2s;width:28px}.comp-back-btn:hover{background:#ffffff59}.comp-header-right{align-items:center;display:flex;gap:.4rem}.comp-action-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .2s;width:32px}.comp-action-btn:hover{background:#ffffff59;transform:scale(1.05)}.comp-close-btn{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:background .2s;width:32px}.comp-close-btn:hover{background:#ff00004d}.comp-body{flex:1 1;overflow-y:auto;padding:1rem 1.25rem}.comp-empty{align-items:center;color:#94a3b8;font-size:.9rem;padding:2.5rem 1rem;text-align:center}.comp-empty,.comp-lista{display:flex;flex-direction:column}.comp-lista{gap:.6rem}.comp-card{background:#fafbff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;position:relative;text-align:left;transition:all .2s}.comp-card:hover{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-1px)}.comp-card-top{align-items:center;display:flex;justify-content:space-between}.comp-card-cupom{color:#1e293b;font-family:Courier New,monospace;font-size:.85rem;font-weight:700}.comp-card-status{border-radius:8px;font-size:.7rem;font-weight:600;padding:2px 10px}.comp-card-status.finalizada{background:#dcfce7;color:#166534}.comp-card-status.cancelada{background:#fee2e2;color:#991b1b}.comp-card-info{align-items:center;display:flex;justify-content:space-between}.comp-card-cliente{color:#475569;font-size:.85rem;font-weight:500}.comp-card-data{color:#94a3b8;font-size:.75rem}.comp-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:.15rem}.comp-card-itens{color:#94a3b8;font-size:.75rem}.comp-card-total{color:#059669;font-size:1rem;font-weight:700}.comp-card-eye{color:#cbd5e1;font-size:.85rem;opacity:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .2s}.comp-card:hover .comp-card-eye{color:#7c3aed;opacity:1}.comp-recibo-wrapper{display:flex;justify-content:center;padding:.5rem 0}.comp-recibo{background:#fff;border:2px dashed #d1d5db;border-radius:4px;color:#1e293b;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.5;max-width:340px;padding:1.25rem 1.5rem;width:100%}.recibo-header{text-align:center}.recibo-empresa{font-size:1rem;font-weight:800;letter-spacing:1px;margin:0 0 .25rem;text-transform:uppercase}.recibo-sep{border-top:1px dashed #9ca3af;margin:.6rem 0}.recibo-sep-thin{border-top:1px dotted #d1d5db;margin:.3rem 0}.recibo-info-row{display:flex;font-size:.78rem;justify-content:space-between;padding:1px 0}.recibo-info-row.desconto{color:#dc2626}.recibo-info-row.troco{color:#2563eb;font-weight:600}.recibo-section-title{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:1px;text-align:center}.recibo-itens-table{border-collapse:collapse;width:100%}.recibo-item-nome td{font-size:.78rem;font-weight:600;padding:4px 0 0}.recibo-item-detalhe td{color:#64748b;font-size:.73rem;padding:0 0 4px}.recibo-item-detalhe .text-right{color:#1e293b;font-weight:600;text-align:right}.recibo-totais{padding:.25rem 0}.recibo-total-line{border-top:2px solid #1e293b;display:flex;font-size:1.05rem;font-weight:900;justify-content:space-between;margin-top:.3rem;padding:.4rem 0 .2rem}.recibo-footer{padding-top:.25rem;text-align:center}.recibo-footer p{font-size:.78rem;font-weight:600;margin:.15rem 0}.recibo-footer-small{color:#94a3b8;font-size:.65rem!important;font-weight:400!important}.bold{font-weight:700}@media (max-width:560px){.comp-modal{border-radius:16px;max-width:98%}.comp-recibo{padding:1rem}}.gw-modal-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:0;position:fixed;z-index:2147483000}@media (min-width:480px){.gw-modal-overlay{align-items:center;padding:1rem}}.gw-modal{animation:gw-modal-slide .22s ease-out;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92dvh,100%);max-width:min(420px,100vw);overflow:hidden;width:100%}@media (min-width:480px){.gw-modal{animation:gw-modal-fade .2s ease-out;border-radius:16px;max-height:min(88vh,640px)}}@keyframes gw-modal-slide{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes gw-modal-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gw-modal-header{align-items:center;background:linear-gradient(145deg,#3a248b,#816cd7);border-bottom:1px solid #e2e8f0;color:#fff;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px}.gw-modal-header h2{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px;margin:0;min-width:0}.gw-modal-close{align-items:center;background:#ffffff26;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gw-modal-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px}.gw-modal-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.gw-modal-field span{color:#475569;font-size:13px;font-weight:600}.gw-modal-field input,.gw-modal-field select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#1e293b;font-size:16px;max-width:100%;min-height:48px;padding:0 14px;width:100%}.gw-modal-field input:read-only{background:#f1f5f9;color:#64748b}.gw-modal-options{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;max-height:min(220px,36dvh);min-width:0;overflow-x:hidden;overflow-y:auto;padding:2px}.gw-modal-option{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:10px 14px;text-align:left;width:100%}.gw-modal-option strong{font-size:15px;font-weight:700}.gw-modal-option span{color:#64748b;flex-shrink:0;font-size:12px;font-weight:600}.gw-modal-option.is-selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.gw-modal-option.is-selected span{color:#6d28d9}.gw-modal-option:active{transform:scale(.99)}.gw-modal-empty{border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-weight:600;padding:12px 14px}.gw-modal-empty,.gw-modal-hint{background:#f8fafc;font-size:13px;margin:0}.gw-modal-hint{border:1px solid #e2e8f0;border-radius:10px;color:#64748b;line-height:1.45;padding:10px 12px;word-break:break-word}.gw-modal-footer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:14px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.gw-modal-btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:50px;width:100%}.gw-modal-btn.primary{background:linear-gradient(145deg,#816cd7,#7c3aed);color:#fff}.gw-modal-btn.primary:disabled{cursor:not-allowed;opacity:.5}.gw-modal-btn.ghost{background:#f1f5f9;color:#475569}.gw-modal-btn.ghost:disabled{cursor:not-allowed;opacity:.5}.gw-modal--confirm{max-width:min(380px,100vw)}.gw-modal-header--pagamento{background:linear-gradient(145deg,#4e2397,#7c3aed)}.gw-modal-header--liberar{background:linear-gradient(145deg,#816cd7,#7c3aed)}.gw-modal-body--confirm{align-items:center;gap:16px;padding:28px 22px 18px;text-align:center}.gw-confirm-icon{align-items:center;border-radius:18px;display:flex;font-size:26px;height:64px;justify-content:center;width:64px}.gw-confirm-icon--pagamento{background:#ecfdf5;color:#059669}.gw-confirm-icon--liberar{background:#f0fdfa;box-shadow:0 4px 5px #1e293b12;color:#0d9488}.gw-confirm-message{color:#1e293b;font-size:15px;font-weight:500;line-height:1.45;margin:0;max-width:280px}.gw-modal-footer--row{flex-direction:row;gap:10px}.gw-modal-footer--row .gw-modal-btn{box-shadow:0 4px 5px #1e293b4a;flex:1 1;font-size:15px;min-height:48px}.gw-modal-btn--pagamento{background:linear-gradient(145deg,#10b981,#047857)}.gw-modal-btn--liberar{background:linear-gradient(145deg,#14b8a6,#0f766e)}.stone-maq-modal{max-width:min(440px,100vw)}.stone-maq-hint{color:#475569;font-size:14px;font-weight:600;line-height:1.45;margin:0}.stone-maq-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stone-maq-tile{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:92px;touch-action:manipulation}.stone-maq-tile strong{font-size:32px;font-weight:800;line-height:1}.stone-maq-tile span{color:#64748b;font-size:12px;font-weight:700}.stone-maq-tile.is-on{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}.stone-maq-tile.is-on span{color:#7c3aed}.stone-maq-tile:disabled{cursor:wait;opacity:.7}.gw-maq-chip{align-items:center;background:#ffffff2e;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-left:8px;min-height:32px;padding:0 10px;touch-action:manipulation}.modal-abrir-overlay{align-items:center;animation:modalAbrirFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;bottom:0;display:flex;justify-content:center;left:0;min-height:100dvh;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes modalAbrirFadeIn{0%{opacity:0}to{opacity:1}}.modal-abrir-content{animation:modalAbrirSlideIn .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:680px;overflow:hidden;width:100%}@keyframes modalAbrirSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-abrir-header{align-items:center;background:linear-gradient(135deg,#6d28d9,#7c3aed 50%,#8b5cf6);color:#fff;display:flex;justify-content:space-between;padding:1.75rem 2rem}.modal-abrir-title{color:#fff!important;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.modal-abrir-close{align-items:center;background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.modal-abrir-close:hover{background:#ffffff59;color:#fff}.modal-abrir-body{padding:1.5rem 2rem}.modal-abrir-info-banner{align-items:flex-start;background:#7c3aed1a;border:1px solid #7c3aed26;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.modal-abrir-info-icon{color:#7c3aed;flex-shrink:0;height:24px;margin-top:1px;width:24px}.modal-abrir-info-text{color:#475569;font-size:.9rem;line-height:1.5;margin:0}.modal-abrir-field{margin-bottom:1.25rem}.modal-abrir-label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.modal-abrir-valor-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.modal-abrir-input-valor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;flex:1 1;font-size:1rem;min-width:140px;padding:.75rem 1rem}.modal-abrir-input-valor:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.modal-abrir-input-valor::placeholder{color:#94a3b8}.modal-abrir-valor-display{color:#64748b;font-size:.95rem;font-weight:600;min-width:90px;text-align:right}.modal-abrir-select-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.5rem;padding:0 .5rem 0 0}.modal-abrir-icon-left{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.modal-abrir-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;color:#334155;cursor:pointer;flex:1 1;font-size:.95rem;padding:.75rem .5rem .75rem 0}.modal-abrir-select:focus{outline:none}.modal-abrir-select:disabled{color:#475569;cursor:default}.modal-abrir-chevron{color:#94a3b8;font-size:.7rem;pointer-events:none}.modal-abrir-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.95rem;min-height:88px;padding:.75rem 1rem;resize:vertical;width:100%}.modal-abrir-textarea:focus{background:#fff;border-color:#7c3aed;outline:none}.modal-abrir-textarea::placeholder{color:#94a3b8}.modal-abrir-instruction{color:#64748b;font-size:.9rem;margin:0 0 1.25rem}.modal-abrir-footer{align-items:center;background:#fafafa;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem 1.75rem}.modal-abrir-btn-cancel{background:#7c3aed1f;border:none;border-radius:10px;color:#6d28d9;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s,color .2s}.modal-abrir-btn-cancel:hover{background:#7c3aed33;color:#5b21b6}.modal-abrir-btn-confirm{align-items:center;background:linear-gradient(90deg,#7c3aed,#6d28d9);border:none;border-radius:10px;box-shadow:0 2px 8px #7c3aed59;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:filter .2s,transform .2s}.modal-abrir-btn-confirm:hover:not(:disabled){color:#fff!important;filter:brightness(1.05)}.modal-abrir-btn-confirm:active:not(:disabled){transform:scale(.98)}.modal-abrir-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.modal-abrir-btn-confirm svg{fill:#fff;color:#fff!important}.pdv-abrir-mesa-overlay{align-items:center;animation:pdvAbrirMesaFadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a85;display:flex;inset:0;justify-content:center;overflow:auto;padding:1rem;position:fixed;z-index:20500}@keyframes pdvAbrirMesaFadeIn{0%{opacity:0}to{opacity:1}}.pdv-abrir-mesa-modal{--pdv-am-purple:#7c3aed;--pdv-am-purple-deep:#6d28d9;--pdv-am-purple-soft:#f3e8ff;--pdv-am-purple-border:#ddd6fe;--pdv-am-text:#1e1b4b;--pdv-am-muted:#64748b;--pdv-am-border:#e2e8f0;--pdv-am-bg:#fff;--pdv-am-red:#ef4444;--pdv-am-red-soft:#fef2f2;--pdv-am-red-border:#fecaca;animation:pdvAbrirMesaSlideIn .22s ease-out;background:var(--pdv-am-bg);border:1px solid var(--pdv-am-border);border-radius:20px;box-shadow:0 25px 50px -12px #0f172a4d;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;max-height:calc(100dvh - 2rem);max-width:560px;overflow:auto;width:100%}@keyframes pdvAbrirMesaSlideIn{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdv-abrir-mesa-header{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;padding:1.35rem 1.4rem 1rem}.pdv-abrir-mesa-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.pdv-abrir-mesa-header-icon{align-items:center;background:var(--pdv-am-purple-soft);border-radius:12px;color:var(--pdv-am-purple);display:inline-flex;flex-shrink:0;font-size:1.05rem;height:2.65rem;justify-content:center;width:2.65rem}.pdv-abrir-mesa-header h3{color:var(--pdv-am-text);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.pdv-abrir-mesa-header p{color:var(--pdv-am-muted);font-size:.86rem;font-weight:400;line-height:1.4;margin:.28rem 0 0}.pdv-abrir-mesa-close{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;width:34px}.pdv-abrir-mesa-close:hover{background:#f8fafc;color:var(--pdv-am-purple)}.pdv-abrir-mesa-body{display:flex;flex-direction:column;gap:.95rem;padding:0 1.4rem .35rem}.pdv-abrir-mesa-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pdv-abrir-mesa-chip{align-items:center;background:#fff;border:1.5px solid var(--pdv-am-purple-border);border-radius:999px;color:var(--pdv-am-purple);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:500;gap:.4rem;padding:.48rem .85rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.pdv-abrir-mesa-chip svg{font-size:.78rem;opacity:.9}.pdv-abrir-mesa-chip:hover{background:var(--pdv-am-purple-soft);transform:translateY(-1px)}.pdv-abrir-mesa-chip.is-active{background:var(--pdv-am-purple-soft);border-color:var(--pdv-am-purple);color:var(--pdv-am-purple-deep)}.pdv-abrir-mesa-grid{grid-gap:.75rem .85rem;display:grid;gap:.75rem .85rem;grid-template-columns:1fr 1fr}.pdv-abrir-mesa-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pdv-abrir-mesa-field--full{grid-column:1/-1}.pdv-abrir-mesa-label{color:#334155;font-size:.8rem;font-weight:500}.pdv-abrir-mesa-label .req{color:var(--pdv-am-purple)}.pdv-abrir-mesa-input-wrap{align-items:center;display:flex;position:relative}.pdv-abrir-mesa-input-wrap svg.pdv-abrir-mesa-input-icon{color:#94a3b8;font-size:.85rem;left:.85rem;pointer-events:none;position:absolute;z-index:1}.pdv-abrir-mesa-input-wrap svg.pdv-abrir-mesa-input-icon--right{left:auto;right:.85rem}.pdv-abrir-mesa-input,.pdv-abrir-mesa-select,.pdv-abrir-mesa-textarea{background:#fff;border:1.5px solid var(--pdv-am-border);border-radius:10px;color:#0f172a;font-family:inherit;font-size:.92rem;font-weight:400;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pdv-abrir-mesa-input,.pdv-abrir-mesa-select{height:44px;padding:0 2.4rem}.pdv-abrir-mesa-input--icon-right{padding-left:.9rem;padding-right:2.6rem}.pdv-abrir-mesa-input--plain,.pdv-abrir-mesa-input.pdv-abrir-mesa-input--plain{padding-left:.9rem;padding-right:.9rem}.pdv-abrir-mesa-input--no-spinner{-webkit-appearance:textfield;appearance:textfield}.pdv-abrir-mesa-input--no-spinner::-webkit-inner-spin-button,.pdv-abrir-mesa-input--no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdv-abrir-mesa-mesa-picker{position:relative}.pdv-abrir-mesa-mesa-picker.is-free .pdv-abrir-mesa-input{border-color:#86efac;box-shadow:0 0 0 3px #22c55e1a}.pdv-abrir-mesa-mesa-picker.is-occupied .pdv-abrir-mesa-input{border-color:#fdba74;box-shadow:0 0 0 3px #f973161f}.pdv-abrir-mesa-mesa-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.75rem;height:2rem;justify-content:center;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease,transform .15s ease;width:2rem}.pdv-abrir-mesa-mesa-picker.is-open .pdv-abrir-mesa-mesa-toggle{color:var(--pdv-am-purple);transform:translateY(-50%) rotate(180deg)}.pdv-abrir-mesa-mesa-toggle:hover{background:#f8fafc;color:var(--pdv-am-purple)}.pdv-abrir-mesa-mesa-dropdown{-webkit-overflow-scrolling:touch;animation:pdvAbrirMesaDropIn .16s ease-out;background:#fff;border:1px solid var(--pdv-am-border);border-radius:14px;box-shadow:0 18px 36px -16px #0f172a47;left:0;max-height:min(42vh,280px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.7rem;position:absolute;right:0;top:calc(100% + .4rem);touch-action:pan-y;z-index:8}@keyframes pdvAbrirMesaDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdv-abrir-mesa-mesa-dropdown-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem;padding:0 .15rem}.pdv-abrir-mesa-mesa-dropdown-head span{color:var(--pdv-am-muted);font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pdv-abrir-mesa-mesa-dropdown-head strong{background:var(--pdv-am-purple-soft);border-radius:999px;color:var(--pdv-am-purple);font-size:.75rem;font-weight:600;padding:.12rem .5rem}.pdv-abrir-mesa-mesa-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding-right:.1rem}.pdv-abrir-mesa-mesa-chip{align-items:center;background:linear-gradient(180deg,#f0fdf4,#fff);border:1.5px solid #bbf7d0;border-radius:999px;color:#166534;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.35rem;padding:.42rem .7rem;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.pdv-abrir-mesa-mesa-chip svg{font-size:.72rem;opacity:.85}.pdv-abrir-mesa-mesa-chip:hover{border-color:#4ade80;transform:translateY(-1px)}.pdv-abrir-mesa-mesa-chip.is-active{background:var(--pdv-am-purple-soft);border-color:var(--pdv-am-purple);box-shadow:0 0 0 2px #7c3aed1f;color:var(--pdv-am-purple-deep)}.pdv-abrir-mesa-mesa-empty{color:var(--pdv-am-muted);font-size:.82rem;font-weight:400;padding:.85rem .5rem;text-align:center}.pdv-abrir-mesa-mesa-hint{align-items:center;color:var(--pdv-am-muted);display:inline-flex;font-size:.74rem;font-weight:400;gap:.35rem;margin-top:.4rem;min-height:1.1rem}.pdv-abrir-mesa-mesa-hint.is-ok{color:#15803d}.pdv-abrir-mesa-mesa-hint.is-warn{color:#c2410c}.pdv-abrir-mesa-mesa-hint svg{flex-shrink:0;font-size:.72rem}.pdv-abrir-mesa-textarea{line-height:1.45;min-height:88px;padding:.75rem .9rem;resize:vertical}.pdv-abrir-mesa-input::placeholder,.pdv-abrir-mesa-textarea::placeholder{color:#94a3b8;font-weight:400}.pdv-abrir-mesa-input:focus,.pdv-abrir-mesa-select:focus,.pdv-abrir-mesa-textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.pdv-abrir-mesa-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.5rem}.pdv-abrir-mesa-select-chevron{color:#94a3b8;font-size:.75rem;pointer-events:none;position:absolute;right:.85rem}.pdv-abrir-mesa-sugestoes{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.pdv-abrir-mesa-sugestoes-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pdv-abrir-mesa-sugestoes-title{align-items:center;color:#334155;display:inline-flex;font-size:.88rem;font-weight:500;gap:.4rem}.pdv-abrir-mesa-sugestoes-title svg{color:var(--pdv-am-purple);font-size:.9rem}.pdv-abrir-mesa-sugestoes-link{background:#0000;border:none;color:var(--pdv-am-purple);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:0}.pdv-abrir-mesa-sugestoes-link:hover{color:var(--pdv-am-purple-deep);text-decoration:underline}.pdv-abrir-mesa-sugestoes-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.pdv-abrir-mesa-sugestao{background:#fff;border:1.5px solid var(--pdv-am-border);border-radius:12px;cursor:pointer;font-family:inherit;min-width:0;padding:.7rem .75rem;text-align:left;transition:border-color .15s ease,background .15s ease,transform .12s ease}.pdv-abrir-mesa-sugestao:hover{background:#faf5ff;border-color:#c4b5fd;transform:translateY(-1px)}.pdv-abrir-mesa-sugestao.is-active{background:var(--pdv-am-purple-soft);border-color:var(--pdv-am-purple)}.pdv-abrir-mesa-sugestao strong{color:#0f172a;display:block;font-size:.9rem;font-weight:600;letter-spacing:-.01em}.pdv-abrir-mesa-sugestao span{color:var(--pdv-am-muted);display:block;font-size:.72rem;font-weight:400;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-abrir-mesa-sugestoes-empty{border:1px dashed var(--pdv-am-border);border-radius:12px;color:var(--pdv-am-muted);font-size:.82rem;grid-column:1/-1;padding:.85rem;text-align:center}.pdv-abrir-mesa-footer{display:flex;flex-direction:column;gap:.55rem;padding:1.05rem 1.4rem 1.35rem}.pdv-abrir-mesa-footer-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.pdv-abrir-mesa-btn-cancel,.pdv-abrir-mesa-btn-outline,.pdv-abrir-mesa-btn-primary{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.45rem;justify-content:center;transition:filter .15s ease,background .15s ease,border-color .15s ease}.pdv-abrir-mesa-btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;box-shadow:0 10px 22px -12px #7c3aedbf;color:#fff;padding:.9rem 1rem;width:100%}.pdv-abrir-mesa-btn-primary:hover{filter:brightness(1.04)}.pdv-abrir-mesa-btn-outline{background:#fff;border:1.5px solid var(--pdv-am-purple-border);color:var(--pdv-am-purple);padding:.78rem .85rem}.pdv-abrir-mesa-btn-outline:hover{background:var(--pdv-am-purple-soft);border-color:var(--pdv-am-purple)}.pdv-abrir-mesa-btn-cancel{background:var(--pdv-am-red-soft);border:1.5px solid var(--pdv-am-red-border);color:var(--pdv-am-red);padding:.78rem .85rem}.pdv-abrir-mesa-btn-cancel:hover{background:#fee2e2;border-color:#fca5a5}@media (max-width:720px){.pdv-abrir-mesa-overlay{align-items:stretch;padding:.45rem}.pdv-abrir-mesa-modal{border-radius:16px;margin:auto 0;max-height:calc(100dvh - .9rem);max-width:none;width:100%}.pdv-abrir-mesa-header{background:#fff;padding:1rem 1rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.pdv-abrir-mesa-header h3{font-size:1.05rem;font-weight:600}.pdv-abrir-mesa-header p{font-size:.8rem}.pdv-abrir-mesa-body{gap:.75rem;padding:0 1rem .25rem}.pdv-abrir-mesa-chips{gap:.4rem}.pdv-abrir-mesa-chip{font-size:.78rem;padding:.4rem .7rem}.pdv-abrir-mesa-grid{gap:.65rem;grid-template-columns:1fr 1fr}.pdv-abrir-mesa-field--full,.pdv-abrir-mesa-field--mesa{grid-column:1/-1}.pdv-abrir-mesa-mesa-dropdown{-webkit-overflow-scrolling:touch;border-style:dashed;box-shadow:none;margin-top:.45rem;max-height:min(38dvh,calc(100dvh - 18rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:static;touch-action:pan-y}.pdv-abrir-mesa-sugestoes-grid{gap:.4rem;grid-template-columns:1fr}.pdv-abrir-mesa-sugestao strong{font-weight:500}.pdv-abrir-mesa-footer{background:#fff;border-top:1px solid #f1f5f9;bottom:0;padding:.85rem 1rem 1.05rem;position:-webkit-sticky;position:sticky}.pdv-abrir-mesa-btn-cancel,.pdv-abrir-mesa-btn-outline,.pdv-abrir-mesa-btn-primary{font-weight:500;min-height:44px}}@media (max-width:480px){.pdv-abrir-mesa-footer-row,.pdv-abrir-mesa-grid{grid-template-columns:1fr}.pdv-abrir-mesa-header-icon{height:2.25rem;width:2.25rem}}.pdv-relatorios-root{--pdv-rel-purple:#7c3aed;--pdv-rel-purple-deep:#6d28d9;--pdv-rel-purple-soft:#f3e8ff;--pdv-rel-bg:#f8fafc;--pdv-rel-card:#fff;--pdv-rel-border:#e2e8f0;--pdv-rel-text:#0f172a;--pdv-rel-muted:#64748b;grid-gap:0;background:var(--pdv-rel-bg);border:1px solid var(--pdv-rel-border);border-radius:12px;display:grid;gap:0;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 220px);overflow:hidden}.pdv-rel-sidebar{background:#f1f5f9;border-right:1px solid var(--pdv-rel-border);display:flex;flex-direction:column;padding:12px 10px}.pdv-rel-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow:auto}.pdv-rel-nav{align-items:flex-start;background:#0000;border:0;border-radius:10px;color:var(--pdv-rel-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left}.pdv-rel-nav svg{color:var(--pdv-rel-muted);flex-shrink:0;margin-top:3px}.pdv-rel-nav strong{display:block;font-size:13px;font-weight:600}.pdv-rel-nav small{color:var(--pdv-rel-muted);display:block;font-size:11px;margin-top:2px}.pdv-rel-nav.active{background:var(--pdv-rel-purple-soft);box-shadow:inset 3px 0 0 var(--pdv-rel-purple);color:var(--pdv-rel-purple-deep)}.pdv-rel-nav.active svg{color:var(--pdv-rel-purple)}.pdv-rel-export{align-items:center;background:#fff;border:1px dashed #c4b5fd;border-radius:10px;color:var(--pdv-rel-purple-deep);cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:12px;text-align:left}.pdv-rel-export strong{display:block;font-size:12px}.pdv-rel-export small{color:var(--pdv-rel-muted);display:block;font-size:11px}.pdv-rel-main{background:var(--pdv-rel-bg);overflow:auto;padding:14px 16px 10px}.pdv-rel-filters{align-items:end;background:#fff;border:1px solid var(--pdv-rel-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.pdv-rel-filters label{color:var(--pdv-rel-muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px}.pdv-rel-filters select,.pdv-rel-input{background:#fff;border:1px solid var(--pdv-rel-border);border-radius:8px;color:var(--pdv-rel-text);font-size:13px;min-width:160px;padding:8px 10px}.pdv-rel-filters-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pdv-rel-updated{align-items:center;color:var(--pdv-rel-muted);display:inline-flex;font-size:12px;gap:6px}.pdv-rel-btn-primary,.pdv-rel-btn-secondary{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 12px}.pdv-rel-btn-primary{background:var(--pdv-rel-purple);color:#fff}.pdv-rel-btn-primary:hover{background:var(--pdv-rel-purple-deep)}.pdv-rel-btn-secondary{background:#fff;border:1px solid var(--pdv-rel-border);color:var(--pdv-rel-text)}.pdv-rel-insight{align-items:flex-start;background:linear-gradient(90deg,#f5f3ff,#eef2ff);border:1px solid #ddd6fe;border-radius:10px;color:var(--pdv-rel-text);display:flex;gap:12px;margin-bottom:12px;padding:12px 14px}.pdv-rel-insight svg{color:var(--pdv-rel-purple);flex-shrink:0;margin-top:2px}.pdv-rel-insight-title{font-size:13px;font-weight:700;margin-bottom:4px}.pdv-rel-insight-title span{color:var(--pdv-rel-purple);font-size:11px;font-weight:500;margin-left:8px}.pdv-rel-insight p{color:#334155;font-size:13px;line-height:1.45;margin:0}.pdv-rel-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.pdv-rel-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pdv-rel-kpi{background:var(--pdv-rel-card);border:1px solid var(--pdv-rel-border);border-radius:10px;min-height:92px;padding:12px}.pdv-rel-kpi-title{color:var(--pdv-rel-muted);font-size:11px;font-weight:600;margin-bottom:6px}.pdv-rel-kpi-value{color:var(--pdv-rel-text);font-size:20px;font-weight:700;line-height:1.1;margin-bottom:6px}.pdv-rel-var{font-size:11px;font-weight:600}.pdv-rel-var.up{color:#16a34a}.pdv-rel-var.down{color:#dc2626}.pdv-rel-var.muted{color:var(--pdv-rel-muted);font-weight:500}.pdv-rel-card{background:var(--pdv-rel-card);border:1px solid var(--pdv-rel-border);border-radius:10px;margin-bottom:12px;padding:12px}.pdv-rel-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pdv-rel-card-head h3{color:var(--pdv-rel-text);font-size:14px;font-weight:650;margin:0}.pdv-rel-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-rel-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-rel-span-2{grid-column:span 2}.pdv-rel-list,.pdv-rel-rank{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pdv-rel-list li,.pdv-rel-rank li{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.pdv-rel-list li:last-child,.pdv-rel-rank li:last-child{border-bottom:0;padding-bottom:0}.pdv-rel-rank-n{align-items:center;background:var(--pdv-rel-purple-soft);border-radius:999px;color:var(--pdv-rel-purple-deep);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.pdv-rel-list li>div,.pdv-rel-rank li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pdv-rel-list strong,.pdv-rel-rank strong{color:var(--pdv-rel-text);font-size:13px}.pdv-rel-list small,.pdv-rel-rank small{color:var(--pdv-rel-muted);font-size:11px}.pdv-rel-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pdv-rel-status-item{border:1px solid var(--pdv-rel-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.pdv-rel-status-item strong{color:var(--pdv-rel-muted);font-size:12px;font-weight:600}.pdv-rel-status-item span{font-size:20px;font-weight:700}.pdv-rel-table-wrap{overflow:auto}.pdv-rel-table-wrap table{border-collapse:collapse;font-size:12px;width:100%}.pdv-rel-table-wrap td,.pdv-rel-table-wrap th{border-bottom:1px solid #f1f5f9;padding:8px 6px;text-align:left}.pdv-rel-table-wrap th{color:var(--pdv-rel-muted);font-weight:600}.pdv-rel-badge{background:var(--pdv-rel-purple-soft);border-radius:999px;color:var(--pdv-rel-purple-deep);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize}.pdv-rel-heatmap{display:flex;flex-direction:column;gap:8px}.pdv-rel-heatmap-label{color:var(--pdv-rel-muted);font-size:12px;font-weight:600}.pdv-rel-heatmap-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(24,minmax(0,1fr))}.pdv-rel-heatmap-cell{background:#7c3aed1f;border-radius:3px;height:22px}.pdv-rel-page-title{margin:0 0 12px}.pdv-rel-page-title h2{color:var(--pdv-rel-text);font-size:20px;margin:0 0 4px}.pdv-rel-page-title p{color:var(--pdv-rel-muted);font-size:13px;margin:0}.pdv-rel-fonte-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pdv-rel-chip{background:#fff;border:1px solid var(--pdv-rel-border);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px;text-transform:capitalize}.pdv-rel-chip.active{background:var(--pdv-rel-purple-soft);border-color:#c4b5fd;color:var(--pdv-rel-purple-deep);font-weight:600}.pdv-rel-builder-meta{color:var(--pdv-rel-muted);font-size:12px;margin-bottom:12px}.pdv-rel-builder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdv-rel-link{background:#0000;border:0;color:var(--pdv-rel-purple);cursor:pointer;font-size:12px;font-weight:600}.pdv-rel-empty,.pdv-rel-error,.pdv-rel-loading{border-radius:8px;font-size:13px;padding:14px}.pdv-rel-empty,.pdv-rel-loading{background:#f8fafc;border:1px dashed var(--pdv-rel-border);color:var(--pdv-rel-muted);text-align:center}.pdv-rel-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;margin-bottom:12px}.pdv-rel-footer{background:var(--pdv-rel-purple-soft);border-radius:8px;color:#5b21b6;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 12px}@media (max-width:1200px){.pdv-rel-kpis,.pdv-rel-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-rel-grid-3{grid-template-columns:1fr 1fr}.pdv-rel-span-2{grid-column:span 2}}@media (max-width:900px){.pdv-relatorios-root{grid-template-columns:1fr;min-height:auto}.pdv-rel-sidebar{border-bottom:1px solid var(--pdv-rel-border);border-right:0}.pdv-rel-sidebar nav{flex-direction:row;overflow-x:auto}.pdv-rel-nav{min-width:150px}.pdv-rel-grid-2,.pdv-rel-grid-3,.pdv-rel-kpis,.pdv-rel-kpis-5{grid-template-columns:1fr}.pdv-rel-span-2{grid-column:span 1}.pdv-rel-filters-right{margin-left:0;width:100%}}.pdv-rel-insights-wrap{margin-bottom:12px}.pdv-rel-insight-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.pdv-rel-insight-card{background:#fff;border:1px solid var(--pdv-rel-border);border-left:3px solid #94a3b8;border-radius:8px;padding:10px 12px}.pdv-rel-insight-card strong{display:block;font-size:13px;margin-bottom:4px}.pdv-rel-insight-card p{color:#334155;font-size:12px;line-height:1.4;margin:0}.pdv-rel-insight-card small{color:var(--pdv-rel-muted);display:block;font-size:11px;margin-top:6px}.pdv-rel-insight-card.tipo-success{border-left-color:#16a34a}.pdv-rel-insight-card.tipo-warning{border-left-color:#f59e0b}.pdv-rel-insight-card.tipo-critical{border-left-color:#dc2626}.pdv-rel-insight-card.tipo-opportunity{border-left-color:#7c3aed}.pdv-rel-insight-card.tipo-info{border-left-color:#3b82f6}.pdv-rel-meta-bar{background:#ede9fe;border-radius:999px;height:10px;margin-bottom:10px;overflow:hidden}.pdv-rel-meta-bar>div{background:linear-gradient(90deg,#7c3aed,#6d28d9);height:100%}.pdv-rel-meta-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pdv-rel-meta-grid small{color:var(--pdv-rel-muted);display:block;font-size:11px}.pdv-rel-meta-grid strong{font-size:14px}.pdv-rel-meta-empty p{color:var(--pdv-rel-muted);font-size:13px;margin:0 0 10px}.pdv-rel-export-wrap{margin-top:10px;position:relative}.pdv-rel-export-menu{background:#fff;border:1px solid var(--pdv-rel-border);border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 8px 20px #0f172a14;left:0;overflow:hidden;position:absolute;right:0;z-index:5}.pdv-rel-export-menu button{background:#fff;border:0;cursor:pointer;display:block;font-size:12px;padding:10px 12px;text-align:left;width:100%}.pdv-rel-export-menu button:hover{background:var(--pdv-rel-purple-soft);color:var(--pdv-rel-purple-deep)}.pdv-rel-hint{color:var(--pdv-rel-muted);font-size:12px;margin:10px 0 0}.pdv-rel-pager{align-items:center;display:flex;gap:12px;justify-content:space-between}.pdv-rel-pager .pdv-rel-hint{margin:0}.pdv-rel-pager-actions{display:flex;gap:8px}.pdv-rel-money-pos{color:#15803d;font-weight:650}.pdv-rel-money-neg{color:#b91c1c;font-weight:650}.pdv-rel-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.pdv-rel-modal{background:#fff;border:1px solid var(--pdv-rel-border);border-radius:10px;box-shadow:0 24px 70px #0f172a3d;max-height:88vh;overflow:auto;padding:14px;width:min(1040px,96vw)}.pdv-rel-modal-head{align-items:center;border-bottom:1px solid var(--pdv-rel-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.pdv-rel-modal-head strong{color:var(--pdv-rel-text);display:block;font-size:16px}.pdv-rel-modal-head span{color:var(--pdv-rel-muted);display:block;font-size:12px;margin-top:2px}.pdv-rel-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.pdv-rel-detail-grid>div{background:#f8fafc;border:1px solid var(--pdv-rel-border);border-radius:8px;padding:10px}.pdv-rel-detail-grid small{color:var(--pdv-rel-muted);display:block;font-size:11px;margin-bottom:4px}.pdv-rel-detail-grid strong{color:var(--pdv-rel-text);font-size:13px}.pdv-imp{--imp-text:#0f172a;--imp-muted:#475569;--imp-border:#e2e8f0;--imp-bg:#fff;--imp-soft:#f8fafc;--imp-purple:#6d28d9;--imp-purple-soft:#f5f3ff;--imp-green:#15803d;--imp-green-soft:#ecfdf5;--imp-red:#b91c1c;--imp-red-soft:#fef2f2;--imp-amber:#b45309;grid-gap:16px;color:var(--imp-text);display:grid;gap:16px;max-width:1080px}.pdv-imp-titulo,.pdv-imp-topo h1{color:#37383b;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0}.pdv-imp-sub{color:var(--imp-muted);font-size:.88rem;font-weight:400;margin:6px 0 0}.pdv-imp-card{padding:16px 18px}.pdv-imp-agente,.pdv-imp-card{background:var(--imp-bg);border:1px solid var(--imp-border);border-radius:14px}.pdv-imp-agente{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.pdv-imp-agente .pdv-imp-aviso,.pdv-imp-agente .pdv-imp-meta{margin:0}.pdv-imp-corpo{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.pdv-imp-lista-topo{align-items:center;display:flex;gap:12px;justify-content:space-between}.pdv-imp-editor h2,.pdv-imp-lista-topo h2{color:#37383b;font-size:1.05rem;font-weight:600;margin:0}.pdv-imp-kicker{color:var(--imp-purple);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.pdv-imp-resumo{font-size:.92rem;margin:4px 0 16px}.pdv-imp-resumo,.pdv-imp-vazio{color:var(--imp-muted);font-weight:400}.pdv-imp-vazio{font-size:.88rem;margin:12px 0 0}.pdv-imp-status{align-items:center;display:flex;font-weight:600;gap:8px}.pdv-imp-ponto{background:var(--imp-muted);border-radius:50%;flex:none;height:10px;width:10px}.pdv-imp-ponto.ok{background:#15803d}.pdv-imp-ponto.off{background:#f60d0d}.pdv-imp-ponto.warn{background:#b45309}.pdv-imp-meta{color:var(--imp-muted);font-size:.88rem;line-height:1.4;margin:8px 0 0}.pdv-imp-aviso{color:#dd0a0a;font-size:.88rem;font-weight:500;margin:10px 0 0}.pdv-imp-grade,.pdv-imp-grade-2{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.pdv-imp-grade{grid-template-columns:1fr 180px}.pdv-imp-grade-2{grid-template-columns:1fr 140px}.pdv-imp-editor>label,.pdv-imp-grade-2>div,.pdv-imp-grade>div{display:flex;flex-direction:column;font-size:.86rem;font-weight:650;gap:6px}.pdv-imp-editor>label{margin-top:14px}.pdv-imp input,.pdv-imp select{background:var(--imp-bg);border:1px solid #cbd5e1;border-radius:10px;color:var(--imp-text);font:inherit;font-weight:500;padding:10px 12px;width:100%}.pdv-imp input::placeholder{color:#94a3b8;font-weight:450}.pdv-imp :focus-visible{outline:2px solid var(--imp-purple);outline-offset:2px}.pdv-imp-checks{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.pdv-imp-checks label{align-items:center;display:flex;flex-direction:row;font-size:.92rem;font-weight:600;gap:10px}.pdv-imp-checks input{accent-color:var(--imp-purple);flex:none;height:18px;margin:0;padding:0;width:18px}.pdv-imp-teste{background:var(--imp-soft);border:1px solid var(--imp-border);border-radius:12px;margin:18px 0 0;padding:14px}.pdv-imp-teste legend{font-weight:700;padding:0 6px}.pdv-imp-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pdv-imp button{background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 5px #0f172a3d;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:10px 14px}.pdv-imp button:hover{background:#6d28d9;box-shadow:0 2px 5px #e6e6e63d}.pdv-imp button:disabled{cursor:not-allowed;opacity:.55}.pdv-imp-primario{background:var(--imp-purple)!important;border-color:var(--imp-purple)!important;color:#fff!important}.pdv-imp-lista{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.pdv-imp button.pdv-imp-escolha,.pdv-imp button.pdv-imp-escolha:hover{align-items:center;background:#fff;border:1px solid var(--imp-border);border-radius:14px;box-shadow:none;color:#1e293b;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.pdv-imp button.pdv-imp-escolha.sel,.pdv-imp button.pdv-imp-escolha.sel:hover{background:#f5f3ff;border-color:#ddd6fe;color:#1e293b}.pdv-imp-escolha-icone,.pdv-imp-escolha-icone-sel{background:#f1f5f9;border-radius:12px;color:#475569;display:grid;flex:none;height:40px;place-items:center;width:40px}.pdv-imp-escolha-icone-sel{background:#ede9fe;color:#7c3aed}.pdv-imp-escolha-corpo{grid-gap:1px;display:grid;flex:1 1;gap:1px;min-width:0}.pdv-imp-escolha-nome{color:#1e293b;font-size:.95rem;font-weight:600}.pdv-imp-escolha-detalhe{color:#64748b;font-size:.8rem;font-weight:500}.pdv-imp-escolha-marca{color:#94a3b8;font-size:.78rem;font-weight:600}.pdv-imp-escolha-marca-ativa{color:#7c3aed}.pdv-imp-escolha-indicador,.pdv-imp-escolha-indicador-sel{background:#0000;border:2px solid #cbd5e1;border-radius:50%;color:#fff;display:grid;flex:none;height:22px;place-items:center;width:22px}.pdv-imp-escolha-indicador-sel{background:#7c3aed;border-color:#7c3aed}.pdv-imp-escolha-indicador-sel svg{color:#fff}.pdv-imp-item{align-items:center;background:#fff;border:1px solid var(--imp-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.pdv-imp-item strong{display:block}.pdv-imp-item span{color:var(--imp-muted);font-size:.85rem}.pdv-imp-papel{background:#fff;border:1px solid var(--imp-border);border-radius:10px;margin-top:12px;padding:12px}.pdv-imp-papel p{font-weight:650;margin:0}.pdv-imp-feedback{background:var(--imp-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px}.pdv-imp-feedback.ok{background:var(--imp-green-soft);color:#14532d}.pdv-imp-feedback.erro{background:var(--imp-red-soft);color:#7f1d1d}.pdv-imp-editor .pdv-imp-form{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(120px,180px);margin-top:4px}.pdv-imp-editor .pdv-imp-form-largo{grid-column:1/-1}.pdv-imp-editor .pdv-imp-form-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.pdv-imp-editor .pdv-imp-form-campo label{color:#334155;font-size:.84rem;font-weight:600}.pdv-imp-editor .pdv-imp-form-campo input,.pdv-imp-editor .pdv-imp-form-campo select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:44px;padding:10px 12px}.pdv-imp-editor .pdv-imp-form-campo input:focus-visible,.pdv-imp-editor .pdv-imp-form-campo select:focus-visible,.pdv-imp-editor .pdv-imp-form-checks input:focus-visible,.pdv-imp-editor button.pdv-imp-diag-botao:focus-visible,.pdv-imp-editor button.pdv-imp-form-remover:focus-visible,.pdv-imp-editor button.pdv-imp-form-salvar:focus-visible{border-color:#c4b5fd;outline:2px solid #7c3aed;outline-offset:2px}.pdv-imp-editor .pdv-imp-form-ajuda{color:#a0a3a8;font-size:.78rem;font-weight:450;line-height:1.45;margin:0}.pdv-imp-editor .pdv-imp-form-checks{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.pdv-imp-editor .pdv-imp-form-checks label{align-items:center;color:#1e293b;display:flex;flex-direction:row;font-size:.9rem;font-weight:500;gap:10px;margin:0}.pdv-imp-editor .pdv-imp-form-checks input{accent-color:#7c3aed;flex:none;height:18px;margin:0;padding:0;width:18px}.pdv-imp-editor .pdv-imp-diag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin:18px 0 0;min-inline-size:0;padding:16px}.pdv-imp-editor .pdv-imp-diag-titulo{color:#3c3f45;font-size:1.3rem;font-weight:600;margin:0;padding:0}.pdv-imp-editor .pdv-imp-diag-desc{color:#475569;font-size:.84rem;font-weight:400;margin:0}.pdv-imp-editor .pdv-imp-diag-lista{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.pdv-imp-editor .pdv-imp-diag-linha{align-items:flex-start;display:flex;font-size:.86rem;font-weight:600;gap:8px;line-height:1.4;margin:0}.pdv-imp-editor .pdv-imp-diag-ponto{background:currentColor;border-radius:50%;flex:none;height:8px;margin-top:5px;width:8px}.pdv-imp-editor .pdv-imp-diag-ok{color:#0e9224}.pdv-imp-editor .pdv-imp-diag-pendente{color:#e48b16}.pdv-imp-editor .pdv-imp-diag-falha{color:#d21313}.pdv-imp-editor .pdv-imp-diag-neutro{color:#64748b;font-weight:500}.pdv-imp-editor .pdv-imp-diag-acoes,.pdv-imp-editor .pdv-imp-form-rodape{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pdv-imp-editor button.pdv-imp-diag-botao,.pdv-imp-editor button.pdv-imp-form-remover,.pdv-imp-editor button.pdv-imp-form-salvar{align-items:center;box-shadow:none;display:inline-flex;gap:8px;justify-content:center}.pdv-imp-editor button.pdv-imp-diag-botao,.pdv-imp-editor button.pdv-imp-diag-botao:hover:not(:disabled){background:#fff;border:1px solid #ddd6fe;color:#6d28d9}.pdv-imp-editor button.pdv-imp-diag-botao:hover:not(:disabled){background:#f5f3ff}.pdv-imp-editor button.pdv-imp-form-salvar,.pdv-imp-editor button.pdv-imp-form-salvar:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 5px #0f172a3d;color:#fff}.pdv-imp-editor button.pdv-imp-form-salvar svg{color:#fff}.pdv-imp-editor button.pdv-imp-form-salvar:hover:not(:disabled){background:#6d28d9}.pdv-imp-editor button.pdv-imp-form-remover,.pdv-imp-editor button.pdv-imp-form-remover:hover:not(:disabled){background:#fff;border:1px solid #ddd6fe;color:#7c3aed}.pdv-imp-editor button.pdv-imp-form-remover:hover:not(:disabled){background:#f5f3ff}.pdv-imp-editor button.pdv-imp-diag-botao:disabled,.pdv-imp-editor button.pdv-imp-form-remover:disabled,.pdv-imp-editor button.pdv-imp-form-salvar:disabled{cursor:not-allowed;opacity:.55}.pdv-imp-diag-giro{animation:pdv-imp-diag-girar .8s linear infinite}@keyframes pdv-imp-diag-girar{to{transform:rotate(1turn)}}@media (max-width:800px){.pdv-imp-corpo,.pdv-imp-editor .pdv-imp-form,.pdv-imp-grade,.pdv-imp-grade-2{grid-template-columns:1fr}.pdv-imp-item{display:grid}}.pdv-finalizar-pagamento-overlay{align-items:center;animation:pdvFinalizarPagFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;display:flex;inset:0;justify-content:center;overflow:auto;padding:1.25rem;position:fixed;z-index:20000}@keyframes pdvFinalizarPagFadeIn{0%{opacity:0}to{opacity:1}}.pdv-finalizar-pagamento-modal{--pdv-fp-purple:#7c3aed;--pdv-fp-purple-deep:#6d28d9;--pdv-fp-purple-soft:#f3e8ff;--pdv-fp-purple-muted:#ede9fe;--pdv-fp-green:#16a34a;--pdv-fp-green-soft:#ecfdf5;--pdv-fp-green-border:#a7f3d0;--pdv-fp-blue:#2563eb;--pdv-fp-blue-soft:#eff6ff;--pdv-fp-blue-border:#bfdbfe;--pdv-fp-red:#ef4444;--pdv-fp-text:#0f172a;--pdv-fp-muted:#64748b;--pdv-fp-border:#e2e8f0;--pdv-fp-bg:#fff;animation:pdvFinalizarPagSlideIn .25s ease-out;background:var(--pdv-fp-bg);border:1px solid var(--pdv-fp-border);border-radius:18px;box-shadow:0 25px 50px -12px #0f172a47;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;max-height:calc(100dvh - 2.5rem);max-width:760px;overflow:auto;width:100%}.pdv-finalizar-pagamento-modal--comanda{max-width:920px}@keyframes pdvFinalizarPagSlideIn{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdv-finalizar-pagamento-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1rem}.pdv-finalizar-pagamento-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.pdv-finalizar-pagamento-header-icon{align-items:center;background:var(--pdv-fp-purple);border-radius:12px;box-shadow:0 8px 16px -8px #7c3aeda6;color:#fff;display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;width:44px}.pdv-finalizar-pagamento-title{color:var(--pdv-fp-text);font-size:1.3rem;font-weight:600;line-height:1.25;margin:0}.pdv-finalizar-pagamento-subtitle{color:var(--pdv-fp-muted);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.pdv-finalizar-pagamento-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:var(--pdv-fp-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.pdv-finalizar-pagamento-close:hover{background:#e2e8f0;color:var(--pdv-fp-text)}.pdv-finalizar-pagamento-body{display:flex;flex-direction:column;gap:1.15rem;padding:0 1.5rem 1rem}.pdv-finalizar-pagamento-section-title{color:#334155;font-size:.95rem;font-weight:500;margin:0 0 .65rem}.pdv-finalizar-pagamento-section-hint{color:var(--pdv-fp-muted);font-size:.8rem;margin:-.35rem 0 .65rem}.pdv-taxa10-btn{background:#fff;border:1px solid #cdbdff;border-radius:10px;color:#5d34d8;cursor:pointer;font-weight:700;min-height:44px;touch-action:manipulation;width:100%}.pdv-taxa10-btn.is-off{background:#f4eefc}.pdv-taxa10-nota{color:#6d758f;font-size:.85rem;line-height:1.4;margin:.65rem 0 0}.pdv-finalizar-pagamento-desconto-section{background:#fff;border:1px solid var(--pdv-fp-border);border-radius:14px;box-shadow:0 4px 10px #0f172a1e;padding:1rem 1.15rem 1.1rem}.pdv-finalizar-pagamento-desconto-grid{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:.85rem;width:100%}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-geral-wrap,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-valor-wrap{display:flex;flex-direction:column;margin:0!important;min-width:0}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-geral-wrap{flex:1.35 1}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-valor-wrap{flex:1 1}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap{border-left:1px solid var(--pdv-fp-border);padding-left:.95rem}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-tipo-toggle{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin:0;width:100%}.pdv-finalizar-pagamento-desconto-section .pdv-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;margin-bottom:.45rem;white-space:nowrap}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap .pdv-label,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-valor-wrap .pdv-label{justify-content:center;width:100%}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-valor-wrap .pdv-label{color:var(--pdv-fp-muted);font-style:italic;font-weight:500}.pdv-finalizar-pagamento-desconto-info{color:#94a3b8;flex-shrink:0}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-tipo-btn{align-items:center;background:#fff;border:1.5px solid var(--pdv-fp-border);border-radius:9px;color:var(--pdv-fp-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;height:40px;justify-content:center;min-height:40px;padding:.4rem .35rem;white-space:nowrap}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-tipo-btn.active{background:var(--pdv-fp-purple-soft);border-color:var(--pdv-fp-purple);color:var(--pdv-fp-purple)}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-campo,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-geral-campo{align-items:center!important;background:#fff!important;border:1.5px solid var(--pdv-fp-border)!important;border-radius:10px!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;gap:.4rem!important;height:40px!important;margin:0!important;min-height:40px!important;padding:.45rem .75rem!important;width:100%}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-campo .pdv-input-desconto,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-geral-campo .pdv-input-desconto,.pdv-finalizar-pagamento-desconto-section .pdv-input-desconto{font-feature-settings:"tnum";appearance:none;-webkit-appearance:none;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--pdv-fp-text)!important;flex:1 1!important;font-size:.95rem!important;font-variant-numeric:tabular-nums;font-weight:700!important;min-width:0!important;outline:none!important;padding:0!important;width:auto!important}.pdv-finalizar-pagamento-desconto-section .pdv-input-desconto::placeholder{color:#94a3b8;font-weight:700}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-campo-prefixo,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-campo-sufixo{color:var(--pdv-fp-muted);flex-shrink:0;font-size:.9rem;font-weight:700;margin:0!important}.pdv-finalizar-pagamento-desconto-section .pdv-desconto-campo-sufixo{margin-left:auto!important}.pdv-finalizar-pagamento-formas{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr))}.pdv-finalizar-pagamento-forma{align-items:center;background:#fff;border:1.5px solid var(--pdv-fp-border);border-radius:12px;box-shadow:0 4px 10px #0f172a1e;color:var(--pdv-fp-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.4rem;justify-content:center;min-height:84px;padding:.7rem .35rem;position:relative;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.pdv-finalizar-pagamento-forma:hover{border-color:#c4b5fd}.pdv-finalizar-pagamento-forma.is-active{background:var(--pdv-fp-purple-soft);border-color:var(--pdv-fp-purple);box-shadow:0 0 0 3px #7c3aed1a;color:var(--pdv-fp-purple)}.pdv-finalizar-pagamento-forma-icon{align-items:center;display:flex;font-size:1.45rem;height:28px;justify-content:center;line-height:1}.pdv-finalizar-pagamento-forma-icon svg{display:block;flex-shrink:0}.pdv-finalizar-pagamento-forma--dinheiro:not(.is-active) .pdv-finalizar-pagamento-forma-icon{color:#22c55e}.pdv-finalizar-pagamento-forma--pix:not(.is-active) .pdv-finalizar-pagamento-forma-icon{color:#00bdae}.pdv-finalizar-pagamento-forma--cartao_credito:not(.is-active) .pdv-finalizar-pagamento-forma-icon,.pdv-finalizar-pagamento-forma--cartao_debito:not(.is-active) .pdv-finalizar-pagamento-forma-icon{color:#4b5563}.pdv-finalizar-pagamento-forma--vale:not(.is-active) .pdv-finalizar-pagamento-forma-icon{color:#f59e0b}.pdv-finalizar-pagamento-forma--crediario:not(.is-active) .pdv-finalizar-pagamento-forma-icon{color:#3b82f6}.pdv-finalizar-pagamento-forma.is-active .pdv-finalizar-pagamento-forma-icon{color:var(--pdv-fp-purple)}.pdv-finalizar-pagamento-forma-label{font-size:.72rem;font-weight:700;line-height:1.2;text-align:center}.pdv-finalizar-pagamento-forma-check{align-items:center;background:var(--pdv-fp-purple);border-radius:50%;color:#fff;display:inline-flex;font-size:.55rem;height:18px;justify-content:center;position:absolute;right:6px;top:6px;width:18px}.pdv-finalizar-pagamento-valor-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-finalizar-pagamento-valor-row.has-parcelas{grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-finalizar-pagamento-valor-wrap{align-items:baseline;background:#0000;border:none;display:flex;gap:.28rem;min-width:0;padding:0;width:100%}.pdv-finalizar-pagamento-valor-prefix,.pdv-finalizar-pagamento-valor-sufixo{color:inherit;flex-shrink:0;font-size:inherit;font-weight:inherit;line-height:inherit}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input,.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input[type=text]{font-feature-settings:"tnum";appearance:none!important;-webkit-appearance:none!important;-moz-appearance:textfield;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;caret-color:currentColor;color:inherit!important;flex:1 1 auto;font:inherit!important;font-size:1.2rem!important;font-variant-numeric:tabular-nums;font-weight:600!important;height:auto!important;line-height:1.25!important;margin:0!important;max-width:100%;min-height:0!important;min-width:0;outline:none!important;padding:0!important;width:auto!important}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input--parcelas{flex:0 1 auto;max-width:4ch;width:2.4ch!important}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input::-webkit-inner-spin-button,.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input:focus,.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input[type=text]:focus{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input::placeholder{color:inherit;font-weight:600;opacity:.4}.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input:-webkit-autofill,.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input:-webkit-autofill:focus,.pdv-finalizar-pagamento-modal input.pdv-finalizar-pagamento-valor-input:-webkit-autofill:hover{-webkit-text-fill-color:inherit;-webkit-box-shadow:inset 0 0 0 1000px #0000;caret-color:currentColor;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.pdv-finalizar-pagamento-valor-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:.55;width:20px}.pdv-finalizar-pagamento-valor-clear:hover{background:#0596691f;opacity:1}.pdv-finalizar-pagamento-status-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-finalizar-pagamento-status-card{align-items:center;border:none;border-radius:14px;box-shadow:0 4px 10px #0f172a1e;display:flex;flex-direction:row;gap:.75rem;min-height:0;padding:1rem 1.05rem}.pdv-finalizar-pagamento-status-card--pago,.pdv-finalizar-pagamento-status-card--troco{background:#ecfdf5}.pdv-finalizar-pagamento-status-card--saldo{background:#eff6ff}.pdv-finalizar-pagamento-status-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;margin-bottom:0;width:44px}.pdv-finalizar-pagamento-status-card--pago .pdv-finalizar-pagamento-status-icon,.pdv-finalizar-pagamento-status-card--troco .pdv-finalizar-pagamento-status-icon{background:#d1fae5;color:#059669}.pdv-finalizar-pagamento-status-card--saldo .pdv-finalizar-pagamento-status-icon{background:#dbeafe;color:#2563eb}.pdv-finalizar-pagamento-status-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.pdv-finalizar-pagamento-status-label{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.2}.pdv-finalizar-pagamento-status-value{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.pdv-finalizar-pagamento-status-card--pago .pdv-finalizar-pagamento-status-value,.pdv-finalizar-pagamento-status-card--troco .pdv-finalizar-pagamento-status-value{color:#059669}.pdv-finalizar-pagamento-status-card--saldo .pdv-finalizar-pagamento-status-value{color:#2563eb}.pdv-finalizar-pagamento-status-hint{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.25;margin-top:.05rem}button.pdv-finalizar-pagamento-status-card{cursor:pointer;font:inherit;text-align:left;width:100%}.pdv-finalizar-pagamento-status-card--acao{background:#f5f3ff}.pdv-finalizar-pagamento-status-card--acao .pdv-finalizar-pagamento-status-icon{background:#ede9fe;color:#7c3aed}.pdv-finalizar-pagamento-status-card--acao .pdv-finalizar-pagamento-status-value{color:#7c3aed}.pdv-finalizar-pagamento-status-card--acao:hover:not(:disabled){background:#ede9fe}.pdv-finalizar-pagamento-status-card--acao:disabled{cursor:not-allowed;opacity:.55}.pdv-finalizar-pagamento-lista{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.pdv-finalizar-pagamento-lista-item{align-items:center;background:var(--pdv-fp-purple-muted);border:1px solid #ddd6fe;border-radius:10px;box-shadow:0 4px 10px #0f172a1e;color:var(--pdv-fp-text);display:flex;font-size:.85rem;font-weight:500;gap:.75rem;justify-content:space-between;padding:.55rem .75rem}.pdv-finalizar-pagamento-lista-remove{background:#0000;border:none;border-radius:6px;color:var(--pdv-fp-red);cursor:pointer;display:inline-flex;padding:.25rem}.pdv-finalizar-pagamento-lista-remove:hover{background:#fee2e2}.pdv-finalizar-pagamento-desconto{background:#fafbfc;border:1.5px solid var(--pdv-fp-border);border-radius:12px;margin:0 0 .85rem;padding:.75rem .85rem}.pdv-finalizar-pagamento-desconto .pdv-label{color:var(--pdv-fp-muted);display:block;font-size:.82rem;font-weight:700;margin-bottom:.4rem}.pdv-finalizar-pagamento-desconto .pdv-desconto-tipo-toggle{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin:0 0 .65rem}.pdv-finalizar-pagamento-desconto .pdv-desconto-tipo-btn{align-items:center;background:#fff;border:1.5px solid var(--pdv-fp-border);border-radius:9px;color:var(--pdv-fp-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;justify-content:center;padding:.55rem .5rem}.pdv-finalizar-pagamento-desconto .pdv-desconto-tipo-btn.active{background:#f3e8ff;background:var(--pdv-fp-purple-soft,#f3e8ff);border-color:var(--pdv-fp-purple);box-shadow:0 0 0 3px #7c3aed1a;color:var(--pdv-fp-purple)}.pdv-finalizar-pagamento-desconto .pdv-desconto-geral-campo{background:#fff;border:1.5px solid var(--pdv-fp-border);border-radius:10px;box-shadow:none;margin:0;padding:.55rem .65rem}.pdv-finalizar-pagamento-resumo-box{background:#f8fafc;border:1px solid var(--pdv-fp-border);border-radius:12px;box-shadow:0 4px 10px #0f172a1e;padding:.9rem 1rem}.pdv-finalizar-pagamento-resumo-row{align-items:center;color:var(--pdv-fp-muted);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.pdv-finalizar-pagamento-resumo-row span:last-child{color:var(--pdv-fp-text);font-weight:700}.pdv-finalizar-pagamento-resumo-row--desconto span:last-child{color:var(--pdv-fp-red)}.pdv-finalizar-pagamento-resumo-row--taxa{color:#c2410c}.pdv-finalizar-pagamento-resumo-row--taxa-gratis{color:var(--pdv-fp-green)}.pdv-finalizar-pagamento-resumo-total{align-items:baseline;border-top:1px solid var(--pdv-fp-border);display:flex;gap:.75rem;justify-content:space-between;margin-top:.65rem;padding-top:.75rem}.pdv-finalizar-pagamento-resumo-total span:first-child{color:var(--pdv-fp-text);font-size:1rem;font-weight:600}.pdv-finalizar-pagamento-resumo-total span:last-child{color:var(--pdv-fp-purple);font-size:1.55rem;font-weight:600;letter-spacing:-.02em}.pdv-finalizar-pagamento-footer{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding:1rem 1.5rem 1.25rem}.pdv-finalizar-pagamento-footer-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pdv-finalizar-pagamento-btn-cancel{background:#fff;border:1.5px solid var(--pdv-fp-purple);border-radius:11px;color:var(--pdv-fp-purple);cursor:pointer;font-size:.92rem;font-weight:700;padding:.75rem 1.25rem;transition:background .15s}.pdv-finalizar-pagamento-btn-cancel:hover{background:var(--pdv-fp-purple-soft)}.pdv-finalizar-pagamento-btn-finalizar{align-items:center;background:var(--pdv-fp-purple);border:none;border-radius:11px;box-shadow:0 10px 20px -12px #7c3aedcc;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:.45rem;padding:.75rem 1.35rem;transition:background .15s}.pdv-finalizar-pagamento-btn-finalizar:hover:not(:disabled){background:var(--pdv-fp-purple-deep);color:#fff!important}.pdv-finalizar-pagamento-btn-finalizar:disabled{cursor:not-allowed;opacity:.55}.pdv-finalizar-pagamento-secure{align-items:center;color:#94a3b8;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;justify-content:center}.pdv-finalizar-pagamento-comanda{background:linear-gradient(180deg,#fafbff,#fff);border:1px solid var(--pdv-fp-border);border-radius:14px;display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1rem}.pdv-finalizar-pagamento-comanda-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.pdv-finalizar-pagamento-comanda-status{align-items:center;background:#ecfdf5;border-radius:999px;color:#15803d;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.28rem .65rem;text-transform:uppercase;white-space:nowrap}.pdv-finalizar-pagamento-comanda-status.status-em_fechamento{background:#fef3c7;color:#b45309}.pdv-finalizar-pagamento-comanda-status.status-ocupada{background:#ecfdf5;color:#15803d}.pdv-finalizar-pagamento-comanda-meta{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-finalizar-pagamento-comanda-meta-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .7rem}.pdv-finalizar-pagamento-comanda-meta-label{align-items:center;color:var(--pdv-fp-muted);display:inline-flex;font-size:.72rem;font-weight:500;gap:.35rem}.pdv-finalizar-pagamento-comanda-meta-label svg{color:var(--pdv-fp-purple);font-size:.75rem;opacity:.9}.pdv-finalizar-pagamento-comanda-meta-item strong{color:var(--pdv-fp-text);font-size:.9rem;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-finalizar-pagamento-cpf-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .85rem}.pdv-finalizar-pagamento-cpf-card.has-doc{background:#f0fdf4;border-color:#a7f3d0}.pdv-finalizar-pagamento-cpf-card>div{min-width:0}.pdv-finalizar-pagamento-cpf-label{align-items:center;color:var(--pdv-fp-muted);display:inline-flex;font-size:.74rem;font-weight:500;gap:.4rem}.pdv-finalizar-pagamento-cpf-label svg{color:var(--pdv-fp-purple)}.pdv-finalizar-pagamento-cpf-card strong{color:var(--pdv-fp-text);display:block;font-size:.95rem;font-weight:500;margin-top:.25rem}.pdv-finalizar-pagamento-cpf-card p{color:var(--pdv-fp-muted);font-size:.78rem;margin:.2rem 0 0}.pdv-finalizar-pagamento-cpf-btn{align-items:center;background:#fff;border:1px solid var(--pdv-fp-purple-muted);border-radius:8px;color:var(--pdv-fp-purple-deep);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:500;height:34px;justify-content:center;padding:0 .8rem}.pdv-finalizar-pagamento-cpf-btn:hover{background:var(--pdv-fp-purple-soft)}.pdv-finalizar-pagamento-comanda-obs{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.65rem .75rem}.pdv-finalizar-pagamento-comanda-obs span{color:var(--pdv-fp-muted);display:block;font-size:.72rem;font-weight:500;margin-bottom:.25rem}.pdv-finalizar-pagamento-comanda-obs p{color:#334155;font-size:.86rem;font-weight:400;line-height:1.4;margin:0}.pdv-finalizar-pagamento-comanda-itens{background:#fff;border:1px solid var(--pdv-fp-border);border-radius:12px;overflow:hidden}.pdv-finalizar-pagamento-comanda-itens-head{align-items:center;background:#f8fafc;border-bottom:1px solid var(--pdv-fp-border);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .8rem}.pdv-finalizar-pagamento-comanda-itens-head span{color:#475569;font-size:.8rem;font-weight:500}.pdv-finalizar-pagamento-comanda-itens-head strong{background:var(--pdv-fp-purple-soft);border-radius:999px;color:var(--pdv-fp-purple);font-size:.78rem;font-weight:600;padding:.15rem .55rem}.pdv-finalizar-pagamento-comanda-itens-list{display:flex;flex-direction:column;max-height:220px;overflow:auto}.pdv-finalizar-pagamento-comanda-itens-empty{color:#94a3b8;font-size:.84rem;padding:1rem;text-align:center}.pdv-finalizar-pagamento-comanda-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.pdv-finalizar-pagamento-comanda-item:last-child{border-bottom:none}.pdv-finalizar-pagamento-comanda-item-main{align-items:flex-start;display:flex;flex:1 1;gap:.55rem;min-width:0}.pdv-finalizar-pagamento-comanda-item-qtd{color:var(--pdv-fp-purple);flex-shrink:0;font-size:.86rem;font-weight:600;min-width:2rem}.pdv-finalizar-pagamento-comanda-item-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pdv-finalizar-pagamento-comanda-item-info strong{color:#1e293b;font-size:.9rem;font-weight:500;line-height:1.3}.pdv-finalizar-pagamento-comanda-item-obs{align-self:flex-start;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.7rem;font-weight:500;max-width:100%;overflow:hidden;padding:.12rem .45rem;text-overflow:ellipsis;white-space:nowrap}.pdv-finalizar-pagamento-comanda-item-valores{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}.pdv-finalizar-pagamento-comanda-item-valores span{color:#94a3b8;font-size:.72rem;font-weight:400}.pdv-finalizar-pagamento-comanda-item-valores strong{font-feature-settings:"tnum";color:#0f172a;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:720px){.pdv-finalizar-pagamento-overlay{align-items:stretch;padding:.4rem}.pdv-finalizar-pagamento-modal{border-radius:14px;max-height:calc(100dvh - .8rem);max-width:none;width:100%}.pdv-finalizar-pagamento-desconto-grid{flex-wrap:wrap}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-geral-wrap,.pdv-finalizar-pagamento-desconto-section .pdv-desconto-valor-wrap{flex:1 1 100%}.pdv-finalizar-pagamento-desconto-section .pdv-acrescimo-geral-wrap{border-left:none;border-top:1px solid var(--pdv-fp-border);padding-left:0;padding-top:.35rem}.pdv-finalizar-pagamento-status-grid,.pdv-finalizar-pagamento-valor-row,.pdv-finalizar-pagamento-valor-row.has-parcelas{grid-template-columns:1fr}.pdv-finalizar-pagamento-footer-actions{flex-direction:column-reverse}.pdv-finalizar-pagamento-btn-cancel,.pdv-finalizar-pagamento-btn-finalizar{justify-content:center;min-height:44px;width:100%}.pdv-finalizar-pagamento-comanda-meta{grid-template-columns:1fr 1fr}.pdv-finalizar-pagamento-comanda-itens-list{max-height:180px}}@media (max-width:480px){.pdv-finalizar-pagamento-formas{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-finalizar-pagamento-comanda-meta{grid-template-columns:1fr}.pdv-finalizar-pagamento-comanda-item{align-items:stretch;flex-direction:column}.pdv-finalizar-pagamento-comanda-item-valores{align-items:center;flex-direction:row;justify-content:space-between;padding-left:2.55rem}}.pdv-finalizar-pagamento-modal :focus-visible{outline:2px solid var(--pdv-fp-purple)!important;outline-offset:2px}.pdv-comanda-modal-overlay{align-items:center;animation:pdvComandaFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow:auto;padding:1rem;position:fixed;z-index:20000}@keyframes pdvComandaFadeIn{0%{opacity:0}to{opacity:1}}.pdv-comanda-modal{--pdv-cm-purple:#7c3aed;--pdv-cm-purple-deep:#6d28d9;--pdv-cm-purple-soft:#f3e8ff;--pdv-cm-purple-muted:#ede9fe;--pdv-cm-text:#0f172a;--pdv-cm-muted:#64748b;--pdv-cm-border:#e2e8f0;--pdv-cm-green:#16a34a;--pdv-cm-red:#ef4444;--pdv-cm-bg:#fff;animation:pdvComandaSlideIn .25s ease-out;background:var(--pdv-cm-bg);border:1px solid var(--pdv-cm-border);border-radius:18px;box-shadow:0 28px 56px -18px #0f172a59;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;max-height:calc(100dvh - 2rem);max-width:min(1360px,calc(100vw - 2rem));overflow:hidden;width:100%}@keyframes pdvComandaSlideIn{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdv-comanda-modal-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem 1rem}.pdv-comanda-modal-header-left{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.pdv-comanda-modal-header-icon{align-items:center;background:var(--pdv-cm-purple);border-radius:12px;box-shadow:0 8px 16px -8px #7c3aeda6;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.pdv-comanda-modal-title{color:var(--pdv-cm-text);font-size:1.2rem;font-weight:800;line-height:1.25;margin:0}.pdv-comanda-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.4rem}.pdv-comanda-modal-meta-item{align-items:center;color:var(--pdv-cm-muted);display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem}.pdv-comanda-modal-meta-item svg{color:var(--pdv-cm-purple);flex-shrink:0;font-size:.85rem}.pdv-comanda-modal-header-right{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.pdv-comanda-modal-status{align-items:center;background:#ecfdf5;border-radius:999px;color:var(--pdv-cm-green);display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;letter-spacing:.02em;padding:.35rem .7rem;text-transform:uppercase}.pdv-comanda-modal-status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.pdv-comanda-modal-status.is-fechamento{background:#fef3c7;color:#d97706}.pdv-comanda-modal-status.is-livre{background:#f1f5f9;color:#64748b}.pdv-comanda-modal-close{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--pdv-cm-purple);cursor:pointer;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;width:34px}.pdv-comanda-modal-close:hover{background:var(--pdv-cm-purple-soft)}.pdv-comanda-modal-body{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:1rem 1.35rem 1.15rem}.pdv-comanda-modal-section-title{color:var(--pdv-cm-text);font-size:.88rem;font-weight:800;margin:0 0 .5rem}.pdv-comanda-modal-obs-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.15fr 1fr}.pdv-comanda-modal-card{background:#fff;border:1px solid var(--pdv-cm-border);border-radius:12px;padding:.85rem .95rem}.pdv-comanda-modal-obs-input-wrap{align-items:center;background:#fafbfc;border:1.5px solid var(--pdv-cm-border);border-radius:10px;display:flex;gap:.5rem;padding:.55rem .7rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pdv-comanda-modal-obs-input-wrap.has-value{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.pdv-comanda-modal-obs-input-wrap.tone-ice.has-value{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.pdv-comanda-modal-obs-input-wrap.tone-fire.has-value{border-color:#fdba74;box-shadow:0 0 0 3px #f973161f}.pdv-comanda-modal-obs-input-wrap.tone-food.has-value{border-color:#86efac;box-shadow:0 0 0 3px #22c55e1a}.pdv-comanda-modal-obs-leading{align-items:center;background:#f1f5f9;border-radius:8px;color:#94a3b8;display:inline-flex;flex-shrink:0;height:1.55rem;justify-content:center;width:1.55rem}.pdv-comanda-modal-obs-leading.tone-ice{background:#dbeafe;color:#2563eb}.pdv-comanda-modal-obs-leading.tone-fire{background:#ffedd5;color:#ea580c}.pdv-comanda-modal-obs-leading.tone-food{background:#dcfce7;color:#16a34a}.pdv-comanda-modal-obs-leading.tone-leaf{background:#d1fae5;color:#059669}.pdv-comanda-modal-obs-leading.tone-spice{background:#fee2e2;color:#dc2626}.pdv-comanda-modal-obs-leading.tone-drink{background:#cffafe;color:#0891b2}.pdv-comanda-modal-obs-leading.tone-ban{background:#f1f5f9;color:#64748b}.pdv-comanda-modal-obs-leading.tone-heart{background:#fce7f3;color:#db2777}.pdv-comanda-modal-obs-leading.tone-note{background:#fef3c7;color:#d97706}.pdv-comanda-modal-obs-leading.tone-comment{background:#ede9fe;color:#7c3aed}.pdv-comanda-modal-obs-input{background:#0000;border:none;color:var(--pdv-cm-text);flex:1 1;font-size:.88rem;font-weight:500;min-width:0;outline:none}.pdv-comanda-modal-obs-input::placeholder{color:#94a3b8}.pdv-comanda-modal-obs-edit{background:#0000;border:none;color:var(--pdv-cm-purple);cursor:pointer;display:inline-flex;opacity:.75;padding:.2rem}.pdv-comanda-modal-atalhos{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.pdv-comanda-modal-atalho-wrap{align-items:center;display:inline-flex;position:relative}.pdv-comanda-modal-atalho{align-items:center;background:#fff;border:1.5px solid var(--pdv-cm-border);border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:.35rem;padding:.4rem .7rem;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.pdv-comanda-modal-atalho:hover{transform:translateY(-1px)}.pdv-comanda-modal-atalho-icon{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;flex-shrink:0;height:1.2rem;justify-content:center;width:1.2rem}.pdv-comanda-modal-atalho.tone-ice{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe;color:#1e40af}.pdv-comanda-modal-atalho.tone-ice:hover{border-color:#60a5fa}.pdv-comanda-modal-atalho-icon.tone-ice{background:#dbeafe;color:#2563eb}.pdv-comanda-modal-atalho.tone-fire{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fed7aa;color:#9a3412}.pdv-comanda-modal-atalho.tone-fire:hover{border-color:#fb923c}.pdv-comanda-modal-atalho-icon.tone-fire{background:#ffedd5;color:#ea580c}.pdv-comanda-modal-atalho.tone-food{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0;color:#166534}.pdv-comanda-modal-atalho.tone-food:hover{border-color:#4ade80}.pdv-comanda-modal-atalho-icon.tone-food{background:#dcfce7;color:#16a34a}.pdv-comanda-modal-atalho.tone-leaf{border-color:#a7f3d0;color:#065f46}.pdv-comanda-modal-atalho-icon.tone-leaf{background:#d1fae5;color:#059669}.pdv-comanda-modal-atalho.tone-spice{border-color:#fecaca;color:#991b1b}.pdv-comanda-modal-atalho-icon.tone-spice{background:#fee2e2;color:#dc2626}.pdv-comanda-modal-atalho.tone-drink{border-color:#a5f3fc;color:#155e75}.pdv-comanda-modal-atalho-icon.tone-drink{background:#cffafe;color:#0891b2}.pdv-comanda-modal-atalho.tone-ban{border-color:#e2e8f0;color:#475569}.pdv-comanda-modal-atalho-icon.tone-ban{background:#f1f5f9;color:#64748b}.pdv-comanda-modal-atalho.tone-heart{border-color:#fbcfe8;color:#9d174d}.pdv-comanda-modal-atalho-icon.tone-heart{background:#fce7f3;color:#db2777}.pdv-comanda-modal-atalho.tone-note{border-color:#fde68a;color:#92400e}.pdv-comanda-modal-atalho-icon.tone-note{background:#fef3c7;color:#d97706}.pdv-comanda-modal-atalho.tone-comment{border-color:#ddd6fe;color:#5b21b6}.pdv-comanda-modal-atalho-icon.tone-comment{background:#ede9fe;color:#7c3aed}.pdv-comanda-modal-atalho--link{background:#0000;border:none;color:var(--pdv-cm-purple);gap:.28rem;padding-left:.25rem}.pdv-comanda-modal-atalho--link:hover{background:#0000;color:#6d28d9;transform:none}.pdv-comanda-modal-atalho-remove{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;height:1rem;justify-content:center;opacity:0;padding:0;position:absolute;right:-.3rem;top:-.35rem;transition:opacity .15s ease,color .15s ease,border-color .15s ease;width:1rem}.pdv-comanda-modal-atalho-wrap:focus-within .pdv-comanda-modal-atalho-remove,.pdv-comanda-modal-atalho-wrap:hover .pdv-comanda-modal-atalho-remove{opacity:1}.pdv-comanda-modal-atalho-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.pdv-comanda-modal-atalho-criar{animation:pdv-comanda-obs-criar-in .18s ease;background:linear-gradient(180deg,#faf5ff,#fff);border:1px dashed #c4b5fd;border-radius:12px;display:flex;flex-direction:column;gap:.55rem;margin-top:.7rem;padding:.75rem}@keyframes pdv-comanda-obs-criar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdv-comanda-modal-atalho-criar-label{color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pdv-comanda-modal-atalho-criar-input{background:#fff;border:1.5px solid #ddd6fe;border-radius:10px;color:var(--pdv-cm-text);font-family:inherit;font-size:.86rem;font-weight:500;outline:none;padding:.55rem .7rem;width:100%}.pdv-comanda-modal-atalho-criar-input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.pdv-comanda-modal-atalho-icons{display:flex;flex-wrap:wrap;gap:.35rem}.pdv-comanda-modal-atalho-icon-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease;width:2rem}.pdv-comanda-modal-atalho-icon-btn:hover{transform:translateY(-1px)}.pdv-comanda-modal-atalho-icon-btn.is-active{box-shadow:0 0 0 2px #7c3aed2e}.pdv-comanda-modal-atalho-icon-btn.tone-ice{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.pdv-comanda-modal-atalho-icon-btn.tone-ice.is-active{box-shadow:0 0 0 2px #2563eb40}.pdv-comanda-modal-atalho-icon-btn.tone-fire{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.pdv-comanda-modal-atalho-icon-btn.tone-food{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.pdv-comanda-modal-atalho-icon-btn.tone-leaf{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.pdv-comanda-modal-atalho-icon-btn.tone-spice{background:#fef2f2;border-color:#fecaca;color:#dc2626}.pdv-comanda-modal-atalho-icon-btn.tone-drink{background:#ecfeff;border-color:#a5f3fc;color:#0891b2}.pdv-comanda-modal-atalho-icon-btn.tone-ban{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.pdv-comanda-modal-atalho-icon-btn.tone-heart{background:#fdf2f8;border-color:#fbcfe8;color:#db2777}.pdv-comanda-modal-atalho-icon-btn.tone-note{background:#fffbeb;border-color:#fde68a;color:#d97706}.pdv-comanda-modal-atalho-icon-btn.tone-comment{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.pdv-comanda-modal-atalho-criar-actions{display:flex;gap:.45rem;justify-content:flex-end}.pdv-comanda-modal-atalho-criar-cancel,.pdv-comanda-modal-atalho-criar-save{border-radius:9px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:.42rem .8rem}.pdv-comanda-modal-atalho-criar-cancel{background:#fff;border:1px solid #e2e8f0;color:#64748b}.pdv-comanda-modal-atalho-criar-save{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff}.pdv-comanda-modal-atalho-criar-save:disabled{cursor:not-allowed;opacity:.45}.pdv-comanda-modal-busca-wrap{align-items:center;display:flex;position:relative}.pdv-comanda-modal-busca{background:#fff;border:1.5px solid var(--pdv-cm-border);border-radius:12px;color:var(--pdv-cm-text);font-size:.9rem;font-weight:500;padding:.8rem 2.5rem .8rem .95rem;width:100%}.pdv-comanda-modal-busca:focus{border-color:var(--pdv-cm-purple);box-shadow:0 0 0 3px #7c3aed1f;outline:none}.pdv-comanda-modal-busca-icon{color:#94a3b8;pointer-events:none;position:absolute;right:.9rem}.pdv-comanda-modal-busca-spinner{position:absolute;right:.9rem}.pdv-comanda-modal-busca-cozinha-row{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr)}.pdv-comanda-modal-cozinha-card{background:#fff;border:1px solid var(--pdv-cm-border);border-radius:12px;padding:.7rem .95rem .85rem}.pdv-comanda-modal-cozinha-card .pdv-comanda-modal-section-title{margin-bottom:.55rem}.pdv-comanda-modal-cozinha-track{align-items:flex-start;display:flex;gap:0;justify-content:space-between}.pdv-comanda-modal-cozinha-step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;min-width:86px;text-align:center}.pdv-comanda-modal-cozinha-icon{align-items:center;border-radius:50%;box-shadow:0 8px 16px -10px #0f172a73;color:#fff;display:inline-flex;font-size:1.05rem;height:46px;justify-content:center;width:46px}.pdv-comanda-modal-cozinha-icon.is-enviado{background:#7c3aed}.pdv-comanda-modal-cozinha-icon.is-em_preparo{background:#f97316}.pdv-comanda-modal-cozinha-icon.is-pronto{background:#22c55e}.pdv-comanda-modal-cozinha-step strong{font-size:.82rem;font-weight:800;line-height:1.2;margin-top:.45rem}.pdv-comanda-modal-cozinha-step.is-enviado strong{color:#7c3aed}.pdv-comanda-modal-cozinha-step.is-em_preparo strong{color:#ea580c}.pdv-comanda-modal-cozinha-step.is-pronto strong{color:#16a34a}.pdv-comanda-modal-cozinha-step small{color:#94a3b8;font-size:.72rem;font-weight:500;margin-top:.12rem}.pdv-comanda-modal-cozinha-connector{border-top:2px dotted #cbd5e1;flex:1 1 auto;height:0;margin:22px 6px 0;min-width:18px}.pdv-comanda-modal-itens-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.pdv-comanda-modal-itens-head .pdv-comanda-modal-section-title{margin:0}.pdv-comanda-modal-cozinha-resumo{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.pdv-comanda-modal-cozinha-chip{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:.32rem;line-height:1;padding:.28rem .62rem}.pdv-comanda-modal-cozinha-chip svg{font-size:.72rem}.pdv-comanda-modal-cozinha-chip.is-enviado{background:#7c3aed}.pdv-comanda-modal-cozinha-chip.is-em_preparo{background:#f97316}.pdv-comanda-modal-cozinha-chip.is-pronto{background:#22c55e}.pdv-comanda-modal-status-cell{white-space:nowrap}.pdv-comanda-modal-status-pill{align-items:center;border-radius:999px;display:inline-flex;gap:.45rem;min-width:168px;padding:.38rem .7rem .38rem .55rem}.pdv-comanda-modal-status-pill svg{flex-shrink:0;font-size:.92rem}.pdv-comanda-modal-status-pill-text{display:flex;flex-direction:column;line-height:1.15}.pdv-comanda-modal-status-pill-text strong{font-size:.78rem;font-weight:800}.pdv-comanda-modal-status-pill-text small{color:#64748b;font-size:.68rem;font-weight:500}.pdv-comanda-modal-status-pill.is-enviado{background:#f3e8ff;color:#7c3aed}.pdv-comanda-modal-status-pill.is-em_preparo{background:#fff7ed;color:#ea580c}.pdv-comanda-modal-status-pill.is-pronto{background:#ecfdf5;color:#16a34a}.pdv-comanda-modal-status-empty{color:#cbd5e1;font-weight:600}.pdv-comanda-modal-sugestoes-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.pdv-comanda-modal-sugestoes-head .pdv-comanda-modal-section-title{margin:0}.pdv-comanda-modal-ver-todos{background:#0000;border:none;color:var(--pdv-cm-purple);cursor:pointer;font-size:.8rem;font-weight:700;padding:0}.pdv-comanda-modal-sugestoes-wrap{align-items:center;display:flex;gap:.35rem;position:relative}.pdv-comanda-modal-sugestoes{grid-gap:.65rem;display:grid;flex:1 1;gap:.65rem;grid-auto-columns:minmax(140px,160px);grid-auto-flow:column;min-width:0;overflow-x:auto;padding:.15rem .25rem .35rem;scroll-behavior:smooth;scrollbar-color:#c4b5fd #0000;scrollbar-width:thin}.pdv-comanda-modal-sugestoes::-webkit-scrollbar{height:6px}.pdv-comanda-modal-sugestoes::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:999px}.pdv-comanda-modal-sugestoes-arrow{align-items:center;background:#fff;border:1.5px solid var(--pdv-cm-border);border-radius:50%;box-shadow:0 4px 12px -6px #0f172a40;color:var(--pdv-cm-purple);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,border-color .15s;width:34px;z-index:2}.pdv-comanda-modal-sugestoes-arrow:hover{background:var(--pdv-cm-purple-soft);border-color:var(--pdv-cm-purple)}.pdv-comanda-modal-sugestao{align-items:stretch;background:#fff;border:1.5px solid var(--pdv-cm-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.4rem;padding:.65rem;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;z-index:1}.pdv-comanda-modal-sugestao:hover{border-color:var(--pdv-cm-purple);box-shadow:0 8px 18px -14px #7c3aed8c}.pdv-comanda-modal-sugestao:active{transform:scale(.98)}.pdv-comanda-modal-sugestao-thumb{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;color:#94a3b8;display:flex;height:72px;justify-content:center;overflow:hidden;pointer-events:none;width:100%}.pdv-comanda-modal-sugestao-thumb img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.pdv-comanda-modal-sugestao-nome{color:var(--pdv-cm-text);font-size:.82rem;font-weight:700;line-height:1.25;pointer-events:none}.pdv-comanda-modal-sugestao-preco{color:var(--pdv-cm-purple);font-size:.9rem;font-weight:800;pointer-events:none}.pdv-comanda-modal-tabela-wrap{border:1px solid var(--pdv-cm-border);border-radius:12px;overflow:visible}.pdv-comanda-modal-tabela{border-collapse:collapse;font-size:.95rem;min-width:1120px;width:100%}.pdv-comanda-modal-tabela th{background:#f8fafc;border-bottom:1px solid var(--pdv-cm-border);color:var(--pdv-cm-muted);font-size:.8rem;font-weight:500;letter-spacing:.01em;padding:.7rem .75rem;text-align:left}.pdv-comanda-modal-tabela td{border-bottom:1px solid #f1f5f9;color:var(--pdv-cm-text);font-weight:400;padding:.8rem .75rem;vertical-align:middle}.pdv-comanda-modal-tabela td:nth-child(3),.pdv-comanda-modal-tabela th:nth-child(3){min-width:128px;width:128px}.pdv-comanda-modal-td-envio,.pdv-comanda-modal-th-envio{text-align:center;width:2.2rem}.pdv-comanda-modal-check{accent-color:var(--pdv-cm-purple);cursor:pointer;height:1.05rem;width:1.05rem}.pdv-comanda-modal-check:disabled{cursor:not-allowed;opacity:.4}.pdv-comanda-modal-tabela tr:last-child td{border-bottom:none}.pdv-comanda-modal-produto-cell{align-items:center;display:flex;gap:.65rem}.pdv-comanda-modal-produto-thumb{align-items:center;background:#f8fafc;border:1px solid var(--pdv-cm-border);border-radius:8px;color:#94a3b8;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.pdv-comanda-modal-produto-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdv-comanda-modal-produto-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pdv-comanda-modal-produto-nome{color:#1e293b;font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1.35}.pdv-comanda-modal-produto-obs{color:var(--pdv-cm-muted);font-size:.75rem;font-weight:400}.pdv-comanda-modal-qtd{align-items:center;display:inline-flex;justify-content:flex-start;min-width:104px}.pdv-comanda-modal-qtd button{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;color:var(--pdv-cm-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.7rem;height:26px;justify-content:center;width:26px}.pdv-comanda-modal-qtd button:hover{color:var(--pdv-cm-purple)}.pdv-comanda-modal-qtd-input{font-feature-settings:"tnum";background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;color:#334155;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;height:30px;letter-spacing:0;line-height:1;outline:none;text-align:center;width:96px}.pdv-comanda-modal-qtd-input:focus{border-color:var(--pdv-cm-purple);box-shadow:0 0 0 3px #7c3aed24}.pdv-comanda-modal-preco,.pdv-comanda-modal-subtotal{font-feature-settings:"tnum";color:#334155;font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.pdv-comanda-modal-subtotal{color:#1e293b;font-size:1.02rem}.pdv-comanda-modal-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.pdv-comanda-modal-menu-btn:hover{background:#f1f5f9;color:var(--pdv-cm-purple)}.pdv-comanda-modal-menu-wrap{display:inline-flex;position:relative;z-index:30}.pdv-comanda-modal-menu{background:#fff;border:1px solid var(--pdv-cm-border);border-radius:10px;box-shadow:0 12px 28px -12px #0f172a47;min-width:168px;overflow:visible;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.pdv-comanda-modal-menu button{align-items:center;background:#fff;border:none;color:var(--pdv-cm-text);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.65rem .8rem;text-align:left;width:100%}.pdv-comanda-modal-menu button:hover{background:#f8fafc}.pdv-comanda-modal-menu button.is-danger{color:var(--pdv-cm-red)}.pdv-comanda-modal-empty{color:#94a3b8;padding:2rem 1rem;text-align:center}.pdv-comanda-modal-empty svg{color:#e2e8f0;font-size:2rem;margin-bottom:.4rem}.pdv-comanda-modal-totais{grid-gap:.5rem;background:#f8fafc;border:1px solid var(--pdv-cm-border);border-radius:12px;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1.1fr 1.25fr;padding:.85rem .95rem}.pdv-comanda-modal-total-item{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pdv-comanda-modal-total-label{align-items:center;color:var(--pdv-cm-muted);display:inline-flex;font-size:.76rem;font-weight:500;gap:.35rem;letter-spacing:.01em}.pdv-comanda-modal-total-label svg{color:var(--pdv-cm-purple);opacity:.85}.pdv-comanda-modal-total-value{font-feature-settings:"tnum";color:#334155;font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.015em}.pdv-comanda-modal-total-item--final{align-items:flex-end;text-align:right}.pdv-comanda-modal-total-item--final .pdv-comanda-modal-total-label{color:#64748b;font-size:.82rem;font-weight:500}.pdv-comanda-modal-total-item--final .pdv-comanda-modal-total-value{color:var(--pdv-cm-purple);font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.pdv-comanda-modal-destino{grid-gap:.55rem;background:linear-gradient(180deg,#faf8ff,#fff 72%);border:1px solid #e9e3f7;border-radius:12px;display:grid;gap:.55rem;margin-bottom:.15rem;padding:.75rem .85rem}.pdv-comanda-modal-destino-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.pdv-comanda-modal-destino-head strong{color:var(--pdv-cm-purple-deep);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdv-comanda-modal-destino-head span{color:var(--pdv-cm-muted);font-size:.8rem}.pdv-comanda-modal-destino-opcoes{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.pdv-comanda-modal-destino-opcao{align-items:center;background:#fff;border:1px solid var(--pdv-cm-border);border-radius:12px;color:var(--pdv-cm-text);cursor:pointer;display:flex;gap:.65rem;min-height:52px;padding:.55rem .75rem;text-align:left;width:100%}.pdv-comanda-modal-destino-opcao.is-on{background:var(--pdv-cm-purple-soft);border-color:var(--pdv-cm-purple);box-shadow:inset 0 0 0 1px var(--pdv-cm-purple)}.pdv-comanda-modal-destino-opcao:focus-visible{outline:2px solid var(--pdv-cm-purple);outline-offset:2px}.pdv-comanda-modal-destino-marca{border:2px solid #cbd5e1;border-radius:50%;display:grid;flex:none;height:18px;place-items:center;width:18px}.pdv-comanda-modal-destino-opcao.is-on .pdv-comanda-modal-destino-marca{background:var(--pdv-cm-purple);border-color:var(--pdv-cm-purple)}.pdv-comanda-modal-destino-opcao.is-on .pdv-comanda-modal-destino-marca:after{background:#fff;border-radius:50%;content:"";height:6px;width:6px}.pdv-comanda-modal-destino-texto{display:grid;min-width:0}.pdv-comanda-modal-destino-nome{font-size:.95rem;font-weight:700;line-height:1.2}.pdv-comanda-modal-destino-setor{color:var(--pdv-cm-muted);font-size:.75rem;font-weight:650}.pdv-comanda-modal-actions{display:flex;flex-direction:column;gap:.55rem}.pdv-comanda-modal-actions-primary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.pdv-comanda-modal-actions-secondary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr 1fr}.pdv-comanda-modal-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:9px;box-shadow:0 10px 20px -14px #4f46e5d9;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:.45rem;justify-content:center;line-height:1.2;min-height:44px;padding:.72rem .95rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.pdv-comanda-modal-btn-primary.is-send{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 20px -14px #16a34ad9}.pdv-comanda-modal-btn-primary.is-close-account{background:linear-gradient(135deg,#7c3aed,#6366f1)}.pdv-comanda-modal-btn-primary:hover:not(:disabled){box-shadow:0 14px 24px -16px #4f46e5e6;filter:brightness(.98);transform:translateY(-1px)}.pdv-comanda-modal-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.pdv-comanda-modal-btn-outline{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;box-shadow:0 5px 12px -10px #4338cabf;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:.4rem;justify-content:center;line-height:1.2;min-height:40px;padding:.62rem .8rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.pdv-comanda-modal-btn-outline:hover:not(:disabled){box-shadow:0 10px 18px -14px #4338cacc;filter:brightness(.99);transform:translateY(-1px)}.pdv-comanda-modal-btn-outline:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.pdv-comanda-modal-btn-danger{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;box-shadow:0 5px 12px -10px #b91c1cbf;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:.4rem;justify-content:center;line-height:1.2;min-height:40px;padding:.62rem .8rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.pdv-comanda-modal-btn-danger:hover{box-shadow:0 10px 18px -14px #b91c1ccc;filter:brightness(.99);transform:translateY(-1px)}@media (max-width:780px){.pdv-comanda-modal-overlay{align-items:stretch;padding:.4rem}.pdv-comanda-modal{border-radius:14px;margin:auto 0;max-height:calc(100dvh - .8rem);max-width:none;width:100%}.pdv-comanda-modal-header{background:#fff;flex-wrap:wrap;gap:.55rem;padding:.85rem .9rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}.pdv-comanda-modal-header h3{font-size:1rem;font-weight:600}.pdv-comanda-modal-meta{font-size:.78rem;gap:.35rem .75rem}.pdv-comanda-modal-body{gap:.75rem;padding:.75rem .9rem 1rem}.pdv-comanda-modal-busca-cozinha-row,.pdv-comanda-modal-obs-grid{grid-template-columns:1fr}.pdv-comanda-modal-section-title{font-size:.84rem;font-weight:600}.pdv-comanda-modal-tabela-wrap{background:#0000;border:none;overflow:visible}.pdv-comanda-modal-tabela,.pdv-comanda-modal-tabela tbody,.pdv-comanda-modal-tabela td,.pdv-comanda-modal-tabela th,.pdv-comanda-modal-tabela thead,.pdv-comanda-modal-tabela tr{display:block;width:100%}.pdv-comanda-modal-tabela thead{display:none}.pdv-comanda-modal-tabela tbody{display:flex;flex-direction:column;gap:.55rem}.pdv-comanda-modal-tabela tr{background:#fff;border:1px solid var(--pdv-cm-border);border-radius:12px;padding:.7rem .75rem .75rem;position:relative}.pdv-comanda-modal-tabela tr:last-child td{border-bottom:none}.pdv-comanda-modal-tabela td{border:none;padding:.2rem 0}.pdv-comanda-modal-tabela td:first-child{left:.55rem;padding:0;position:absolute;top:.65rem;width:auto}.pdv-comanda-modal-tabela td:nth-child(2){margin-bottom:.35rem;padding-left:1.8rem;padding-right:2.2rem}.pdv-comanda-modal-tabela td:nth-child(3),.pdv-comanda-modal-tabela td:nth-child(4),.pdv-comanda-modal-tabela td:nth-child(5){align-items:center;display:inline-flex;margin-right:.75rem;vertical-align:middle;width:auto}.pdv-comanda-modal-tabela td:nth-child(3):before{color:#94a3b8;content:"Qtd";font-size:.68rem;font-weight:500;margin-right:.35rem}.pdv-comanda-modal-tabela td:nth-child(4):before{color:#94a3b8;content:"Preço";font-size:.68rem;font-weight:500;margin-right:.35rem}.pdv-comanda-modal-tabela td:nth-child(5):before{color:#94a3b8;content:"Subtotal";font-size:.68rem;font-weight:500;margin-right:.35rem}.pdv-comanda-modal-tabela td:nth-child(6){display:block;margin-top:.45rem;width:100%}.pdv-comanda-modal-tabela td:nth-child(6):before{color:#94a3b8;content:"Status";font-size:.68rem;font-weight:500;margin-right:.35rem}.pdv-comanda-modal-status-pill{min-width:0}.pdv-comanda-modal-tabela td:last-child{padding:0;position:absolute;right:.45rem;top:.55rem;width:auto}.pdv-comanda-modal-produto-nome{font-size:.9rem;font-weight:500}.pdv-comanda-modal-preco,.pdv-comanda-modal-subtotal{font-size:.88rem;font-weight:500}.pdv-comanda-modal-totais{gap:.45rem;grid-template-columns:1fr 1fr;padding:.7rem .75rem}.pdv-comanda-modal-total-value{font-size:.98rem;font-weight:500}.pdv-comanda-modal-total-item--final{align-items:flex-start;grid-column:1/-1;text-align:left}.pdv-comanda-modal-total-item--final .pdv-comanda-modal-total-value{font-size:1.28rem;font-weight:600}.pdv-comanda-modal-destino-head{align-items:flex-start;flex-direction:column;gap:.15rem}.pdv-comanda-modal-actions{background:linear-gradient(180deg,#fff0,#fff 18%);bottom:0;gap:.45rem;padding-top:.35rem;position:-webkit-sticky;position:sticky}.pdv-comanda-modal-actions-primary,.pdv-comanda-modal-actions-secondary{grid-template-columns:1fr}.pdv-comanda-modal-btn-danger,.pdv-comanda-modal-btn-outline,.pdv-comanda-modal-btn-primary{font-size:.88rem;font-weight:500;min-height:44px}.pdv-comanda-modal-sugestoes-track{gap:.45rem}}@media (max-width:480px){.pdv-comanda-modal-header-left{gap:.55rem}.pdv-comanda-modal-meta{align-items:flex-start;flex-direction:column}.pdv-comanda-modal-produto-thumb{height:34px;width:34px}.pdv-item-obs-overlay{align-items:stretch;padding:.45rem}.pdv-item-obs-modal{border-radius:14px;margin:auto 0;max-width:none;width:100%}}.pdv-item-obs-overlay{align-items:center;animation:pdvItemObsFadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:21050}@keyframes pdvItemObsFadeIn{0%{opacity:0}to{opacity:1}}.pdv-item-obs-modal{--pdv-io-purple:#7c3aed;--pdv-io-purple-soft:#f3e8ff;--pdv-io-text:#0f172a;--pdv-io-muted:#64748b;--pdv-io-border:#e2e8f0;animation:pdvItemObsSlideIn .22s ease-out;background:#fff;border:1px solid var(--pdv-io-border);border-radius:16px;box-shadow:0 25px 50px -12px #0f172a52;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}@keyframes pdvItemObsSlideIn{0%{opacity:0;transform:scale(.98) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdv-item-obs-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:.85rem;justify-content:space-between;padding:1.15rem 1.2rem .85rem}.pdv-item-obs-header-left{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.pdv-item-obs-header-icon{align-items:center;background:var(--pdv-io-purple-soft);border-radius:12px;color:var(--pdv-io-purple);display:inline-flex;flex-shrink:0;font-size:.95rem;height:2.4rem;justify-content:center;width:2.4rem}.pdv-item-obs-header h3{color:var(--pdv-io-text);font-size:1.05rem;font-weight:600;letter-spacing:-.015em;margin:0}.pdv-item-obs-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pdv-io-muted);display:-webkit-box;font-size:.86rem;font-weight:400;line-height:1.35;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis}.pdv-item-obs-close{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--pdv-io-purple);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pdv-item-obs-close:hover{background:var(--pdv-io-purple-soft)}.pdv-item-obs-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.2rem .35rem}.pdv-item-obs-input-wrap{align-items:flex-start;background:#fafbfc;border:1.5px solid var(--pdv-io-border);border-radius:12px;display:flex;gap:.55rem;padding:.7rem .8rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pdv-item-obs-input-wrap.has-value{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.pdv-item-obs-input-wrap.tone-ice.has-value{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.pdv-item-obs-input-wrap.tone-fire.has-value{border-color:#fdba74;box-shadow:0 0 0 3px #f973161f}.pdv-item-obs-input-wrap.tone-food.has-value{border-color:#86efac;box-shadow:0 0 0 3px #22c55e1a}.pdv-item-obs-leading{align-items:center;background:#f1f5f9;border-radius:8px;color:#94a3b8;display:inline-flex;flex-shrink:0;height:1.65rem;justify-content:center;margin-top:.1rem;width:1.65rem}.pdv-item-obs-leading.tone-ice{background:#dbeafe;color:#2563eb}.pdv-item-obs-leading.tone-fire{background:#ffedd5;color:#ea580c}.pdv-item-obs-leading.tone-food{background:#dcfce7;color:#16a34a}.pdv-item-obs-leading.tone-leaf{background:#d1fae5;color:#059669}.pdv-item-obs-leading.tone-spice{background:#fee2e2;color:#dc2626}.pdv-item-obs-leading.tone-drink{background:#cffafe;color:#0891b2}.pdv-item-obs-leading.tone-ban{background:#f1f5f9;color:#64748b}.pdv-item-obs-leading.tone-heart{background:#fce7f3;color:#db2777}.pdv-item-obs-leading.tone-note{background:#fef3c7;color:#d97706}.pdv-item-obs-leading.tone-comment{background:#ede9fe;color:#7c3aed}.pdv-item-obs-textarea{background:#0000;border:none;color:var(--pdv-io-text);flex:1 1;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.45;min-height:4.5rem;min-width:0;outline:none;resize:none}.pdv-item-obs-textarea::placeholder{color:#94a3b8;font-weight:400}.pdv-item-obs-atalhos-block{display:flex;flex-direction:column;gap:.45rem}.pdv-item-obs-atalhos-label{color:var(--pdv-io-muted);font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.pdv-item-obs-atalhos{display:flex;flex-wrap:wrap;gap:.4rem}.pdv-item-obs-atalho{align-items:center;background:#fff;border:1.5px solid var(--pdv-io-border);border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:500;gap:.35rem;padding:.38rem .65rem;transition:border-color .15s ease,background .15s ease,transform .12s ease}.pdv-item-obs-atalho:hover{transform:translateY(-1px)}.pdv-item-obs-atalho-icon{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;flex-shrink:0;height:1.15rem;justify-content:center;width:1.15rem}.pdv-item-obs-atalho.tone-ice{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe;color:#1e40af}.pdv-item-obs-atalho-icon.tone-ice{background:#dbeafe;color:#2563eb}.pdv-item-obs-atalho.tone-fire{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fed7aa;color:#9a3412}.pdv-item-obs-atalho-icon.tone-fire{background:#ffedd5;color:#ea580c}.pdv-item-obs-atalho.tone-food{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0;color:#166534}.pdv-item-obs-atalho-icon.tone-food{background:#dcfce7;color:#16a34a}.pdv-item-obs-atalho.tone-leaf{border-color:#a7f3d0;color:#065f46}.pdv-item-obs-atalho-icon.tone-leaf{background:#d1fae5;color:#059669}.pdv-item-obs-atalho.tone-spice{border-color:#fecaca;color:#991b1b}.pdv-item-obs-atalho-icon.tone-spice{background:#fee2e2;color:#dc2626}.pdv-item-obs-atalho.tone-drink{border-color:#a5f3fc;color:#155e75}.pdv-item-obs-atalho-icon.tone-drink{background:#cffafe;color:#0891b2}.pdv-item-obs-atalho.tone-ban{border-color:#e2e8f0;color:#475569}.pdv-item-obs-atalho-icon.tone-ban{background:#f1f5f9;color:#64748b}.pdv-item-obs-atalho.tone-heart{border-color:#fbcfe8;color:#9d174d}.pdv-item-obs-atalho-icon.tone-heart{background:#fce7f3;color:#db2777}.pdv-item-obs-atalho.tone-note{border-color:#fde68a;color:#92400e}.pdv-item-obs-atalho-icon.tone-note{background:#fef3c7;color:#d97706}.pdv-item-obs-atalho.tone-comment{border-color:#ddd6fe;color:#5b21b6}.pdv-item-obs-atalho-icon.tone-comment{background:#ede9fe;color:#7c3aed}.pdv-item-obs-atalho.is-active{box-shadow:0 0 0 2px #7c3aed2e}.pdv-item-obs-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.45rem;justify-content:flex-end;margin-top:.55rem;padding:.95rem 1.2rem 1.15rem}.pdv-item-obs-btn-clear,.pdv-item-obs-btn-ghost,.pdv-item-obs-btn-primary{border-radius:10px;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:500;padding:.55rem .9rem;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.pdv-item-obs-btn-ghost{background:#fff;border:1px solid var(--pdv-io-border);color:var(--pdv-io-muted)}.pdv-item-obs-btn-ghost:hover{background:#f8fafc;color:var(--pdv-io-text)}.pdv-item-obs-btn-clear{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;margin-right:auto}.pdv-item-obs-btn-clear:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.pdv-item-obs-btn-clear:disabled{cursor:not-allowed;opacity:.4}.pdv-item-obs-btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;padding-left:1.05rem;padding-right:1.05rem}.pdv-item-obs-btn-primary:hover{filter:brightness(1.04)}@media (max-width:520px){.pdv-item-obs-footer{flex-wrap:wrap}.pdv-item-obs-btn-clear{margin-right:0;order:3;width:100%}.pdv-item-obs-btn-ghost,.pdv-item-obs-btn-primary{flex:1 1}}.painel-layout.pdv-layout-fechado{display:grid;grid-template-columns:320px 1fr;grid-template-columns:var(--app-sidebar-width,320px) 1fr;max-height:100vh;min-height:100vh;overflow:hidden}.painel-layout.pdv-layout-fechado .dashboard.pdv-tela-fechado-main{margin-left:0;padding:0}.painel-layout.pdv-layout-fechado .dashboard.pdv-tela-fechado-main,.pdv-tela-fechado-main{box-sizing:border-box;height:100vh;min-height:100vh;overflow:hidden;position:relative;width:100%}.pdv-tela-fechado-main{background:#0f172a}.pdv-tela-fechado-card-centro{box-sizing:border-box;left:50%;max-width:1000px;padding:0 1rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.pdv-tela-fechado-card-centro .pdv-tela-fechado-card{pointer-events:auto}.pdv-tela-fechado-bg-wrap{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pdv-tela-fechado-bg-slide{background-position:50%;background-size:cover;filter:blur(5px);inset:0;pointer-events:none;position:absolute;transform:scale(1.06);transition:opacity 1.6s ease-in-out;will-change:opacity,transform}.pdv-tela-fechado-bg-overlay{background:linear-gradient(135deg,#7c3aed59,#6366f140 50%,#8b5cf64d);inset:0;pointer-events:none;position:absolute}.pdv-tela-fechado-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff7a;border-radius:24px;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #fff6;min-height:420px;overflow:hidden;position:relative;width:100%;z-index:1}.pdv-tela-fechado-header{background:linear-gradient(135deg,#6d28d9d9,#7c3aedcc 50%,#8b5cf6d9);color:#fff;padding:2rem 2.5rem}.pdv-tela-fechado-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.pdv-tela-fechado-breadcrumb-pill{align-items:center;background:#ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;gap:.45rem;padding:.4rem .9rem;text-decoration:none;transition:background .2s}.pdv-tela-fechado-breadcrumb-pill:hover{background:#ffffff59}.pdv-tela-fechado-breadcrumb-pill-current{cursor:default;pointer-events:none}.pdv-tela-fechado-title{color:#fff!important;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.pdv-tela-fechado-subtitle{color:#fff!important;font-size:.95rem;line-height:1.5;margin:0}.pdv-tela-fechado-body{padding:3rem 2.5rem 2.5rem;text-align:center}.pdv-tela-fechado-icon-wrap{align-items:center;background:#7c3aed14;border:3px solid #7c3aed80;border-radius:50%;color:#7c3aed;display:inline-flex;gap:.5rem;height:5.5rem;justify-content:center;margin:0 auto 1.25rem;width:5.5rem}.pdv-tela-fechado-icon{display:block;font-size:2.75rem;opacity:.95}.pdv-tela-fechado-status{color:#0f172a;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.pdv-tela-fechado-instruction{color:#475569;font-size:1.05rem;line-height:1.5;margin:0 0 1.75rem}.pdv-tela-fechado-terminal{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;margin:-.5rem auto 1.35rem;text-align:left;width:min(100%,280px)}.pdv-tela-fechado-terminal span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdv-tela-fechado-terminal select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem .9rem;width:100%}.pdv-tela-fechado-btn{align-items:center;background:linear-gradient(90deg,#7c3aed,#6d28d9);border:none;border-radius:14px;box-shadow:0 4px 14px #7c3aed66;color:#fff!important;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;gap:.6rem;justify-content:center;padding:1rem 2.25rem;transition:transform .2s,box-shadow .2s}.pdv-tela-fechado-btn svg{fill:#fff;color:#fff!important}.pdv-tela-fechado-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}.pdv-tela-fechado-btn:active{transform:translateY(0)}.pdv-tela-fechado-footer{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-top:1px solid #e2e8f0e6;display:flex;flex-wrap:wrap;gap:.5rem;gap:0 1.5rem;justify-content:center;padding:1.75rem 2.5rem 2rem}.pdv-tela-fechado-footer-item{align-items:center;color:#7c3aed;display:inline-flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:.5rem}.pdv-tela-fechado-footer-icon{color:#7c3aed;font-size:1.25rem}.pdv-tela-fechado-footer-sep{background:#cbd5e1;flex-shrink:0;height:36px;width:1px}@media (max-width:640px){.pdv-tela-fechado-footer-sep{display:none}.pdv-tela-fechado-footer{gap:1rem}}.pdv-main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 580px;margin-bottom:2rem}.pdv-left-column,.pdv-right-column{display:flex;flex-direction:column;gap:1.5rem}.pdv-venda-layout{--pdv-vl-purple:#7c3aed;--pdv-vl-purple-deep:#6d28d9;--pdv-vl-purple-soft:#f3e8ff;--pdv-vl-purple-muted:#ede9fe;--pdv-vl-border:#e2e8f0;--pdv-vl-text:#0f172a;--pdv-vl-muted:#64748b;--pdv-vl-green:#16a34a;--pdv-vl-red:#ef4444;align-items:start}.pdv-venda-layout .pdv-card-left,.pdv-venda-layout .pdv-card-right{border:1px solid var(--pdv-vl-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;padding:1.35rem 1.4rem}.pdv-venda-layout .pdv-venda-numero-label{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1rem}.pdv-venda-layout .pdv-campo-block{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.95rem}.pdv-venda-layout .pdv-campo-block>.pdv-label,.pdv-venda-layout .pdv-cliente-header .pdv-label{color:var(--pdv-vl-muted);font-size:.82rem;font-weight:600;min-width:0}.pdv-venda-layout .pdv-campo-row-dupla{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:.25rem}.pdv-venda-layout .pdv-campo-row-dupla--single{grid-template-columns:1fr}.pdv-venda-layout .pdv-cliente-header{align-items:center;display:flex;gap:.5rem;gap:.75rem;justify-content:space-between}.pdv-venda-layout .pdv-cliente-linha{align-items:stretch;display:flex;gap:.65rem}.pdv-venda-layout .pdv-cliente-linha .pdv-cliente-dropdown-wrap{flex:1 1;min-width:0}.pdv-venda-layout .pdv-btn-cadastrar-cliente{align-items:center;align-self:stretch;background:#0000;border:1.5px solid var(--pdv-vl-purple);border-radius:9px;box-shadow:none;color:var(--pdv-vl-purple)!important;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.5rem;gap:.35rem;justify-content:center;padding:.45rem .8rem;white-space:nowrap}.pdv-venda-layout .pdv-btn-cadastrar-cliente:hover{background:var(--pdv-vl-purple-soft);border-color:var(--pdv-vl-purple-deep);color:var(--pdv-vl-purple-deep)!important}.pdv-cliente-rapido-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;display:flex;gap:.5rem;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:2147483000}.pdv-cliente-rapido-modal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 64px #0f172a38;max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(100%,440px)}.pdv-cliente-rapido-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:.5rem;gap:1rem;justify-content:space-between;padding:1rem 1rem .75rem}.pdv-cliente-rapido-header h3{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.pdv-cliente-rapido-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;gap:.5rem;height:2rem;justify-content:center;width:2rem}.pdv-cliente-rapido-close:disabled{cursor:not-allowed;opacity:.6}.pdv-cliente-rapido-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.pdv-cliente-rapido-field{display:flex;flex-direction:column;gap:.35rem}.pdv-cliente-rapido-field span{color:#64748b;font-size:.82rem;font-weight:700}.pdv-cliente-rapido-field input,.pdv-cliente-rapido-field textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.92rem;outline:none;padding:.65rem .75rem;resize:vertical;width:100%}.pdv-cliente-rapido-field input:focus,.pdv-cliente-rapido-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.pdv-cliente-rapido-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.84rem;padding:.65rem .75rem}.pdv-cliente-rapido-actions{border-top:1px solid #eef2f7;display:flex;gap:.7rem;justify-content:flex-end;padding:.85rem 1rem 1rem}.pdv-cliente-rapido-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;min-height:2.35rem;padding:.55rem .9rem}.pdv-cliente-rapido-btn:disabled{cursor:not-allowed;opacity:.65}.pdv-cliente-rapido-btn-secondary{background:#fff;border-color:#cbd5e1;color:#334155}.pdv-cliente-rapido-btn-primary{background:#7c3aed;color:#fff}.pdv-venda-layout .pdv-cliente-dropdown-wrap{position:relative;width:100%}.pdv-venda-layout .pdv-cliente-search-icon{color:#94a3b8;font-size:.85rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.pdv-venda-layout .pdv-input-cliente{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:10px;padding:.7rem 2.25rem .7rem 2.35rem}.pdv-venda-layout .pdv-cliente-list{border:1px solid var(--pdv-vl-border);border-radius:12px;box-shadow:0 12px 28px -12px #0f172a47;margin-top:.35rem;overflow:hidden}.pdv-venda-layout .pdv-cliente-option{border-bottom:1px solid #f1f5f9;padding:.7rem 1rem}.pdv-venda-layout .pdv-cliente-option-nome{color:var(--pdv-vl-text);display:block;font-weight:700}.pdv-venda-layout .pdv-cliente-criar-novo{align-items:center;background:#faf5ff;border-top:1px solid #ede9fe;color:var(--pdv-vl-purple)!important;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;gap:.4rem;justify-content:center;padding:.75rem 1rem;text-decoration:none}.pdv-venda-layout .pdv-cliente-criar-novo:hover{background:var(--pdv-vl-purple-soft)}.pdv-venda-layout .pdv-select-vendedor{cursor:default}.pdv-venda-layout .pdv-input-cpf,.pdv-venda-layout .pdv-input-observacao,.pdv-venda-layout .pdv-select-vendedor{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:10px;flex:none;max-width:none;padding:.7rem .85rem;width:100%}.pdv-venda-layout .pdv-vendedor-wrap{position:relative}.pdv-venda-layout .pdv-select-vendedor{-webkit-appearance:none;appearance:none;color:var(--pdv-vl-text);padding-right:2rem}.pdv-venda-layout .pdv-vendedor-chevron{color:#94a3b8;font-size:.7rem;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.pdv-venda-layout .pdv-tipo-venda-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-venda-layout .pdv-tipo-venda-btn{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:10px;color:var(--pdv-vl-muted);flex:none;font-size:.8rem;font-weight:600;min-width:0;padding:.7rem .5rem}.pdv-venda-layout .pdv-tipo-venda-btn.active{background:#fff;border-color:var(--pdv-vl-purple);box-shadow:0 0 0 3px #7c3aed1f;color:var(--pdv-vl-purple)}.pdv-venda-layout .pdv-delivery-chip{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;margin:0 0 .95rem;padding:.55rem .8rem}.pdv-venda-layout .pdv-delivery-chip--ok{background:var(--pdv-vl-purple-soft);color:var(--pdv-vl-purple-deep)}.pdv-venda-layout .pdv-delivery-chip--warn{background:#fef2f2;color:#dc2626}.pdv-venda-layout .pdv-delivery-chip-text{flex:1 1;min-width:0}.pdv-venda-layout .pdv-delivery-chip-action{flex-shrink:0;font-weight:700;text-decoration:underline}.pdv-venda-layout .pdv-busca-produto{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:12px;margin-bottom:.85rem;margin-top:.15rem;padding:.8rem 1.5rem}.pdv-venda-layout .pdv-busca-barcode{color:#94a3b8;flex-shrink:0;font-size:1.05rem}.pdv-venda-layout .pdv-produtos-sugeridos--lista{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem;max-height:280px;overflow-y:auto}.pdv-venda-layout .pdv-produto-lista-item{align-items:center;background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:12px;display:flex;flex-direction:row;gap:.5rem;gap:.75rem;padding:.7rem .85rem;text-align:left;transform:none;width:100%}.pdv-venda-layout .pdv-produto-lista-item:hover{border-color:var(--pdv-vl-purple);box-shadow:0 8px 18px -14px #7c3aed8c;transform:none}.pdv-venda-layout .pdv-produto-lista-thumb{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;color:#94a3b8;display:flex;flex-shrink:0;font-size:1.1rem;gap:.5rem;height:52px;justify-content:center;overflow:hidden;width:52px}.pdv-venda-layout .pdv-produto-lista-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdv-venda-layout .pdv-produto-lista-item .pdv-produto-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.pdv-venda-layout .pdv-produto-lista-item .pdv-produto-nome{font-size:.9rem;line-height:1.25}.pdv-venda-layout .pdv-produto-lista-item .pdv-produto-sku{color:var(--pdv-vl-muted);font-size:.72rem}.pdv-venda-layout .pdv-produto-estoque{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;padding:.15rem .45rem}.pdv-venda-layout .pdv-produto-estoque--ok{background:#ecfdf5;color:var(--pdv-vl-green)}.pdv-venda-layout .pdv-produto-estoque--off{background:#fef2f2;color:var(--pdv-vl-red)}.pdv-venda-layout .pdv-produto-lista-item .pdv-produto-preco{color:var(--pdv-vl-text);flex-shrink:0;font-size:.95rem;font-weight:800;margin-top:0}.pdv-venda-layout .pdv-produto-card,.pdv-venda-layout .pdv-produtos-sugeridos--cards{display:none}.pdv-venda-layout .pdv-tabela-wrapper{border:1px solid var(--pdv-vl-border);border-radius:12px;overflow:hidden}.pdv-venda-layout .pdv-tabela-itens th{background:#f8fafc;font-size:.78rem;letter-spacing:0;padding:.75rem .65rem;text-transform:none}.pdv-venda-layout .pdv-tabela-itens td{padding:.75rem .65rem;vertical-align:middle}.pdv-venda-layout .pdv-item-nome-cell{gap:.65rem;justify-content:flex-start}.pdv-venda-layout .pdv-item-thumb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:.85rem;gap:.5rem;height:36px;justify-content:center;overflow:hidden;width:36px}.pdv-venda-layout .pdv-item-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdv-venda-layout .pdv-item-sku{color:var(--pdv-vl-muted);font-size:.72rem}.pdv-venda-layout .pdv-item-desconto-cell{align-items:center;display:inline-flex;font-weight:500;gap:.5rem;gap:.35rem}.pdv-venda-layout .pdv-btn-qtd{align-items:center;background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:8px;color:var(--pdv-vl-muted);cursor:pointer;display:inline-flex;font-size:.7rem;gap:.5rem;height:28px;justify-content:center;width:28px}.pdv-venda-layout .pdv-btn-qtd:hover:not(:disabled){border-color:var(--pdv-vl-purple);color:var(--pdv-vl-purple)}.pdv-venda-layout .pdv-input-qtd{border:1.5px solid var(--pdv-vl-border);border-radius:8px;font-weight:500;padding:.35rem;width:52px}.pdv-venda-layout .pdv-btn-remover-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;gap:.5rem;height:32px;justify-content:center;width:32px}.pdv-venda-layout .pdv-btn-remover-item:hover{background:#fef2f2;color:var(--pdv-vl-red)}.pdv-venda-layout .pdv-item-valor{font-weight:500;white-space:nowrap}.pdv-venda-layout .pdv-item-nome-info span,.pdv-venda-layout .pdv-item-subtotal{font-weight:500}.pdv-venda-layout .pdv-tabela-footer{align-items:center;background:#f8fafc;border-top:1px solid var(--pdv-vl-border);color:var(--pdv-vl-muted);display:flex;font-size:.88rem;font-weight:600;gap:.5rem;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.pdv-venda-layout .pdv-tabela-footer strong{color:var(--pdv-vl-text);font-size:.95rem}.pdv-venda-layout .pdv-tipo-preco-dropdown-box{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:12px;position:relative}.pdv-venda-layout .pdv-tipo-preco-trigger{border-radius:11px;box-shadow:none;margin:0;padding:.75rem .9rem}.pdv-venda-layout .pdv-resumo-title{font-size:1rem;margin-bottom:.85rem}.pdv-venda-layout .pdv-total-linha{align-items:center;color:var(--pdv-vl-muted);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.pdv-venda-layout .pdv-total-linha>span:last-child{color:var(--pdv-vl-text);font-weight:600}.pdv-venda-layout .pdv-desconto-geral-wrap{background:#fafbfc;border:1.5px solid var(--pdv-vl-border);border-radius:12px;margin:.35rem 0 .85rem;padding:.85rem}.pdv-venda-layout .pdv-desconto-tipo-toggle{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin:.45rem 0 .65rem}.pdv-venda-layout .pdv-desconto-tipo-btn{align-items:center;background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:9px;color:var(--pdv-vl-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;gap:.35rem;justify-content:center;padding:.55rem .5rem}.pdv-venda-layout .pdv-desconto-tipo-btn.active{background:var(--pdv-vl-purple-soft);border-color:var(--pdv-vl-purple);box-shadow:0 0 0 3px #7c3aed1a;color:var(--pdv-vl-purple)}.pdv-venda-layout .pdv-desconto-geral-campo{background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:10px;box-shadow:none;margin:0;padding:.55rem .65rem}.pdv-venda-layout .pdv-acrescimo-linha{align-items:center;gap:.5rem}.pdv-venda-layout .pdv-acrescimo-campo{align-items:center;background:#fff;border:1.5px solid var(--pdv-vl-border);border-radius:9px;display:inline-flex;gap:.5rem;gap:.35rem;padding:.35rem .55rem}.pdv-venda-layout .pdv-acrescimo-campo .pdv-input-desconto{background:#0000;border:none;padding:.2rem;text-align:right;width:72px}.pdv-venda-layout .pdv-acrescimo-campo .pdv-input-desconto:focus{outline:none}.pdv-venda-layout .pdv-taxa-entrega-linha{color:#c2410c}.pdv-venda-layout .pdv-taxa-entrega-linha--gratis{color:var(--pdv-vl-green)}.pdv-venda-layout .pdv-total-final{align-items:baseline;border-top:1px solid var(--pdv-vl-border);display:flex;gap:.75rem;justify-content:space-between;margin-top:.85rem;padding-top:.95rem}.pdv-venda-layout .pdv-total-final span:first-child{color:var(--pdv-vl-text);font-size:.95rem;font-weight:800}.pdv-venda-layout .pdv-total-final span:last-child{color:var(--pdv-vl-purple);font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.pdv-venda-layout .pdv-botoes-acoes{gap:.65rem}.pdv-venda-layout .pdv-btn-finalizar{border-radius:12px;box-shadow:0 10px 20px -12px #7c3aedcc;padding:.95rem 1.1rem}.pdv-venda-layout .pdv-btn-espera{background:#fff;border-radius:12px}.pdv-venda-layout .pdv-btn-cancelar{background:#fff;border-radius:12px;border-width:1.5px}.pdv-venda-layout .pdv-btn-cancelar:hover{background:#fef2f2;color:var(--pdv-vl-red)}.pdv-venda-layout .pdv-btn-limpar-venda{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;gap:.4rem;justify-content:center;margin-top:.15rem;padding:.45rem}.pdv-venda-layout .pdv-btn-limpar-venda:hover{color:var(--pdv-vl-muted)}.pdv-operador-dashboard{padding-top:.85rem}.pdv-operador-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #7c3aed;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:.5rem;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding:.85rem 1rem}.pdv-operador-header-main,.pdv-operador-header-meta{align-items:center;display:flex;gap:.5rem;gap:.75rem}.pdv-operador-header-icon{align-items:center;background:#7c3aed;border-radius:10px;color:#fff;display:inline-flex;gap:.5rem;height:2.5rem;justify-content:center;width:2.5rem}.pdv-operador-header-kicker{color:#7c3aed;display:block;font-size:.75rem;font-weight:800;text-transform:uppercase}.pdv-operador-header h1{color:#0f172a;font-size:1.15rem;font-weight:850;margin:0}.pdv-operador-header-meta{color:#475569;flex-wrap:wrap;font-size:.86rem;font-weight:700;justify-content:flex-end}.pdv-operador-header-meta span,.pdv-operador-header-meta strong{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;gap:.5rem;gap:.35rem;min-height:2rem;padding:.35rem .65rem}.pdv-operador-header-meta strong{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pdv-operador-dashboard .pdv-venda-layout{gap:.9rem;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:.8rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left,.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{border-radius:10px;padding:1rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{top:.85rem}.pdv-operador-scan-area{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;margin-bottom:.9rem;padding:.85rem}.pdv-operador-scan-label{color:#4c1d95;font-size:.82rem;font-weight:850}.pdv-operador-scan-row{grid-template-columns:minmax(0,1fr) 128px}.pdv-operador-scan-row:has(.pdv-visor-balanca){grid-template-columns:minmax(0,1fr) 128px 138px}.pdv-venda-layout .pdv-operador-scan-input{border-width:2px;min-height:3.1rem}.pdv-venda-layout .pdv-operador-scan-input input{font-size:1rem;font-weight:600;opacity:60%}.pdv-operador-dashboard .pdv-venda-layout .pdv-venda-numero-label{color:#334155;font-size:.92rem;margin-bottom:.65rem}.pdv-operador-cliente-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-campo-block,.pdv-operador-dashboard .pdv-venda-layout .pdv-campo-row-dupla{margin-bottom:.7rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-tipo-venda-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-wrapper{max-height:calc(100dvh - 395px)}.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-itens td,.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-itens th{padding-block:.52rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:.9rem;text-align:right}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final span:first-child{color:#6d28d9;font-size:.8rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final span:last-child{font-size:2.15rem;margin-top:.15rem}.pdv-operador-pay-btn{border-radius:10px;color:#4c1d95;gap:.4rem;min-height:2.55rem}.pdv-operador-pay-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.pdv-operador-header{align-items:flex-start;flex-direction:column}.pdv-operador-header-meta{justify-content:flex-start}.pdv-operador-dashboard .pdv-venda-layout{grid-template-columns:1fr}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{position:static}.pdv-venda-layout .pdv-tipo-venda-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-venda-layout .pdv-campo-row-dupla{grid-template-columns:1fr}}@media (max-width:560px){.pdv-operador-dashboard .pdv-venda-layout .pdv-tipo-venda-selector,.pdv-operador-pagamento-rapido,.pdv-operador-scan-row{grid-template-columns:1fr}.pdv-cliente-rapido-actions{flex-direction:column-reverse}.pdv-cliente-rapido-btn{width:100%}}.pdv-operador-dashboard{background:#f8fafc;padding-top:.75rem}.pdv-operador-hero{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border-radius:14px;box-shadow:0 18px 36px #4c1d9533;color:#fff;display:flex;gap:.5rem;margin-bottom:.75rem;min-height:104px;padding:1.15rem 1.35rem}.pdv-operador-hero-main{align-items:center;display:flex;gap:.5rem;gap:.85rem}.pdv-operador-hero-icon{align-items:center;background:#ffffff24;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.45rem;gap:.5rem;height:3rem;justify-content:center;width:3rem}.pdv-operador-hero-icon svg{color:#fff}.pdv-operador-dashboard .pdv-operador-hero h1{color:#fff;font-size:1.55rem;font-weight:500;letter-spacing:0;line-height:1.1;margin:0}.pdv-operador-dashboard .pdv-operador-hero p{color:#ffffffe0;font-size:.94rem;font-weight:400;margin:.3rem 0 0}.pdv-operador-meta-bar{align-items:center;background:#fff;border:1px solid #fff;border-radius:10px;box-shadow:0 4px 8px #0f172a2a;color:#475569;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem;gap:.45rem 3rem;margin-bottom:1rem;min-height:45px;padding:.65rem 1rem}.pdv-operador-meta-bar strong{color:#111827;font-weight:600}.pdv-operador-meta-user{color:#6d28d9!important}.pdv-operador-caixa-status{align-items:center;background:#defcdc;border:1px solid #bafeb4;border-radius:999px;box-shadow:0 4px 6px#058c372d;color:#058c20;display:inline-flex;font-weight:600;gap:.5rem;gap:.35rem;padding:.2rem .55rem}.pdv-operador-caixa-status svg{color:#058c36}.pdv-operador-espera-btn{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;gap:.4rem;margin:0;padding:.28rem .7rem}.pdv-operador-espera-btn:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.pdv-operador-espera-count{align-items:center;background:#7c3aed;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;gap:.5rem;height:1.2rem;justify-content:center;min-width:1.2rem;padding:0 .3rem}.pdv-operador-espera-btn:hover .pdv-operador-espera-count{background:#fff;color:#6d28d9}.pdv-resumo-btn-espera-lista{background:#fff!important;border:1px solid #ddd6fe!important;color:#6d28d9!important}.pdv-resumo-btn-espera-lista:hover{background:#f5f3ff!important}.pdv-operador-meta-time{font-feature-settings:"tnum";align-items:center;color:#111827;display:inline-flex;font-variant-numeric:tabular-nums;gap:.5rem;margin-left:auto}.pdv-operador-dashboard .pdv-venda-layout{align-items:start;gap:1rem;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:.85rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left,.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a14}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left{box-shadow:0 4px 20px #0f172a3d;padding:1rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:.85rem;padding:0}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator>.pdv-operador-shortcuts-panel,.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator>.pdv-operador-top-card,.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator>.pdv-tabela-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px #0f172a2a;padding:1rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator>.pdv-operador-shortcuts-panel{margin-bottom:0}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-left-operator>.pdv-tabela-wrapper{overflow:hidden;padding:0}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{box-shadow:0 4px 20px #0f172a3d;padding:1rem;position:-webkit-sticky;position:sticky;top:.75rem}.pdv-operador-scan-area{background:#0000;border:0;border-radius:0;margin-bottom:.72rem;padding:0}.pdv-operador-scan-label{color:#292929;display:block;font-size:.9rem;font-weight:600;margin-bottom:.45rem}.pdv-operador-scan-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) 132px}.pdv-operador-scan-row:has(.pdv-visor-balanca){grid-template-columns:minmax(0,1fr) 132px 138px}.pdv-atalhos-busca-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:.65rem;margin-bottom:.8rem}.pdv-atalhos-busca-row .pdv-operador-scan-row{flex:1 1 16rem}.pdv-atalhos-busca-row{margin-top:0}.pdv-venda-layout .pdv-operador-scan-input{background:#fff;border-radius:10px;margin-bottom:0;min-height:3.35rem}.pdv-operador-qtd-rapida{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 8px #0f172a12;display:flex;gap:.5rem;height:3.35rem;justify-content:space-between;margin-top:1.2rem;padding:0 6px;position:relative}.pdv-operador-qtd-rapida span{background-color:#fff;color:#64748b;font-size:.65rem;font-weight:700;left:50%;letter-spacing:.05em;padding:0 6px;position:absolute;text-transform:uppercase;top:-8px;transform:translateX(-50%);z-index:1}.pdv-operador-qtd-rapida button{align-items:center;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:0 4px 8px #0000001d!important;color:#7c3aed!important;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;gap:.5rem;height:2.2rem;justify-content:center;margin:0!important;padding:0!important;transition:all .2s ease;width:2.2rem}.pdv-operador-qtd-rapida button:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.pdv-operador-qtd-rapida button:active{background:#e2e8f0!important}.pdv-operador-qtd-rapida input,.pdv-operador-qtd-rapida input[type=number]{-webkit-appearance:none!important;-moz-appearance:textfield!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;flex:1 1;font-size:1.15rem!important;font-weight:750!important;height:100%;margin:0!important;min-width:0;outline:none!important;padding:0!important;text-align:center}.pdv-operador-qtd-rapida input::-webkit-inner-spin-button,.pdv-operador-qtd-rapida input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdv-visor-balanca{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 8px #0f172a12;display:flex;gap:.5rem;height:3.35rem;justify-content:center;margin-top:1.2rem;min-width:8.5rem;padding:0 10px;position:relative}.pdv-visor-balanca-label{background-color:#fff;color:#64748b;font-size:.65rem;font-weight:700;left:50%;letter-spacing:.05em;padding:0 6px;position:absolute;text-transform:uppercase;top:-8px;transform:translateX(-50%);white-space:nowrap;z-index:1}.pdv-visor-balanca-peso{align-items:baseline;color:#0f172a;display:flex;gap:.35rem}.pdv-visor-balanca-peso svg{color:#7c3aed;height:.95rem;width:.95rem}.pdv-visor-balanca-peso strong{font-size:1.15rem;font-weight:750;letter-spacing:.01em}.pdv-visor-balanca-peso em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:700;text-transform:uppercase}.pdv-visor-balanca.is-peso{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed22,0 4px 8px #0f172a12}.pdv-visor-balanca.is-peso strong{color:#5b21b6}.pdv-visor-balanca.is-instavel{border-color:#f59e0b}.pdv-operador-dashboard .pdv-venda-layout .pdv-venda-numero-label{color:#475569;font-size:.84rem;font-weight:750;margin:0 0 .55rem}.pdv-operador-secondary-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;gap:.6rem;grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) auto;margin-bottom:.8rem}.pdv-operador-chip{overflow:hidden}.pdv-operador-chip,.pdv-operador-client-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;min-height:2.7rem;position:relative}.pdv-operador-client-search{overflow:visible;z-index:40}.pdv-operador-chip{background:#f8fafc;color:#6d28d9;cursor:pointer;gap:.6rem;justify-content:center;white-space:nowrap}.pdv-operador-chip:hover{background:#efefef;border:1px solid #9a9b9ba7}.pdv-operador-chip.has-doc{background:#f5f3ff;border-color:#c4b5fd}.pdv-chip-icon{font-size:1.1rem}.pdv-operador-client-search{padding-left:.5rem}.pdv-cliente-search-icon{color:#6d28d9;font-size:1.1rem;margin-right:.3rem}.pdv-operador-client-search .pdv-input-cliente{background:#0000;border:0;color:#334155;font-weight:600;min-height:2.65rem;outline:none;width:100%}.pdv-operador-client-search .pdv-cliente-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 32px -18px #0f172a59;left:0;margin:0;max-height:240px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:80}.pdv-operador-client-search .pdv-cliente-list-empty{background:#fff;color:#64748b;font-size:.82rem;font-weight:500;padding:.75rem .9rem}.pdv-operador-client-search .pdv-cliente-option{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:0;box-shadow:none;color:#0f172a;cursor:pointer;display:block;font-size:.85rem;font-weight:500;padding:.65rem .9rem;text-align:left;width:100%}.pdv-operador-client-search .pdv-cliente-option+.pdv-cliente-option{border-top:1px solid #f1f5f9}.pdv-operador-client-search .pdv-cliente-option:hover{background:#f8fafc}.pdv-buscar-cliente-resultados{background:#fff;border:2px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;max-height:min(280px,42dvh);overflow-x:hidden;overflow-y:auto;width:100%}.pdv-buscar-cliente-status{color:#64748b;font-size:.88rem;font-weight:500;margin:0;padding:.9rem 1rem}.pdv-buscar-cliente-item{align-items:flex-start;-webkit-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.75rem .95rem;text-align:left;width:100%}.pdv-buscar-cliente-item:last-child{border-bottom:0}.pdv-buscar-cliente-item:focus-visible,.pdv-buscar-cliente-item:hover{background:#f5f3ff;outline:none}.pdv-buscar-cliente-item strong{font-size:.92rem;font-weight:700}.pdv-buscar-cliente-item span{color:#64748b;font-size:.78rem;font-weight:500}.pdv-cpf-trigger-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 8px #0f172a0d;color:#64748b;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:flex-start;max-width:220px;min-height:2.55rem;padding:.45rem .65rem;text-align:left;width:100%}.pdv-cpf-trigger-btn span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-cpf-badge{align-items:center;background:#f5f3ff;border-radius:6px;color:#6d28d9;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:.5rem;height:1.45rem;justify-content:center;min-width:2.25rem;padding:0 .35rem}.pdv-cpf-trigger-btn.has-doc{background:#f5f3ff;border-color:#c4b5fd;color:#0f172a}.pdv-cpf-trigger-btn:hover{border-color:#a78bfa}.pdv-operador-obs-btn{align-items:center;background:#0000;border:1px dashed #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;gap:.35rem;justify-content:center;margin:0;min-height:2.15rem;padding:.3rem .7rem;white-space:nowrap;width:auto}.pdv-operador-obs-btn:hover{background:#f5f3ff;border-color:#a78bfa;color:#6d28d9}.pdv-operador-obs-btn.has-obs{background:#f5f3ff;border-color:#c4b5fd;border-style:solid;color:#6d28d9}.pdv-operador-obs-btn .pdv-obs-icon{color:inherit;flex-shrink:0;font-size:.9rem;margin-right:0}.pdv-operador-obs-btn span{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis}.pdv-observacao-card{margin-top:.8rem}.pdv-observacao-card .pdv-operador-obs-btn{border-radius:8px;justify-content:flex-start;min-height:2.75rem;padding:.55rem .8rem;width:100%}.pdv-observacao-card .pdv-operador-obs-btn span{max-width:none;white-space:nowrap}.pdv-operador-tipo-row{display:flex;margin-bottom:.8rem}.pdv-operador-tipo-row .pdv-operador-tipo-group{display:flex;width:100%}.pdv-operador-tipo-row .pdv-operador-tipo-btn{flex:1 1}.pdv-obs-venda-modal{width:min(100%,420px)}.pdv-finalizar-pagamento-obs-venda{margin-bottom:.85rem}.pdv-operador-tipo-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.pdv-operador-tipo-btn,.pdv-operador-tipo-group{align-items:center;display:inline-flex;gap:.5rem}.pdv-operador-tipo-btn{background:#0000;border:none;color:#475569;cursor:pointer;font-size:.85rem;font-weight:700;justify-content:center;min-height:2.4rem;padding:0 1.5rem;transition:all .2s ease}.pdv-operador-tipo-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff!important}.pdv-operador-tipo-btn.active svg{color:#fff!important}.pdv-operador-tipo-btn--static{cursor:default}.pdv-tipo-divider{background-color:#e2e8f0;height:1.5rem;width:1px}.pdv-operador-shortcuts-panel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:.5rem;gap:.35rem .2rem;justify-content:space-between;margin-bottom:.8rem;padding:.4rem 1rem}.pdv-operador-secondary-row--atalhos{align-items:center;gap:.5rem}.pdv-atalhos-barra--operacional{flex:1 1 28rem;margin-bottom:0}.pdv-shortcut-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font:inherit;gap:.5rem;gap:.6rem;margin:0;padding:.15rem .35rem}.pdv-shortcut-item:hover{background:#f5f3ff}.pdv-shortcut-item:focus-visible{outline:2px solid #7c3aed;outline-offset:1px}.pdv-shortcut-key{align-items:center;background:#f5f3ff;border-radius:6px;color:#6d28d9;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.25rem .6rem}.pdv-shortcut-label{color:#475569;font-size:.85rem;font-weight:400}.pdv-shortcut-divider{background-color:#e2e8f0;height:1.5rem;width:1px}.pdv-atalhos-ajuda-lista{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;max-height:min(22rem,52dvh);overflow-y:auto;padding:0}.pdv-atalhos-ajuda-lista li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;font-size:.9rem;gap:.5rem;gap:.75rem;padding:.55rem .7rem}.modal-operacao-varejo textarea.modal-varejo-input{font-weight:500;line-height:1.45;min-height:5.25rem;resize:vertical}.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-wrapper{border:1px solid #e5e7eb;border-radius:10px;max-height:calc(100dvh - 445px);overflow:auto}.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-itens th{background:#f8fafc;color:#475569;font-size:.74rem;padding:.68rem .75rem;text-transform:uppercase}.pdv-operador-dashboard .pdv-venda-layout .pdv-tabela-itens td{padding:.68rem .75rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-title{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.8rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-linha{color:#475569;font-size:.88rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-box{margin-bottom:.45rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-totais{border-bottom:0;margin-bottom:0;padding-bottom:0}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final{background:#fff;border-color:#e5e7eb;border-style:solid;display:block;margin-bottom:0;margin-top:.55rem;padding:.7rem 15px;text-align:left}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final span:first-child{color:#404040;display:block;font-size:.82rem;font-weight:700;text-transform:uppercase}.pdv-operador-dashboard .pdv-venda-layout .pdv-total-final span:last-child{color:#6d28d9;display:block;font-size:2.35rem;font-weight:700;line-height:1;margin-top:.25rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-botoes-acoes{gap:.4rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-formas-grid{gap:.45rem;margin-bottom:.25rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-cancelar,.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-espera,.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-finalizar,.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-limpar{font-size:.86rem;min-height:2.2rem;padding:.38rem .7rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-finalizar{font-size:.9rem;min-height:2.4rem;padding:.42rem .7rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-resumo-btn-key{font-size:.7rem;margin-right:.35rem;padding:.06rem .38rem}.pdv-operador-pagamento-rapido{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem}.pdv-operador-pagamento-rapido:before{color:#334155;content:"Formas de Pagamento";font-size:.86rem;font-weight:850;grid-column:1/-1}.pdv-operador-pay-btn{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:9px;color:#5b21b6;cursor:pointer;display:inline-flex;font-weight:850;gap:.5rem;gap:.42rem;justify-content:center;min-height:2.65rem}.pdv-operador-pay-btn.active,.pdv-operador-pay-btn:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed;color:#fff}.pdv-operador-dashboard .pdv-venda-layout .pdv-btn-finalizar{background:#7c3aed;border-radius:10px;font-size:.98rem;font-weight:900;min-height:3.25rem}.pdv-operador-dashboard .pdv-venda-layout .pdv-btn-cancelar,.pdv-operador-dashboard .pdv-venda-layout .pdv-btn-espera,.pdv-operador-dashboard .pdv-venda-layout .pdv-btn-limpar-venda{border-radius:9px;min-height:2.7rem}@media (max-width:1180px){.pdv-operador-dashboard .pdv-venda-layout{grid-template-columns:1fr}.pdv-operador-dashboard .pdv-venda-layout .pdv-card-right{position:static}.pdv-operador-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pdv-operador-meta-time{margin-left:0}.pdv-operador-pagamento-rapido,.pdv-operador-scan-row,.pdv-operador-secondary-row{grid-template-columns:1fr}}.pdv-hero .modern-hero-content{padding-bottom:.5rem}.pdv-hero .modern-back-button,.pdv-hero .modern-back-button:hover{color:#fff!important}.pdv-hero .modern-back-button svg{fill:#fff;color:#fff!important}.pdv-hero .modern-hero-badge,.pdv-hero .modern-hero-desc,.pdv-hero .modern-hero-title{color:#fff!important}.pdv-hero .modern-hero-desc{color:#fffffff2!important}.pdv-info-bar{background:#fff;border:1px solid #e9eaf3;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d;color:#64748b;font-size:.85rem;gap:.5rem;gap:.4rem .6rem;margin-bottom:1rem;padding:.55rem .85rem}.pdv-info-bar,.pdv-info-cluster{align-items:center;display:flex;flex-wrap:wrap}.pdv-info-cluster{gap:.5rem;gap:.4rem .7rem;min-width:0}.pdv-info-cluster--acoes{gap:.25rem .4rem;margin-left:auto}.pdv-info-divider{background:#e9eaf3;flex:0 0 auto;height:18px;width:1px}.pdv-info-item{align-items:baseline;display:inline-flex;gap:.28rem;min-width:0}.pdv-info-icon{align-self:center;color:#a5aec0;flex:0 0 auto}.pdv-info-label{color:#764ac1;flex:0 0 auto;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.pdv-info-value{color:#4b515a;max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pdv-info-status,.pdv-info-value{font-weight:600;white-space:nowrap}.pdv-info-status{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.76rem;gap:.5rem;gap:.4rem;padding:.2rem .55rem}.pdv-info-status-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b9812e;height:6px;width:6px}.pdv-caixa-stale-banner{background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;color:#92400e;font-size:.92rem;font-weight:600;margin:0 0 1rem;padding:.75rem 1rem}.pdv-operador-pill{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;gap:.4rem;max-width:240px;padding:.22rem .65rem .22rem .5rem}.pdv-operador-pill svg{color:#7c3aed;flex:0 0 auto}.pdv-operador-pill-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-info-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;gap:.4rem;padding:.3rem .5rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.pdv-info-link svg{color:#94a3b8;transition:color .15s ease}.pdv-info-link:hover{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.pdv-info-link:hover svg{color:#7c3aed}.pdv-info-link:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.pdv-info-link--danger svg{color:#f87171}.pdv-info-link--danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pdv-info-link--danger:hover svg{color:#dc2626}.pdv-info-datetime{font-feature-settings:"tnum";color:#0f172a;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.5rem;gap:.35rem;white-space:nowrap}.pdv-info-datetime,.pdv-info-refresh{align-items:center;display:inline-flex}.pdv-info-refresh{background:#0000;border:none;border-radius:7px;color:#94a3b8;cursor:pointer;gap:.5rem;height:26px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:26px}.pdv-info-refresh:hover{background:#f1f5f9;color:#7c3aed}.pdv-info-refresh:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.pdv-datetime-refresh{color:#64748b;cursor:pointer;font-size:.9rem}.pdv-datetime-refresh:hover{color:#7c3aed}.pdv-card-left{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:1.25rem}.pdv-venda-numero-label{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:.75rem}.pdv-campo-cliente .pdv-label{min-width:80px}.pdv-cliente-controls{align-items:center;display:flex;flex:1 1;gap:.5rem;gap:.75rem;min-width:0}.pdv-btn-cadastrar-cliente{align-items:center;background:#7c3aed;border-radius:8px;color:#fff!important;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;gap:.35rem;padding:.5rem .75rem;text-decoration:none;transition:background .2s;white-space:nowrap}.pdv-btn-cadastrar-cliente:hover{background:#6d28d9;color:#fff!important}.pdv-cliente-dropdown-wrap{flex:1 1;min-width:180px;position:relative}.pdv-input-cliente{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.9rem;padding:.5rem .75rem;width:100%}.pdv-input-cliente:focus{border-color:#7c3aed;outline:none}.pdv-spinner-cliente{height:18px;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:18px}.pdv-cliente-list{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:2px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.pdv-cliente-list-empty{color:#94a3b8;font-size:.875rem;padding:.75rem 1rem}.pdv-cliente-option{background:#fff;border:none;color:#0f172a;cursor:pointer;display:block;font-size:.9rem;padding:.6rem 1rem;text-align:left;transition:background .15s;width:100%}.pdv-cliente-option:hover{background:#f1f5f9}.pdv-cliente-option .pdv-cliente-doc{color:#64748b;display:block;font-size:.8rem;margin-top:.2rem}.pdv-input-cpf{border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;flex:1 1;font-size:.9rem;max-width:220px;padding:.5rem .75rem}.pdv-input-cpf:focus{border-color:#7c3aed;outline:none}.pdv-input-cpf::placeholder{color:#94a3b8}.pdv-cliente-nao-id{color:#64748b;font-size:.9rem}.pdv-cliente-nome{color:#0f172a;font-weight:600}.pdv-link{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:.875rem;text-decoration:underline}.pdv-link:hover{color:#6d28d9}.pdv-campo-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.pdv-label{color:#64748b;font-size:.9rem;min-width:100px}.pdv-select-vendedor{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;flex:1 1;font-size:.9rem;max-width:220px;padding:.5rem .75rem}.pdv-vendedor-icon{color:#64748b;font-size:1rem}.pdv-input-observacao{border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;flex:1 1;font-size:.9rem;padding:.5rem .75rem}.pdv-input-observacao:focus{border-color:#7c3aed;outline:none}.pdv-card-left .pdv-busca-produto{box-shadow:0 4px 20px #0f172a12;margin-bottom:1rem;margin-top:.5rem}.pdv-busca-icon{color:#64748b!important;flex-shrink:0;height:40px;width:40px}.pdv-tabela-wrapper{margin-top:.5rem;overflow-x:auto}.pdv-tabela-itens{border-collapse:collapse;font-size:.9rem;width:100%}.pdv-tabela-itens th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#64748b;font-weight:600;padding:.6rem .5rem;text-align:left}.pdv-tabela-itens td{border-bottom:1px solid #e2e8f0;color:#0f172a;padding:.6rem .5rem}.pdv-item-nome-cell{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.pdv-item-nome-info{display:flex;flex-direction:column;gap:.2rem}.pdv-item-nome-cell span,.pdv-item-nome-info{flex:1 1;min-width:0}.pdv-item-observacao{align-items:center;color:#7c3aed;display:inline-flex;font-size:.72rem;gap:.5rem;gap:.3rem;line-height:1.2;white-space:normal}.pdv-item-actions{display:inline-flex;flex-shrink:0}.pdv-item-actions,.pdv-qtd-cell{align-items:center;gap:.5rem;gap:.35rem}.pdv-qtd-cell{display:flex}.pdv-qtd-cell .pdv-input-qtd{padding:.35rem;text-align:center;width:60px}.pdv-sem-itens{padding:2.5rem 1rem}.pdv-sem-itens-icon{color:#e2e8f0;display:block;font-size:3rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto}.pdv-sem-itens p{font-size:.95rem}.pdv-card-right{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:1.25rem}.pdv-campo-estilo-imagem{margin-bottom:1.25rem}.pdv-campo-estilo-imagem-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.pdv-campo-estilo-imagem-label{color:#475569;font-size:.95rem;font-weight:600}.pdv-campo-estilo-imagem-chevron{color:#94a3b8;font-size:.75rem}.pdv-tipo-preco-dropdown-box{background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.pdv-tipo-preco-trigger{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:space-between;margin:4px;padding:.65rem 1rem;text-align:left;transition:background .2s;width:100%}.pdv-tipo-preco-trigger:hover{background:#f8fafc}.pdv-tipo-preco-trigger-icon{color:#7c3aed;flex-shrink:0;margin-right:.5rem}.pdv-tipo-preco-trigger-chevron{color:#94a3b8;flex-shrink:0;font-size:.7rem}.pdv-tipo-preco-lista{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.pdv-tipo-preco-opcao-linha{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1rem;text-align:left;transition:background .2s,color .2s;width:100%}.pdv-tipo-preco-opcao-linha:hover{background:#f1f5f9}.pdv-tipo-preco-opcao-linha svg{color:#64748b;flex-shrink:0;margin-right:.5rem}.pdv-tipo-preco-opcao-linha.pdv-tipo-preco-opcao-ativa{background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff!important}.pdv-tipo-preco-opcao-linha.pdv-tipo-preco-opcao-ativa svg{fill:#fff;color:#fff!important}.pdv-desconto-geral-wrap{margin:1rem 0}.pdv-desconto-trigger span{font-size:.9rem}.pdv-desconto-geral-campo{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 4px 4px;padding:.75rem 1rem}.pdv-desconto-campo-prefixo,.pdv-desconto-campo-sufixo{color:#475569;font-size:.95rem;font-weight:600}.pdv-desconto-geral-campo .pdv-input-desconto{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.95rem;font-weight:600;padding:.5rem .6rem;width:80px}.pdv-desconto-geral-campo .pdv-input-desconto:focus{border-color:#7c3aed;outline:none}.pdv-desconto-geral-campo .pdv-desconto-valor-fmt{color:#0f172a;font-size:.95rem;font-weight:600;margin-left:auto}.pdv-desconto-geral-box .pdv-select-desconto-tipo{cursor:pointer;padding:.5rem;width:56px}.pdv-desconto-geral-box .pdv-input-desconto,.pdv-desconto-geral-box .pdv-select-desconto-tipo{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.9rem;font-weight:600}.pdv-desconto-geral-box .pdv-input-desconto{padding:.5rem .6rem;width:72px}.pdv-desconto-geral-box .pdv-input-desconto:focus{border-color:#7c3aed;outline:none}.pdv-desconto-valor-fmt{color:#475569;font-size:.9rem;font-weight:600;min-width:80px;text-align:right}.pdv-resumo-box{margin-bottom:1.5rem}.pdv-resumo-title{color:#0f172a;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.pdv-label-inline{color:#64748b;font-size:.875rem;font-weight:600;margin-right:.5rem}.pdv-desconto-inputs{align-items:center;display:flex;gap:.5rem;margin-top:.35rem}.pdv-desconto-inputs .pdv-select-desconto-tipo{padding:.4rem .5rem;width:56px}.pdv-desconto-inputs .pdv-input-desconto{padding:.4rem .5rem;width:80px}.pdv-input-desconto-readonly{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.9rem;padding:.4rem .5rem;width:90px}.pdv-total-linha{align-items:center;gap:.5rem;margin-bottom:.85rem}.pdv-resumo-label{color:#475569;font-size:.95rem;font-weight:600}.pdv-resumo-val{color:#0f172a;font-size:.95rem;font-weight:700}.pdv-resumo-val--green{color:#22c55e!important}.pdv-resumo-val--purple{color:#7c3aed!important}.pdv-total-final{align-items:center;border-top:1px solid #e2e8f0;gap:.5rem;margin-bottom:1.5rem;margin-top:.5rem;padding-top:1.2rem}.pdv-total-final span:first-child{color:#0f172a;font-size:1.15rem;font-weight:800;text-transform:uppercase}.pdv-total-final span:last-child{color:#6d28d9;font-size:2.25rem;font-weight:800}.pdv-botoes-acoes{display:flex;flex-direction:column;gap:.75rem}.pdv-resumo-formas-label{color:#64748b;font-size:.85rem;font-weight:600}.pdv-resumo-formas-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.pdv-resumo-forma-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 5px #0f172a22;color:#334155;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;gap:.6rem;justify-content:center;padding:.75rem;transition:all .2s}.pdv-resumo-forma-btn.active{background:#f8fafc;border-color:#cbd5e1}.pdv-resumo-forma-btn:hover:not(:disabled){border-color:#c2c9d2;transform:translateY(-2px)}.pdv-resumo-btn-finalizar{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:8px;box-shadow:0 4px 5px #0f172a22;color:#fff!important;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;justify-content:center!important;padding:1rem;transition:background .2s;width:100%}.pdv-resumo-btn-finalizar svg{color:#fff}.pdv-resumo-btn-finalizar:hover:not(:disabled){background:#5b21b6}.pdv-resumo-btn-finalizar:disabled{cursor:not-allowed;opacity:.6}.pdv-resumo-btn-key{background:#fffffff2;border-radius:6px;color:#6d28d9;font-size:.8rem;font-weight:600;margin-right:.5rem;padding:.15rem .5rem}.pdv-resumo-btn-espera,.pdv-resumo-btn-key--white{border:1px solid #c4b5fd;color:#6d28d9}.pdv-resumo-btn-espera{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 5px #0f172a22;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem}.pdv-resumo-btn-espera:hover{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 8px #0f172a3d;color:#fff}.pdv-resumo-btn-espera:disabled{cursor:not-allowed;opacity:.6}.pdv-resumo-btn-cancelar{align-items:center;background:#fff;border:1px solid #fca5a5;border-radius:8px;box-shadow:0 4px 5px #0f172a22;color:#ef4444;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem}.pdv-resumo-btn-cancelar:hover{background:linear-gradient(135deg,#ffeaea,#ffa2a0);box-shadow:0 4px 8px #0f172a3d;color:#ff0101}.pdv-resumo-btn-cancelar:hover svg{color:#ff0101}.pdv-resumo-btn-limpar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 5px #0f172a22;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem}.pdv-resumo-btn-limpar:hover{box-shadow:0 4px 8px #0f172a20}.pdv-modal-mesa-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;display:flex;gap:.5rem;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}.pdv-modal-mesa-content{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 32px 60px -24px #0f172a9e;display:flex;flex-direction:column;max-height:92vh;max-width:780px;overflow:hidden;width:100%}.pdv-modal-mesa-header{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.pdv-modal-mesa-header h3{color:#0f172a;font-size:1.2rem;margin:0}.pdv-modal-mesa-header p{color:#475569;font-size:.88rem;margin:.25rem 0 0}.pdv-modal-mesa-header-actions{align-items:center;display:inline-flex;gap:.5rem;gap:.55rem}.pdv-modal-mesa-body{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1rem 1.15rem 1.2rem}.pdv-modal-mesa-body>*{flex-shrink:0}.pdv-modal-mesa-body .pdv-tabela-wrapper{margin-top:.25rem;max-height:300px;overflow:auto}.pdv-modal-mesa-actions{margin-top:.25rem}.pdv-stone-aguardando-overlay{z-index:30000}.pdv-stone-aguardando-card{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:420px;padding:2rem 1.75rem 1.5rem;text-align:center;width:100%}.pdv-stone-aguardando-card h3{color:#0f172a;font-size:1.2rem;font-weight:800;margin:.75rem 0 .35rem}.pdv-stone-aguardando-card p{color:#334155;font-weight:600;margin:.25rem 0}.pdv-stone-aguardando-hint{color:#64748b!important;font-size:.9rem;font-weight:500!important;margin-bottom:1.25rem!important}.pdv-stone-maquinas{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.8rem}.pdv-stone-maquinas button,.pdv-stone-parar-btn{min-height:48px;width:100%}.pdv-stone-parar-btn{background:#dc2626;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800}.pdv-stone-parar-btn:hover{background:#b91c1c}.pdv-stone-aguardando-pulse{animation:pdv-stone-pulse 1.4s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e99;height:18px;margin:0 auto;width:18px}@keyframes pdv-stone-pulse{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 14px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.pdv-modal-pagamento-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;bottom:0;display:flex;gap:.5rem;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:20000}.pdv-modal-pagamento-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-width:640px;overflow:hidden;width:100%}.pdv-modal-pagamento-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding:1.5rem 1.75rem}.pdv-modal-pagamento-header-title-wrap{align-items:center;display:flex;gap:.5rem;gap:.75rem}.pdv-modal-pagamento-header-icon{color:#7c3aed;flex-shrink:0;height:28px;width:28px}.pdv-modal-pagamento-title{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0}.pdv-modal-pagamento-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;gap:.5rem;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.pdv-modal-pagamento-close:hover{background:#e2e8f0;color:#0f172a}.pdv-modal-pagamento-body{padding:1.5rem 1.75rem}.pdv-modal-pagamento-field{margin-bottom:1.25rem}.pdv-modal-pagamento-label{color:#0f172a;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.pdv-modal-pagamento-select-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.5rem;padding:0 .75rem 0 .5rem}.pdv-modal-pagamento-input-icon{color:#7c3aed;flex-shrink:0;height:20px;width:20px}.pdv-modal-pagamento-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#0f172a;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem .5rem}.pdv-modal-pagamento-chevron{color:#94a3b8;font-size:.65rem}.pdv-modal-pagamento-valor-wrap{align-items:center;display:flex;gap:.5rem;gap:.75rem}.pdv-modal-pagamento-input,.pdv-modal-pagamento-input-valor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;flex:1 1;font-size:1rem;min-width:120px;padding:.75rem 1rem}.pdv-modal-pagamento-input-valor:focus,.pdv-modal-pagamento-input:focus{background:#fff;border-color:#7c3aed;outline:none}.pdv-modal-pagamento-valor-display{color:#0f172a;font-size:1rem;font-weight:600;min-width:110px;text-align:right}.pdv-modal-pagamento-parcela-info{color:#64748b;font-size:.875rem;margin:.5rem 0 0}.pdv-modal-pagamento-resumo-pago{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.25rem 0 1rem}.pdv-modal-pagamento-box-verde{align-items:center;background:#22c55e1f;border:1px solid #22c55e40;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1rem 1.25rem}.pdv-modal-pagamento-box-label{color:#0f172a;font-size:.95rem;font-weight:700}.pdv-modal-pagamento-box-valor{color:#0f172a;font-size:1rem;font-weight:600}.pdv-modal-pagamento-add-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 0;transition:color .2s}.pdv-modal-pagamento-add-link:hover{color:#6d28d9}.pdv-modal-pagamento-resumo-venda{margin-top:.5rem}.pdv-modal-pagamento-resumo-titulo{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 .75rem}.pdv-modal-pagamento-resumo-row{color:#475569;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.35rem}.pdv-modal-pagamento-total-row{align-items:center;background:linear-gradient(90deg,#7c3aed,#6d28d9);border-radius:12px;color:#fff!important;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:space-between;margin-top:.75rem;padding:1rem 1.25rem}.pdv-modal-pagamento-total-row span,.pdv-modal-pagamento-total-row span:last-child{color:#fff!important;font-weight:600}.pdv-modal-pagamento-footer{align-items:center;background:#fafafa;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;gap:1rem;justify-content:space-between;padding:1.25rem 1.75rem}.pdv-modal-pagamento-btn-cancel{background:#fff;border:2px solid #7c3aed;border-radius:10px;color:#7c3aed;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s,color .2s}.pdv-modal-pagamento-btn-cancel:hover{background:#7c3aed;color:#fff}.pdv-modal-pagamento-btn-finalizar{align-items:center;background:linear-gradient(90deg,#7c3aed,#6d28d9);border:none;border-radius:10px;box-shadow:0 2px 8px #7c3aed59;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:filter .2s}.pdv-modal-pagamento-btn-finalizar:hover:not(:disabled){color:#fff!important;filter:brightness(1.05)}.pdv-modal-pagamento-btn-finalizar:disabled{cursor:not-allowed;opacity:.6}.pdv-modal-pagamento-btn-finalizar svg{fill:#fff;color:#fff!important}.pdv-hero-info{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem;gap:1rem 1.5rem;margin-top:1rem}.pdv-hero-datetime{font-feature-settings:"tnum";align-items:center;color:#475569;display:inline-flex;font-variant-numeric:tabular-nums;gap:.5rem;gap:.35rem}.pdv-hero-user{color:#475569}.pdv-hero-user strong{color:#0f172a;font-weight:600}.pdv-info-caixa{gap:1.5rem}.pdv-busca-produto,.pdv-info-caixa{align-items:center;display:flex;gap:.5rem}.pdv-busca-produto{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;gap:.75rem;padding:.75rem .875rem;transition:all .3s ease}.pdv-busca-produto:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.pdv-busca-produto input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:.95rem;outline:none}.pdv-busca-produto input::placeholder{color:#94a3b8}.pdv-busca-produto .pdv-diversos-atalho{flex-shrink:0;padding:.2rem .3rem}.pdv-busca-produto .pdv-diversos-atalho .pdv-shortcut-key{align-items:center;background:#f5f3ff;border-radius:6px;color:#6d28d9;display:inline-flex;font-size:.78rem;font-weight:500;gap:.5rem;justify-content:center;padding:.2rem .5rem}.pdv-busca-produto .pdv-diversos-atalho .pdv-shortcut-label{color:#334155;font-size:.85rem;font-weight:600}.pdv-produtos-sugeridos{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;max-height:200px;overflow-y:auto}.pdv-modal-mesa-body .pdv-produtos-sugeridos{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.25rem;max-height:min(34vh,280px);padding:.35rem}.pdv-produto-sugerido{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.5rem;justify-content:space-between;outline:none;padding:.625rem .875rem;text-align:left;transition:all .2s ease;width:100%}.pdv-produto-sugerido:hover{background:#f1f5f9;border-color:#7c3aed;transform:translateX(4px)}.pdv-produto-nome{color:#0f172a;font-size:.95rem;font-weight:600}.pdv-produto-preco{color:#10b981;font-size:1rem;font-weight:700}.pdv-sem-itens{color:#94a3b8;padding:3rem 2rem;text-align:center}.pdv-sem-itens p{color:#64748b;font-size:1rem;margin:0}.pdv-lista-itens{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.pdv-item-venda{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;padding:.75rem;transition:all .2s ease}.pdv-item-venda:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1a}.pdv-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.pdv-item-nome{color:#0f172a;flex:1 1;font-size:1rem;font-weight:500}.pdv-btn-remover-item{background:#fee2e2;color:#ef4444}.pdv-btn-item-obs,.pdv-btn-remover-item{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pdv-btn-item-obs{background:#eef2ff;color:#4f46e5}.pdv-btn-item-obs.has-note{background:#ddd6fe;color:#6d28d9}.pdv-btn-item-obs:hover{background:#4f46e5;color:#fff}.pdv-btn-remover-item:hover{background:#ef4444;color:#fff}.pdv-item-detalhes{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.pdv-item-preco-unit{color:#64748b;font-size:.875rem}.pdv-item-estoque-info{color:#10b981;font-size:.75rem;font-weight:600}.pdv-btn-qtd,.pdv-item-controles{align-items:center;display:flex;gap:.5rem}.pdv-btn-qtd{background:#fff;border:2px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.875rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pdv-btn-qtd:hover:not(:disabled){background:#7c3aed;color:#fff}.pdv-btn-qtd:disabled{cursor:not-allowed;opacity:.5}.pdv-input-qtd{border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;font-weight:500;padding:.5rem;text-align:center;transition:all .2s ease;width:80px}.pdv-input-qtd:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.pdv-item-subtotal{border-top:2px solid #e2e8f0;color:#10b981;font-size:1.125rem;font-weight:500;padding-top:.5rem;text-align:right}.pdv-totais{border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem}.pdv-total-linha{color:#64748b;font-size:.95rem;margin-bottom:.75rem}.pdv-total-final,.pdv-total-linha{display:flex;justify-content:space-between}.pdv-total-final{border-top:2px solid #e2e8f0;color:#0f172a;font-size:1.5rem;font-weight:900;margin-top:1rem;padding-top:1rem}.pdv-pagamento-section{margin-top:1.5rem}.pdv-select-pagamento{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.pdv-select-pagamento:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.pdv-pagamentos-lista{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.pdv-pagamento-item{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;display:flex;font-weight:600;gap:.5rem;justify-content:space-between;padding:.875rem 1rem}.pdv-btn-remover-pagamento{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.pdv-btn-remover-pagamento:hover{background:#ef4444;color:#fff}.pdv-total-pagamentos{background:#ecfdf5;color:#065f46;font-size:1.125rem;margin:1rem 0}.pdv-total-pagamentos,.pdv-troco{border-radius:12px;display:flex;font-weight:700;justify-content:space-between;padding:1rem}.pdv-troco{background:#d1fae5;color:#10b981;font-size:1.25rem;margin-bottom:1.5rem}.pdv-acoes-pagamento,.pdv-acoes-venda{display:flex;flex-direction:column;gap:.75rem}.pdv-acoes-venda{margin-top:auto}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;gap:.5rem;padding:1rem}.modal-content{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem}.modal-content h3{color:#0f172a;margin-bottom:1.5rem}.modal-actions{margin-top:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:#0f172a;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.form-group input::placeholder{color:#94a3b8}.modern-alert-error{background:#fee2e2;border-left:4px solid #ef4444;border-radius:12px;color:#991b1b;font-size:.95rem;font-weight:600;margin:1rem 0;padding:.875rem 1rem}.pdv-notificacao{align-items:center;animation:pdv-notificacao-in .3s ease-out;background:#fff;border:2px solid;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;gap:.5rem;gap:1rem;justify-content:space-between;max-width:500px;min-width:320px;padding:1rem 1.25rem;position:fixed;right:20px;top:20px;z-index:10000}@keyframes pdv-notificacao-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.pdv-notificacao-sucesso{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.pdv-notificacao-erro{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.pdv-notificacao-aviso{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.pdv-notificacao-content{align-items:center;display:flex;flex:1 1;gap:.5rem;gap:.75rem}.pdv-notificacao-icon{flex-shrink:0;font-size:1.25rem}.pdv-notificacao-message{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.4}.pdv-notificacao-close{align-items:center;background:#0000001a;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;gap:.5rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.pdv-notificacao-close:hover{background:#0003;color:#0f172a}.pdv-loading-spinner{animation:spin .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:20px;width:20px}.pdv-produto-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.pdv-produto-sku{color:#64748b;font-size:.75rem;font-weight:500}.pdv-produto-estoque{color:#10b981;font-size:.75rem;font-weight:600}.pdv-estoque-zero{color:#ef4444}.pdv-produto-preco-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.pdv-produto-preco-promo{color:#10b981;font-size:1rem;font-weight:700}.pdv-preco-riscado{color:#94a3b8;font-size:.875rem;text-decoration:line-through}.pdv-produto-sem-estoque{background:#fee2e2;border-color:#ef4444;cursor:not-allowed;opacity:.6}.pdv-produto-sem-estoque:hover{border-color:#ef4444;transform:none}.pdv-desconto-geral{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:1rem}.pdv-desconto-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.pdv-select-desconto-tipo{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-weight:600;padding:.5rem .75rem;transition:all .2s ease}.pdv-select-desconto-tipo:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.pdv-desconto-input-wrapper{align-items:center;display:flex;gap:.5rem;gap:.75rem}.pdv-input-desconto{border:2px solid #e2e8f0;border-radius:8px;color:#0f172a;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.pdv-input-desconto:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.pdv-desconto-preview{color:#10b981;font-size:.95rem;font-weight:700;white-space:nowrap}.pdv-parcela-info{background:#ecfdf5;border-radius:8px;color:#065f46;font-size:.875rem;margin-top:.5rem;padding:.5rem}.pdv-parcela-info strong{color:#10b981;font-weight:700}.pdv-pagamento-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.pdv-pagamento-forma{color:#0f172a;font-size:.95rem;font-weight:600}.pdv-pagamento-parcelas{color:#64748b;font-size:.75rem;font-weight:500}.pdv-pagamento-valor{color:#10b981;font-size:1rem;font-weight:700}.pdv-tipo-venda-selector{display:flex;flex:1 1;flex-wrap:wrap;gap:.35rem}.pdv-tipo-venda-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-basis:calc(50% - 0.2rem);flex-grow:1;flex-shrink:1;font-size:.78rem;font-weight:500;gap:.5rem;gap:.35rem;justify-content:center;min-width:120px;padding:.45rem .6rem;transition:all .2s}.pdv-tipo-venda-btn:hover{border-color:#7c3aed;color:#7c3aed}.pdv-tipo-venda-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;color:#fff;font-weight:600}.pdv-mesas-modo-aviso{align-items:center;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #d8b4fe;border-radius:12px;color:#5b21b6;display:flex;font-size:.82rem;font-weight:600;gap:.5rem;gap:.6rem;margin:.75rem 0 1rem;padding:.75rem .85rem}.pdv-mesas-modo-aviso button{background:#fff;border:1px solid #a78bfa;border-radius:999px;color:#6d28d9;cursor:pointer;font-size:.75rem;font-weight:700;margin-left:auto;padding:.35rem .65rem}.pdv-salao-tab{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:1.75rem;padding:1rem 1rem 1.1rem}.pdv-salao-kpis-delivery{margin-bottom:.95rem}.pdv-salao-kpis-delivery .delivery-kpi-card{border-radius:14px;min-height:88px}.pdv-salao-toolbar{align-items:center;display:flex;gap:.5rem;gap:.9rem;justify-content:space-between;margin-bottom:.9rem}.pdv-salao-toolbar-info h2{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0}.pdv-salao-toolbar-info p{color:#64748b;font-size:.84rem;margin:.25rem 0 0}.pdv-salao-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pdv-salao-toolbar-actions .pdv-btn-espera,.pdv-salao-toolbar-actions .pdv-btn-finalizar{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c4b5fd;border-radius:999px;box-shadow:none;color:#4c1d95;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;gap:.4rem;justify-content:center;line-height:1;min-height:2.35rem;padding:.48rem .95rem;transition:border-color .18s ease,background .18s ease}.pdv-salao-toolbar-actions .pdv-btn-espera:hover,.pdv-salao-toolbar-actions .pdv-btn-finalizar:hover{background:#f5f3ff;border-color:#7c3aed}.pdv-comp-toolbar-actions{gap:.55rem}.pdv-comp-toolbar-btn{align-items:center;background:#f6f2ff;border:1px solid #7c3aed64;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#495565;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:600;gap:.5rem;height:46px;justify-content:center;padding:0 1.2rem;transition:all .18s ease}.pdv-comp-toolbar-btn:hover:not(:disabled){background:#fff;border-color:#6d28d9;box-shadow:0 4px 6px #0f172a3d}.pdv-comp-toolbar-btn:disabled{cursor:not-allowed;opacity:.55}.pdv-comp-toolbar-btn.primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;box-shadow:0 12px 18px -16px #4c1d95f2;color:#fff}.pdv-comp-toolbar-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4f46e5)}.pdv-comp-share-wrap{position:relative}.pdv-comp-share-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 40px -26px #0f172aa6;min-width:210px;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:30}.pdv-comp-share-menu button{align-items:center;background:#0000;border:none;border-radius:9px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;gap:.55rem;padding:.58rem .65rem;text-align:left;width:100%}.pdv-comp-share-menu button:hover{background:#f5f3ff;color:#5b21b6}.pdv-salao-forms{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd6;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:.9rem;padding:.75rem}.pdv-salao-workspace{grid-gap:.95rem;align-items:flex-start;display:grid;gap:.95rem;grid-template-columns:minmax(0,1fr)}.pdv-salao-kanban{display:flex;gap:.7rem;min-height:540px;overflow-x:auto;padding-bottom:.35rem}.pdv-salao-col{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex:1 1;flex-direction:column;max-width:320px;min-width:278px;overflow:hidden}.pdv-salao-col-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;gap:.45rem;justify-content:space-between;padding:.85rem 1rem}.pdv-salao-col-header span:first-child{align-items:center;display:inline-flex;gap:.5rem;gap:.42rem}.pdv-salao-col .col-badge{background:#7c3aed1f;border-radius:999px;color:#6d28d9;font-size:.76rem;font-weight:800;padding:.18rem .55rem}.pdv-salao-col.status-livre .pdv-salao-col-header{background:linear-gradient(135deg,#dcfce7,#ecfdf5);color:#166534}.pdv-salao-col.status-ocupada .pdv-salao-col-header{background:linear-gradient(135deg,#ede9fe,#f5f3ff);color:#6d28d9}.pdv-salao-col.status-em_fechamento .pdv-salao-col-header{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#b91c1c}.pdv-salao-col-body{display:flex;flex:1 1;flex-direction:column;gap:.62rem;max-height:none;overflow-y:visible;padding:.68rem}.pdv-salao-col-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.82rem;padding:1.4rem .75rem;text-align:center}.pdv-salao-kanban-card{animation:pdvSalaoCardIn .26s ease both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a08;padding:.75rem}@keyframes pdvSalaoCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pdv-salao-kanban-card:hover{border-color:#a78bfa;box-shadow:0 8px 18px -14px #4c1d9580}.pdv-salao-kanban-card.selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed24}.pdv-salao-kanban-card.status-livre{background:linear-gradient(180deg,#fff,#f0fdf4)}.pdv-salao-kanban-card.status-ocupada{background:linear-gradient(180deg,#fff,#faf7ff)}.pdv-salao-kanban-card.status-em_fechamento{background:linear-gradient(180deg,#fff,#fff1f2)}.pdv-salao-kanban-card-header{align-items:center;display:flex;gap:.5rem;gap:.45rem;justify-content:space-between;margin-bottom:.45rem}.pdv-salao-kanban-card-header strong{color:#1e293b;font-size:.9rem}.pdv-salao-kanban-card-cliente{color:#0f172a;font-size:.88rem;font-weight:700;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-salao-kanban-card-meta{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.45rem}.pdv-salao-kanban-card-meta span{color:#64748b;font-size:.75rem}.pdv-salao-kanban-card-itens{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;margin:0 0 .55rem;padding:.55rem .6rem}.pdv-salao-kanban-card-itens-count{color:#334155;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.pdv-salao-kanban-card-itens-lista{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.pdv-salao-kanban-card-itens-lista li{align-items:flex-start;color:#334155;display:flex;font-size:.74rem;font-weight:500;gap:.35rem;line-height:1.3}.pdv-salao-kanban-card-itens-bullet{color:#64748b;flex-shrink:0;line-height:1.3}.pdv-salao-kanban-card-itens-mais{color:#7c3aed;font-size:.7rem;font-weight:700;margin-top:.3rem}.pdv-salao-kanban-card-itens-obs{align-self:flex-end;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.68rem;font-weight:700;margin-top:.45rem;max-width:100%;overflow:hidden;padding:.18rem .55rem;text-overflow:ellipsis;white-space:nowrap}.pdv-salao-kanban-card-itens-vazio{color:#94a3b8;font-size:.72rem;font-weight:500}.pdv-salao-kanban-card-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem;padding-top:.45rem}.pdv-salao-kanban-card.is-unida{box-shadow:inset 0 0 0 2px #7c3aed59}.pdv-salao-kanban-card-uniao{background:#f5f3ff;border-radius:999px;color:#5b21b6;font-size:.72rem;font-weight:700;margin:.2rem 0 .35rem;padding:.22rem .55rem;width:-webkit-fit-content;width:fit-content}.pdv-salao-kanban-card-footer strong{color:#0f172a;font-size:1.02rem;font-weight:800}.pdv-salao-kanban-card-footer span{align-items:center;color:#64748b;display:inline-flex;font-size:.73rem;gap:.5rem;gap:.3rem}.pdv-salao-kanban-card-actions{display:flex;flex-direction:column;gap:.4rem}.pdv-salao-card-cta{border:none;border-radius:9px;cursor:pointer;font-size:.76rem;font-weight:700;padding:.45rem .6rem;width:100%}.pdv-salao-card-cta.abrir{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.pdv-salao-card-cta.lancar{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.pdv-salao-card-cta.ver{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.pdv-salao-kanban-card.status-em_fechamento .pdv-salao-card-cta.lancar{background:linear-gradient(135deg,#d97706,#f59e0b)}.pdv-salao-card-cta:hover{filter:brightness(.98)}.pdv-mesas-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.65rem;margin-top:0}.pdv-mesas-action-btn{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:999px;color:#4c1d95;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;gap:.35rem;padding:.48rem .82rem}.pdv-mesas-action-btn:hover:not(:disabled){background:#f5f3ff;border-color:#7c3aed}.pdv-mesas-action-btn:disabled{cursor:not-allowed;opacity:.55}.pdv-mesa-status{border-radius:999px;font-size:.67rem;font-weight:700;letter-spacing:.02em;padding:.22rem .58rem;text-transform:uppercase;white-space:nowrap}.pdv-mesa-status.status-livre{background:#dcfce7;color:#166534}.pdv-mesa-status.status-ocupada{background:#ede9fe;color:#6d28d9}.pdv-mesa-status.status-em_fechamento{background:#fee2e2;color:#b91c1c}.pdv-mesas-inline-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 24px -22px #0f172a73;margin-top:0;padding:.95rem}.pdv-mesas-inline-form h4{color:#0f172a;font-size:.97rem;font-weight:800;margin:0 0 .75rem}.pdv-mesas-inline-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-mesas-inline-grid label{color:#64748b;display:flex;flex-direction:column;font-size:.76rem;font-weight:700;gap:.35rem}.pdv-mesas-inline-grid label.full{grid-column:1/-1}.pdv-mesas-inline-grid input,.pdv-mesas-inline-grid select,.pdv-mesas-inline-grid textarea{background:#fcfcff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:.88rem;padding:.58rem .68rem}.pdv-mesas-inline-grid input:focus,.pdv-mesas-inline-grid select:focus,.pdv-mesas-inline-grid textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a;outline:none}.pdv-mesas-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.pdv-salao-observacao{display:flex;flex-direction:column;gap:.4rem}.pdv-salao-observacao label{color:#64748b;font-size:.79rem;font-weight:700}.pdv-salao-observacao input{border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:.88rem;padding:.58rem .68rem}.pdv-salao-observacao input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a;outline:none}.pdv-salao-total{border-top:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:.4rem;padding-top:.75rem}.pdv-salao-total div{align-items:center;color:#475569;display:flex;font-size:.86rem;gap:.5rem;justify-content:space-between}.pdv-salao-total strong{color:#0f172a;font-weight:700}.pdv-salao-total .total-final{border-top:1px solid #e2e8f0;margin-top:.35rem;padding-top:.55rem}.pdv-salao-total .total-final span{color:#1e293b;font-weight:700}.pdv-salao-total .total-final strong{color:#7c3aed;font-size:1.18rem;font-weight:800}.pdv-salao-actions{display:flex;flex-direction:column;gap:.55rem}.pdv-salao-actions .pdv-btn-cancelar,.pdv-salao-actions .pdv-btn-espera,.pdv-salao-actions .pdv-btn-finalizar{width:100%}.pdv-tabs{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;display:flex;flex-wrap:wrap;gap:.5rem;gap:.35rem;margin-bottom:1rem;padding:.35rem}.pdv-tabs .delivery-tab.pdv-tab-action{font-weight:600}.pdv-tabs .delivery-tab.pdv-tab-static{cursor:default}.pdv-tabs-caixa{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;gap:.35rem;margin-left:auto}.pdv-tabs .delivery-tab.pdv-tab-caixa,.pdv-tabs .delivery-tab.pdv-tab-caixa:hover{background:var(--pdv-tab-caixa-bg);box-shadow:var(--pdv-tab-caixa-shadow);color:var(--pdv-tab-caixa-fg);font-weight:600}.pdv-tabs .delivery-tab.pdv-tab-caixa .tab-count{background:var(--pdv-tab-caixa-badge-bg);color:var(--pdv-tab-caixa-badge-fg)}.pdv-tabs .delivery-tab.pdv-tab-caixa-aberto{--pdv-tab-caixa-bg:#e9ffeb;--pdv-tab-caixa-fg:#149a16;--pdv-tab-caixa-shadow:0 1px 3px #0f172a14;--pdv-tab-caixa-badge-bg:#43ed3a1a;--pdv-tab-caixa-badge-fg:#149a16;border:1px solid #229e1b3d;border-radius:99px}.delivery-tab.pdv-tab-caixa-aberto svg{color:#149a16}.pdv-tabs .delivery-tab.pdv-tab-caixa-fechado{--pdv-tab-caixa-bg:#0000;--pdv-tab-caixa-fg:#64748b;--pdv-tab-caixa-shadow:none;--pdv-tab-caixa-badge-bg:#64748b1f;--pdv-tab-caixa-badge-fg:#475569}.pdv-tabs .delivery-tab.pdv-tab-fechar{background:var(--pdv-tab-fechar-bg);box-shadow:var(--pdv-tab-fechar-shadow);color:red;font-weight:600}.pdv-tabs .delivery-tab.pdv-tab-fechar svg{color:red}.pdv-tabs .delivery-tab.pdv-tab-fechar:hover{background:#ff040019;border:1px solid #ff00004d;border-radius:99px;color:red}.pdv-tabs .delivery-tab.pdv-tab-fechar:hover svg{color:red}.pdv-tabs .delivery-tab.pdv-tab-fechar-ativo{--pdv-tab-fechar-bg:#f6e9ff;--pdv-tab-fechar-fg:#7c3aed;--pdv-tab-fechar-shadow:0 1px 3px #0f172a14;--pdv-tab-fechar-border:none;--pdv-tab-fechar-bg-hover:#f6e9ff;--pdv-tab-fechar-fg-hover:#7c3aed}.pdv-tabs .delivery-tab.pdv-tab-fechar-inativo{--pdv-tab-fechar-bg:#0000;--pdv-tab-fechar-fg:#64748b;--pdv-tab-fechar-shadow:none;--pdv-tab-fechar-border:none;--pdv-tab-fechar-bg-hover:#fff;--pdv-tab-fechar-fg-hover:#0f172a}.pdv-salao-intel-tab{background:radial-gradient(circle at 100% 0,#60a5fa2e 0,#60a5fa00 44%),radial-gradient(circle at 0 100%,#2dd4bf24 0,#2dd4bf00 44%),#f8fafc}.pdv-intel-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-intel-card{background:#fffffff0;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 10px 18px -22px #0f172a73;display:flex;flex-direction:column;gap:.75rem;min-height:132px;padding:.9rem}.pdv-intel-card-span-2{grid-column:span 2}.pdv-intel-card-header{align-items:center;display:flex;gap:.5rem;gap:.55rem;justify-content:space-between}.pdv-intel-card-header h3{align-items:center;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:800;gap:.5rem;gap:.4rem;margin:0}.pdv-intel-badge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:.2rem .55rem;text-transform:uppercase}.pdv-intel-metric-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-intel-metric{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-direction:column;gap:.18rem;padding:.52rem .58rem}.pdv-intel-metric span{color:#64748b;font-size:.72rem;font-weight:700}.pdv-intel-metric strong{color:#0f172a;font-size:.9rem;font-weight:800}.pdv-intel-list{display:flex;flex-direction:column;gap:.35rem}.pdv-intel-list div{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.32rem}.pdv-intel-list span{color:#64748b;font-size:.78rem;font-weight:700}.pdv-intel-list strong{color:#1e293b;font-size:.8rem;font-weight:800;text-align:right}.pdv-intel-insight{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px dashed #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:.78rem;line-height:1.4;margin:0;padding:.56rem .65rem}.pdv-intel-heatmap{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow:auto;padding-right:.15rem}.pdv-intel-heat-item{border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.18rem;padding:.46rem .52rem}.pdv-intel-heat-item strong{font-size:.78rem}.pdv-intel-heat-item span{color:#475569;font-size:.72rem}.pdv-intel-heat-item.livre{background:#f8fafc}.pdv-intel-heat-item.rapida{background:#ecfdf5;border-color:#86efac}.pdv-intel-heat-item.media{background:#fffbeb;border-color:#fde68a}.pdv-intel-heat-item.lenta{background:#fef2f2;border-color:#fca5a5}.pdv-intel-ranking{display:flex;flex-direction:column;gap:.45rem}.pdv-intel-ranking-item{grid-gap:.5rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:grid;gap:.5rem;grid-template-columns:28px minmax(0,1fr) auto;padding:.5rem .56rem}.pdv-intel-ranking-item .posicao{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;height:26px;justify-content:center;width:26px}.pdv-intel-ranking-item .dados{display:flex;flex-direction:column;gap:.12rem;min-width:0}.pdv-intel-ranking-item .dados strong{color:#0f172a;font-size:.81rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-intel-ranking-item .dados span{color:#64748b;font-size:.72rem}.pdv-intel-ranking-item .extra{background:#dcfce7;border-radius:999px;color:#166534;font-size:.68rem;font-weight:800;padding:.2rem .52rem}.pdv-intel-upsell-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-intel-upsell-item{background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-direction:column;gap:.25rem;padding:.58rem}.pdv-intel-upsell-item strong{color:#0f172a;font-size:.82rem}.pdv-intel-upsell-item span{color:#64748b;font-size:.74rem}.pdv-intel-upsell-item p{color:#334155;font-size:.73rem;line-height:1.35;margin:.22rem 0 0}.pdv-intel-upsell-item .sugestoes{display:flex;flex-wrap:wrap;gap:.35rem}.pdv-intel-upsell-item .sugestoes span{background:#f5f3ff;border-radius:999px;color:#5b21b6;font-size:.67rem;font-weight:700;padding:.16rem .5rem}.pdv-intel-alert-list{display:flex;flex-direction:column;gap:.45rem}.pdv-intel-alert-item{background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-direction:column;gap:.15rem;padding:.52rem .56rem}.pdv-intel-alert-item strong{color:#1e293b;font-size:.77rem;font-weight:800}.pdv-intel-alert-item span{color:#64748b;font-size:.72rem}.pdv-intel-alert-item p{color:#334155;font-size:.74rem;line-height:1.35;margin:.1rem 0 0}.pdv-intel-alert-item.alta{background:#fef2f2;border-color:#fca5a5}.pdv-intel-alert-item.media{background:#fffbeb;border-color:#fde68a}.pdv-intel-previsao{display:flex;flex-direction:column;gap:.38rem}.pdv-intel-previsao-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;gap:.42rem;grid-template-columns:52px minmax(0,1fr) 52px}.pdv-intel-previsao-row span,.pdv-intel-previsao-row strong{color:#334155;font-size:.75rem;font-weight:700}.pdv-intel-previsao-row .bar-wrap{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.pdv-intel-previsao-row .bar{border-radius:999px;height:100%}.pdv-intel-previsao-row .bar.baixo{background:linear-gradient(90deg,#22c55e,#4ade80)}.pdv-intel-previsao-row .bar.medio{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pdv-intel-previsao-row .bar.alto{background:linear-gradient(90deg,#ef4444,#f87171)}.pdv-intel-top-itens{display:flex;flex-direction:column;gap:.4rem}.pdv-intel-top-item{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.5rem;gap:.45rem;justify-content:space-between;padding:.46rem .55rem}.pdv-intel-top-item strong{color:#0f172a;font-size:.79rem}.pdv-intel-top-item span{color:#64748b;font-size:.72rem;text-align:right}.pdv-intel-customer-list{display:flex;flex-direction:column;gap:.45rem}.pdv-intel-customer-item{border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .56rem}.pdv-intel-customer-item strong{color:#0f172a;font-size:.8rem}.pdv-intel-customer-item span{color:#64748b;font-size:.72rem}.pdv-intel-customer-item .tags{display:flex;flex-wrap:wrap;gap:.3rem}.pdv-intel-customer-item .tags span{background:#eff6ff;border-radius:999px;color:#1e40af;font-size:.66rem;font-weight:700;padding:.16rem .48rem}.pdv-intel-integracoes{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-intel-integracao-item{align-items:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;color:#065f46;display:inline-flex;font-size:.74rem;font-weight:700;gap:.5rem;gap:.35rem;padding:.42rem .5rem}.pdv-intel-score-grid{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-intel-score-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.12rem;padding:.45rem .5rem}.pdv-intel-score-grid span{color:#64748b;font-size:.69rem;font-weight:700}.pdv-intel-score-grid strong{color:#0f172a;font-size:.86rem;font-weight:800}.pdv-intel-empty{color:#64748b;font-size:.8rem;margin:0}.pdv-movimentos-tab{margin-bottom:1.5rem}.pdv-movimentos-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.pdv-movimentos-header h3{color:#0f172a;font-size:1rem;margin:0}.pdv-movimentos-header p{color:#64748b;font-size:.85rem;margin:.25rem 0 .9rem}.pdv-movimentos-subtabs{display:flex;gap:.4rem;margin-bottom:.85rem}.pdv-mov-subtab{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .75rem}.pdv-mov-subtab.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#7c3aed;color:#fff}.pdv-movimentos-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-movimentos-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem}.pdv-movimentos-field label{color:#64748b;font-size:.78rem;font-weight:600}.pdv-movimentos-field input,.pdv-movimentos-field select,.pdv-movimentos-field textarea{border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font-size:.9rem;padding:.6rem .7rem}.pdv-movimentos-field input:focus,.pdv-movimentos-field select:focus,.pdv-movimentos-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a;outline:none}.pdv-movimentos-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;gap:.75rem;justify-content:space-between;padding-top:.8rem}.pdv-movimentos-footer span{color:#64748b;font-size:.84rem}.pdv-movimentos-footer strong{color:#0f172a}.pdv-mov-layout-tab{margin-bottom:1.75rem}.pdv-mov-layout-grid{grid-gap:.95rem;align-items:flex-start;display:grid;gap:.95rem;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.pdv-mov-resumo-card{background:radial-gradient(circle at 100% 0,#7c3aed1c 0,#7c3aed00 42%),#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 20px -22px #0f172a99;padding:1rem}.pdv-mov-resumo-card h4{color:#0f172a;font-size:.95rem;font-weight:800;margin:0 0 .8rem}.pdv-mov-resumo-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;gap:.55rem;justify-content:space-between;padding:.52rem 0}.pdv-mov-resumo-row:last-of-type{border-bottom:none}.pdv-mov-resumo-row span{color:#64748b;font-size:.81rem}.pdv-mov-resumo-row strong{color:#0f172a;font-size:.86rem}.pdv-mov-resumo-alert{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px dashed #c4b5fd;border-radius:10px;color:#5b21b6;font-size:.78rem;font-weight:600;line-height:1.35;margin-top:.8rem;padding:.62rem .68rem}.pdv-comprovantes-tab{margin-bottom:1.75rem}.pdv-comp-grid{grid-gap:.95rem;align-items:flex-start;display:grid;gap:.95rem;grid-template-columns:minmax(0,360px) minmax(0,1fr)}.pdv-comp-list-panel{background:#fffffff2;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 20px -24px #0f172a80;padding:.75rem}.pdv-comp-search{margin-bottom:.7rem}.pdv-comp-list{display:flex;flex-direction:column;gap:.6rem;max-height:560px;overflow:auto;padding-right:.1rem;scrollbar-width:thin}.pdv-comp-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.84rem;padding:1.25rem .75rem;text-align:center}.pdv-comp-card{animation:pdvSalaoCardIn .24s ease both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.38rem;padding:.72rem .75rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.pdv-comp-card:hover{border-color:#a78bfa;box-shadow:0 10px 20px -22px #5b21b6e6}.pdv-comp-card.selected{background:linear-gradient(180deg,#fff,#f7f3ff);border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.pdv-comp-card-top{align-items:center;display:flex;gap:.5rem;gap:.45rem;justify-content:space-between}.pdv-comp-card-top strong{color:#0f172a;font-size:.9rem}.pdv-comp-status{border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.03em;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.pdv-comp-status.finalizada{background:#dcfce7;color:#166534}.pdv-comp-status.cancelada{background:#fee2e2;color:#b91c1c}.pdv-comp-cliente{color:#334155;font-size:.82rem;font-weight:600;overflow:hidden;padding-right:1.2rem;text-overflow:ellipsis;white-space:nowrap}.pdv-comp-card-bottom{align-items:center;border-top:1px solid #eef2ff;display:flex;gap:.5rem;gap:.45rem;justify-content:space-between;padding-top:.43rem}.pdv-comp-card-bottom span{color:#64748b;font-size:.72rem}.pdv-comp-formas-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.85rem}.pdv-comp-forma-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .8rem;transition:all .2s ease}.pdv-comp-forma-card:hover{border-color:#cbd5e1;box-shadow:0 6px 12px -4px #00000014;transform:translateY(-2px)}.pdv-comp-forma-card.active{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.pdv-comp-forma-header{align-items:center;color:#475569;display:flex;font-size:.76rem;font-weight:700;justify-content:space-between}.pdv-comp-forma-badge-count{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.68rem;font-weight:800;padding:.1rem .45rem}.pdv-comp-forma-card.active .pdv-comp-forma-badge-count{background:#7c3aed;color:#fff}.pdv-comp-forma-valor{color:#0f172a;font-size:.98rem;font-weight:800}.pdv-comp-pills-wrap{align-items:center;display:flex;gap:.35rem;margin-bottom:.65rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:thin}.pdv-comp-pill-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:flex;font-size:.74rem;font-weight:700;gap:.3rem;padding:.25rem .6rem;transition:all .15s ease;white-space:nowrap}.pdv-comp-pill-btn:hover{background:#edf2f7;color:#1e293b}.pdv-comp-pill-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.pdv-comp-pill-count{background:#00000014;border-radius:999px;font-size:.65rem;padding:.05rem .35rem}.pdv-comp-pill-btn.active .pdv-comp-pill-count{background:#ffffff4d;color:#fff}.pdv-comp-card-formas{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.pdv-comp-tag-forma{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#334155;font-size:.65rem;font-weight:700;padding:.1rem .35rem}.pdv-comp-card-bottom strong{color:#111827;font-size:.89rem}.pdv-comp-eye{color:#a78bfa;font-size:.8rem;position:absolute;right:.62rem;top:2.06rem}.pdv-comp-preview-panel{background:#fffffff2;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 20px -24px #0f172a80;min-height:640px;padding:.82rem}.pdv-comp-preview{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#0f172a;font-family:Courier New,monospace;line-height:1.35;margin:0 auto;padding:.8rem .85rem;width:min(100%,460px)}.pdv-comp-preview *{font-family:inherit}.pdv-comp-preview-head h3{font-size:.96rem;margin:0;text-align:center}.pdv-comp-head-sub{color:#475569;font-size:.75rem;line-height:1.35;margin:.2rem 0 0;text-align:center}.pdv-comp-preview-head div{align-items:flex-start;display:flex;font-size:.76rem;gap:.5rem;justify-content:space-between;margin-top:.22rem}.pdv-comp-preview-head span{color:#64748b;flex-shrink:0}.pdv-comp-preview-head strong{color:#0f172a;text-align:right;word-break:break-word}.pdv-comp-preview .linha-sep{border-top:1px dashed #cbd5e1;margin:.55rem 0}.pdv-cupom-modelo{background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;padding:.35rem .1rem .55rem}.pdv-cupom-modelo *{font-family:inherit;letter-spacing:0}.pdv-cupom-empresa{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:.1rem;text-align:center}.pdv-cupom-logo{font-size:2.15rem;margin-bottom:.12rem}.pdv-cupom-empresa h3{color:#111827;font-size:1.28rem;font-weight:900;line-height:1.05;margin:0;text-transform:uppercase}.pdv-cupom-slogan{font-size:.7rem;letter-spacing:.14em;margin:0 0 .45rem;text-transform:uppercase}.pdv-cupom-empresa p,.pdv-cupom-empresa strong{color:#111827;font-size:.79rem;line-height:1.22;margin:0}.pdv-cupom-secao h4{color:#111827;font-size:.94rem;font-weight:900;margin:0 0 .48rem;text-transform:uppercase}.pdv-cupom-linha{align-items:flex-start;color:#111827;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;line-height:1.3}.pdv-cupom-linha strong{font-weight:800;text-align:right;word-break:break-word}.pdv-cupom-item-row,.pdv-cupom-itens-head{grid-gap:.38rem;align-items:start;display:grid;gap:.38rem;grid-template-columns:42px minmax(0,1fr) 72px 78px}.pdv-cupom-itens-head{border-bottom:1px solid #cbd5e1;color:#111827;font-size:.72rem;font-weight:900;margin-bottom:.34rem;padding-bottom:.28rem;text-transform:uppercase}.pdv-cupom-item-row{color:#111827;font-size:.79rem;line-height:1.22;margin:.18rem 0}.pdv-cupom-item-row span:nth-child(3),.pdv-cupom-item-row strong,.pdv-cupom-itens-head span:nth-child(3),.pdv-cupom-itens-head span:nth-child(4){text-align:right}.pdv-cupom-item-row span:nth-child(2){min-width:0;word-break:break-word}.pdv-cupom-total{align-items:center;background:#f1f5f9;color:#111827;display:flex;font-size:1.18rem;font-weight:900;gap:.5rem;gap:.65rem;justify-content:space-between;margin:.5rem 0 .38rem;padding:.38rem .5rem}.pdv-cupom-total strong{font-size:1.45rem;line-height:1}.pdv-cupom-pagamento-head{border-bottom:1px solid #cbd5e1;color:#111827;display:flex;font-size:.72rem;font-weight:900;gap:.5rem;justify-content:space-between;margin-bottom:.28rem;padding-bottom:.26rem;text-transform:uppercase}.pdv-cupom-chave{align-items:flex-start}.pdv-cupom-chave strong{max-width:13.2rem;white-space:normal;word-break:break-word}.pdv-cupom-fiscal-consulta{grid-gap:.72rem;align-items:center;display:grid;gap:.72rem;gap:.5rem;grid-template-columns:5.65rem minmax(0,1fr);margin-top:.62rem}.pdv-cupom-fiscal-consulta img,.pdv-cupom-qr-container,.pdv-cupom-qr-placeholder{background:#fff;border:1px solid #111827;height:5.5rem;object-fit:contain;width:5.5rem}.pdv-cupom-qr-container,.pdv-cupom-qr-placeholder{align-items:center;display:flex;font-size:2.65rem;gap:.5rem;justify-content:center}.pdv-cupom-qr-container svg{display:block;height:100%;width:100%}.pdv-cupom-fiscal-consulta p{border-left:1px solid #94a3b8;color:#111827;font-size:.74rem;line-height:1.28;margin:0;padding-left:.62rem}.pdv-cupom-rodape{align-items:center;color:#111827;display:flex;flex-direction:column;font-size:.82rem;gap:.5rem;gap:.16rem;text-align:center}.pdv-cupom-rodape svg{font-size:1.75rem;margin-bottom:.1rem}.pdv-cupom-rodape strong{color:#111827;font-size:1.08rem;font-weight:900}.pdv-cupom-rodape b{font-size:.94rem;margin-top:.62rem}.pdv-cupom-rodape p{margin:0}.pdv-comp-preview h4{font-size:.82rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.pdv-comp-itens{display:flex;flex-direction:column;gap:.28rem}.pdv-comp-item-head{grid-gap:.35rem;border-bottom:1px solid #e2e8f0;color:#334155;display:grid;font-size:.72rem;font-weight:800;gap:.35rem;grid-template-columns:52px minmax(0,1fr) 92px 92px;letter-spacing:.02em;margin-bottom:.3rem;padding-bottom:.32rem;text-transform:uppercase}.pdv-comp-item-head span:last-child,.pdv-comp-item-head span:nth-child(3){text-align:right}.pdv-comp-item-row{align-items:flex-start;display:flex;font-size:.78rem;gap:.45rem;justify-content:space-between}.pdv-comp-item-row strong{white-space:nowrap}.pdv-comp-item-row-table{grid-gap:.35rem;align-items:flex-start;display:grid;gap:.35rem;grid-template-columns:52px minmax(0,1fr) 92px 92px}.pdv-comp-item-row-table span,.pdv-comp-item-row-table strong{font-size:.76rem}.pdv-comp-item-row-table span:first-child{text-align:left}.pdv-comp-item-row-table span:nth-child(3),.pdv-comp-item-row-table strong{text-align:right}.pdv-comp-item-prod{white-space:normal;word-break:break-word}.pdv-comp-total{display:flex;flex-direction:column;gap:.25rem}.pdv-comp-total div{align-items:center;display:flex;font-size:.79rem;gap:.5rem;gap:.45rem;justify-content:space-between}.pdv-comp-total .grand{border-top:1px solid #e2e8f0;font-size:.84rem;font-weight:800;margin-top:.2rem;padding-top:.45rem}.pdv-comp-total .grand strong{color:#6d28d9;font-size:.98rem}.pdv-comp-rodape{color:#475569;display:flex;flex-direction:column;font-size:.75rem;gap:.2rem;text-align:center}.pdv-comp-rodape p{margin:0}@media print{.pdv-comp-preview,.pdv-comp-preview *{background:#fff!important;border-color:#000!important;box-shadow:none!important;color:#000!important;font-weight:700!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdv-comp-head-sub,.pdv-comp-preview-head span,.pdv-comp-rodape,.pdv-comp-total .grand strong{color:#000!important}.pdv-comp-preview .linha-sep{border-top:2px dashed #000!important}.pdv-comp-preview .pdv-cupom-total,.pdv-comp-preview .pdv-cupom-total *{background:#fff!important;color:#000!important}.pdv-comp-preview .pdv-cupom-fiscal-consulta img,.pdv-comp-preview .pdv-cupom-qr-placeholder{border:2px solid #000!important}}@media (max-width:1200px){.pdv-main-grid{grid-template-columns:1fr}.pdv-right-column{order:-1}.pdv-salao-workspace{grid-template-columns:1fr}.pdv-salao-kanban{min-height:0}.pdv-salao-col{min-width:260px}.pdv-comp-grid,.pdv-intel-grid,.pdv-intel-upsell-grid,.pdv-mesas-inline-grid,.pdv-mov-layout-grid,.pdv-movimentos-grid{grid-template-columns:1fr}.pdv-intel-card-span-2{grid-column:auto}.pdv-intel-integracoes,.pdv-intel-metric-grid,.pdv-intel-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-comp-list{max-height:340px}.pdv-comp-preview-panel{min-height:0}}@media (max-width:768px){.pdv-tipo-venda-btn{flex:1 1 100%}.pdv-info-caixa{align-items:flex-start;flex-direction:column;gap:.5rem}.modern-filters-bar{align-items:stretch}.modern-filters-bar,.modern-quick-actions{flex-direction:column}.pdv-salao-tab{padding:.8rem}.pdv-salao-toolbar{align-items:stretch;flex-direction:column}.pdv-comp-share-wrap,.pdv-salao-toolbar-actions,.pdv-salao-toolbar-actions .pdv-btn-espera,.pdv-salao-toolbar-actions .pdv-btn-finalizar,.pdv-salao-toolbar-actions .pdv-comp-toolbar-btn{width:100%}.pdv-comp-share-menu{left:0;right:auto;width:100%}.pdv-salao-kpis-delivery{grid-template-columns:1fr}.pdv-salao-kanban{flex-direction:column;gap:.85rem;overflow:visible}.pdv-salao-col{max-width:100%;min-width:100%}.pdv-salao-col-body{max-height:none}.pdv-intel-heatmap,.pdv-intel-integracoes,.pdv-intel-metric-grid,.pdv-intel-score-grid{grid-template-columns:1fr}.pdv-intel-ranking-item{grid-template-columns:26px minmax(0,1fr)}.pdv-intel-ranking-item .extra{grid-column:2;justify-self:start}.pdv-mesas-actions,.pdv-mesas-inline-actions{flex-direction:column}.pdv-mesas-action-btn{justify-content:center;width:100%}.pdv-modal-mesa-overlay{align-items:stretch;padding:.55rem}.pdv-modal-mesa-content{border-radius:14px;height:100%;max-height:none;max-width:none}.pdv-modal-mesa-header{flex-direction:column;gap:.45rem}.pdv-modal-mesa-header-actions{justify-content:space-between;width:100%}.pdv-movimentos-footer{align-items:stretch;flex-direction:column}.pdv-comp-preview{width:100%}}.painel-layout.pdv-layout-fechado .dashboard,.pdv-card-left,.pdv-card-right,.pdv-comp-grid,.pdv-comp-list-panel,.pdv-comp-preview-panel,.pdv-intel-card,.pdv-intel-grid,.pdv-layout-open .dashboard,.pdv-left-column,.pdv-main-grid,.pdv-mov-layout-grid,.pdv-right-column,.pdv-salao-col,.pdv-salao-kanban,.pdv-salao-workspace{min-width:0}.pdv-tabela-wrapper{-webkit-overflow-scrolling:touch;overflow:auto}.pdv-tabela-itens{min-width:680px}.pdv-modal-mesa-body .pdv-tabela-itens{min-width:520px}@media (max-width:1200px){.pdv-layout-open .dashboard{padding:1rem .75rem}.pdv-main-grid{gap:1rem;grid-template-columns:1fr}.pdv-salao-kanban{flex-direction:column;gap:.8rem;min-height:0;overflow:visible}.pdv-salao-col{max-width:100%;min-width:100%}.pdv-left-column{order:1}.pdv-right-column{order:2}.pdv-info-bar{align-items:stretch;flex-direction:column;gap:.5rem;padding:.7rem .85rem}.pdv-info-bar>.pdv-info-divider{display:none}.pdv-info-cluster--acoes{justify-content:space-between;margin-left:0}.pdv-info-datetime{margin-left:auto}.pdv-salao-col-body{max-height:none}}@media (max-width:1024px){.painel-layout.pdv-layout-fechado,.painel-layout.pdv-layout-open{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-height:100dvh;min-width:0;width:100%!important}.painel-layout.pdv-layout-fechado>.sidebar.mobile-drawer,.painel-layout.pdv-layout-open>.sidebar.mobile-drawer{bottom:0;height:100dvh;left:0;max-width:320px;min-width:min(90vw,320px);position:fixed;top:0;transform:translateX(-105%);width:min(90vw,320px);z-index:22000}.painel-layout.pdv-layout-fechado>.sidebar.mobile-drawer.mobile-open,.painel-layout.pdv-layout-open>.sidebar.mobile-drawer.mobile-open{transform:translateX(0)}.painel-layout.pdv-layout-fechado .dashboard,.painel-layout.pdv-layout-fechado>main.dashboard,.painel-layout.pdv-layout-open>main.dashboard,.pdv-layout-open .dashboard{box-sizing:border-box;display:block;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.pdv-layout-open .dashboard{padding-top:4.1rem}.painel-layout.pdv-layout-open>main.dashboard{padding-left:.75rem!important;padding-right:.75rem!important}.pdv-layout-open .pdv-main-grid{grid-gap:1rem;display:grid!important;gap:1rem;grid-template-columns:minmax(0,1fr)!important}.pdv-layout-open .pdv-left-column,.pdv-layout-open .pdv-right-column{max-width:100%;width:100%}.pdv-layout-open .pdv-right-column{order:2}.delivery-kpis,.pdv-mesas-inline-form,.pdv-salao-col,.pdv-salao-col-body,.pdv-salao-forms,.pdv-salao-kanban,.pdv-salao-kanban-card,.pdv-salao-tab,.pdv-salao-workspace,.pdv-tabs{max-width:100%;min-width:0;width:100%}}@media (max-width:900px){.pdv-layout-open .dashboard{padding:4rem .6rem .85rem}.pdv-hero .modern-hero-content{padding-bottom:.2rem}.modern-hero.pdv-hero{border-radius:16px;margin-bottom:1rem;padding:1.45rem 1rem}.pdv-tabs{margin-bottom:.8rem}.pdv-tabs .delivery-tab{font-size:.8rem;min-height:42px;padding:.48rem .9rem}.delivery-kpi-card{padding:.9rem}.delivery-kpi-value{font-size:1.15rem}.pdv-comp-toolbar-actions{width:100%}.pdv-comp-toolbar-btn{flex:1 1 160px;font-size:.9rem;height:42px}}@media (max-width:768px){.pdv-info-bar{font-size:.8rem}.pdv-info-link{min-height:40px}.pdv-tabs{background:#f1f5f9;flex-wrap:nowrap;gap:.4rem;justify-content:flex-start;overflow-x:auto;position:-webkit-sticky;position:sticky;top:.35rem;z-index:20}.pdv-tabs .delivery-tab{flex:0 0 auto;justify-content:center;min-width:-webkit-max-content;min-width:max-content}.pdv-card-left .pdv-campo-row{align-items:stretch;flex-direction:column;gap:.45rem}.pdv-card-left .pdv-label{min-width:0}.pdv-cliente-controls{align-items:stretch;flex-direction:column;gap:.5rem}.pdv-btn-cadastrar-cliente{justify-content:center;width:100%}.pdv-cliente-dropdown-wrap,.pdv-input-cpf,.pdv-input-observacao,.pdv-select-vendedor{max-width:none;width:100%}.pdv-tipo-venda-selector{display:grid;grid-template-columns:1fr;width:100%}.pdv-tipo-venda-btn{justify-content:center;min-width:0;width:100%}.pdv-modal-pagamento-overlay{align-items:stretch;padding:.5rem}.pdv-modal-pagamento-content{border-radius:14px;height:100%;max-height:none;max-width:none;width:100%}.pdv-modal-pagamento-header{padding:1rem}.pdv-modal-pagamento-title{font-size:1.05rem}.pdv-modal-pagamento-body{overflow-y:auto;padding:1rem}.pdv-modal-pagamento-footer{flex-direction:column-reverse;padding:.9rem 1rem 1rem}.pdv-modal-pagamento-btn-cancel,.pdv-modal-pagamento-btn-finalizar{justify-content:center;width:100%}.pdv-salao-actions .pdv-btn-cancelar,.pdv-salao-actions .pdv-btn-espera,.pdv-salao-actions .pdv-btn-finalizar{min-height:44px}.pdv-salao-kanban{overflow-x:visible;width:100%}.pdv-salao-col{min-width:0;width:100%}}@media (max-width:560px){.pdv-layout-open .dashboard{padding:3.8rem .5rem .75rem}.painel-layout.pdv-layout-open>main.dashboard{padding-left:.5rem!important;padding-right:.5rem!important}.modern-hero.pdv-hero{border-radius:14px;padding:1.15rem .8rem}.modern-hero.pdv-hero .modern-hero-title{font-size:1.22rem;line-height:1.3}.modern-hero.pdv-hero .modern-hero-desc{font-size:.85rem;line-height:1.45}.pdv-tabela-wrapper{max-width:100%;width:100%}.pdv-tabela-itens{min-width:min(560px,100%)}.pdv-modal-mesa-body .pdv-tabela-itens{min-width:min(460px,100%)}}@media (max-width:1024px){.pdv-layout-open .pdv-hero .modern-hero-content{padding-bottom:0}.pdv-layout-open .modern-hero.pdv-hero{margin-bottom:.75rem;padding:1.1rem 1rem 1rem}.pdv-layout-open .modern-hero.pdv-hero .modern-hero-title{font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.pdv-layout-open .modern-hero.pdv-hero .modern-hero-desc{font-size:.86rem;font-weight:400;margin-top:.35rem;max-width:52ch}.pdv-layout-open .pdv-info-bar{align-items:stretch;flex-direction:column;font-size:.8rem;gap:.45rem;margin-bottom:.75rem;padding:.7rem .8rem}.pdv-layout-open .pdv-operador-pill{max-width:100%}.pdv-layout-open .pdv-tabs{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f1f5f9 70%,#f1f5f900);display:flex!important;flex-wrap:nowrap!important;gap:.4rem;margin-bottom:.7rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .15rem .45rem;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:.25rem;z-index:30}.pdv-layout-open .pdv-tabs::-webkit-scrollbar{display:none}.pdv-layout-open .pdv-tabs .delivery-tab{flex:0 0 auto!important;font-size:.78rem;font-weight:500;justify-content:center;min-height:40px;min-width:-webkit-max-content;min-width:max-content;padding:.45rem .8rem;white-space:nowrap;width:auto!important}.pdv-layout-open .delivery-kpis.pdv-salao-kpis-delivery,.pdv-layout-open .pdv-salao-kpis-delivery.delivery-kpis{grid-gap:.55rem;display:grid!important;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:.75rem}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-card{align-items:center;border-radius:12px;display:flex;gap:.5rem;gap:.65rem;min-height:0;padding:.7rem .75rem}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-value{font-size:1.05rem;font-weight:500;letter-spacing:-.015em}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-label{font-size:.72rem;font-weight:400}.pdv-layout-open .pdv-salao-toolbar-info h2{font-size:1.05rem;font-weight:600}.pdv-layout-open .pdv-salao-toolbar-info p{font-size:.78rem;line-height:1.35}.pdv-layout-open .pdv-salao-toolbar-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;width:100%}.pdv-layout-open .pdv-salao-toolbar-actions .pdv-btn-espera,.pdv-layout-open .pdv-salao-toolbar-actions .pdv-btn-finalizar,.pdv-layout-open .pdv-salao-toolbar-actions .pdv-comp-toolbar-btn{font-size:.84rem;font-weight:500;min-height:42px;width:100%}.pdv-layout-open .pdv-salao-kanban-card-cliente,.pdv-layout-open .pdv-salao-kanban-card-footer strong{font-weight:500}}@media (max-width:768px){.pdv-layout-open .modern-hero.pdv-hero .modern-hero-badge{display:none}.pdv-layout-open .modern-hero.pdv-hero .modern-hero-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdv-layout-open .pdv-info-bar{gap:.4rem}.pdv-layout-open .pdv-info-link{font-size:.8rem;min-height:38px}.pdv-layout-open .pdv-salao-tab{border-radius:14px;padding:.7rem}.pdv-layout-open .pdv-salao-toolbar{align-items:stretch;flex-direction:column;gap:.65rem}.pdv-layout-open .pdv-salao-col-body{max-height:none}.pdv-layout-open .pdv-salao-kanban-card{padding:.75rem}.pdv-layout-open .pdv-salao-kanban-card-actions{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.pdv-layout-open .pdv-salao-kanban-card-actions .pdv-salao-card-cta{font-size:.8rem;font-weight:500;justify-content:center;min-height:40px;width:100%}.pdv-layout-open .pdv-venda-layout{gap:.75rem}}@media (max-width:560px){.pdv-layout-open .dashboard{padding:3.55rem .45rem .7rem}.pdv-layout-open .modern-hero.pdv-hero{border-radius:12px;margin-bottom:.55rem;padding:.85rem .75rem}.pdv-layout-open .modern-hero.pdv-hero .modern-back-button{font-size:.8rem;margin-bottom:.45rem;padding:.35rem .65rem}.pdv-layout-open .modern-hero.pdv-hero .modern-hero-title{font-size:1.1rem;line-height:1.25}.pdv-layout-open .modern-hero.pdv-hero .modern-hero-desc{-webkit-line-clamp:2;font-size:.78rem;margin-top:.25rem}.pdv-layout-open .pdv-tabs .delivery-tab{font-size:.74rem;min-height:38px;padding:.4rem .7rem}.pdv-layout-open .delivery-kpis.pdv-salao-kpis-delivery,.pdv-layout-open .pdv-salao-kpis-delivery.delivery-kpis{gap:.45rem;grid-template-columns:1fr 1fr!important}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-card{padding:.55rem .6rem}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-icon{font-size:.85rem;height:2rem;width:2rem}.pdv-layout-open .pdv-salao-kpis-delivery .delivery-kpi-value{font-size:.95rem}.pdv-layout-open .pdv-salao-toolbar-info p{display:none}.pdv-layout-open .pdv-salao-kanban-card-actions,.pdv-layout-open .pdv-salao-toolbar-actions{grid-template-columns:1fr}.pdv-layout-open .pdv-main-grid{gap:.75rem}.pdv-layout-open .pdv-card-left,.pdv-layout-open .pdv-card-right{border-radius:12px;padding:.75rem}}@media (max-width:900px) and (orientation:landscape){.pdv-layout-open .modern-hero.pdv-hero .modern-hero-desc{display:none}.pdv-layout-open .delivery-kpis.pdv-salao-kpis-delivery,.pdv-layout-open .pdv-salao-kpis-delivery.delivery-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdv-layout-open .pdv-salao-kanban{flex-direction:row;overflow-x:auto}.pdv-layout-open .pdv-salao-col{max-width:min(320px,75vw);min-width:min(280px,70vw)}}.pdv-layout-open .pdv-qtd-cell{justify-content:center}.pdv-layout-open .pdv-input-qtd.pdv-input-qtd-digitavel{font-feature-settings:"tnum";background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;font-variant-numeric:tabular-nums;font-weight:500;height:32px;min-width:58px;outline:none;text-align:center;width:58px}.pdv-layout-open .pdv-input-qtd.pdv-input-qtd-digitavel:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.pdv-comanda-modal .pdv-comanda-modal-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:9px;box-shadow:0 10px 20px -14px #4f46e5d9;min-height:44px}.pdv-comanda-modal .pdv-comanda-modal-btn-primary.is-send{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 20px -14px #16a34ad9}.pdv-comanda-modal .pdv-comanda-modal-btn-outline{background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;box-shadow:0 5px 12px -10px #4338cabf;color:#4338ca}.pdv-comanda-modal .pdv-comanda-modal-btn-danger{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;box-shadow:0 5px 12px -10px #b91c1cbf;color:#b91c1c}.pdv-print-sale-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;display:flex;gap:.5rem;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2147483600}.pdv-print-sale-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 2.5rem);overflow:hidden;width:min(520px,100%)}.pdv-print-sale-header{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;padding:18px 18px 12px}.pdv-print-sale-kicker{color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.pdv-print-sale-header h3{color:#111827;font-size:1.15rem;margin:2px 0 4px}.pdv-print-sale-header p{color:#64748b;font-size:13px;margin:0}.pdv-print-sale-badge{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-style:normal;font-weight:800;margin-left:auto;padding:4px 10px;white-space:nowrap}.pdv-print-sale-badge.is-fiscal{background:#ecfdf5;color:#047857}.pdv-print-sale-close{background:#f8fafc;border:0;border-radius:8px;color:#64748b;min-height:32px;padding:0;width:32px}.pdv-print-sale-body{background:#f8fafc;overflow:auto;padding:12px 18px}.pdv-print-sale-body .pdv-comp-preview{background:#fff;box-shadow:0 8px 24px #0f172a14;margin:0 auto;max-width:340px}.pdv-print-sale-actions{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.pdv-print-sale-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:0 16px;transition:all .2s ease-in-out}.pdv-print-sale-btn.btn-continuar{border-color:#10b981;color:#10b981}.pdv-print-sale-btn.btn-continuar:focus,.pdv-print-sale-btn.btn-continuar:hover{background:#10b981;box-shadow:0 4px 12px #10b98140;color:#fff;outline:none;transform:translateY(-2px)}.pdv-print-sale-btn.btn-nao-fiscal{border-color:#2563eb;color:#2563eb}.pdv-print-sale-btn.btn-nao-fiscal:focus,.pdv-print-sale-btn.btn-nao-fiscal:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb40;color:#fff;outline:none;transform:translateY(-2px)}.pdv-print-sale-btn.btn-fiscal{border-color:#6d28d9;color:#6d28d9}.pdv-print-sale-btn.btn-fiscal:focus,.pdv-print-sale-btn.btn-fiscal:hover{background:#6d28d9;box-shadow:0 4px 12px #6d28d940;color:#fff;outline:none;transform:translateY(-2px)}@media (max-width:640px){.pdv-print-sale-header{flex-wrap:wrap}.pdv-print-sale-actions{flex-direction:column}.pdv-print-sale-btn{justify-content:center;width:100%}}.painel-layout.pdv-varejo-layout-root{background:#f8fafc!important;display:block!important}.dashboard.pdv-varejo-dashboard-wrapper,.painel-layout.pdv-varejo-layout-root{height:100vh!important;margin:0!important;max-height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0!important;width:100%!important}.dashboard.pdv-varejo-dashboard-wrapper{max-width:100%!important}.pdv-varejo-container{background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;width:100%}.pdv-varejo-header{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 4px 14px #6d28d940;color:#fff;justify-content:space-between;margin:.85rem 1rem 0;padding:.85rem 1.75rem;z-index:10}.pdv-varejo-brand,.pdv-varejo-header{align-items:center;display:flex;gap:.5rem}.pdv-varejo-brand{gap:1rem}.pdv-varejo-logo-box{align-items:center;background:#ffffff40;border-radius:12px;color:#fff;display:flex;font-size:1.8rem;gap:.5rem;height:48px;justify-content:center;width:48px}.pdv-varejo-header-titles h1{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.pdv-varejo-header-titles span{font-size:.85rem;opacity:.9}.pdv-varejo-btn-sair{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.pdv-varejo-btn-sair:hover{background:#a78bfab3;border-color:#a78bfa}.pdv-varejo-main{grid-gap:1.5rem;box-sizing:border-box;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1600px;min-height:0;overflow:hidden;padding:1.5rem;width:100%}.pdv-varejo-panel-left{display:flex;flex-direction:column;gap:1.25rem}.pdv-varejo-busca-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px #0000001f;padding:1.25rem;position:relative}.pdv-varejo-label{color:#64748b;display:block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.pdv-varejo-busca{align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:10px;display:flex;gap:.5rem;padding:.6rem 1rem;transition:border-color .2s}.pdv-varejo-busca:focus-within{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.pdv-varejo-busca-icon{color:#94a3b8;font-size:1.25rem;margin-right:.75rem}.pdv-varejo-busca input{background:#0000;border:none;color:#0f172a;font-size:1.1rem;font-weight:500;outline:none;width:100%}.pdv-varejo-resultados{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 28px #0f172a26;left:0;margin-top:.5rem;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.pdv-varejo-resultado-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1.25rem;transition:background .15s}.pdv-varejo-resultado-item.selected,.pdv-varejo-resultado-item:hover{background:#f5f3ff}.pdv-varejo-res-nome{display:flex;flex-direction:column}.pdv-varejo-res-ean{color:#64748b;font-size:.75rem;font-weight:500}.pdv-varejo-res-preco{color:#7c3aed;font-size:1rem;font-weight:700}.pdv-varejo-controles-grid{display:flex;gap:1rem}.pdv-varejo-controle-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px #0000001f;flex:1 1;padding:1rem 1.25rem}.pdv-varejo-controle-item label{color:#64748b;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.pdv-varejo-qtd-box,.pdv-varejo-qtd-box button{align-items:center;display:flex;gap:.5rem}.pdv-varejo-qtd-box button{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:1.25rem;font-weight:700;height:44px;justify-content:center;transition:all .15s;width:44px}.pdv-varejo-qtd-box button:hover{background:#e2e8f0}.pdv-varejo-qtd-box input{border:2px solid #cbd5e1;border-radius:8px;color:#0f172a;flex:1 1;font-size:1.35rem;font-weight:700;height:44px;outline:none;text-align:center}.pdv-varejo-qtd-box input:focus{border-color:#7c3aed}.pdv-varejo-destaque-produto{background:#fff;border-radius:14px;box-shadow:0 10px 25px #0000001f;gap:.5rem;gap:1.5rem;min-height:180px;padding:1.5rem}.pdv-varejo-destaque-img,.pdv-varejo-destaque-produto{align-items:center;border:1px solid #e2e8f0;display:flex}.pdv-varejo-destaque-img{background:#f8fafc;border-radius:12px;flex-shrink:0;gap:.5rem;height:140px;justify-content:center;overflow:hidden;width:140px}.pdv-varejo-destaque-img img{height:100%;object-fit:cover;width:100%}.pdv-varejo-placeholder-icon{color:#7c3aed;font-size:3rem;opacity:.8}.pdv-varejo-destaque-info{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.pdv-destaque-nome{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.25}.pdv-destaque-preco{color:#7c3aed;font-size:2rem;font-weight:800}.pdv-destaque-vazio{color:#94a3b8;font-size:1.1rem;font-style:italic}.pdv-varejo-panel-right{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px #0000001f;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pdv-varejo-cupom-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding:1.25rem 1.5rem}.pdv-varejo-cupom-header h2{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.pdv-varejo-items-count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.8rem;font-weight:700;padding:.25rem .65rem}.pdv-varejo-cupom-body{flex:1 1;min-height:0;overflow-y:auto}.pdv-varejo-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:3rem 1.5rem;text-align:center}.pdv-varejo-empty-icon{color:#7c3aed;font-size:6rem;margin-bottom:1rem;opacity:.65}.pdv-varejo-empty p{color:#64748b;font-size:1.6rem;font-weight:600;margin:0 0 .25rem}.pdv-varejo-empty span{font-size:1.15rem}.pdv-varejo-table{border-collapse:collapse;width:100%}.pdv-varejo-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.pdv-varejo-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.pdv-varejo-table tbody tr:hover{background:#f8fafc}.pdv-varejo-table tbody td{color:#334155;font-size:.95rem;padding:.85rem 1rem;vertical-align:middle}.pdv-tbl-nome{color:#0f172a;display:block;font-weight:500}.pdv-tbl-ean{color:#64748b;font-size:.75rem}.pdv-varejo-btn-remover{background:#0000;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.9rem;padding:.4rem;transition:all .15s}.pdv-varejo-btn-remover:hover{background:#fee2e2}.pdv-varejo-cupom-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.pdv-varejo-totais-resumo{display:flex;flex-direction:column;gap:.35rem}.pdv-varejo-totais-linha{color:#64748b;display:flex;font-size:.95rem;justify-content:space-between}.pdv-varejo-totais-linha.texto-verde{color:#10b981;font-weight:600}.pdv-varejo-total-box{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:12px;box-shadow:0 4px 14px #6d28d959;color:#fff;display:flex;gap:.5rem;justify-content:space-between;padding:1.15rem 1.5rem}.pdv-varejo-total-label{font-size:1.1rem;font-weight:600}.pdv-varejo-total-valor{font-size:1.85rem;font-weight:800}.pdv-varejo-btn-finalizar{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px #00000040;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;font-weight:700;gap:.5rem;justify-content:center;padding:1.15rem 1.5rem;position:relative;transition:all .2s ease;width:100%}.pdv-varejo-btn-finalizar svg{color:#fff;position:absolute;right:1.5rem}.pdv-varejo-btn-finalizar:hover:not(:disabled){background:#059669;box-shadow:0 6px 20px #0000004d;transform:translateY(-1px)}.pdv-varejo-btn-finalizar:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.pdv-varejo-btn-key{background:#0003;border-radius:6px;font-size:.8rem;font-weight:800;padding:.2rem .5rem}@media (max-width:1024px){.pdv-varejo-container{height:auto;max-height:none;overflow:visible}.pdv-varejo-main{grid-template-columns:1fr;overflow:visible}.pdv-varejo-cupom-body{max-height:min(70vh,520px)}}.pdv-varejo-btn-sair svg,.pdv-varejo-logo-box svg{fill:#fff!important;color:#fff!important}:root{--del-primary:#7c3aed;--del-primary-2:#6366f1;--del-primary-3:#8b5cf6;--del-bg:#f8fafc;--del-text:#0f172a;--del-muted:#64748b;--del-border:#e2e8f0;--del-success:#10b981;--del-warning:#f59e0b;--del-error:#ef4444}.delivery-kanban{display:flex;gap:1rem;min-height:60vh;overflow-x:auto;padding:.5rem 0 1rem}.delivery-kanban-col{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:16px;display:flex;flex:1 1;flex-direction:column;max-width:320px;min-width:280px;overflow:hidden}.delivery-kanban-col-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--del-border);display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.25rem}.delivery-kanban-col-header .col-badge{background:#7c3aed1a;border-radius:12px;color:#7c3aed;color:var(--del-primary);font-size:.8rem;font-weight:700;padding:.15rem .6rem}.delivery-kanban-col.status-novo .delivery-kanban-col-header{background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#6d28d9}.delivery-kanban-col.status-aceito .delivery-kanban-col-header{background:linear-gradient(135deg,#dbeafe,#e0f2fe);color:#1d4ed8}.delivery-kanban-col.status-em_preparo .delivery-kanban-col-header{background:linear-gradient(135deg,#fef3c7,#fef9c3);color:#b45309}.delivery-kanban-col.status-saiu_entrega .delivery-kanban-col-header{background:linear-gradient(135deg,#fed7aa,#ffedd5);color:#c2410c}.delivery-kanban-col.status-entregue .delivery-kanban-col-header{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#047857}.delivery-kanban-col-body{display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:55vh;overflow-y:auto;padding:.75rem}.delivery-kanban-col-body::-webkit-scrollbar{width:4px}.delivery-kanban-col-body::-webkit-scrollbar-track{background:#0000}.delivery-kanban-col-body::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--del-border);border-radius:4px}.delivery-kanban-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:12px;cursor:pointer;padding:1rem;position:relative;transition:all .2s ease}.delivery-kanban-card:hover{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-1px)}.delivery-kanban-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.delivery-kanban-card-numero{color:#7c3aed;color:var(--del-primary);font-size:.85rem;font-weight:700}.delivery-kanban-card-tipo{border-radius:8px;font-size:.7rem;font-weight:600;padding:.15rem .5rem;text-transform:uppercase}.delivery-kanban-card-tipo.tipo-delivery{background:#fef3c7;color:#92400e}.delivery-kanban-card-tipo.tipo-balcao{background:#dbeafe;color:#1e40af}.delivery-kanban-card-tipo.tipo-retirada{background:#d1fae5;color:#065f46}.delivery-kanban-card-tipo.tipo-mesa{background:#ede9fe;color:#5b21b6}.delivery-kanban-card-cliente{color:#0f172a;color:var(--del-text);font-size:.88rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-kanban-card-endereco{align-items:flex-start;color:#64748b;color:var(--del-muted);display:flex;font-size:.78rem;gap:.35rem;line-height:1.3;margin-bottom:.5rem}.delivery-kanban-card-endereco svg{flex-shrink:0;margin-top:2px}.delivery-kanban-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:.5rem}.delivery-kanban-card-valor{color:#10b981;color:var(--del-success);font-size:.95rem;font-weight:700}.delivery-kanban-card-tempo{align-items:center;color:#64748b;color:var(--del-muted);display:flex;font-size:.75rem;gap:.25rem}.delivery-kanban-card-itens{color:#64748b;color:var(--del-muted);font-size:.75rem;margin-bottom:.35rem}.delivery-kanban-empty{color:#64748b;color:var(--del-muted);font-size:.85rem;opacity:.7;padding:2rem 1rem;text-align:center}.delivery-card-actions{display:flex;gap:.35rem;margin-top:.75rem}.delivery-card-actions button{align-items:center;border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:flex;flex:1 1;font-size:.72rem;font-weight:600;gap:.25rem;justify-content:center;padding:.4rem .5rem;transition:all .2s}.delivery-btn-avancar{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2))!important;color:#fff!important}.delivery-btn-avancar:hover{opacity:.9;transform:scale(1.02)}.delivery-btn-cancelar{background:#ef4444!important;background:var(--del-error)!important;border:none!important;color:#fff!important}.delivery-btn-cancelar:hover{background:#dc2626!important;opacity:.9;transform:scale(1.02)}.delivery-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.delivery-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:14px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s}.delivery-kpi-card:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.delivery-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.delivery-kpi-icon.kpi-pedidos{background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#7c3aed}.delivery-kpi-icon.kpi-faturamento{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#047857}.delivery-kpi-icon.kpi-ticket{background:linear-gradient(135deg,#dbeafe,#e0f2fe);color:#1d4ed8}.delivery-kpi-icon.kpi-tempo{background:linear-gradient(135deg,#fef3c7,#fef9c3);color:#b45309}.delivery-kpi-icon.kpi-entregadores{background:linear-gradient(135deg,#fed7aa,#ffedd5);color:#c2410c}.delivery-kpi-content{display:flex;flex-direction:column;gap:.15rem}.delivery-kpi-value{color:#0f172a;color:var(--del-text);font-size:1.4rem;font-weight:700;line-height:1}.delivery-kpi-label{color:#64748b;color:var(--del-muted);font-size:.78rem;font-weight:500}.delivery-tabs{background:#fff;border-radius:12px;display:flex;gap:.25rem;margin-bottom:1.5rem;overflow-x:auto;padding:.35rem}.delivery-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;color:var(--del-muted);cursor:pointer;display:flex;font-size:.88rem;font-weight:500;gap:.4rem;padding:.6rem 1.25rem;transition:all .2s;white-space:nowrap}.delivery-tab:hover{background:#fff;color:#0f172a;color:var(--del-text)}.delivery-tab.active{background:#f6e9ff;box-shadow:0 1px 3px #00000014;color:#7c3aed;color:var(--del-primary);font-weight:600}.delivery-tab .tab-count{background:#7c3aed1a;border-radius:8px;color:#7c3aed;color:var(--del-primary);font-size:.72rem;font-weight:700;padding:.1rem .45rem}.delivery-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed!important;z-index:9999}.delivery-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.delivery-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--del-border);display:flex;justify-content:space-between;padding:1.5rem 2rem}.delivery-modal-header h2{align-items:center;color:#0f172a;color:var(--del-text);display:flex;font-size:1.15rem;font-weight:700;gap:.5rem;margin:0}.delivery-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;color:var(--del-muted);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s;width:36px}.delivery-modal-close:hover{background:#e2e8f0;color:#0f172a;color:var(--del-text)}.delivery-modal-body{padding:1.5rem 2rem}.delivery-modal-section{margin-bottom:1.5rem}.delivery-modal-section h3{color:#0f172a;color:var(--del-text);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.delivery-modal-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.delivery-modal-field{display:flex;flex-direction:column;gap:.2rem}.delivery-modal-field label{color:#64748b;color:var(--del-muted);font-size:.75rem;font-weight:500}.delivery-modal-field span{color:#0f172a;color:var(--del-text);font-size:.88rem;font-weight:500}.delivery-modal-field.full-width{grid-column:1/-1}.delivery-form-group{margin-bottom:1rem}.delivery-form-label{color:#0f172a;color:var(--del-text);display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.delivery-form-input,.delivery-form-select,.delivery-form-textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--del-text);font-size:.88rem;padding:.65rem .85rem;transition:all .2s;width:100%}.delivery-form-input:focus,.delivery-form-select:focus,.delivery-form-textarea:focus{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.delivery-form-textarea{min-height:80px;resize:vertical}.delivery-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.delivery-form-row-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.delivery-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2))!important;border:none!important;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;padding:.7rem 1.5rem;transition:all .2s}.delivery-btn-primary:hover{box-shadow:0 4px 12px #7c3aed4d;opacity:.9;transform:translateY(-1px)}.delivery-btn-secondary{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:10px;color:#0f172a;color:var(--del-text);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.4rem;padding:.7rem 1.5rem;transition:all .2s}.delivery-btn-secondary:hover{background:#e2e8f0}.delivery-table-wrapper{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:14px;overflow:hidden}.delivery-table{border-collapse:collapse;width:100%}.delivery-table thead th{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2));color:#fff;font-size:.82rem;font-weight:600;padding:.85rem 1rem;text-align:left;white-space:nowrap}.delivery-table thead th:first-child,.delivery-table thead th:last-child{border-radius:0}.delivery-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}.delivery-table tbody tr:hover{background:#f8fafc}.delivery-table tbody td{color:#0f172a;color:var(--del-text);font-size:.85rem;padding:.75rem 1rem}.delivery-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.2rem .6rem}.delivery-status-badge.status-disponivel{background:#d1fae5;color:#065f46}.delivery-status-badge.status-em_entrega{background:#fef3c7;color:#92400e}.delivery-status-badge.status-indisponivel{background:#fee2e2;color:#991b1b}.delivery-table-actions{display:flex;gap:.35rem}.delivery-table-actions button{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;color:var(--del-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.delivery-table-actions button:hover{background:#7c3aed;background:var(--del-primary);color:#fff}.delivery-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.delivery-header-actions .delivery-search{flex:1 1;min-width:200px;position:relative}.delivery-header-actions .delivery-search input{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:10px;box-sizing:border-box;font-size:.88rem;padding:.6rem .85rem .6rem 2.5rem;width:100%}.delivery-header-actions .delivery-search input:focus{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.delivery-header-actions .delivery-search svg{color:#64748b;color:var(--del-muted);left:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.delivery-novo-pedido-form{max-height:65vh;overflow-y:auto;padding-right:.5rem}.delivery-produto-search{position:relative}.delivery-produto-suggestions{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.delivery-produto-suggestion{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.65rem .85rem;transition:background .15s}.delivery-produto-suggestion:hover{background:#f8fafc}.delivery-produto-suggestion:last-child{border-bottom:none}.delivery-itens-lista{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.delivery-item-row{align-items:center;background:#f8fafc;border-radius:10px;display:flex;font-size:.85rem;gap:.75rem;padding:.6rem .85rem}.delivery-item-row .item-nome{flex:1 1;font-weight:500}.delivery-item-row .item-qty{color:#64748b;color:var(--del-muted)}.delivery-item-row .item-valor{color:#10b981;color:var(--del-success);font-weight:600}.delivery-item-row .item-remove{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;color:var(--del-error);cursor:pointer;display:flex;padding:.2rem}.delivery-item-row .item-remove:hover{background:#fef2f2}.delivery-taxas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.delivery-taxa-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:14px;padding:1.25rem;transition:all .2s}.delivery-taxa-card:hover{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 4px 12px #7c3aed14}.delivery-taxa-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.delivery-taxa-card-nome{color:#0f172a;color:var(--del-text);font-size:1rem;font-weight:700}.delivery-taxa-card-valor{color:#10b981;color:var(--del-success);font-size:1.1rem;font-weight:700}.delivery-taxa-card-info{color:#64748b;color:var(--del-muted);display:flex;flex-direction:column;font-size:.82rem;gap:.25rem}.delivery-taxa-card-info span{align-items:center;display:flex;gap:.35rem}.delivery-taxa-card-actions{border-top:1px solid #f1f5f9;display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem}.delivery-modal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--del-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem 1.5rem}.delivery-totals{background:#f8fafc;border-radius:10px;margin-top:1rem;padding:1rem}.delivery-total-row{align-items:center;display:flex;font-size:.88rem;justify-content:space-between;padding:.3rem 0}.delivery-total-row.total-final{border-top:2px solid #e2e8f0;border-top:2px solid var(--del-border);color:#7c3aed;color:var(--del-primary);font-size:1.05rem;font-weight:700;margin-top:.3rem;padding-top:.6rem}.delivery-chat-container{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:16px;display:flex;height:65vh;min-height:500px;overflow:hidden}.delivery-chat-sidebar{border-right:1px solid #e2e8f0;border-right:1px solid var(--del-border);display:flex;flex-direction:column;min-width:280px;width:320px}.delivery-chat-sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--del-border);color:#0f172a;color:var(--del-text);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:1rem 1.25rem}.delivery-chat-sidebar-header svg{color:#7c3aed;color:var(--del-primary)}.delivery-chat-search{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--del-border);padding:.75rem 1rem}.delivery-chat-search input{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:10px;box-sizing:border-box;font-size:.82rem;padding:.55rem .75rem;transition:all .2s;width:100%}.delivery-chat-search input:focus{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.delivery-chat-list{flex:1 1;overflow-y:auto}.delivery-chat-list::-webkit-scrollbar{width:4px}.delivery-chat-list::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--del-border);border-radius:4px}.delivery-chat-item{align-items:center;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1.25rem;position:relative;transition:all .15s}.delivery-chat-item:hover{background:#f8fafc}.delivery-chat-item.active{background:linear-gradient(135deg,#ede9fe,#f3e8ff);border-left:3px solid #7c3aed;border-left:3px solid var(--del-primary)}.delivery-chat-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:42px;justify-content:center;position:relative;width:42px}.delivery-chat-avatar .online-dot{border:2px solid #fff;border-radius:50%;bottom:1px;height:10px;position:absolute;right:1px;width:10px}.delivery-chat-avatar .online-dot.disponivel{background:#10b981;background:var(--del-success)}.delivery-chat-avatar .online-dot.em_entrega{background:#f59e0b;background:var(--del-warning)}.delivery-chat-avatar .online-dot.indisponivel{background:#94a3b8}.delivery-chat-item-info{flex:1 1;min-width:0}.delivery-chat-item-name{align-items:center;color:#0f172a;color:var(--del-text);display:flex;font-size:.88rem;font-weight:600;gap:.35rem}.delivery-chat-item-name .veiculo-tag{background:#f1f5f9;border-radius:6px;color:#64748b;color:var(--del-muted);font-size:.65rem;font-weight:500;padding:.1rem .4rem}.delivery-chat-item-preview{color:#64748b;color:var(--del-muted);font-size:.78rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-chat-item-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem}.delivery-chat-item-time{color:#64748b;color:var(--del-muted);font-size:.7rem}.delivery-chat-item-badge{align-items:center;background:#7c3aed;background:var(--del-primary);border-radius:9px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 .3rem}.delivery-chat-panel{display:flex;flex:1 1;flex-direction:column;min-width:0}.delivery-chat-panel-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--del-border);display:flex;gap:.75rem;padding:1rem 1.5rem}.delivery-chat-panel-header .chat-header-info{flex:1 1}.delivery-chat-panel-header .chat-header-info h3{color:#0f172a;color:var(--del-text);font-size:1rem;font-weight:700;margin:0}.delivery-chat-panel-header .chat-header-info span{color:#64748b;color:var(--del-muted);font-size:.78rem}.delivery-chat-panel-header .chat-header-status{align-items:center;border-radius:8px;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.25rem .65rem}.delivery-chat-panel-header .chat-header-status.disponivel{background:#d1fae5;color:#065f46}.delivery-chat-panel-header .chat-header-status.em_entrega{background:#fef3c7;color:#92400e}.delivery-chat-panel-header .chat-header-status.indisponivel{background:#fee2e2;color:#991b1b}.delivery-chat-messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.25rem 1.5rem}.delivery-chat-messages::-webkit-scrollbar{width:5px}.delivery-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.delivery-chat-msg{display:flex;flex-direction:column;gap:.15rem;max-width:70%}.delivery-chat-msg.operador{align-self:flex-end}.delivery-chat-msg.entregador{align-self:flex-start}.delivery-chat-msg-bubble{border-radius:14px;font-size:.88rem;line-height:1.45;padding:.7rem 1rem;word-break:break-word}.delivery-chat-msg.operador .delivery-chat-msg-bubble{background:linear-gradient(135deg,#7c3aed,#6366f1);background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2));border-bottom-right-radius:4px;color:#fff}.delivery-chat-msg.entregador .delivery-chat-msg-bubble{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-bottom-left-radius:4px;color:#0f172a;color:var(--del-text)}.delivery-chat-msg-meta{align-items:center;color:#64748b;color:var(--del-muted);display:flex;font-size:.68rem;gap:.35rem}.delivery-chat-msg.operador .delivery-chat-msg-meta{justify-content:flex-end}.delivery-chat-msg-date-sep{align-items:center;color:#64748b;color:var(--del-muted);display:flex;font-size:.72rem;gap:.75rem;padding:.5rem 0;text-align:center}.delivery-chat-msg-date-sep:after,.delivery-chat-msg-date-sep:before{background:#e2e8f0;background:var(--del-border);content:"";flex:1 1;height:1px}.delivery-chat-input-area{align-items:center;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--del-border);display:flex;gap:.75rem;padding:1rem 1.5rem}.delivery-chat-input-area input{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:24px;box-sizing:border-box;flex:1 1;font-size:.88rem;padding:.7rem 1rem;transition:all .2s}.delivery-chat-input-area input:focus{background:#fff;border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.delivery-chat-send-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;background:linear-gradient(135deg,var(--del-primary),var(--del-primary-2))!important;border:none!important;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s;width:42px}.delivery-chat-send-btn:hover{box-shadow:0 4px 12px #7c3aed4d;transform:scale(1.05)}.delivery-chat-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.delivery-chat-empty{align-items:center;color:#64748b;color:var(--del-muted);display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem;text-align:center}.delivery-chat-empty svg{opacity:.4}.delivery-chat-empty h3{color:#0f172a;color:var(--del-text);font-size:1rem;font-weight:600;margin:0;opacity:.7}.delivery-chat-empty p{font-size:.85rem;margin:0;max-width:280px}.delivery-chat-pedido-ref{align-items:center;background:#ede9fe;border-radius:8px;color:#7c3aed;color:var(--del-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-bottom:.25rem;padding:.4rem .65rem}.cardapio-empty{background:#fff;border:2px dashed #e2e8f0;border:2px dashed var(--del-border);border-radius:20px;color:#64748b;color:var(--del-muted);padding:4rem 2rem;text-align:center}.cardapio-empty svg{color:#7c3aed;color:var(--del-primary);margin-bottom:.5rem;opacity:.35}.cardapio-empty h3{color:#0f172a;color:var(--del-text);font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.cardapio-empty p{font-size:.9rem;line-height:1.5;margin:0 auto;max-width:400px}.cardapio-category-section{margin-bottom:2rem}.cardapio-category-header{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--del-border);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.65rem}.cardapio-category-header h3{align-items:center;color:#0f172a;color:var(--del-text);display:flex;font-size:1.1rem;font-weight:700;gap:.4rem;margin:0}.cardapio-category-header h3 svg{color:#7c3aed;color:var(--del-primary)}.cardapio-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cardapio-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.cardapio-card:hover{border-color:#7c3aed;border-color:var(--del-primary);box-shadow:0 8px 24px #7c3aed1f;transform:translateY(-3px)}.cardapio-card.indisponivel{opacity:.6}.cardapio-card.indisponivel:hover{opacity:.8}.cardapio-card-img{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);height:180px;overflow:hidden;position:relative;width:100%}.cardapio-card-img img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cardapio-card:hover .cardapio-card-img img{transform:scale(1.05)}.cardapio-card-img-placeholder{align-items:center;color:#cbd5e1;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.35rem;height:100%;justify-content:center;width:100%}.cardapio-card-destaque{align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 2px 8px #f59e0b4d;display:flex;font-weight:700;gap:.2rem;left:10px}.cardapio-card-destaque,.cardapio-card-indisponivel{border-radius:8px;color:#fff;font-size:.68rem;padding:.2rem .55rem;position:absolute;top:10px}.cardapio-card-indisponivel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;font-weight:600;right:10px}.cardapio-card-body{display:flex;flex:1 1;flex-direction:column;gap:.45rem;padding:1rem 1.15rem 1.15rem}.cardapio-card-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.cardapio-card-nome{color:#0f172a;color:var(--del-text);flex:1 1;font-size:1rem;font-weight:700;line-height:1.3;margin:0}.cardapio-card-categoria{align-items:center;background:#7c3aed14;border-radius:6px;color:#7c3aed;color:var(--del-primary);display:flex;flex-shrink:0;font-size:.68rem;font-weight:600;gap:.2rem;padding:.15rem .5rem;white-space:nowrap}.cardapio-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--del-muted);display:-webkit-box;font-size:.8rem;line-height:1.4;margin:0;overflow:hidden}.cardapio-card-meta-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.cardapio-card-meta-chip{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;font-size:.62rem;font-weight:700;padding:.12rem .42rem;text-transform:lowercase}.cardapio-card-meta-chip.estoque{background:#f0f9ff;border-color:#bae6fd;color:#075985}.cardapio-card-meta-chip.perecivel{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cardapio-card-prices{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.cardapio-card-preco{color:#10b981;color:var(--del-success);font-size:1.15rem;font-weight:800}.cardapio-card-preco-promo{align-items:center;color:#ef4444;color:var(--del-error);display:flex;font-size:1.05rem;font-weight:800;gap:.35rem}.cardapio-card-preco-promo .preco-riscado{color:#64748b;color:var(--del-muted);font-size:.8rem;font-weight:500;text-decoration:line-through}.cardapio-card-info{color:#64748b;color:var(--del-muted);display:flex;font-size:.75rem;gap:.75rem}.cardapio-card-info span{align-items:center;display:flex;gap:.2rem}.cardapio-card-actions-bar{border-top:1px solid #f1f5f9;display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem}.cardapio-form-img-section{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:14px;display:flex;gap:1.25rem;margin-bottom:1.25rem;padding:1rem}.cardapio-form-img-preview{background:#e2e8f0;border:2px dashed #cbd5e1;border-radius:14px;flex-shrink:0;height:160px;overflow:hidden;width:160px}.cardapio-form-img-preview img{border-radius:12px;height:100%;object-fit:cover;width:100%}.cardapio-form-img-empty{align-items:center;color:#94a3b8;font-size:.78rem;font-weight:500;gap:.35rem;height:100%;width:100%}.cardapio-form-img-actions,.cardapio-form-img-empty{display:flex;flex-direction:column;justify-content:center}.cardapio-form-img-actions{flex:1 1;gap:.5rem}.cardapio-form-toggles{display:flex;gap:1rem;margin-top:.5rem}.cardapio-form-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--del-border);border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:.75rem;padding:.85rem 1rem;transition:all .2s;-webkit-user-select:none;user-select:none}.cardapio-form-toggle:hover{background:#f5f3ff;border-color:#7c3aed;border-color:var(--del-primary)}.cardapio-form-toggle.active{background:linear-gradient(135deg,#7c3aed0f,#6366f10f);border-color:#7c3aed;border-color:var(--del-primary)}.cardapio-form-toggle.active svg{color:#7c3aed;color:var(--del-primary)}.cardapio-form-toggle svg{color:#94a3b8;flex-shrink:0;transition:color .2s}.cardapio-form-toggle div{display:flex;flex-direction:column;gap:.1rem}.cardapio-form-toggle strong{color:#0f172a;color:var(--del-text);font-size:.85rem}.cardapio-form-toggle span{color:#64748b;color:var(--del-muted);font-size:.72rem}@media (max-width:768px){.delivery-kanban{flex-direction:column}.delivery-kanban-col{max-width:100%;min-width:100%}.delivery-kanban-col-body{max-height:300px}.cardapio-grid,.delivery-form-row,.delivery-form-row-3,.delivery-modal-grid{grid-template-columns:1fr}.cardapio-form-img-section{align-items:center;flex-direction:column}.cardapio-form-toggles{flex-direction:column}}.delivery-modal-section h3{align-items:center;color:#1e293b;display:flex;font-size:.92rem;font-weight:700;gap:.4rem;margin-bottom:.75rem}.cardapio-galeria{display:flex;flex-wrap:wrap;gap:.65rem}.cardapio-galeria-item{border:2px solid #e2e8f0;border-radius:12px;cursor:default;height:110px;overflow:hidden;position:relative;transition:all .2s ease;width:110px}.cardapio-galeria-item.principal{border-color:#7c3aed;border-color:var(--del-primary,#7c3aed);box-shadow:0 0 0 2px #7c3aed33}.cardapio-galeria-item img{height:100%;object-fit:cover;width:100%}.cardapio-galeria-actions{display:flex;gap:3px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s}.cardapio-galeria-item:hover .cardapio-galeria-actions{opacity:1}.cardapio-galeria-actions button{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:50%;color:#7c3aed;cursor:pointer;display:flex;font-size:0;height:24px;justify-content:center;transition:all .15s;width:24px}.cardapio-galeria-actions button:hover{box-shadow:0 2px 6px #00000026;transform:scale(1.1)}.cardapio-galeria-badge{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:6px;bottom:4px;color:#fff;font-size:.62rem;font-weight:700;left:4px;letter-spacing:.3px;padding:2px 7px;position:absolute}.cardapio-galeria-add{align-items:center;border:2px dashed #cbd5e1;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:.3rem;height:110px;justify-content:center;transition:all .2s;width:110px}.cardapio-galeria-add:hover{background:#7c3aed0a;border-color:#7c3aed;border-color:var(--del-primary,#7c3aed);color:#7c3aed;color:var(--del-primary,#7c3aed)}.cardapio-card-midias-count{align-items:center;background:#0009;border-radius:6px;bottom:6px;color:#fff;display:flex;font-size:.66rem;font-weight:600;gap:3px;padding:2px 6px;position:absolute;right:6px}.delivery-tab.inteligencia{background:linear-gradient(135deg,#7c3aed14,#ec48990f)}.delivery-tab.inteligencia.active{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#0000!important;color:#fff!important;display:flex;gap:.5rem!important;padding:.6rem 1.25rem}.delivery-tab.inteligencia.active svg{color:#fff}.intel-container{display:flex;flex-direction:column;gap:1.5rem}.intel-order-performance{order:20}.intel-order-distribuicao{order:30}.intel-order-rentabilidade{order:40}.intel-order-contexto{order:50}.intel-order-operacao{order:60}.intel-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.intel-loading svg{animation:intel-pulse 1.5s ease-in-out infinite;color:#7c3aed;margin-bottom:1rem}.intel-loading h3{color:#1e293b;font-size:1.15rem;margin:0 0 .3rem}.intel-loading p{font-size:.85rem;margin:0}@keyframes intel-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}.intel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.intel-header-left h2{align-items:center;color:#1e293b;display:flex;font-size:1.3rem;font-weight:800;gap:.5rem;margin:0 0 .2rem}.intel-header-left h2 svg{color:#7c3aed}.intel-header-left p{color:#64748b;font-size:.82rem;margin:0}.intel-header-actions{align-items:center;display:flex;gap:.75rem}.intel-periodo-selector{background:#f1f5f9;border-radius:10px;display:flex;gap:2px;padding:3px}.intel-periodo-btn{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem .85rem;transition:all .2s}.intel-periodo-btn:hover{background:#7c3aed0f;color:#7c3aed}.intel-periodo-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 8px #7c3aed40;color:#fff}.intel-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.intel-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000a;display:flex;gap:.85rem;padding:1.1rem;transition:all .2s}.intel-kpi-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.intel-kpi-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.intel-kpi-content{display:flex;flex-direction:column}.intel-kpi-valor{color:#1e293b;font-size:1.2rem;font-weight:800;line-height:1.2}.intel-kpi-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.intel-clima-section{border-radius:20px;min-height:160px;order:-1;overflow:hidden;padding:1.8rem;position:relative;transition:all .5s ease}.intel-clima-animated-bg{border-radius:20px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.intel-clima-section.clima-sol{background:linear-gradient(135deg,#fef3c7,#fde68a,#fbbf24,#f59e0b);border:1px solid #fbbf244d}.sun-glow{animation:sun-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffffb3 0,#fbbf244d 50%,#0000 70%);height:140px;right:-30px;top:-30px;width:140px}.sun-glow,.sun-rays{border-radius:50%;position:absolute}.sun-rays{animation:sun-rotate 12s linear infinite;background:radial-gradient(circle,#ffffffe6 0,#0000 60%);box-shadow:0 0 40px #fbbf2466,0 0 80px #fbbf2433;height:100px;right:-10px;top:-10px;width:100px}@keyframes sun-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes sun-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intel-clima-section.clima-calor{background:linear-gradient(135deg,#fde68a,#fbbf24,#f97316,#ef4444);border:1px solid #f973164d}.clima-calor .sun-glow{background:radial-gradient(circle,#fffc 0,#f9731666 50%,#0000 70%)}.clima-calor .sun-rays{box-shadow:0 0 60px #f9731680,0 0 100px #ef444433}.intel-clima-section.clima-frio{background:linear-gradient(135deg,#e0f2fe,#bae6fd,#7dd3fc,#38bdf8);border:1px solid #38bdf84d}.frost-glow{background:linear-gradient(45deg,#fff3,#0000 40%,#ffffff1a);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.intel-clima-section.clima-noite{background:linear-gradient(135deg,#1e1b4b,#312e81,#4338ca);border:1px solid #4338ca4d}.night-stars{animation:stars-twinkle 4s infinite alternate;background-image:radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 50% 70%,#fff,#0000),radial-gradient(1px 1px at 80% 40%,#fff,#0000),radial-gradient(1px 1px at 10% 80%,#fff,#0000),radial-gradient(1.5px 1.5px at 90% 10%,#fff,#0000),radial-gradient(1px 1px at 40% 20%,#fff,#0000),radial-gradient(1px 1px at 70% 60%,#fff,#0000);bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0}@keyframes stars-twinkle{0%{opacity:.3}to{opacity:.6}}.intel-clima-section.clima-ameno{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0,#cbd5e1);border:1px solid #cbd5e166}.intel-clima-section.clima-chuva{background:linear-gradient(180deg,#64748b,#475569,#334155);border:1px solid #64748b4d}.rain-drop{animation:rain-fall linear infinite;background:linear-gradient(180deg,#0000,#ffffff80);border-radius:0 0 2px 2px;height:18px;position:absolute;top:-20px;width:2px}@keyframes rain-fall{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(250px)}}.intel-clima-section.clima-trovoada{background:linear-gradient(180deg,#1e293b,#334155,#1e1b4b);border:1px solid #1e1b4b4d}.lightning-flash{animation:flash 6s ease-in-out infinite;background:#ffffff14;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes flash{0%,92%,to{opacity:0}93%{opacity:1}94%{opacity:0}95%{opacity:.7}96%{opacity:0}}.intel-clima-section.clima-nublado{background:linear-gradient(135deg,#cbd5e1,#94a3b8,#e2e8f0);border:1px solid #94a3b84d}.cloud{background:#ffffff80;border-radius:50%;filter:blur(8px);position:absolute}.cloud-1{animation:cloud-drift 20s ease-in-out infinite;height:60px;left:-40px;top:10px;width:200px}.cloud-2{animation:cloud-drift 25s ease-in-out infinite reverse;height:50px;opacity:.7;right:-20px;top:50px;width:160px}.cloud-3{animation:cloud-drift 18s ease-in-out infinite;height:40px;left:30%;opacity:.5;top:30px;width:120px}@keyframes cloud-drift{0%,to{transform:translateX(0)}50%{transform:translateX(60px)}}.intel-clima-section.clima-neblina{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#f1f5f9);border:1px solid #e2e8f080}.clima-neblina .cloud{background:#ffffffb3;filter:blur(15px);height:100px}.intel-clima-section.clima-neve{background:linear-gradient(180deg,#dbeafe,#cbd5e1,#e2e8f0);border:1px solid #dbeafe80}.snowflake{animation:snow-fall linear infinite;color:#ffffffe6;position:absolute;text-shadow:0 0 4px #93c5fd80;top:-20px}@keyframes snow-fall{0%{opacity:0;transform:translateY(-20px) rotate(0deg)}10%{opacity:1}to{opacity:.3;transform:translateY(250px) rotate(1turn)}}.intel-clima-icon-circle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.clima-icon-calor,.clima-icon-sol{background:#ffffff80;box-shadow:0 0 20px #fbbf244d;color:#f59e0b}.clima-icon-chuva,.clima-icon-trovoada{background:#ffffff26;box-shadow:0 0 20px #93c5fd33;color:#93c5fd}.clima-icon-neblina,.clima-icon-nublado{background:#fff6;color:#64748b}.clima-icon-neve{background:#ffffff80;color:#93c5fd}.clima-icon-frio{background:#fff9;box-shadow:0 0 15px #0284c71a;color:#0284c7}.clima-icon-noite{background:#ffffff1a;border:1px solid #ffffff1a;box-shadow:0 0 20px #facc1533;color:#facc15}.clima-icon-ameno{background:#fff;box-shadow:0 4px 10px #0000000d;color:#64748b}.intel-clima-card{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.intel-clima-current{align-items:center;display:flex;gap:1.2rem}.intel-clima-temp{align-items:center;display:flex;gap:.75rem}.intel-clima-temp-info{display:flex;flex-direction:column}.intel-clima-graus{font-size:2.4rem;font-weight:900;line-height:1}.clima-calor .intel-clima-graus,.clima-sol .intel-clima-graus{color:#1e293b}.clima-chuva .intel-clima-graus,.clima-noite .intel-clima-graus,.clima-trovoada .intel-clima-graus{color:#fff;text-shadow:0 2px 4px #0000001a}.clima-ameno .intel-clima-graus,.clima-frio .intel-clima-graus,.clima-neblina .intel-clima-graus,.clima-nublado .intel-clima-graus{color:#0f172a}.clima-chuva .intel-clima-descricao-text,.clima-noite .intel-clima-descricao-text,.clima-trovoada .intel-clima-descricao-text{color:#ffffffe6}.clima-chuva .intel-clima-meta span,.clima-noite .intel-clima-meta span,.clima-trovoada .intel-clima-meta span{color:#fffc}.clima-chuva .intel-clima-details strong,.clima-noite .intel-clima-details strong,.clima-trovoada .intel-clima-details strong{color:#fff}.clima-neve .intel-clima-graus{color:#1e293b}.intel-clima-sensacao{font-size:.72rem;font-weight:600;opacity:.7}.clima-chuva .intel-clima-sensacao,.clima-trovoada .intel-clima-sensacao{color:#cbd5e1}.intel-clima-details{display:flex;flex-direction:column;gap:.2rem}.intel-clima-details strong{font-size:1.1rem}.clima-calor .intel-clima-details strong,.clima-sol .intel-clima-details strong{color:#1e293b}.clima-chuva .intel-clima-details strong,.clima-trovoada .intel-clima-details strong{color:#f1f5f9}.clima-nublado .intel-clima-details strong{color:#1e293b}.intel-clima-descricao-text{font-size:.88rem;font-weight:600}.clima-sol .intel-clima-descricao-text{color:#92400e}.clima-calor .intel-clima-descricao-text{color:#9a3412}.clima-chuva .intel-clima-descricao-text,.clima-trovoada .intel-clima-descricao-text{color:#93c5fd}.clima-nublado .intel-clima-descricao-text{color:#475569}.clima-neblina .intel-clima-descricao-text{color:#64748b}.clima-neve .intel-clima-descricao-text{color:#3b82f6}.intel-clima-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.2rem}.intel-clima-meta span{font-size:.75rem;font-weight:500}.clima-chuva .intel-clima-meta span,.clima-trovoada .intel-clima-meta span{color:#cbd5e1}.clima-calor .intel-clima-meta span,.clima-sol .intel-clima-meta span{color:#78350f;opacity:.7}.clima-neblina .intel-clima-meta span,.clima-nublado .intel-clima-meta span{color:#475569}.intel-clima-geo-aviso{color:#b45309;font-size:12px;font-weight:600;margin-top:6px;opacity:.85}.intel-sugestao-clima-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-left:4px solid #7c3aed;border-radius:12px;padding:1rem 1.2rem;position:relative;z-index:1}.clima-chuva .intel-sugestao-clima-card,.clima-trovoada .intel-sugestao-clima-card{background:#ffffff1f;border-left-color:#93c5fd}.clima-chuva .intel-sugestao-clima-header strong,.clima-trovoada .intel-sugestao-clima-header strong{color:#f1f5f9}.clima-chuva .intel-sugestao-clima-header p,.clima-trovoada .intel-sugestao-clima-header p{color:#cbd5e1}.clima-chuva .intel-sugestao-clima-header svg,.clima-trovoada .intel-sugestao-clima-header svg{color:#93c5fd}.clima-chuva .intel-sugestao-promo,.clima-trovoada .intel-sugestao-promo{background:#ffffff1a;color:#fbbf24}.intel-sugestao-clima-card.prioridade-urgente{border-left-color:#dc2626}.intel-sugestao-clima-card.prioridade-alta{border-left-color:#f59e0b}.intel-sugestao-clima-header{align-items:flex-start;display:flex;gap:.75rem}.intel-sugestao-clima-header svg{color:#7c3aed;flex-shrink:0;margin-top:2px}.intel-sugestao-clima-header strong{color:#1e293b;font-size:.92rem;font-weight:600}.intel-sugestao-clima-header p{color:#475569;font-size:.82rem;margin:.2rem 0 0}.intel-sugestao-promo{align-items:center;background:linear-gradient(135deg,#7c3aed14,#ec48990f);border-radius:8px;color:#7c3aed;display:flex;font-size:.82rem;font-weight:540;gap:.4rem;margin-top:.6rem;padding:.5rem .85rem}.intel-sugestao-promo svg{color:#f59e0b}.intel-clima-human-insight{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #7c3aed38;border-radius:12px;padding:.85rem 1rem;position:relative;z-index:1}.intel-clima-human-insight-title{align-items:center;color:#6d28d9;display:inline-flex;font-size:.8rem;font-weight:640;gap:.4rem;letter-spacing:.01em;text-transform:uppercase}.intel-clima-human-insight p{color:#334155;font-size:.84rem;font-weight:430;line-height:1.45;margin:.45rem 0 0}.clima-chuva .intel-clima-human-insight,.clima-trovoada .intel-clima-human-insight{background:#0f172a4d;border-color:#93c5fd59}.clima-chuva .intel-clima-human-insight-title,.clima-trovoada .intel-clima-human-insight-title{color:#93c5fd}.clima-chuva .intel-clima-human-insight p,.clima-trovoada .intel-clima-human-insight p{color:#e2e8f0}.intel-clima-itens{position:relative;z-index:1}.intel-clima-itens h4{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;margin:.5rem 0}.clima-chuva .intel-clima-itens h4,.clima-trovoada .intel-clima-itens h4{color:#e2e8f0}.intel-clima-itens-grid{display:flex;flex-wrap:wrap;gap:.65rem}.intel-clima-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #7c3aed1a;border-radius:10px;display:flex;gap:.5rem;min-width:200px;padding:.5rem .75rem}.clima-chuva .intel-clima-item,.clima-trovoada .intel-clima-item{background:#ffffff1f;border-color:#ffffff1a}.clima-chuva .intel-clima-item strong,.clima-trovoada .intel-clima-item strong{color:#f1f5f9}.clima-chuva .intel-clima-item span,.clima-trovoada .intel-clima-item span{color:#94a3b8}.intel-clima-item img{border-radius:8px;height:36px;object-fit:cover;width:36px}.intel-clima-item-placeholder{align-items:center;background:#f1f5f9;border-radius:8px;color:#94a3b8;display:flex;height:36px;justify-content:center;width:36px}.intel-clima-item strong{color:#1e293b;font-size:.8rem}.intel-clima-item span{color:#64748b;font-size:.7rem}.intel-clima-item div{display:flex;flex-direction:column}.intel-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.3rem}.intel-section>h3{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.4rem;margin:0 0 1rem}.intel-section>h3 svg{color:#7c3aed}.intel-sugestoes-grid{display:flex;flex-direction:column;gap:.65rem}.intel-sugestao-card{background:#fafbfc;border:1px solid #e2e8f0;border-left:4px solid #7c3aed;border-radius:12px;cursor:pointer;padding:1rem 1.1rem;transition:all .2s}.intel-sugestao-card:hover{background:#f8fafc;box-shadow:0 2px 8px #0000000d}.intel-sugestao-header{align-items:flex-start;display:flex;gap:.75rem}.intel-sugestao-icon{flex-shrink:0;margin-top:2px}.intel-sugestao-text strong{color:#1e293b;font-size:.9rem}.intel-sugestao-text p{color:#475569;font-size:.8rem;line-height:1.4;margin:.15rem 0 0}.intel-prioridade-badge{border-radius:6px;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:3px 8px;text-transform:uppercase}.intel-prioridade-badge.urgente{background:#fee2e2;color:#dc2626}.intel-prioridade-badge.alta{background:#fef3c7;color:#d97706}.intel-prioridade-badge.media{background:#ede9fe;color:#7c3aed}.intel-prioridade-badge.baixa{background:#f1f5f9;color:#64748b}.intel-sugestao-dados{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem}.intel-sugestao-dado-item{align-items:center;display:flex;font-size:.82rem;gap:.75rem;padding:.3rem 0}.intel-sugestao-dado-item span:first-child{color:#1e293b;flex:1 1;font-weight:600}.intel-dado-cat{color:#64748b;font-size:.72rem}.intel-dado-preco{color:#7c3aed;font-weight:700}.intel-grid-2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.intel-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.3rem}.intel-section-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.intel-section-card-header h3{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.4rem;margin:0}.intel-section-card-header h3 svg{color:#7c3aed}.intel-link-btn{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:.2rem}.intel-link-btn:hover{text-decoration:underline}.intel-empty-mini{color:#94a3b8;padding:2rem 1rem;text-align:center}.intel-empty-mini p{font-size:.82rem;margin:.5rem 0 0}.intel-top-list{display:flex;flex-direction:column;gap:.5rem}.intel-top-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.65rem;padding:.5rem 0}.intel-top-item:last-child{border-bottom:none}.intel-top-rank{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:28px;justify-content:center;width:28px}.intel-top-rank.top3{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.intel-top-info{flex:1 1;min-width:0}.intel-top-info strong{color:#1e293b;display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-top-info span{color:#64748b;font-size:.7rem}.intel-top-bar-wrap{align-items:center;display:flex;flex-shrink:0;gap:.4rem;width:90px}.intel-top-bar{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:3px;height:6px;min-width:4px;transition:width .3s ease}.intel-top-qty{color:#7c3aed;font-size:.72rem;font-weight:700;white-space:nowrap}.intel-pagamento-list{display:flex;flex-direction:column;gap:.75rem}.intel-pagamento-item{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:10px 1fr auto}.intel-pagamento-dot{border-radius:50%;height:10px;width:10px}.intel-pagamento-info strong{color:#1e293b;display:block;font-size:.85rem}.intel-pagamento-info span{color:#64748b;font-size:.7rem}.intel-pagamento-values{text-align:right}.intel-pagamento-valor{color:#1e293b;display:block;font-size:.88rem;font-weight:700}.intel-pagamento-perc{color:#7c3aed;font-size:.7rem;font-weight:600}.intel-pagamento-bar-bg{background:#f1f5f9;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.intel-pagamento-bar{border-radius:2px;height:100%;transition:width .4s ease}.intel-badge-alerta{background:#fee2e2;border-radius:20px;color:#dc2626;font-size:.68rem;font-weight:700;margin-left:.5rem;padding:2px 8px}.intel-sem-saida-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:.75rem}.intel-sem-saida-card{grid-column-gap:.75rem;grid-row-gap:.45rem;align-items:start;background:#fafbfc;border:1px solid #fee2e2;border-radius:12px;column-gap:.75rem;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;min-height:94px;padding:.85rem;row-gap:.45rem;transition:all .2s}.intel-sem-saida-card:hover{background:#fef2f2;box-shadow:0 2px 8px #ef444414}.intel-sem-saida-img{align-items:center;background:#f1f5f9;border-radius:10px;color:#94a3b8;display:flex;flex-shrink:0;grid-column:1;grid-row:1/span 2;height:48px;justify-content:center;overflow:hidden;width:48px}.intel-sem-saida-img img{height:100%;object-fit:cover;width:100%}.intel-sem-saida-info{grid-column:2;grid-row:1;min-width:0}.intel-sem-saida-info strong{color:#1e293b;display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-sem-saida-info span{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:.25rem}.intel-sem-saida-preco{color:#1e293b!important;font-size:.82rem!important;font-weight:700}.intel-sem-saida-action{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;color:#fff!important;cursor:pointer;display:flex;font-size:.68rem;font-weight:600;gap:.3rem;grid-column:2;grid-row:2;justify-self:start;line-height:1.1;padding:.35rem .65rem;transition:all .2s;white-space:nowrap}.intel-sem-saida-action span,.intel-sem-saida-action svg{color:#fff!important}.intel-sem-saida-action:hover{box-shadow:0 2px 8px #7c3aed4d;transform:scale(1.03)}.intel-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;margin-bottom:.4rem}.intel-chart-title-wrap{display:flex;flex-direction:column;gap:.18rem}.intel-chart-title-wrap h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4c1d95,#7c3aed,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.08rem;font-weight:700;letter-spacing:-.015em;margin:0}.intel-chart-subtitle{color:#475569;font-size:.78rem;font-weight:500;line-height:1.45;margin:0}.intel-chart-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.intel-chart-pill{align-items:center;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #ddd6fe;border-radius:999px;color:#4c1d95;display:inline-flex;font-size:.72rem;font-weight:680;letter-spacing:.01em;padding:.24rem .62rem}.intel-chart-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.73rem;font-weight:580;gap:1rem;margin-bottom:.55rem}.intel-chart-legend span{align-items:center;display:inline-flex;gap:.35rem}.legend-dot{border-radius:999px;display:inline-block}.legend-dot.base{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.legend-dot.pico{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.intel-hora-chart-wrap{background:linear-gradient(180deg,#f8faff,#fff);border:1px solid #e2e8f0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff80;min-height:330px;overflow:visible;padding:1rem .9rem .7rem;position:relative}.intel-hora-chart-grid-bg{display:grid;grid-template-rows:repeat(5,1fr);inset:1rem .9rem 1.65rem;pointer-events:none;position:absolute}.intel-hora-chart-grid-bg span{border-top:1px dashed #e5e7eb}.intel-hora-chart{align-items:flex-end;display:flex;gap:4px;height:262px;padding:1.15rem .2rem 0;position:relative;z-index:1}.intel-hora-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:14px}.intel-hora-bar{background:linear-gradient(180deg,#8b5cf6,#7c3aed 55%,#6d28d9);border-radius:10px 10px 3px 3px;box-shadow:0 4px 10px #7c3aed3d;max-height:calc(100% - 36px);max-width:34px;min-height:0;position:relative;transition:height .45s ease,filter .2s ease,transform .2s ease;width:100%}.intel-hora-bar:after{background:linear-gradient(180deg,#ffffff73,#fff0);border-radius:10px 10px 0 0;content:"";height:34%;left:0;position:absolute;right:0;top:0}.intel-hora-bar-col.ativo:hover .intel-hora-bar{filter:brightness(1.05);transform:translateY(-2px)}.intel-hora-bar-col.pico .intel-hora-bar{background:linear-gradient(180deg,#f59e0b,#fbbf24 60%,#f59e0b);box-shadow:0 0 0 2px #f59e0b3d,0 8px 18px #f59e0b52}.intel-hora-val{background:#fff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;font-size:.72rem;font-weight:760;left:50%;line-height:1.1;padding:.08rem .34rem;position:absolute;top:-28px;transform:translateX(-50%);white-space:nowrap}.intel-hora-bar-col.pico .intel-hora-val{color:#d97706}.intel-hora-label{color:#64748b;font-size:.66rem;font-weight:650;letter-spacing:.02em;margin-top:8px}.intel-kpi-delta{font-size:.7rem;font-weight:700;margin-top:.2rem}.intel-kpi-delta.up{color:#059669}.intel-kpi-delta.down{color:#dc2626}.intel-alertas-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intel-alerta-card{background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:12px;padding:.8rem}.intel-alerta-card.prioridade-alta{border-left-color:#dc2626}.intel-alerta-card.prioridade-media{border-left-color:#7c3aed}.intel-alerta-card.prioridade-baixa{border-left-color:#64748b}.intel-alerta-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.intel-alerta-card p{color:#475569;font-size:.82rem;line-height:1.35;margin:0}.intel-alerta-acao{color:#0f172a;display:block;font-size:.75rem;font-weight:600;margin-top:.45rem}.intel-mini-list{display:flex;flex-direction:column;gap:.5rem}.intel-mini-row{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .65rem}.intel-mini-row strong{color:#0f172a;display:block;font-size:.83rem}.intel-mini-row span{color:#64748b;display:block;font-size:.72rem;line-height:1.2}.intel-mini-strong{font-size:.8rem;font-weight:700;white-space:nowrap}.intel-mini-strong.up{color:#059669}.intel-mini-strong.down{color:#dc2626}.intel-mini-chip{background:#eef2ff;color:#4c1d95;font-size:.72rem;padding:.2rem .5rem;white-space:nowrap}.intel-mini-chip,.intel-mini-score{border-radius:999px;font-weight:700}.intel-mini-score{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:inline-flex;font-size:.74rem;height:36px;justify-content:center;min-width:36px}.intel-distrib-card{border:1px solid #dce4ee;box-shadow:0 10px 28px #0f172a0d;overflow:hidden;position:relative}.intel-distrib-card:before{content:"";height:4px;inset:0 0 auto 0;opacity:.9;position:absolute}.intel-distrib-canais{background:linear-gradient(145deg,#fff,#f6f9ff)}.intel-distrib-canais:before{background:linear-gradient(90deg,#2563eb,#7c3aed)}.intel-distrib-regioes{background:linear-gradient(145deg,#fff,#f7faff)}.intel-distrib-regioes:before{background:linear-gradient(90deg,#7c3aed,#ec4899)}.intel-distrib-card .intel-section-card-header h3{font-weight:680;letter-spacing:-.01em}.intel-distrib-list{gap:.72rem}.intel-distrib-row{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dde6f2;border-radius:12px;box-shadow:0 6px 16px #0f172a0a;padding:.72rem .82rem;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.intel-distrib-row:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.intel-distrib-row strong{font-size:.92rem;font-weight:660;letter-spacing:-.01em}.intel-distrib-row span{font-size:.8rem;line-height:1.35}.intel-distrib-row .intel-mini-chip{background:linear-gradient(135deg,#eef2ff,#ede9fe);border:1px solid #d9d6fe;color:#4338ca;font-size:.78rem;font-weight:720;min-width:92px;padding:.28rem .62rem;text-align:center}.intel-previsao-grid .intel-previsao-card{background:linear-gradient(145deg,#fff,#faf8ff);border-color:#ddd6fe}.intel-eficiencia-list,.intel-previsao-list{gap:.7rem}.intel-eficiencia-row,.intel-previsao-row{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;box-shadow:0 6px 16px #0f172a0a;padding:.72rem .85rem;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.intel-eficiencia-row:hover,.intel-previsao-row:hover{border-color:#c4b5fd;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.intel-eficiencia-row strong,.intel-previsao-row strong{font-size:.9rem;font-weight:650;letter-spacing:-.01em}.intel-eficiencia-row span,.intel-previsao-row span{font-size:.78rem;line-height:1.35}.intel-previsao-row .intel-mini-chip{background:linear-gradient(135deg,#eef2ff,#ede9fe);border:1px solid #ddd6fe;color:#5b21b6;min-width:44px;text-align:center}.intel-eficiencia-row .intel-mini-score,.intel-previsao-row .intel-mini-score{align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #d8daff;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff80;color:#312e81;display:inline-flex;font-size:.78rem;font-weight:740;height:34px;justify-content:flex-end;min-width:84px;overflow:hidden;padding:0 .75rem;position:relative}.intel-eficiencia-row .intel-mini-score:before,.intel-previsao-row .intel-mini-score:before{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:999px;bottom:3px;content:"";left:3px;opacity:.22;position:absolute;top:3px;width:0;width:var(--score,0)}.intel-eficiencia-row .intel-mini-score.score-high,.intel-previsao-row .intel-mini-score.score-high{background:linear-gradient(135deg,#ecfdf5,#dcfce7);border-color:#86efac;color:#14532d}.intel-eficiencia-row .intel-mini-score.score-high:before,.intel-previsao-row .intel-mini-score.score-high:before{background:linear-gradient(135deg,#16a34a,#22c55e);opacity:.26}.intel-eficiencia-row .intel-mini-score.score-mid,.intel-previsao-row .intel-mini-score.score-mid{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412}.intel-eficiencia-row .intel-mini-score.score-mid:before,.intel-previsao-row .intel-mini-score.score-mid:before{background:linear-gradient(135deg,#f59e0b,#f97316);opacity:.24}.intel-eficiencia-row .intel-mini-score.score-low,.intel-previsao-row .intel-mini-score.score-low{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#991b1b}.intel-eficiencia-row .intel-mini-score.score-low:before,.intel-previsao-row .intel-mini-score.score-low:before{background:linear-gradient(135deg,#ef4444,#dc2626);opacity:.24}.intel-faixa-section{background:linear-gradient(145deg,#fff,#f8faff);border-color:#dce6f6}.intel-faixa-list{gap:.72rem}.intel-faixa-row{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dde6f2;border-radius:12px;box-shadow:0 6px 16px #0f172a0a;overflow:hidden;padding:.74rem .85rem;position:relative;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.intel-faixa-row:before{background:linear-gradient(180deg,#2563eb,#7c3aed);bottom:0;content:"";left:0;opacity:.9;position:absolute;top:0;width:4px}.intel-faixa-row:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.intel-faixa-row strong{font-size:.92rem;font-weight:660;letter-spacing:-.01em;text-transform:capitalize}.intel-faixa-row span{font-size:.8rem;line-height:1.36}.intel-faixa-chip{background:linear-gradient(135deg,#eff3ff,#eef2ff);border:1px solid #d1d8e8;color:#312e81;font-weight:740;justify-content:center;min-width:108px;overflow:hidden;padding:.34rem .72rem;position:relative;text-align:center}.intel-faixa-chip:before{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:999px;bottom:2px;content:"";left:2px;opacity:.26;position:absolute;top:2px;width:0;width:var(--atraso,0)}.intel-compare-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.intel-compare-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.intel-compare-card strong{color:#0f172a;font-size:.86rem}.intel-compare-card span{color:#475569;font-size:.76rem}.intel-diagnostico-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem}.intel-diagnostico-item strong{color:#0f172a;display:block;font-size:.83rem}.intel-diagnostico-item span{color:#64748b;display:block;font-size:.72rem;margin-top:.1rem}.intel-diagnostico-item p{color:#334155;font-size:.76rem;line-height:1.35;margin:.35rem 0 0}.cardapio-signal-row{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-top:.2rem}.cardapio-score-badge{background:#eef2ff;border-radius:999px;color:#4c1d95;padding:.16rem .5rem}.cardapio-score-badge,.cardapio-score-trend{font-size:.68rem;font-weight:700}.cardapio-score-trend.up{color:#059669}.cardapio-score-trend.down{color:#dc2626}.cardapio-intel-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.cardapio-intel-badge{border:1px solid #0000;border-radius:999px;font-size:.62rem;font-weight:700;padding:.14rem .4rem}.cardapio-intel-badge.badge-em_alta{background:#dcfce7;color:#166534}.cardapio-intel-badge.badge-em_queda{background:#fee2e2;color:#b91c1c}.cardapio-intel-badge.badge-sem_saida{background:#fff7ed;color:#c2410c}.cardapio-intel-badge.badge-baixa_tracao{background:#fef3c7;color:#92400e}.cardapio-intel-badge.badge-alta_oportunidade_hoje{background:#ede9fe;color:#5b21b6}.cardapio-intel-badge.badge-forte_a_noite,.cardapio-intel-badge.badge-forte_em_calor,.cardapio-intel-badge.badge-forte_em_frio{background:#e0f2fe;color:#0c4a6e}.cardapio-intel-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.cardapio-intel-action{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#334155;font-size:.62rem;padding:.14rem .35rem}.delivery-smart-alerts-top{background:linear-gradient(120deg,#7c3aed14,#0ea5e90f);border:1px solid #d6bcfa;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;margin:1rem 0 1.1rem;padding:.95rem 1rem}.delivery-smart-alerts-title{align-items:flex-start;color:#4c1d95;display:flex;gap:.5rem;margin-bottom:.75rem}.delivery-smart-alerts-title-block{display:flex;flex-direction:column;gap:.14rem}.delivery-smart-alerts-title-block span{font-size:.98rem;font-weight:590;letter-spacing:-.01em;line-height:1.32}.delivery-smart-alerts-title-block small{color:#6d28d9;font-size:.79rem;font-weight:500;opacity:.88}.delivery-smart-alerts-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.delivery-smart-alert{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.52rem;padding:.8rem .9rem;text-align:left;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.delivery-smart-alert:hover{border-color:#c4b5fd;box-shadow:0 10px 24px #0f172a1a;transform:translateY(-2px)}.delivery-smart-alert-head{align-items:center;display:flex;gap:.45rem}.delivery-smart-alert-head strong{color:#0f172a;font-size:.96rem;font-weight:550;letter-spacing:-.012em;line-height:1.4}.delivery-smart-alert-dot{background:#6366f1;border-radius:999px;box-shadow:0 0 0 5px #6366f124;flex-shrink:0;height:9px;width:9px}.delivery-smart-alert p{color:#334155;font-size:.92rem;font-weight:410;line-height:1.58;margin:0}.delivery-smart-alert-action{align-items:center;color:#4338ca;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem;margin-top:.16rem}.delivery-smart-alert.alta{background:linear-gradient(120deg,#fee2e2b3,#fffffff2);border-color:#fecaca}.delivery-smart-alert.alta .delivery-smart-alert-dot{background:#dc2626;box-shadow:0 0 0 4px #dc262629}.delivery-smart-alert.media{background:linear-gradient(120deg,#fef3c7c7,#fffffff2);border-color:#fde68a}.delivery-smart-alert.media .delivery-smart-alert-dot{background:#ca8a04;box-shadow:0 0 0 4px #ca8a0429}.delivery-smart-alert.baixa{background:linear-gradient(120deg,#dbeafeb8,#fffffff2);border-color:#bfdbfe}.delivery-smart-alert.baixa .delivery-smart-alert-dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb29}.intel-margens-section{background:linear-gradient(140deg,#fff,#faf8ff);border:1px solid #ddd6fe}.intel-margens-kpis{grid-gap:.98rem;display:grid;gap:.98rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.18rem}.intel-margem-kpi{background:linear-gradient(145deg,#fff,#f9faff);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;display:flex;flex-direction:column;gap:.34rem;padding:.82rem .9rem;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.intel-margem-kpi:hover{border-color:#c4b5fd;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.intel-margem-kpi-top{align-items:center;display:flex;gap:.42rem}.intel-margem-kpi-icon{align-items:center;background:#ede9fe;border-radius:8px;color:#5b21b6;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.intel-margem-kpi span{color:#64748b;font-size:.76rem;font-weight:560;letter-spacing:.01em}.intel-margem-kpi strong{color:#1e293b;font-size:1.06rem;font-weight:680;letter-spacing:-.02em;line-height:1.34}.intel-margem-kpi.tone-saudavel{background:linear-gradient(145deg,#fff,#ecfdf5);border-color:#bbf7d0}.intel-margem-kpi.tone-saudavel .intel-margem-kpi-icon{background:#dcfce7;color:#166534}.intel-margem-kpi.tone-atencao{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fed7aa}.intel-margem-kpi.tone-atencao .intel-margem-kpi-icon{background:#ffedd5;color:#9a3412}.intel-margem-kpi.tone-critico{background:linear-gradient(145deg,#fff,#fef2f2);border-color:#fecaca}.intel-margem-kpi.tone-critico .intel-margem-kpi-icon{background:#fee2e2;color:#b91c1c}.intel-margem-kpi.tone-premium{background:linear-gradient(145deg,#fff,#eef2ff);border-color:#c7d2fe}.intel-margem-kpi.tone-premium .intel-margem-kpi-icon{background:#e0e7ff;color:#3730a3}.intel-margens-insights-gerais{grid-gap:.98rem;display:grid;gap:.98rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.05rem}.intel-margens-insight-item{align-items:flex-start;background:linear-gradient(145deg,#fff,#f9faff);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;color:#334155;display:flex;font-size:.87rem;gap:.5rem;line-height:1.56;padding:.82rem .9rem;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.intel-margens-insight-item:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.intel-margens-insight-icon{align-items:center;background:#ede9fe;border-radius:8px;color:#5b21b6;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.intel-margens-insight-item.tone-critico{background:linear-gradient(145deg,#fff,#fef2f2);border-color:#fecaca}.intel-margens-insight-item.tone-critico .intel-margens-insight-icon{background:#fee2e2;color:#b91c1c}.intel-margens-insight-item.tone-atencao{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fed7aa}.intel-margens-insight-item.tone-atencao .intel-margens-insight-icon{background:#ffedd5;color:#9a3412}.intel-margens-insight-item.tone-premium{background:linear-gradient(145deg,#fff,#eef2ff);border-color:#c7d2fe}.intel-margens-insight-item.tone-premium .intel-margens-insight-icon{background:#e0e7ff;color:#3730a3}.intel-margens-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:-.25rem}.intel-margens-table-wrap{display:flex;flex-direction:column;gap:.8rem}.intel-margens-table{background:#fff;border:1px solid #e2e8f0;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.intel-margens-table td,.intel-margens-table th{border-bottom:1px solid #eef2f7;color:#1e293b;font-size:.74rem;padding:.56rem .5rem;text-align:left;vertical-align:top}.intel-margens-table th{background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.intel-margens-produto{display:flex;flex-direction:column;gap:.2rem}.intel-margens-produto strong{color:#0f172a;font-size:.78rem}.intel-margens-produto span{color:#64748b;font-size:.68rem}.intel-margens-warnings{display:flex;flex-wrap:wrap;gap:.2rem}.intel-margens-warnings small{background:#fff7ed;border-radius:999px;color:#c2410c;font-size:.6rem;font-weight:700;padding:2px 6px}.intel-status-badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.3px;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.intel-status-badge.status-muito_saudavel,.intel-status-badge.status-saudavel{background:#dcfce7;border-color:#86efac;color:#166534}.intel-status-badge.status-aceitavel{background:#fef3c7;border-color:#fcd34d;color:#92400e}.intel-status-badge.status-atencao{background:#ffedd5;border-color:#fdba74;color:#9a3412}.intel-status-badge.status-critico{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.intel-status-badge.status-sem_dados{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.intel-status-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.intel-status-badge.status-meta-abaixo_minimo{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.intel-status-badge.status-meta-abaixo_alvo{background:#ffedd5;border-color:#fdba74;color:#9a3412}.intel-status-badge.status-meta-dentro_alvo{background:#dcfce7;border-color:#86efac;color:#166534}.intel-cell-muted{color:#94a3b8;font-size:.68rem;font-weight:700;text-transform:uppercase}.intel-gap-ok{color:#166534;font-weight:700}.intel-gap-bad{color:#b91c1c;font-weight:700}.intel-margens-produto-insights{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intel-margens-produto-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 22px #0f172a0a;display:flex;flex-direction:column;gap:.45rem;padding:.78rem;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.intel-margens-produto-card:hover{box-shadow:0 12px 30px #0f172a17;transform:translateY(-2px)}.intel-margens-produto-card-head{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.intel-margens-produto-card-head strong{align-items:center;color:#0f172a;display:inline-flex;font-size:.9rem;gap:.35rem;letter-spacing:-.01em}.intel-margens-produto-card-head strong svg{color:#7c3aed}.intel-margens-produto-card-metrics{display:flex;flex-wrap:wrap;gap:.4rem}.intel-margens-produto-card-metrics span{background:#fff;border:1px solid #dce4ee;border-radius:999px;color:#334155;font-size:.7rem;font-weight:650;padding:3px 8px}.intel-margens-produto-card ul{color:#334155;display:flex;flex-direction:column;font-size:.79rem;gap:.26rem;line-height:1.38;margin:0;padding-left:1rem}.intel-margens-produto-card.status-critico{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#fca5a5}.intel-margens-produto-card.status-atencao{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fdba74}.intel-margens-produto-card.status-aceitavel{background:linear-gradient(145deg,#fff,#fefce8);border-color:#fcd34d}.intel-margens-produto-card.status-muito_saudavel,.intel-margens-produto-card.status-saudavel{background:linear-gradient(145deg,#fff,#ecfdf5);border-color:#86efac}@media (max-width:900px){.intel-grid-2{grid-template-columns:1fr}.intel-header{flex-direction:column}.intel-kpis{grid-template-columns:1fr 1fr}.delivery-smart-alerts-grid,.intel-compare-grid{grid-template-columns:1fr}.intel-margens-insights-gerais,.intel-margens-kpis{grid-template-columns:1fr 1fr}.intel-margens-table-wrap{overflow-x:auto}.intel-margens-table{min-width:940px}}@media (max-width:600px){.intel-kpis,.intel-sem-saida-grid{grid-template-columns:1fr}.intel-clima-current{flex-direction:column;text-align:center}.intel-margens-insights-gerais,.intel-margens-kpis{grid-template-columns:1fr}}.delivery-kanban-col{transition:border-color .2s,background-color .2s,box-shadow .2s}.delivery-kanban-col.is-drag-over{background:#f5f3ff!important;border:2px dashed #7c3aed!important;box-shadow:0 0 16px #7c3aed33}.delivery-kanban-col.delivery-col-highlight{animation:pulseNovos 2s ease-in-out infinite}@keyframes pulseNovos{0%{border-color:#7c3aed;box-shadow:0 0 0 0 #7c3aed66}50%{border-color:#a78bfa;box-shadow:0 0 14px 2px #7c3aed40}to{border-color:#7c3aed;box-shadow:0 0 0 0 #7c3aed00}}.delivery-kanban-card{cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.delivery-kanban-card:active{cursor:grabbing;opacity:.85;transform:scale(.98)}.delivery-btn-motoboy-print{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;justify-content:center;margin-top:.4rem;padding:.35rem .6rem;transition:all .15s ease;width:100%}.delivery-btn-motoboy-print:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.marmita-modal-overlay{align-items:center;animation:marmitaFadeIn .16s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:14000}@keyframes marmitaFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.marmita-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 48px -12px #0f172a47;display:flex;flex-direction:column;max-height:90vh;max-width:960px;overflow:hidden;width:100%}.marmita-modal-header{align-items:flex-start;background:linear-gradient(135deg,#1e1b4b,#312e81 55%,#4c1d95);color:#fff;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.marmita-modal-header-main{align-items:center;display:flex;gap:14px}.marmita-modal-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;color:#fde68a;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.marmita-modal-title{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0}.marmita-modal-subtitle{align-items:center;color:#e0e7ff;display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px;margin:4px 0 0}.marmita-modal-badge-base{background:#10b98138;border:1px solid #34d39973;border-radius:999px;color:#a7f3d0;font-size:.76rem;gap:5px}.marmita-modal-badge-base,.marmita-modal-badge-preco{align-items:center;display:inline-flex;font-weight:700;padding:3px 10px}.marmita-modal-badge-preco{background:#ffffff24;border-radius:999px;color:#fff;font-size:.78rem}.marmita-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.marmita-modal-close:hover{background:#ffffff38}.marmita-modal-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:18px 22px}.marmita-grupos-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.marmita-grupo-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.marmita-grupo-card.is-complete{border-color:#10b981;box-shadow:0 4px 14px #10b98114}.marmita-grupo-card.is-pending{border-color:#c4b5fd}.marmita-grupo-header{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.marmita-grupo-card.is-complete .marmita-grupo-header{background:#ecfdf5;border-bottom-color:#a7f3d0}.marmita-grupo-title{color:#0f172a;font-size:.96rem;font-weight:800;margin:0}.marmita-grupo-rule{color:#64748b;font-size:.76rem;margin:2px 0 0}.marmita-grupo-counter{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;padding:4px 10px;white-space:nowrap}.marmita-grupo-counter.is-done{background:#10b981;color:#fff}.marmita-opcoes-list{divide-y:1px solid #f1f5f9;display:flex;flex-direction:column}.marmita-opcao-item{border-bottom:1px solid #f1f5f9;padding:10px 14px;transition:background .12s ease}.marmita-opcao-item:last-child{border-bottom:none}.marmita-opcao-item.is-selected{background:#f5f3ff}.marmita-opcao-item.is-disabled{background:#f8fafc;opacity:.52}.marmita-opcao-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.marmita-opcao-info{cursor:pointer;flex:1 1;min-width:0}.marmita-opcao-nome{color:#1e293b;display:block;font-size:.9rem;font-weight:700}.marmita-opcao-meta{align-items:center;display:flex;gap:8px;margin-top:2px}.marmita-opcao-preco{background:#ede9fe;color:#7c3aed;font-size:.76rem}.marmita-opcao-esgotado,.marmita-opcao-preco{border-radius:999px;font-weight:700;padding:1px 7px}.marmita-opcao-esgotado{background:#fee2e2;color:#dc2626;font-size:.72rem}.marmita-opcao-controls{align-items:center;display:inline-flex;gap:6px}.marmita-obs-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.marmita-obs-toggle.has-text{background:#ede9fe;border-color:#7c3aed;color:#6d28d9}.marmita-qty-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;height:30px;justify-content:center;transition:all .12s ease;width:30px}.marmita-qty-btn.is-plus{background:#7c3aed;border-color:#7c3aed;color:#fff}.marmita-qty-btn:disabled{cursor:not-allowed;opacity:.35}.marmita-qty-value{color:#1e293b;font-size:.9rem;font-weight:800;min-width:22px;text-align:center}.marmita-opcao-obs-box{margin-top:8px}.marmita-opcao-obs-box input{background:#fff;border:1px solid #c4b5fd;border-radius:8px;color:#1e293b;font-size:.8rem;padding:6px 10px;width:100%}.marmita-geral-obs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:12px 14px}.marmita-geral-obs label{color:#334155;display:block;font-size:.8rem;font-weight:700;margin-bottom:6px}.marmita-geral-obs input{border:1px solid #cbd5e1;border-radius:8px;font-size:.86rem;padding:9px 12px;width:100%}.marmita-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;padding:14px 22px}.marmita-footer-left,.marmita-modal-footer{align-items:center;display:flex;gap:14px}.marmita-item-stepper{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;display:inline-flex;gap:10px;padding:5px 10px}.marmita-resumo-pill{color:#475569;font-size:.8rem;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marmita-footer-actions{align-items:center;display:flex;gap:10px}.marmita-btn-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.88rem;font-weight:700;padding:10px 16px}.marmita-btn-confirm{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;box-shadow:0 8px 20px -6px #7c3aed8c;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:10px;padding:11px 22px;transition:all .15s ease}.marmita-btn-confirm:disabled{background:#cbd5e1;box-shadow:none;color:#64748b;cursor:not-allowed}.pdv-marmitaria-wrap{background:#f8fafc;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 130px);padding:18px 22px 28px}.pdv-marmitaria-topbar{background:linear-gradient(135deg,#1e1b4b,#312e81 55%,#4c1d95);border-radius:16px;box-shadow:0 12px 28px -10px #312e8173;color:#fff;flex-wrap:wrap;justify-content:space-between;padding:18px 22px}.pdv-marmitaria-brand,.pdv-marmitaria-topbar{align-items:center;display:flex;gap:14px}.pdv-marmitaria-brand-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff3d;border-radius:14px;color:#fde68a;display:flex;height:48px;justify-content:center;width:48px}.pdv-marmitaria-brand h2{color:#fff;font-size:1.28rem;font-weight:800;margin:0}.pdv-marmitaria-brand p{color:#e0e7ff;font-size:.84rem;margin:3px 0 0}.pdv-marmitaria-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pdv-marmitaria-subtabs{background:#0f172a52;border:1px solid #ffffff29;border-radius:12px;display:inline-flex;padding:4px}.pdv-marmitaria-subtab{align-items:center;background:#0000;border:none;border-radius:9px;color:#e0e7ff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;padding:8px 14px;transition:all .15s ease}.pdv-marmitaria-subtab.is-active{background:#fff;box-shadow:0 2px 8px #0f172a2e;color:#312e81}.pdv-marmitaria-btn-novo{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 8px 20px -6px #10b98199;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;padding:10px 18px;transition:transform .12s ease}.pdv-marmitaria-btn-novo:hover{transform:translateY(-1px)}.pdv-marmitaria-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pdv-marmitaria-search{flex:1 1;max-width:460px;min-width:260px;position:relative}.pdv-marmitaria-search input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.88rem;padding:10px 14px 10px 38px;width:100%}.pdv-marmitaria-search svg{color:#64748b;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.pdv-marmitaria-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pdv-marmitaria-kpi-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:7px 13px}.pdv-marmitaria-kanban{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(300px,1fr))}@media (max-width:1180px){.pdv-marmitaria-kanban{grid-template-columns:1fr}}.pdv-marmitaria-col{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:480px;padding:14px}.pdv-marmitaria-col-header{align-items:center;border-bottom:2px solid #cbd5e1;display:flex;justify-content:space-between;padding-bottom:10px}.pdv-marmitaria-col.is-novos .pdv-marmitaria-col-header{border-bottom-color:#7c3aed}.pdv-marmitaria-col.is-preparo .pdv-marmitaria-col-header{border-bottom-color:#f59e0b}.pdv-marmitaria-col.is-prontos .pdv-marmitaria-col-header{border-bottom-color:#10b981}.pdv-marmitaria-col-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:800;gap:8px;margin:0}.pdv-marmitaria-col-count{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1e293b;font-size:.78rem;font-weight:800;padding:2px 10px}.pdv-marmitaria-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a0a;display:flex;flex-direction:column;gap:10px;padding:14px}.pdv-marmitaria-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdv-marmitaria-order-num{color:#1e1b4b;font-size:1rem;font-weight:900}.pdv-marmitaria-badge-tipo{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:800;gap:4px;padding:3px 9px}.pdv-marmitaria-badge-tipo.is-retirada{background:#ede9fe;color:#6d28d9}.pdv-marmitaria-badge-tipo.is-delivery{background:#dbeafe;color:#1d4ed8}.pdv-marmitaria-timer{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:2px 8px}.pdv-marmitaria-cliente{display:flex;flex-direction:column;gap:2px}.pdv-marmitaria-cliente strong{color:#0f172a;font-size:.92rem}.pdv-marmitaria-cliente span{color:#64748b;font-size:.78rem}.pdv-marmitaria-itens-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:9px 11px}.pdv-marmitaria-item-row{border-bottom:1px dashed #e2e8f0;padding-bottom:6px}.pdv-marmitaria-item-row:last-child{border-bottom:none;padding-bottom:0}.pdv-marmitaria-item-head{color:#1e293b;display:flex;font-size:.84rem;font-weight:800;justify-content:space-between}.pdv-marmitaria-item-comp{background:#f5f3ff;border-left:3px solid #7c3aed;border-radius:4px;color:#4c1d95;font-size:.78rem;line-height:1.35;margin-top:3px;padding:4px 8px}.pdv-marmitaria-card-foot{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:6px}.pdv-marmitaria-total{color:#059669;font-size:.96rem;font-weight:900}.pdv-marmitaria-card-actions{align-items:center;display:flex;gap:6px}.pdv-marmitaria-btn-icon{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;height:32px;justify-content:center;width:32px}.pdv-marmitaria-btn-icon,.pdv-marmitaria-btn-step{align-items:center;cursor:pointer;display:inline-flex}.pdv-marmitaria-btn-step{background:#7c3aed;border:none;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;gap:5px;padding:6px 12px}.marmitaria-order-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:13500}.marmitaria-order-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a59;display:flex;flex-direction:column;height:90vh;max-width:1260px;overflow:hidden;width:100%}.marmitaria-order-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 22px}.marmitaria-order-modal-body{display:grid;flex:1 1;grid-template-columns:1fr 410px;overflow:hidden}@media (max-width:980px){.marmitaria-order-modal-body{grid-template-columns:1fr;overflow-y:auto}}.marmitaria-catalogo-pane{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.marmitaria-categorias-strip{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;overflow-x:auto;padding:14px 18px}.marmitaria-cat-pill{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:700;gap:8px;padding:8px 15px;transition:all .14s ease;white-space:nowrap}.marmitaria-cat-pill.is-active{background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed47;color:#fff}.marmitaria-produtos-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));overflow-y:auto;padding:16px 18px}.marmitaria-prod-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:14px;text-align:left;transition:all .14s ease}.marmitaria-prod-card:hover{border-color:#7c3aed;box-shadow:0 8px 20px -6px #7c3aed2e;transform:translateY(-2px)}.marmitaria-prod-card.has-montagem{border-left:4px solid #7c3aed}.marmitaria-prod-tag-montar{background:#ede9fe;color:#6d28d9}.marmitaria-prod-tag-horario,.marmitaria-prod-tag-montar{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;gap:4px;padding:2px 8px}.marmitaria-prod-tag-horario{background:#fee2e2;color:#dc2626}.marmitaria-carrinho-pane{background:#fff;display:flex;flex-direction:column;overflow:hidden}.marmitaria-carrinho-scroll{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.marmitaria-fidelidade-banner{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:10px;color:#4c1d95;display:flex;font-size:.8rem;font-weight:700;gap:8px;justify-content:space-between;padding:9px 12px}.marmitaria-btn-repetir{background:#7c3aed;border:1px solid #7c3aed;border-radius:7px;color:#fff;cursor:pointer;font-size:.74rem;font-weight:700;padding:5px 10px;white-space:nowrap}.pdv-selfie-tab{color:#10142f;display:flex;flex-direction:column;gap:14px}.pdv-selfie-tab *{box-sizing:border-box}.pdv-selfie-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(190px,1fr))}.pdv-selfie-form,.pdv-selfie-kpi,.pdv-selfie-lista,.pdv-selfie-panel,.pdv-selfie-panel-result{background:#fff;border:1px solid #e7e8f2;border-radius:8px;box-shadow:0 8px 22px #1f294b14}.pdv-selfie-kpi{align-items:center;display:flex;gap:14px;min-height:88px;padding:16px}.pdv-selfie-kpi-icon{border-radius:12px;display:grid;flex:0 0 auto;font-size:20px;height:52px;place-items:center;width:52px}.pdv-selfie-kpi-icon.is-purple{background:#f0e6ff;color:#6d35df}.pdv-selfie-kpi-icon.is-green{background:#e8faef;color:#16a05c}.pdv-selfie-kpi-icon.is-blue{background:#eef2ff;color:#5b38df}.pdv-selfie-kpi-icon.is-amber{background:#fff2cf;color:#ca7a10}.pdv-selfie-kpi-icon.is-purple svg{color:#6d35df}.pdv-selfie-kpi-icon.is-green svg{color:#16a05c}.pdv-selfie-kpi-icon.is-blue svg{color:#5b38df}.pdv-selfie-kpi-icon.is-amber svg{color:#ca7a10}.pdv-selfie-kpi strong{color:#48494f;display:block;font-size:1.7rem;font-weight:600;line-height:1.05}.pdv-selfie-kpi div>em,.pdv-selfie-kpi div>span{display:block;font-style:normal}.pdv-selfie-kpi div>span{color:#27304d;font-size:13px;font-weight:600;margin-top:4px}.pdv-selfie-kpi div>em{color:#7d849d;font-size:12px;font-weight:400;margin-top:2px}.pdv-selfie-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(520px,1.15fr) minmax(430px,.85fr)}.pdv-selfie-col{display:flex;flex-direction:column;gap:12px;min-width:0}.pdv-selfie-form,.pdv-selfie-panel,.pdv-selfie-panel-result{padding:18px 20px}.pdv-selfie-panel-result{display:flex;flex-direction:column;min-height:100%}.pdv-selfie-operacao{display:flex;flex-direction:column;gap:14px}.pdv-selfie-operacao .pdv-selfie-panel-head{margin-bottom:0}.pdv-selfie-operacao-head{grid-gap:16px;align-items:center;border-bottom:1px solid #edf0f7;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.pdv-selfie-operacao-heading{align-items:flex-start;display:flex;gap:12px}.pdv-selfie-operacao-heading h3,.pdv-selfie-operacao-heading p{margin:0}.pdv-selfie-operacao-heading h3{color:#44464b;font-size:1.3rem;font-weight:600;line-height:1.2}.pdv-selfie-operacao-heading p{color:#64708c;font-size:12px;margin-top:4px}.pdv-selfie-operacao-tabs{background:#fbfcff;border:1px solid #e4e7f0;border-radius:8px;display:inline-grid;gap:6px;grid-template-columns:minmax(136px,auto);padding:4px}.pdv-selfie-operacao-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#64708c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.pdv-selfie-operacao-tabs button.active{background:linear-gradient(135deg,#8d6cf0,#4b19bf);box-shadow:0 8px 16px #4b19bf2e;color:#fff}.pdv-selfie-operacao-tabs button:disabled:not(.active){cursor:not-allowed;opacity:.72}.pdv-selfie-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.pdv-selfie-steps span{grid-gap:10px;align-items:center;background:#0000;border:0;color:#64708c;display:grid;font-size:12px;font-weight:700;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:50px;position:relative}.pdv-selfie-steps span:after{background:#dfe4ef;content:"";height:1px;left:42px;position:absolute;right:-8px;top:16px}.pdv-selfie-steps span:last-child:after{display:none}.pdv-selfie-steps strong{background:#e7eaf2;border-radius:999px;color:#475067;display:inline-grid;font-size:14px;height:34px;place-items:center;position:relative;width:34px;z-index:1}.pdv-selfie-steps em{color:#34405d;display:block;font-size:1rem;font-style:normal;font-weight:600;min-width:0;position:relative;z-index:1}.pdv-selfie-steps small{color:#7a849b;display:block;font-size:10px;font-weight:600;margin-top:2px}.pdv-selfie-steps span.is-ok{color:#166534}.pdv-selfie-steps span.is-ok strong{background:linear-gradient(135deg,#8d6cf0,#4b19bf);color:#fff}.pdv-selfie-operacao-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.pdv-selfie-operacao-card{background:#fff;border:1px solid #e7eaf3;border-radius:8px;min-width:0;padding:16px}.pdv-selfie-operacao-title{align-items:center;display:flex;gap:10px;margin-bottom:13px}.pdv-selfie-operacao-title>span{background:#eef2ff;border-radius:8px;color:#4f46e5;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.pdv-selfie-operacao-title em,.pdv-selfie-operacao-title strong{display:block}.pdv-selfie-operacao-title strong{color:#42434a;font-size:1.3rem;font-weight:600}.pdv-selfie-operacao-title em{color:#75809a;font-size:.9rem;font-style:normal;font-weight:500;margin-top:2px}.pdv-selfie-operacao-card>label{color:#535d7a;display:block;font-size:12px;font-weight:700;margin:0 0 7px}.pdv-selfie-comanda-mode{grid-gap:0;background:#f8fafc;border:1px solid #e0e4ef;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.pdv-selfie-comanda-mode button{background:#0000;border:0;border-radius:8px;box-shadow:none;color:#5c6680;cursor:pointer;font-size:12px;font-weight:800;min-height:36px}.pdv-selfie-comanda-mode button.active{background:linear-gradient(135deg,#8d6cf0,#4b19bf);box-shadow:0 8px 18px #4b19bf3d;color:#fff}.pdv-selfie-comanda-search{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.pdv-selfie-quick-head{align-items:center;color:#64708c;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:space-between;margin:16px 0 8px}.pdv-selfie-quick-head button{background:#0000;border:0;color:#6d35df;cursor:pointer;font-size:12px;font-weight:800}.pdv-selfie-produtos-rapidos,.pdv-selfie-quick-comandas{grid-gap:8px;display:grid;gap:8px}.pdv-selfie-quick-comandas{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.pdv-selfie-produtos-rapidos{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 14px}.pdv-selfie-produtos-rapidos button,.pdv-selfie-quick-comandas button{background:#fff;border:1px solid #d8deea;border-radius:8px;color:#34405d;cursor:pointer;font-size:12px;font-weight:700;min-height:56px;padding:8px 10px}.pdv-selfie-quick-comandas button{grid-gap:3px;display:grid;gap:3px;place-items:center}.pdv-selfie-quick-comandas button strong{color:#121735;font-size:15px;font-weight:900}.pdv-selfie-quick-comandas button em{color:#166534;font-size:11px;font-style:normal;font-weight:700;position:relative}.pdv-selfie-quick-comandas button em:before{background:#22c55e;border-radius:999px;content:"";display:inline-block;height:7px;margin-right:5px;width:7px}.pdv-selfie-produtos-rapidos button{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);text-align:left}.pdv-selfie-produtos-rapidos button>svg{color:#6d35df}.pdv-selfie-produtos-rapidos button em,.pdv-selfie-produtos-rapidos button span,.pdv-selfie-produtos-rapidos button strong{display:block;min-width:0}.pdv-selfie-produtos-rapidos button strong{color:#18203b;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-selfie-produtos-rapidos button em{color:#697491;font-size:10px;font-style:normal;font-weight:600;margin-top:2px}.pdv-selfie-produtos-rapidos button.active,.pdv-selfie-produtos-rapidos button:hover,.pdv-selfie-quick-comandas button.active,.pdv-selfie-quick-comandas button:hover{background:#f4efff;border-color:#7c3aed;color:#5b21b6}.pdv-selfie-busca-inline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.pdv-selfie-peso-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(120px,auto)}.pdv-selfie-calculo{background:#fff;border:1px solid #e1e5ef;border-radius:8px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:48px;padding:0 14px}.pdv-selfie-calculo span{color:#68748d;font-size:11px;font-weight:700}.pdv-selfie-calculo strong{color:#44464b;font-size:15px;font-weight:600;white-space:nowrap}.pdv-selfie-calculo.is-total{background:#f7f3ff;border-color:#c7b5ff}.pdv-selfie-calculo.is-total strong{color:#5b21b6}.pdv-selfie-operacao-submit{border-radius:8px;font-size:14px;height:54px;width:100%}.pdv-selfie-peso-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(76px,auto) minmax(76px,auto) minmax(220px,1fr);margin-top:10px}.pdv-selfie-peso-actions button:not(.pdv-selfie-submit){align-items:center;background:#fff;border:1px solid #e1e5ef;border-radius:7px;color:#59647e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px}.pdv-selfie-peso-actions button:disabled{cursor:not-allowed;opacity:.55}.pdv-selfie-comanda-tools{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pdv-selfie-form-compact{padding:14px}.pdv-selfie-form-compact .pdv-selfie-panel-head{gap:10px;margin-bottom:12px;padding-bottom:10px}.pdv-selfie-form-compact .pdv-selfie-section-icon{height:34px;width:34px}.pdv-selfie-form-compact .pdv-selfie-panel-head h3{font-size:14px}.pdv-selfie-form-compact .pdv-selfie-panel-head p{font-size:11px}.pdv-selfie-panel.is-ready{border-color:#c8b8ff;box-shadow:0 0 0 3px #754be014,0 8px 22px #1f294b14}.pdv-selfie-panel-head{align-items:flex-start;border-bottom:1px solid #e9ebf3;display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.pdv-selfie-panel-head h3,.pdv-selfie-panel-head p{margin:0}.pdv-selfie-panel-head h3{color:#4a4b52;font-size:1.3rem;font-weight:600;line-height:1.2}.pdv-selfie-panel-head p{color:#717a99;font-size:12px;font-weight:400;margin-top:3px}.pdv-selfie-section-icon{color:#6d35df;display:grid;flex:0 0 auto;font-size:20px;height:26px;place-items:center;width:26px}.pdv-selfie-serial{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e7eaf3;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(150px,1fr) auto auto;margin:0;padding:11px 12px}.pdv-selfie-serial-dot{background:#94a3b8;border-radius:999px;height:8px;width:8px}.pdv-selfie-serial.is-conectado .pdv-selfie-serial-dot{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.pdv-selfie-serial.is-conectando .pdv-selfie-serial-dot{background:#d97706}.pdv-selfie-serial.is-erro .pdv-selfie-serial-dot,.pdv-selfie-serial.is-indisponivel .pdv-selfie-serial-dot{background:#dc2626}.pdv-selfie-serial em{background:#f1f5f9;border-radius:999px;font-style:normal;min-height:32px;padding:0 14px}.pdv-selfie-serial em,.pdv-selfie-serial-baud{align-items:center;color:#526078;display:inline-flex;font-size:12px;font-weight:500}.pdv-selfie-serial-baud{gap:8px}.pdv-selfie-input,.pdv-selfie-serial-baud select{background:#fff;border:1px solid #d8dbea;border-radius:7px;color:#1d2442;height:38px;outline:none}.pdv-selfie-serial-baud select{min-width:76px;padding:0 10px}.pdv-selfie-serial-btn,.pdv-selfie-submit{align-items:center;background:linear-gradient(135deg,#8d6cf0,#4b19bf);border:0;border-radius:7px;box-shadow:0 8px 14px #4b19bf3d;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:38px;justify-content:center;padding:0 18px;white-space:nowrap}.pdv-selfie-serial-btn svg,.pdv-selfie-submit svg{color:#fff}.pdv-selfie-serial-btn:not(.is-connect){background:#fff;border:1px solid #c9b8ff;box-shadow:none;color:#5d34d8}.pdv-selfie-serial-btn.is-connect:hover,.pdv-selfie-submit:hover{filter:brightness(1.04)}.pdv-selfie-lista header button:disabled,.pdv-selfie-serial-btn:disabled,.pdv-selfie-submit:disabled{cursor:not-allowed;filter:none;opacity:.55}.pdv-selfie-inline-fields label>span,.pdv-selfie-panel>label{color:#535d7a;display:block;font-size:12px;font-weight:600;margin:0 0 7px}.pdv-selfie-form-row{align-items:stretch;display:flex;gap:10px}.pdv-selfie-produto-dropdown{margin-bottom:12px;position:relative}.pdv-selfie-produto-trigger{grid-gap:10px;align-items:center;background:#fff;border:1px solid #d8dbea;border-radius:7px;color:#1d2442;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;outline:none;padding:7px 11px;text-align:left;width:100%}.pdv-selfie-produto-dropdown.is-open .pdv-selfie-produto-trigger,.pdv-selfie-produto-trigger:hover{border-color:#b8a4f5;box-shadow:0 0 0 3px #754be014}.pdv-selfie-produto-trigger:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.pdv-selfie-produto-icon,.pdv-selfie-produto-option-icon{border-radius:7px;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.pdv-selfie-produto-icon{background:#eef2ff;color:#5b38df}.pdv-selfie-produto-option span:last-child,.pdv-selfie-produto-text{min-width:0}.pdv-selfie-produto-option strong,.pdv-selfie-produto-text strong{color:#141936;display:block;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-selfie-produto-option em,.pdv-selfie-produto-text em{color:#717a99;display:block;font-size:11px;font-style:normal;font-weight:500;margin-top:2px}.pdv-selfie-produto-chevron{color:#7c849d;transition:transform .16s ease}.pdv-selfie-produto-dropdown.is-open .pdv-selfie-produto-chevron{transform:rotate(180deg)}.pdv-selfie-produto-menu{background:#fff;border:1px solid #e2e4ef;border-radius:8px;box-shadow:0 16px 34px #1f294b29;left:0;max-height:268px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.pdv-selfie-produto-option{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:7px;color:#1d2442;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left;width:100%}.pdv-selfie-produto-option:focus-visible,.pdv-selfie-produto-option:hover{background:#f4f1ff;outline:none}.pdv-selfie-produto-option-icon{background:#f1f5f9;color:#64748b}.pdv-selfie-produto-option.is-selected{background:#efe9ff}.pdv-selfie-produto-option.is-selected .pdv-selfie-produto-option-icon{background:#6d35df;color:#fff}.pdv-selfie-produto-option.is-selected .pdv-selfie-produto-option-icon svg{color:#fff}.pdv-selfie-input{color:#111833;flex:1 1 auto;font-size:14px;font-weight:400;min-width:0;padding:0 14px;width:100%}#pdv-selfie-peso{color:#111833;font-size:28px;font-weight:800;height:48px;text-align:center}.pdv-selfie-panel .pdv-selfie-submit{height:48px;min-width:112px}.pdv-selfie-hint,.pdv-selfie-preview,.pdv-selfie-vazio{color:#747d98;font-size:12px;font-weight:400;margin:10px 0 0}.pdv-selfie-preview:before{border:2px solid #7d41ef;border-radius:999px;color:#7d41ef;content:"i";display:inline-grid;font-size:10px;font-weight:700;height:14px;margin-right:8px;place-items:center;width:14px}.pdv-selfie-preview.is-warn{color:#b45309}.pdv-selfie-inline-fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(112px,1fr) auto}.pdv-selfie-codigo-wrap,.pdv-selfie-input-icon{min-width:0;position:relative}.pdv-selfie-codigo-wrap svg,.pdv-selfie-input-icon svg{background:#f1f3f8;border-radius:6px;color:#7c849d;height:22px;left:11px;padding:5px;position:absolute;top:50%;transform:translateY(-50%);width:22px;z-index:1}.pdv-selfie-codigo-input,.pdv-selfie-input-icon .pdv-selfie-input{padding-left:46px}#pdv-selfie-cartao{color:#8a90a5;font-size:22px;text-align:center}.pdv-selfie-input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.pdv-selfie-hint.is-error{color:#b91c1c}.pdv-selfie-codigo-wrap{flex:1 1 auto}.pdv-selfie-codigo-lista{border:1px solid #e6e8f2;border-radius:8px;list-style:none;margin:10px 0 0;overflow:hidden;padding:0}.pdv-selfie-codigo-lista li+li{border-top:1px solid #e6e8f2}.pdv-selfie-codigo-lista button{align-items:flex-start;background:#fff;border:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;width:100%}.pdv-selfie-codigo-lista button:hover{background:#faf7ff}.pdv-selfie-codigo-lista strong{color:#111833;font-size:13px}.pdv-selfie-codigo-lista span{color:#747d98;font-size:12px}.pdv-selfie-empty-state{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:360px;text-align:center}.pdv-selfie-empty-state>span{background:radial-gradient(circle,#efe8ff 0,#e4d8ff 100%);border-radius:999px;color:#6932df;display:grid;font-size:36px;height:94px;place-items:center;width:94px}.pdv-selfie-empty-state>strong{color:#10142f;font-size:17px;font-weight:700;margin-top:18px}.pdv-selfie-empty-state>p{color:#737b96;font-size:13px;font-weight:400;margin:8px 0 22px}.pdv-selfie-empty-state>div{align-items:center;background:#fbf8ff;border:1px solid #ddd2ff;border-radius:8px;display:flex;gap:14px;padding:20px 24px;text-align:left;width:min(520px,86%)}.pdv-selfie-empty-state>div>svg{background:#f2eaff;border-radius:10px;color:#6d35df;flex:0 0 auto;height:42px;padding:10px;width:42px}.pdv-selfie-empty-state>div strong{color:#6531d5;display:block;font-size:13px}.pdv-selfie-empty-state>div p{color:#69728c;font-size:12px;margin:6px 0 0}.pdv-selfie-empty-state.is-compact{min-height:250px}.pdv-selfie-comanda-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pdv-selfie-comanda-title strong{color:#7e25be;font-size:17px;font-weight:600;text-transform:uppercase}.pdv-selfie-card-top em,.pdv-selfie-comanda-title span{background:#daf8df;border-radius:999px;color:#16813c;font-size:10px;font-style:normal;font-weight:700;padding:5px 10px;text-transform:uppercase}.pdv-selfie-itens{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pdv-selfie-itens li{background:#fafbff;border:1px solid #eef0f7;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.pdv-selfie-itens strong{color:#151a35;display:block;font-size:13px}.pdv-selfie-itens span{color:#737b96;display:block;font-size:12px;margin-top:4px}.pdv-selfie-itens em{color:#5c28d6;font-style:normal;font-weight:700;white-space:nowrap}.pdv-selfie-item-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.pdv-selfie-item-remover{align-items:center;background:#fff;border:1px solid #f0c9c9;border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 10px;touch-action:manipulation}.pdv-selfie-item-remover:disabled{cursor:not-allowed;opacity:.5}.pdv-selfie-acoes,.pdv-selfie-vazio-acoes{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pdv-selfie-fechar,.pdv-selfie-lancar-pedido,.pdv-selfie-submit.pdv-selfie-liberar,.pdv-selfie-submit.pdv-selfie-zerar,.pdv-selfie-taxa{height:44px;width:100%}.pdv-selfie-submit.pdv-selfie-liberar,.pdv-selfie-submit.pdv-selfie-taxa,.pdv-selfie-submit.pdv-selfie-zerar{background:#fff;border:1px solid #cdbdff;box-shadow:none;color:#5d34d8;touch-action:manipulation}.pdv-selfie-submit.pdv-selfie-taxa.is-off{background:#f4eefc;color:#3d1f8c}.pdv-selfie-result-totals{grid-gap:0;border-top:1px solid #e9ebf3;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:18px}.pdv-selfie-result-totals div{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:52px}.pdv-selfie-result-totals div+div{border-left:1px solid #e1e4ef}.pdv-selfie-result-totals span{color:#6d758f;font-size:12px;font-weight:500}.pdv-selfie-result-totals strong{color:#10142f;font-size:18px;font-weight:700}.pdv-selfie-result-totals div:last-child strong{color:#5b25d6}.pdv-selfie-lista{padding:14px 18px 16px}.pdv-selfie-lista header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pdv-selfie-lista header div{min-width:0}.pdv-selfie-lista header span{align-items:center;color:#10142f;display:inline-flex;font-size:1.3rem;font-weight:600;gap:10px}.pdv-selfie-lista header span svg{color:#6d35df}.pdv-selfie-lista header strong{align-items:center;background:#f0e7ff;border-radius:999px;color:#7137dd;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:10px;min-width:26px}.pdv-selfie-lista header p{color:#737b96;font-size:12px;font-weight:400;margin:3px 0 0 36px}.pdv-selfie-lista header button{align-items:center;background:#fff;border:1px solid #c7b5ff;border-radius:7px;color:#6632dc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;height:34px;padding:0 14px;white-space:nowrap}.pdv-selfie-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pdv-selfie-filtro-chip{background:#fff;border:1px solid #d8ddea;color:#39435f;cursor:pointer;font-size:12px;font-weight:650;gap:8px;min-height:34px;padding:0 12px}.pdv-selfie-filtro-chip,.pdv-selfie-filtro-chip strong{align-items:center;border-radius:999px;display:inline-flex}.pdv-selfie-filtro-chip strong{background:#f2f4f8;color:#4f5c78;font-size:11px;height:22px;justify-content:center;min-width:22px;padding:0 6px}.pdv-selfie-filtro-chip.active{background:#f4efff;border-color:#7c3aed;color:#5b21b6}.pdv-selfie-filtro-chip.is-livres.active{background:#ecfdf3;border-color:#16a34a;color:#166534}.pdv-selfie-filtro-chip.is-ocupadas.active{background:#f4efff;border-color:#7c3aed;color:#5b21b6}.pdv-selfie-filtro-chip.is-fechamento.active{background:#fef2f2;border-color:#dc2626;color:#991b1b}.pdv-selfie-lista-hint{color:#667085;font-size:12px;margin:0 0 10px}.pdv-selfie-lista ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0;padding:0}.pdv-selfie-card{background:#fff;border:1px solid #e2e5f0;border-radius:8px;color:#111833;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:112px;padding:13px;text-align:left;width:100%}.pdv-selfie-card.status-livre{background:#f7fef9;border-color:#bbf7d0}.pdv-selfie-card.status-ocupada{background:#fbfaff;border-color:#ddd6fe}.pdv-selfie-card.status-em_fechamento{background:#fff7f7;border-color:#fecaca}.pdv-selfie-card.is-selected{border-color:#c8b8ff;box-shadow:0 0 0 3px #754be01a}.pdv-selfie-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdv-selfie-card-top strong{font-size:14px;font-weight:700}.pdv-selfie-card-top em{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-style:normal;font-weight:700;padding:3px 8px;white-space:nowrap}.pdv-selfie-card.status-livre .pdv-selfie-card-top em{background:#dcfce7;color:#166534}.pdv-selfie-card.status-em_fechamento .pdv-selfie-card-top em{background:#fee2e2;color:#991b1b}.pdv-selfie-card-top em.is-launching{background:#fff1c7;color:#9a6400}.pdv-selfie-card-meta{grid-gap:6px 12px;color:#73809e;display:grid;font-size:11px;font-weight:400;gap:6px 12px;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.pdv-selfie-card-meta span{align-items:center;display:inline-flex;gap:5px}.pdv-selfie-card-meta svg{color:#8891aa}.pdv-selfie-card-action{align-items:center;border:1px solid #c9b8ff;border-radius:999px;color:#5c2bd5;display:inline-flex;font-size:11px;font-weight:600;gap:7px;height:24px;justify-content:center;margin-top:auto}.pdv-selfie-card-check{display:none}@media (max-width:1180px){.pdv-selfie-kpis{grid-template-columns:repeat(2,minmax(190px,1fr))}.pdv-selfie-grid,.pdv-selfie-operacao-grid{grid-template-columns:1fr}}@media (max-width:980px){.pdv-selfie-comanda-tools{grid-template-columns:1fr}}@media (max-width:720px){.pdv-selfie-busca-inline,.pdv-selfie-comanda-tools,.pdv-selfie-inline-fields,.pdv-selfie-kpis,.pdv-selfie-peso-row,.pdv-selfie-result-totals,.pdv-selfie-steps{grid-template-columns:1fr}.pdv-selfie-form-row,.pdv-selfie-serial{align-items:stretch;display:flex;flex-direction:column}.pdv-selfie-input,.pdv-selfie-select{width:100%}.pdv-selfie-result-totals div+div{border-left:0;border-top:1px solid #e1e4ef}}.gw{background:#f4f6fb;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:580px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}.gw-topbar{background:linear-gradient(145deg,#3a248b,#816cd7);justify-content:flex-start;padding:12px 18px;top:0;z-index:25}.gw-topbar,.gw-topbar-brand{align-items:center;display:flex}.gw-topbar-brand{gap:10px}.gw-topbar-brand img{height:26px;object-fit:contain;width:26px}.gw-topbar-brand-text{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.05;margin-top:.6rem;text-shadow:0 1px 0 #0000000f;white-space:nowrap}.gw-header{align-items:center;background:linear-gradient(1turn,#f6ecff,#fff);border-bottom:1px solid #e9edf5;display:flex;gap:12px;padding:16px 20px}.gw-back{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:grid;flex-shrink:0;font-size:14px;height:36px;place-items:center;width:36px}.gw-header-info{flex:1 1;min-width:0}.gw-header-info strong{color:#4e4e4e;display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-header-info span{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:6px}.gw-header-info b{color:#10b981;font-weight:700}.gw-cash-open{align-items:center;background:#ecfdf5;border:1px solid #05966940;border-radius:999px;box-shadow:0 4px 5px #0f172a1e;color:#059669;display:inline-flex;font-size:11px;font-weight:900;gap:8px;line-height:1;padding:4px 10px;white-space:nowrap}.gw-cash-open-dot{box-shadow:0 0 0 4px #10b98124}.gw-cash-open-dot,.gw-online-dot{background:#10b981;border-radius:50%;height:7px;width:7px}.gw-header-sep,.gw-online-dot{display:inline-block}.gw-header-sep{background:#e2e8f0;height:12px;width:1px}.gw-header-bell{color:#94a3b8;flex-shrink:0;font-size:18px}.gw-status-pill{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.gw-status-pill.s-ocupada{background:#fff7ed;color:#ea580c}.gw-status-pill.s-em_fechamento{background:#eff6ff;color:#2563eb}.gw-status-pill.s-livre{background:#ecfdf5;color:#059669}.gw-status-pill.s-reservada{background:#f5f3ff;color:#7c3aed}.user-profile-icon{color:#7c3aed}.gw-tabs{background:#fff;border-bottom:1px solid #e9edf5;display:flex;height:40px;padding:0 20px}.gw-tab{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:#5f5f5f;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:14px 0;transition:all .2s}.gw-tab.active{background:linear-gradient(90deg,#8b5cf6,#6d28d9 52%,#4f46e5);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 4px 6px #0f172a40;color:#fff}.gw-mesa-busca{padding:14px 16px 4px;touch-action:manipulation}.gw-mesa-busca .gw-comanda-search-inner{background:#fff;height:46px}.gw-mesa-busca .gw-comanda-search-inner input{font-size:16px}.gw-status-filters{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding:0 14px 2px;scrollbar-width:none;touch-action:manipulation}.gw-status-filters::-webkit-scrollbar{display:none}.gw-status-filter{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 14px;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.gw-status-filter.active{background:#f3f0ff;border-color:#7c3aed;color:#7c3aed}.gw-status-filter-count{align-items:center;background:#64748b1f;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.gw-status-filter.active .gw-status-filter-count{background:#7c3aed26}.gw-empty-inline{grid-column:1/-1;padding:24px 16px}.gw-toolbar{align-items:center;display:flex;justify-content:space-between;padding:14px 20px 6px}.gw-toolbar h2{color:#383838;font-size:15px;font-weight:600;margin:0}.gw-mesas-surface{background:#fff;border:1px solid #eef2ff;border-radius:18px;box-shadow:0 10px 28px #1118270f;margin:10px 16px 0;overflow:hidden}.gw-mesas-surface .gw-toolbar{padding-left:16px;padding-right:16px}.gw-mesas-surface .gw-mesas{padding-top:4px}.gw-view-toggle{border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.gw-view-toggle button{align-items:center;background:#fff;border:0;color:#868686;display:flex;font-size:11px;font-weight:600;gap:4px;padding:6px 12px}.gw-view-toggle button.active{background:#7c3aed;color:#fff}.gw-mesas{padding:8px 16px 16px}.gw-mesas-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gw-mesas-lista{display:flex;flex-direction:column;gap:8px}.gw-mesas-lista .gw-mesa-card{align-items:center;flex-direction:row;gap:12px;padding:12px 16px}.gw-mesas-lista .gw-mesa-icon{font-size:22px}.gw-mesa-card{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:10px;box-shadow:0 4px 5px #0f172a1a;display:flex;flex-direction:column;gap:6px;padding:16px 10px;text-align:center;transition:all .18s}.gw-mesa-card:active{transform:scale(.97)}.gw-mesa-card.s-livre{background:#f3fff9;border-color:#bbf7d0}.gw-mesa-card.s-ocupada{background:#fffaf4;border-color:#fed7aa}.gw-mesa-card.s-em_fechamento{background:#f4f9ff;border-color:#bfdbfe}.gw-mesa-card.s-reservada{background:#fef2f2;border-color:#fecaca}.gw-mesa-num{color:#334155;font-size:12px;font-weight:600}.gw-mesa-icon-wrap{border:2px solid #0000;border-radius:50%;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.gw-mesa-icon{font-size:22px}.gw-mesa-status{font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gw-mesa-detail{color:#94a3b8;font-size:10px;font-weight:600}.gw-mesa-valor{color:#11c72c;font-size:.88rem;font-weight:600}.gw-mesa-card.is-unida{box-shadow:0 0 0 2px #7c3aed40}.gw-mesa-uniao{color:#7c3aed;display:block;font-size:10px;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.gw-uniao-banner{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#5b21b6;font-size:12px;font-weight:700;margin:0 16px 8px;padding:8px 12px;text-align:center}.gw-comanda-card.is-unida{background:#faf8ff;border-color:#c4b5fd}.gw-quick-actions{padding:12px 20px 20px}.gw-quick-actions h3{color:#383838;font-size:13px;font-weight:600;margin:0 0 10px}.gw-quick-btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.gw-quick-btns::-webkit-scrollbar{display:none}.gw-quick-btn{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;box-shadow:0 5px 12px -10px #4338cabf;color:#4338ca;display:flex;flex-shrink:0;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:.52rem .78rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;white-space:nowrap}.gw-quick-btn:hover{box-shadow:0 10px 18px -14px #4338cacc;filter:brightness(.99);transform:translateY(-1px)}.gw-quick-btn.primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 10px 20px -14px #4f46e5d9;color:#fff}.gw-comandas-list{padding:0 16px 20px}.gw-comandas-header{align-items:center;display:flex;justify-content:space-between;padding:14px 4px 10px}.gw-comandas-header h2{font-size:15px;font-weight:600;margin:0}.gw-link{background:none;border:0;color:#7c3aed;font-size:12px;font-weight:700}.gw-comanda-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 5px #0f172a28;display:flex;gap:12px;margin-bottom:8px;padding:14px 16px;text-align:left;width:100%}.gw-comanda-card-icon{background:#f3f0ff;border-radius:10px;color:#7c3aed;display:grid;flex-shrink:0;font-size:15px;height:36px;place-items:center;width:36px}.gw-comanda-card-info{flex:1 1;min-width:0}.gw-comanda-card-info strong{color:#0f172a;display:block;font-size:13px;font-weight:600}.gw-comanda-card-info span{color:#94a3b8;font-size:11px;font-weight:600}.gw-comanda-card-price{color:#11c72c;font-size:14px;font-weight:800;white-space:nowrap}.gw-comanda-card-status{border-radius:999px;font-size:10px;font-weight:700;padding:3px 8px}.gw-comanda-card-status.s-ocupada{background:#ecfdf5;color:#059669;font-weight:500}.gw-comanda-card-status.s-em_fechamento{background:#eff6ff;color:#2563eb;font-weight:500}.gw-comanda-card-arrow{color:#cbd5e1;flex-shrink:0;font-size:12px}.gw-add-produto-wrap{background:#fff;border-bottom:1px solid #f1f5f9;padding:12px 16px}.gw-add-produto-btn{align-items:center;background:linear-gradient(145deg,#816cd7,#7c3aed);border:0;border-radius:12px;box-shadow:0 4px 14px #7c3aed59;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:48px;width:100%}.gw-add-produto-btn:active{transform:scale(.98)}.gw-produto-panel{background:#fff;border-bottom:1px solid #f1f5f9}.gw-produto-panel-head{align-items:center;display:flex;justify-content:space-between;padding:10px 16px 0}.gw-produto-panel-head strong{color:#334155;font-size:14px}.gw-produto-panel-close{align-items:center;background:#f1f5f9;border:0;border-radius:8px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:6px 10px}.gw-search-empty,.gw-search-hint{background:#fff;color:#94a3b8;font-size:12px;font-weight:600;padding:10px 20px 14px}.gw-empty-action{align-items:center;background:#f3f0ff;border:.5px solid #7c3aed;border-radius:10px;box-shadow:0 4px 5px #0f172a12;color:#7c3aed;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:12px;padding:10px 16px}.gw-comanda-search{background:#fff;border-bottom:1px solid #f1f5f9;padding:12px 16px}.gw-comanda-search-inner{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:42px;padding:0 12px}.gw-comanda-search-inner:focus-within{background:#fff;border-color:#7c3aed}.gw-comanda-search-inner input{background:#0000;border:0;border-radius:0;box-sizing:border-box;color:#1e293b;flex:1 1;font-size:13px;font-weight:600;height:100%;min-width:0;padding:0;width:auto}.gw-comanda-search-inner input::placeholder{color:#94a3b8;font-weight:500}.gw-search-icon{color:#94a3b8;flex-shrink:0;font-size:14px}.gw-search-clear{background:none;border:0;font-size:13px;line-height:1;padding:4px}.gw-item-thumb,.gw-search-clear{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0;justify-content:center}.gw-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:16px;height:44px;overflow:hidden;width:44px}.gw-item-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gw-item-thumb--search{border-radius:8px;height:40px;width:40px}.gw-search-results{background:#fff;border-bottom:1px solid #f1f5f9;max-height:280px;overflow-y:auto}.gw-search-item{align-items:center;background:none;border:0;border-bottom:1px solid #f8fafc;display:flex;gap:12px;padding:10px 16px;text-align:left;width:100%}.gw-search-item-body{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between;min-width:0}.gw-search-item:active{background:#f5f3ff}.gw-search-item-name{color:#1e293b;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-search-item-price{color:#7c3aed;flex-shrink:0;font-size:13px;font-weight:600}.gw-obs-conta{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 16px 10px;padding:12px}.gw-obs-conta h4{color:#334155;font-size:13px;font-weight:700;margin:0 0 8px}.gw-item-obs-input,.gw-obs-conta input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:16px;font-weight:600;min-height:42px;padding:8px 12px;width:100%}.gw-item-obs-input:focus,.gw-obs-conta input:focus{background:#fff;border-color:#7c3aed;outline:none}.gw-obs-atalhos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gw-obs-atalho{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:7px 10px}.gw-obs-atalho-add{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.gw-comanda-item{margin-bottom:8px}.gw-item-obs-btn{background:none;border:0;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:700;margin-top:4px;padding:0}.gw-item-obs-input{margin-top:6px}.gw-comanda-items{flex:1 1;overflow-y:auto;padding:8px 16px}.gw-comanda-row{align-items:center;background:#fff;border-bottom:3px solid #f1f5f9;border-radius:10px;box-shadow:0 1px 5px #0f172a17;display:flex;gap:10px;padding:12px}.gw-comanda-row-info{flex:1 1;min-width:0}.gw-comanda-row-info strong{color:#404040;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-comanda-obs{color:#94a3b8;display:block;font-size:10px;font-weight:600;margin-top:2px}.gw-comanda-row-qty{align-items:center;display:flex;flex-shrink:0;justify-content:center}.gw-comanda-row-qty-input{font-feature-settings:"tnum";background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;height:30px;outline:none;text-align:center;width:48px}.gw-comanda-row-qty-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.gw-qty-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:grid;font-size:10px;height:28px;place-items:center;width:28px}.gw-qty-btn:active{background:#f1f5f9}.gw-comanda-row-price{color:#64748b;font-size:13px;font-weight:600;min-width:68px;text-align:right;white-space:nowrap}.gw-comanda-footer{--pdv-cm-purple:#7c3aed;--pdv-cm-purple-deep:#6d28d9;--pdv-cm-muted:#64748b;background:#fff;border-top:1px solid #e9edf5;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.gw-comanda-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.gw-comanda-total span{color:#64748b;font-size:14px;font-weight:700}.gw-comanda-total strong{color:#11c72c;font-size:20px;font-weight:900}.gw-comanda-footer .pdv-comanda-modal-destino{margin-bottom:8px}.gw-comanda-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.gw-action-wide{grid-column:1/-1}.gw-comanda-ops-note,.gw-quick-note{color:#64748b;font-size:11px;font-weight:600;line-height:1.35;margin:10px 0 0}.gw-quick-note{padding:0 4px}.gw-action-btn{align-items:center;border:0;border-radius:9px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:800;gap:6px;justify-content:center;line-height:1.2;min-height:44px;padding:.65rem .75rem;text-align:center;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.gw-action-btn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.gw-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.gw-action-btn.send{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 20px -14px #16a34ad9;color:#fff}.gw-action-btn.fechar-conta,.gw-action-btn.receber-pag{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 10px 20px -14px #4f46e5d9;color:#fff}.gw-action-btn.liberar{background:#fef2f2;border:1px solid #fecaca;box-shadow:0 5px 12px -10px #b91c1cbf;color:#b91c1c;grid-column:1/-1}.gw-action-btn.cancelar{background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 5px 12px -10px #be123cbf;color:#be123c;grid-column:1/-1}.gw-action-btn.close{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.gw-waiting{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px;text-align:center}.gw-waiting svg{color:#c4b5fd}.gw-waiting h2{color:#0f172a;font-size:20px;font-weight:800;margin:0}.gw-waiting p{font-size:14px;margin:0;max-width:320px}.gw-waiting span{font-size:12px;font-weight:700}.gw-empty{color:#94a3b8;font-size:13px;font-weight:600;padding:40px;text-align:center}@media (max-width:400px){.gw-mesas-grid{grid-template-columns:repeat(2,1fr)}.gw-action-btn{font-size:11px;gap:4px;padding:0 6px}.gw-comanda-footer{padding-left:12px;padding-right:12px}.gw-obs-conta{margin-left:12px;margin-right:12px}.gw-comanda-row{flex-wrap:wrap}.gw-comanda-row-info{flex:1 1 140px}}@media (min-width:768px){.gw-mesas-grid{grid-template-columns:repeat(4,1fr)}}.gw-garcom-shell{min-height:100dvh;position:relative;width:100%}.gw-garcom-shell>.sidebar{bottom:0;height:100dvh!important;left:0;max-width:320px!important;min-width:min(90vw,320px)!important;position:fixed!important;top:0;transform:translateX(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(90vw,320px)!important;z-index:22000}.gw-garcom-shell>.sidebar.mobile-open{transform:translateX(0)}.gw-garcom-shell>.sidebar-mobile-toggle{display:inline-flex!important}.gw-garcom-shell>.sidebar-mobile-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#02061775;border:none;cursor:pointer;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:21999}.mcfg-modal-overlay{align-items:center;animation:mcfg-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;margin:0;padding:.75rem;position:fixed;z-index:22000}.mcfg-modal,.mcfg-modal *{box-sizing:border-box}.mcfg-modal{--mcfg-primary:#6d4eff;--mcfg-primary-dark:#5b3ee6;--mcfg-primary-soft:#ede9fe;--mcfg-text:#0f172a;--mcfg-muted:#64748b;--mcfg-border:#e8e6f0;--mcfg-surface:#f6f5fb;animation:mcfg-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--mcfg-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1180px,calc(100vw - 1.5rem))}.mcfg-modal-header{align-items:center;background:var(--mcfg-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.mcfg-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.mcfg-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.mcfg-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.mcfg-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.mcfg-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mcfg-modal-close:hover{background:#ffffff47}.mcfg-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--mcfg-border);display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 .35rem}.mcfg-modal-tab{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;padding:.7rem;position:relative;white-space:nowrap}.mcfg-modal-tab:hover{background:#faf9ff;color:#334155}.mcfg-modal-tab.is-active{background:#f3eeff;color:var(--mcfg-primary)}.mcfg-modal-tab.is-active:after{background:var(--mcfg-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.mcfg-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.mcfg-modal-loading{color:var(--mcfg-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.mcfg-modal-body{grid-gap:1.15rem;background:var(--mcfg-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.mcfg-modal-card,.mcfg-modal-summary{background:#fff;border:1px solid var(--mcfg-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.mcfg-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.mcfg-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.mcfg-modal-card-icon{align-items:center;background:var(--mcfg-primary-soft);border-radius:12px;color:var(--mcfg-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mcfg-modal-card-title{color:var(--mcfg-text);font-size:1.02rem;font-weight:500;margin:0}.mcfg-modal-card-desc{color:var(--mcfg-muted);font-size:.84rem;margin:.2rem 0 0}.mcfg-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;justify-content:space-between;margin:0 0 1rem;padding:.75rem .9rem}.mcfg-modal-retry{background:#fff;border:0;border-radius:8px;color:#991b1b;cursor:pointer;font-family:inherit;font-weight:700;padding:.35rem .7rem}.mcfg-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.mcfg-modal-grid.is-2{grid-template-columns:1fr 1fr}.mcfg-modal-checks{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.mcfg-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mcfg-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.mcfg-modal-field-error{color:#b91c1c;font-size:.75rem;font-weight:600}.mcfg-modal input:not([type=checkbox]){background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--mcfg-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;width:100%}.mcfg-modal input:not([type=checkbox]):focus{border-color:var(--mcfg-primary);box-shadow:0 0 0 4px #6d4eff1f}.mcfg-modal-field.is-invalid .mcfg-modal-dd-trigger,.mcfg-modal-field.is-invalid input{border-color:#f87171}.mcfg-modal-dd{position:relative;width:100%}.mcfg-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--mcfg-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.62rem .75rem;width:100%}.mcfg-modal-dd-trigger:focus,.mcfg-modal-dd-trigger:hover,.mcfg-modal-dd.is-open .mcfg-modal-dd-trigger{border-color:var(--mcfg-primary);box-shadow:0 0 0 4px #6d4eff1f}.mcfg-modal-dd-value{align-items:center;display:flex;gap:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcfg-modal-dd-value.is-placeholder{color:var(--mcfg-muted)}.mcfg-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .16s ease}.mcfg-modal-dd-arrow.is-open{color:var(--mcfg-primary);transform:rotate(180deg)}.mcfg-modal-dd-menu{background:#fff;border:1px solid var(--mcfg-border);border-radius:12px;box-shadow:0 18px 50px #0f172a38;max-height:min(340px,calc(100vh - 2rem));overflow-y:auto;padding:.35rem}.mcfg-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--mcfg-text);cursor:pointer;display:flex;font-family:inherit;gap:.65rem;min-height:52px;padding:.58rem .65rem;text-align:left;width:100%}.mcfg-modal-dd-option.is-selected,.mcfg-modal-dd-option:hover{background:#f7f5ff}.mcfg-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;height:30px;justify-content:center;min-width:30px;width:30px}.mcfg-modal-dd-opt-icon.is-trigger{height:28px;min-width:28px;width:28px}.mcfg-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.mcfg-modal-dd-option-label{color:#0f172a;font-size:.9rem;font-weight:700}.mcfg-modal-dd-option-desc{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.25}.mcfg-modal-dd-option-check{color:var(--mcfg-primary);flex-shrink:0}.mcfg-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative}.mcfg-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.mcfg-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.mcfg-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.mcfg-modal-check input[type=checkbox]:checked+.mcfg-modal-check-box{background:var(--mcfg-primary);border-color:var(--mcfg-primary)}.mcfg-modal-check input[type=checkbox]:checked+.mcfg-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.mcfg-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.mcfg-modal-preview{background:var(--mcfg-primary-soft);border-radius:12px;color:#4c1d95;margin-top:1rem;padding:.9rem 1rem}.mcfg-modal-preview strong{display:block;font-size:1rem;margin-top:.15rem}.mcfg-modal-preview span{color:#6d28d9;display:block;font-size:.82rem;margin-top:.25rem}.mcfg-modal-note{color:var(--mcfg-muted);font-size:.84rem;margin:.9rem 0 0}.mcfg-modal-ambiente{grid-gap:.7rem;align-items:end;border-top:1px solid #f1f5f9;display:grid;gap:.7rem;grid-template-columns:1.4fr .55fr .8fr .8fr auto;padding:.9rem 0}.mcfg-modal-ambiente-actions{align-items:center;display:flex;gap:.45rem;min-height:48px}.mcfg-modal-add,.mcfg-modal-remove{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.35rem;justify-content:center;min-height:40px;padding:.45rem .8rem}.mcfg-modal-remove{background:#fff;border:1px solid #fecaca;color:#dc2626}.mcfg-modal-add{background:#fff;border:1.5px solid #ddd6fe;color:var(--mcfg-primary);margin-top:.4rem}.mcfg-modal-permissoes{color:#475569;font-size:.92rem;line-height:1.55;margin:0}.mcfg-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.mcfg-modal-summary-header{align-items:center;color:var(--mcfg-primary);display:flex;gap:.7rem;margin-bottom:1rem}.mcfg-modal-summary-icon{align-items:center;background:var(--mcfg-primary-soft);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.mcfg-modal-summary-title{color:var(--mcfg-text);font-size:.95rem;font-weight:600;margin:0}.mcfg-modal-summary-list{display:flex;flex-direction:column;gap:.75rem}.mcfg-modal-summary-list span{color:var(--mcfg-muted);display:block;font-size:.75rem}.mcfg-modal-summary-list strong{color:var(--mcfg-text);display:block;font-size:.92rem;margin-top:.1rem}.mcfg-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--mcfg-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.mcfg-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.mcfg-modal-draft strong{color:var(--mcfg-text);display:block;font-size:.875rem;font-weight:700}.mcfg-modal-draft span{color:var(--mcfg-muted);font-size:.78rem}.mcfg-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.mcfg-modal-btn-back,.mcfg-modal-btn-cancel,.mcfg-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.mcfg-modal-btn-back,.mcfg-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.mcfg-modal-btn-back:hover,.mcfg-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.mcfg-modal-btn-save{background:var(--mcfg-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.mcfg-modal-btn-save:hover{background:var(--mcfg-primary-dark)}.mcfg-modal-btn-back:disabled,.mcfg-modal-btn-cancel:disabled,.mcfg-modal-btn-save:disabled{cursor:not-allowed;opacity:.65}@keyframes mcfg-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mcfg-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.mcfg-modal-body{grid-template-columns:1fr}.mcfg-modal-summary{order:-1}.mcfg-modal-ambiente{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mcfg-modal-overlay{padding:.5rem}.mcfg-modal{border-radius:16px;max-height:100vh}.mcfg-modal-ambiente,.mcfg-modal-grid.is-2{grid-template-columns:1fr}.mcfg-modal-footer{align-items:stretch;flex-direction:column}.mcfg-modal-actions{width:100%}.mcfg-modal-btn-back,.mcfg-modal-btn-cancel,.mcfg-modal-btn-save{flex:1 1}}.dintel-hub{--dintel-purple:#6f40ef;--dintel-purple-2:#7c3aed;--dintel-purple-soft:#f3eeff;--dintel-text:#0f172a;--dintel-muted:#64748b;--dintel-border:#e2e8f0;--dintel-card:#fff;--dintel-bg:#f8fafc;--dintel-green:#059669;--dintel-green-bg:#ecfdf5;--dintel-red:#dc2626;--dintel-red-bg:#fef2f2;--dintel-orange:#d97706;--dintel-orange-bg:#fff7ed;--dintel-blue:#2563eb;--dintel-blue-bg:#eff6ff;--dintel-shadow:0 10px 24px #0f172a0a;--dintel-radius:14px;color:var(--dintel-text);display:flex;flex-direction:column;font-family:inherit;gap:1rem;padding:.15rem 0 1.5rem}.dintel-hub *,.dintel-hub :after,.dintel-hub :before{box-sizing:border-box}.dintel-hub h2,.dintel-hub h3,.dintel-hub h4,.dintel-hub p{margin:0}.dintel-hub button{font-family:inherit}.dintel-loading{align-items:center;background:var(--dintel-card);border:1px solid var(--dintel-border);border-radius:var(--dintel-radius);color:var(--dintel-muted);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:320px}.dintel-loading strong{color:var(--dintel-text);font-size:1.05rem}.dintel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dintel-header-copy h2{color:var(--dintel-text);font-size:1.72rem;font-weight:600;letter-spacing:-.03em}.dintel-header-copy p{color:var(--dintel-muted);font-size:1rem;margin-top:.25rem}.dintel-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.dintel-updated{color:var(--dintel-green);font-size:.82rem;font-weight:500;text-align:right;width:100%}.dintel-periodos{align-items:center;background:#fff;border:1px solid var(--dintel-border);border-radius:12px;display:inline-flex;overflow:hidden}.dintel-periodo{background:#0000;border:0;color:var(--dintel-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:.58rem .95rem}.dintel-periodo:hover{background:#f8fafc;color:var(--dintel-text)}.dintel-periodo.is-active{background:var(--dintel-purple);color:#fff}.dintel-ghost-btn{align-items:center;background:#fff;border:1px solid var(--dintel-border);border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.56rem .9rem}.dintel-ghost-btn:hover{background:var(--dintel-purple-soft);border-color:#c4b5fd;color:var(--dintel-purple)}.dintel-tabs{align-items:stretch;background:#fff;border:1px solid var(--dintel-border);border-radius:12px;box-shadow:var(--dintel-shadow);display:flex;overflow-x:auto;scrollbar-width:none;width:100%}.dintel-tabs::-webkit-scrollbar{display:none}.dintel-tab{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;border-right:1px solid var(--dintel-border);color:var(--dintel-muted);cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.92rem;font-weight:500;gap:.45rem;justify-content:center;padding:.85rem 1rem;white-space:nowrap}.dintel-tab:last-child{border-right:0}.dintel-tab:hover:not(.is-active){background:#f8fafc;color:#1e293b}.dintel-tab.is-active{background:#fff;border-bottom-color:var(--dintel-purple);color:var(--dintel-purple)}.dintel-card{background:var(--dintel-card);border:1px solid var(--dintel-border);border-radius:var(--dintel-radius);box-shadow:0 4px 10px #0f172a3d;padding:1.1rem 1.15rem}.dintel-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.dintel-card-title{font-size:1.12rem;font-weight:600;gap:.5rem}.dintel-badge,.dintel-card-title{align-items:center;display:inline-flex}.dintel-badge{border-radius:999px;font-size:.76rem;font-weight:500;gap:.3rem;letter-spacing:.01em;padding:.22rem .6rem}.dintel-badge.ai{background:var(--dintel-purple-soft);color:var(--dintel-purple)}.dintel-badge.ok{background:var(--dintel-green-bg);color:var(--dintel-green)}.dintel-badge.warn{background:var(--dintel-orange-bg);color:var(--dintel-orange)}.dintel-badge.crit{background:var(--dintel-red-bg);color:var(--dintel-red)}.dintel-badge.med{background:var(--dintel-blue-bg);color:var(--dintel-blue);width:50px}.dintel-link{align-items:center;background:#f3eeff;border:0;border-radius:8px;color:var(--dintel-purple);cursor:pointer;display:flex;font-size:.88rem;font-weight:500;gap:.25rem;height:40px;justify-content:center;overflow:hidden;width:250px}.dintel-link:hover{background:#efe5ff;color:#560d9a;transform:translateX(3px)}.dintel-resumo{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dintel-resumo-body{align-items:flex-start;display:flex;flex:1 1;gap:.85rem}.dintel-resumo-icon{align-items:center;background:#f3eeff;border-radius:12px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.dintel-resumo-body p{color:#334155;font-size:.92rem;line-height:1.55;margin-top:.35rem;max-width:920px}.dintel-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr))}.dintel-kpi{align-items:center;background:#fff;border:1px solid var(--dintel-border);border-radius:var(--dintel-radius);box-shadow:var(--dintel-shadow);box-shadow:0 4px 10px #0f172a3d;display:flex;flex-direction:row;gap:.85rem;min-height:118px;padding:.95rem 1rem}.dintel-kpi:hover{box-shadow:0 4px 10px #0f172a1f;transform:translateY(-2px)}.dintel-kpi-content{display:flex;flex-direction:column;gap:.25rem}.dintel-kpi-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:2rem;width:40px}.dintel-kpi-icon.purple{background:var(--dintel-purple-soft);color:var(--dintel-purple-2)}.dintel-kpi-icon.green{background:var(--dintel-green-bg);color:var(--dintel-green)}.dintel-kpi-icon.blue{background:var(--dintel-blue-bg);color:var(--dintel-blue)}.dintel-kpi-icon.slate{background:#f1f5f9;color:var(--dintel-muted)}.dintel-kpi-icon.amber{background:var(--dintel-orange-bg);color:var(--dintel-orange)}.dintel-kpi-icon.rose{background:var(--dintel-red-bg);color:var(--dintel-red)}.dintel-kpi-icon svg{color:#8d20cc!important}.dintel-kpi span{color:var(--dintel-muted);font-size:.82rem;font-weight:500}.dintel-kpi strong{font-size:1.34rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.dintel-delta{font-size:.78rem;font-style:normal;font-weight:500}.dintel-delta.up{color:var(--dintel-green)}.dintel-delta.down{color:var(--dintel-red)}.dintel-delta.neutral{color:var(--dintel-muted)}.dintel-row-3{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:.92fr 1.28fr .95fr}.dintel-row-2{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.05fr 1.35fr}.dintel-row-split{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.35fr .95fr}.dintel-health-wrap-new{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.dintel-gauge-container{height:180px;position:relative;width:250px}.dintel-gauge-svg{height:100%;overflow:visible;width:100%}.dintel-gauge-content{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:70%;transform:translate(-50%,-50%);width:100%}.dintel-gauge-score{align-items:baseline;display:flex;gap:.1rem}.dintel-gauge-score strong{color:#0f172a;font-size:2.4rem;font-weight:600;letter-spacing:-.03em;line-height:1}.dintel-gauge-score span{color:#94a3b8;font-size:.8rem;font-weight:500}.dintel-gauge-content small{color:#94a3b8;font-size:.75rem;font-weight:500;margin-top:.1rem}.dintel-health-list{display:flex;flex-direction:column;gap:.9rem;width:100%}.dintel-health-item{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:140px 1fr 35px}.dintel-health-item-label{align-items:center;display:flex;gap:.5rem}.dintel-health-icon{color:#7c3aed;opacity:.8}.dintel-health-item-label span{color:#475569;font-size:.76rem;font-weight:600}.dintel-health-item b{color:#0f172a;font-size:.8rem;font-weight:600;text-align:right}.dintel-bar{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.dintel-bar>i{border-radius:inherit;display:block;height:100%}.dintel-bar.ok>i{background:#10b981}.dintel-bar.warn>i{background:#f59e0b}.dintel-bar.crit>i{background:#ef4444}.dintel-chart{height:220px;width:100%}.dintel-mini-stats{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6rem}.recharts-surface{margin-top:1rem}.dintel-mini-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;height:80px;padding:.7rem .75rem}.dintel-mini-stat span{color:var(--dintel-muted);display:block;font-size:.7rem;font-weight:700;margin-bottom:.2rem}.dintel-mini-stat strong{font-size:.86rem}.dintel-weather{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:2rem;margin-top:3rem}.dintel-weather-main{align-items:center;display:flex;gap:.7rem}.dintel-weather-icon{border-radius:14px;color:#fff;display:grid;height:48px;overflow:hidden;place-items:center;position:relative;width:48px}.dintel-weather-icon.sun{background:linear-gradient(135deg,#f59e0b,#ea580c)}.dintel-weather-icon.rain{background:linear-gradient(135deg,#9ac1ff,#3867ea)}.dintel-weather-icon.cloudy{background:linear-gradient(135deg,#94a3b8,#64748b)}.dintel-weather-icon.cold{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}@keyframes weather-spin{to{transform:rotate(1turn)}}@keyframes weather-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.dintel-weather-icon.sun svg{animation:weather-spin 12s linear infinite,weather-pulse 3s ease-in-out infinite}@keyframes weather-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dintel-weather-icon.cloudy svg,.dintel-weather-icon.cold svg{animation:weather-float 3s ease-in-out infinite}@keyframes weather-shake{0%,to{transform:translateX(0)}5%{transform:translateX(-2px)}10%{transform:translateX(2px)}15%{transform:translateX(-2px)}20%{transform:translateX(0)}}.dintel-weather-icon.rain svg{animation:weather-shake 4s ease-in-out infinite}@keyframes weather-rain-drop{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translateY(20px)}}.dintel-weather-icon.rain:after,.dintel-weather-icon.rain:before{background:#ffffffb3;border-radius:2px;content:"";height:8px;position:absolute;top:10px;width:2px}.dintel-weather-icon.rain:before{animation:weather-rain-drop 1s linear infinite;left:30%}.dintel-weather-icon.rain:after{animation:weather-rain-drop 1s linear .5s infinite;left:70%}.weather-card-bg{height:100%;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.weather-card-bg-sun{background:radial-gradient(circle at top right,#f59e0b66 0,#0000 70%)}.sun-overlay{animation:pulse-sun-bg 5s infinite alternate;background:radial-gradient(circle at center,#facc1533 0,#0000 50%);height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes pulse-sun-bg{0%{opacity:.5;transform:scale(1) translate(10%,-10%)}to{opacity:1;transform:scale(1.3) translate(0)}}.weather-card-bg-rain{background:linear-gradient(180deg,#3b82f61a,#1d4ed833)}.rain-overlay{inset:0;overflow:hidden;position:absolute}.rain-overlay:after,.rain-overlay:before{content:"";height:240%;left:-25%;position:absolute;top:-70%;width:150%;will-change:transform}.rain-overlay:before{animation:rain-drop-near .85s linear infinite;background-image:radial-gradient(1.5px 11px at 16px 14px,rgba(37,100,235,.669) 0 55%,#2563eb00 100%),radial-gradient(1.4px 9px at 62px 46px,rgba(59,131,246,.648) 0 55%,#3b82f600 100%),radial-gradient(1.5px 10px at 94px 70px,rgba(37,100,235,.622) 0 55%,#2563eb00 100%);background-size:110px 84px}.rain-overlay:after{animation:rain-drop-far 1.45s linear infinite;background-image:radial-gradient(1.2px 8px at 24px 18px,#60a5fa99 0 55%,#60a5fa00 100%),radial-gradient(1.1px 7px at 58px 44px,#93c5fd8c 0 55%,#93c5fd00 100%),radial-gradient(1.2px 8px at 76px 62px,#60a5fa80 0 55%,#60a5fa00 100%);background-size:86px 68px}@keyframes rain-drop-near{0%{transform:rotate(9deg) translateY(-84px)}to{transform:rotate(9deg) translateY(0)}}@keyframes rain-drop-far{0%{transform:rotate(9deg) translateY(-68px)}to{transform:rotate(9deg) translateY(0)}}@media (prefers-reduced-motion:reduce){.rain-overlay:after,.rain-overlay:before{animation:none}}.weather-card-bg-cloudy{background:linear-gradient(180deg,#94a3b833,#cbd5e11a)}.cloud-overlay{animation:bg-cloud 15s linear infinite;background-image:radial-gradient(circle at 50% 50%,#fffc 0,#0000 50%);background-position:0 -50px,100px -100px;background-repeat:repeat-x;background-size:200px 200px;height:100%;left:0;opacity:.7;position:absolute;top:0;width:200%}@keyframes bg-cloud{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.weather-card-bg-cold{background:linear-gradient(180deg,#38bdf81a,#0ea5e933)}.snow-overlay{animation:bg-snow 3s linear infinite;background-image:radial-gradient(circle,#fffc 2px,#0000 0),radial-gradient(circle,#ffffff80 1px,#0000 0);background-position:0 0,10px 10px;background-size:30px 30px,20px 20px;bottom:0;left:0;position:absolute;right:0;top:-100px}@keyframes bg-snow{0%{background-position:0 0,10px 10px}to{background-position:15px 100vh,20px 100vh}}.dintel-weather-main strong{display:block;font-size:1.45rem;letter-spacing:-.04em}.dintel-weather-main small{color:var(--dintel-muted);font-size:.9rem;font-weight:600}.dintel-weather-meta{display:flex;flex-direction:column;gap:.6rem}.dintel-weather-meta-item{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.dintel-weather-meta-label{align-items:center;color:#64748b;display:flex;gap:.45rem}.dintel-weather-meta-label span{font-size:.76rem;font-weight:600}.dintel-weather-meta-item strong{color:#0f172a;font-size:.8rem;font-weight:700}.dintel-insight{background:#fbfdff;border:1px solid #dbe7ff;border-radius:12px;box-shadow:0 4px 10px #0f172a1f;padding:.8rem .85rem}.dintel-insight strong{align-items:center;color:#1d4ed8;display:inline-flex;font-size:.9rem;gap:.35rem;margin-bottom:.3rem}.dintel-insight p{color:#334155;font-size:.8rem;line-height:1.45}.dintel-promo-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem}.dintel-promo{border:0;border-radius:12px;box-shadow:0 4px 8px #0f172a3d;color:#fff;cursor:pointer;height:100px;padding:.65rem .6rem;text-align:left}.dintel-promo span{display:block;font-size:.9rem;font-weight:600;opacity:.9}.dintel-promo strong{display:block;font-size:.78rem;margin-top:.15rem}.dintel-promo.p1{background:linear-gradient(135deg,#6f40ef,#8b5cf6)}.dintel-promo.p2{background:linear-gradient(135deg,#e11d48,#fb7185)}.dintel-promo.p3{background:linear-gradient(135deg,#ea580c,#f59e0b)}.dintel-promo:hover{box-shadow:0 4px 10px #0f172a3c;transform:translateY(-2px)}.dintel-actions{grid-gap:.65rem;display:grid;gap:.65rem}.dintel-action{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:38px 1fr auto auto;padding:.7rem .75rem;text-align:left;width:100%}.dintel-action:hover{background:#faf8ff;border-color:#ddd6fe}.dintel-action-icon{background:#f3eeff;border-radius:11px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.dintel-action-icon svg{color:#7f21ba}.dintel-action strong{display:block;font-size:.82rem}.dintel-action p{color:var(--dintel-muted);font-size:.74rem;line-height:1.35;margin-top:.12rem}.dintel-forecast{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.05fr 1fr}.dintel-hour-list{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-hour{grid-gap:.6rem;align-items:center;background:#f8fafc;border-radius:12px;display:grid;gap:.6rem;grid-template-columns:92px 1fr auto;padding:.62rem .7rem}.dintel-hour b,.dintel-level{font-size:.78rem}.dintel-level{font-weight:500}.dintel-level.baixo{color:#64748b}.dintel-level.moderado{color:#2563eb}.dintel-level.alto{color:#059669}.dintel-level.muito_alto{color:#d97706}.dintel-level.pico_esperado{color:#dc2626}.dintel-chance-list{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-chance{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 72px}.dintel-chance strong{display:block;font-size:.8rem}.dintel-chance span{color:var(--dintel-muted);font-size:.7rem}.dintel-chance-pct{color:var(--dintel-purple);font-size:.86rem;font-weight:600;text-align:right}.dintel-table{border-collapse:collapse;width:100%}.dintel-table th{border-bottom:1px solid #eef2f7;color:var(--dintel-muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;padding:.45rem .4rem;text-align:left;text-transform:uppercase}.dintel-table td{border-bottom:1px solid #f1f5f9;font-size:.8rem;padding:.62rem .4rem;vertical-align:middle}.dintel-table tr:last-child td{border-bottom:0}.dintel-part{align-items:center;display:flex;gap:.45rem}.dintel-part i{background:var(--dintel-purple);border-radius:999px;display:block;height:7px}.dintel-empty-cards{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.dintel-empty-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 6px #0f172a3d;display:flex;flex-direction:column;padding:.75rem}.dintel-empty-card strong{font-size:.8rem;margin-bottom:.15rem}.dintel-empty-card span,.dintel-empty-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dintel-empty-card span{color:var(--dintel-muted);font-size:.72rem;margin-bottom:.85rem}.dintel-btn-purple{align-items:center;background:#f3e8ff;border:none;border-radius:6px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.45rem .8rem;transition:all .2s ease}.dintel-btn-purple:hover{background:#e9d5ff}.dintel-empty-card .dintel-btn-purple{margin-top:auto;width:100%}.dintel-pay-list,.dintel-stack-list{grid-gap:.7rem;display:grid;gap:.7rem}.dintel-pay-row,.dintel-stack-row{grid-gap:.28rem;display:grid;gap:.28rem}.dintel-pay-row header{display:flex;font-size:.78rem;font-weight:700;gap:.5rem;justify-content:space-between}.dintel-pay-row header span,.dintel-stack-row header span{color:var(--dintel-muted);font-weight:700}.dintel-channels{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.dintel-margin-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.95rem}.dintel-margin-kpi{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:.75rem .8rem}.dintel-margin-kpi span{color:var(--dintel-muted);display:block;font-size:.7rem;font-weight:700;margin-bottom:.25rem}.dintel-margin-kpi strong{font-size:1.05rem}.dintel-margin-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.7fr .8fr}.dintel-status{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:500;padding:.18rem .5rem;white-space:nowrap}.dintel-status.meta_atingida,.dintel-status.saudavel{background:var(--dintel-green-bg);color:var(--dintel-green)}.dintel-status.critico{background:var(--dintel-red-bg);color:var(--dintel-red)}.dintel-status.dados_insuficientes,.dintel-status.sem_dados{background:#f1f5f9;color:#475569}.dintel-perf-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.dintel-perf-box{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:.85rem}.dintel-perf-box strong{display:block;font-size:1.35rem;letter-spacing:-.04em;margin:.15rem 0 .35rem}.dintel-perf-box.up strong{color:var(--dintel-green)}.dintel-perf-box.down strong{color:var(--dintel-red)}.dintel-perf-box p{color:var(--dintel-muted);font-size:.74rem}.dintel-comp-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.dintel-comp{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:.8rem}.dintel-comp h4{font-size:.8rem;margin-bottom:.45rem}.dintel-comp p{color:var(--dintel-muted);font-size:.74rem;line-height:1.4}.dintel-op-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:.85fr 1.35fr}.dintel-risks{align-items:center;background:var(--dintel-orange-bg);border-radius:12px;display:flex;justify-content:space-between;margin:.85rem 0;padding:.7rem .8rem}.dintel-sla-table{font-size:.78rem;width:100%}.dintel-sla-table td{padding:.35rem 0}.dintel-hour-side{grid-gap:.65rem;display:grid;gap:.65rem}.dintel-hour-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:.8rem}.dintel-hour-stat span{color:var(--dintel-muted);display:block;font-size:.7rem;font-weight:700}.dintel-hour-stat strong{font-size:1.05rem}.dintel-hour-layout{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 170px}.dintel-suggestions{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dintel-suggestion{background:#fff;border:1px solid var(--dintel-border);border-radius:var(--dintel-radius);box-shadow:var(--dintel-shadow);box-shadow:0 4px 6px #0f172a3d;display:flex;flex-direction:column;gap:.45rem;padding:1rem}.dintel-suggestion p{color:#475569;font-size:.8rem;line-height:1.45}.dintel-suggestion.is-open{background:#faf8ff;border-color:#ddd6fe}.dintel-empty{color:var(--dintel-muted);font-size:.85rem;padding:1rem 0}.dintel-panel{grid-gap:.9rem;display:grid;gap:.9rem}@media (max-width:1280px){.dintel-channels,.dintel-forecast,.dintel-hour-layout,.dintel-kpis,.dintel-margin-grid,.dintel-mc-body,.dintel-op-grid,.dintel-row-2,.dintel-row-3,.dintel-row-split,.dintel-suggestions{grid-template-columns:1fr}.dintel-mc-kpis{grid-template-columns:1fr 1fr}.dintel-pm-kpis{grid-template-columns:1fr 1fr 1fr}.dintel-cc-row3,.dintel-pm-row3{grid-template-columns:1fr}.dintel-comp-grid,.dintel-empty-cards,.dintel-mini-stats,.dintel-perf-grid,.dintel-promo-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dintel-comp-grid,.dintel-empty-cards,.dintel-health-wrap,.dintel-kpis,.dintel-mc-kpis,.dintel-mini-stats,.dintel-perf-grid,.dintel-pm-kpis,.dintel-promo-grid{grid-template-columns:1fr}}.dintel-mc{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-mc-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.dintel-mc-head h3{font-size:1.52rem;font-weight:600;letter-spacing:-.03em}.dintel-mc-head p,.dintel-mc-sub{color:var(--dintel-muted);font-size:.96rem;font-weight:400;margin-top:.25rem}.dintel-mc-updated{align-items:center;color:var(--dintel-green);display:inline-flex;font-size:.84rem;font-weight:500;gap:.35rem;white-space:nowrap}.dintel-mc-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dintel-mc-kpi{background:#fff;border:1px solid var(--dintel-border);border-radius:var(--dintel-radius);box-shadow:0 4px 6px #0f172a3d;display:flex;flex-direction:column;gap:.4rem;min-height:124px;padding:.95rem 1rem}.dintel-mc-kpi:hover{box-shadow:0 4px 10px #0f172a24;transform:translateY(-2px)}.dintel-btn-purple-one{align-items:center;background:#f3e8ff;border:none;border-radius:6px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;overflow:hidden;padding:.45rem .8rem;transition:all .2s ease}.dintel-btn-purple-one:hover{background:#e2d8ff!important;color:#520474;transform:translateX(3px)}.dintel-mc-kpi.is-clickable{cursor:pointer}.dintel-mc-kpi.is-clickable:hover{border-color:#ddd6fe}.dintel-mc-kpi.warn{background:#fffbeb;border-color:#fde68a}.dintel-mc-kpi.crit{background:#fef2f2;border-color:#fecaca}.dintel-mc-kpi span{color:var(--dintel-muted);font-size:.82rem;font-weight:500}.dintel-mc-kpi strong{font-size:1.38rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.dintel-mc-hint{color:var(--dintel-muted);font-size:.78rem;font-style:normal;font-weight:500}.dintel-mc-empty{align-items:flex-start;border-radius:12px;display:flex;font-size:.86rem;gap:.6rem;line-height:1.45;padding:.85rem 1rem}.dintel-mc-empty.warn{background:var(--dintel-orange-bg);color:#9a3412}.dintel-mc-empty.crit{background:var(--dintel-blue-bg);color:#1e3a8a}.dintel-mc-ai{align-items:flex-start;background:linear-gradient(180deg,#f6f1ff,#fbf8ff);border:1px solid #e9ddff;border-radius:var(--dintel-radius);box-shadow:var(--dintel-shadow);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.dintel-mc-ai h4{align-items:center;color:var(--dintel-purple);display:inline-flex;font-size:1.05rem;font-weight:600;gap:.4rem}.dintel-mc-ai ul{color:#334155;font-size:.86rem;line-height:1.55;margin:.55rem 0 0;padding-left:1.1rem}.dintel-mc-ai li+li{margin-top:.25rem}.dintel-mc-body{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) 320px}.dintel-mc-table-card{min-width:0}.dintel-mc-count{color:var(--dintel-muted);font-size:.76rem;font-weight:700}.dintel-mc-toolbar{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.8rem}.dintel-mc-search{align-items:center;background:#f8fafc;border:1px solid var(--dintel-border);border-radius:12px;color:var(--dintel-muted);display:flex;flex:1 1;gap:.45rem;padding:.45rem .7rem}.dintel-mc-search input{background:#0000;border:0;color:var(--dintel-text);font:inherit;font-size:.84rem;outline:none;width:100%}.dintel-mc-filter-wrap{position:relative}.dintel-mc-filter-menu{background:#fff;border:1px solid var(--dintel-border);border-radius:12px;box-shadow:0 16px 40px #0f172a1f;display:grid;min-width:240px;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.dintel-mc-filter-menu button{background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:700;padding:.5rem .65rem;text-align:left}.dintel-mc-filter-menu button.is-active,.dintel-mc-filter-menu button:hover{background:var(--dintel-purple-soft);color:var(--dintel-purple)}.dintel-mc-table-wrap{overflow-x:auto}.dintel-mc-table{min-width:1280px}.dintel-mc-table th button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-transform:inherit}.dintel-mc-prod{align-items:center;display:flex;gap:.6rem;min-width:180px}.dintel-mc-prod img,.dintel-mc-prod span{border-radius:999px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.dintel-mc-prod span{background:var(--dintel-purple-soft);color:var(--dintel-purple);display:grid;font-size:.82rem;font-weight:600;place-items:center}.dintel-mc-prod strong{align-items:center;display:inline-flex;font-size:.82rem;gap:.3rem}.dintel-mc-prod small{color:var(--dintel-muted);display:block;font-size:.7rem}.dintel-mc-tip{color:var(--dintel-orange);display:inline-flex}.dintel-mc-tone.ok{color:var(--dintel-green);font-weight:600}.dintel-mc-tone.warn{color:var(--dintel-orange);font-weight:600}.dintel-mc-tone.crit{color:var(--dintel-red);font-weight:600}.dintel-mc-tone.muted{color:var(--dintel-muted)}.dintel-status.abaixo_da_minima,.dintel-status.critico{background:var(--dintel-red-bg);color:var(--dintel-red)}.dintel-status.abaixo_da_meta,.dintel-status.atencao{background:var(--dintel-orange-bg);color:var(--dintel-orange)}.dintel-status.dados_incompletos,.dintel-status.sem_venda{background:#f1f5f9;color:#475569}.dintel-mc-more{margin-top:.85rem}.dintel-mc-side{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-mc-donut-wrap{display:grid;padding:.4rem 0 .7rem;place-items:center}.dintel-mc-donut{height:148px;width:148px}.dintel-mc-legend{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.dintel-mc-legend li{grid-gap:.5rem;align-items:center;display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:10px 1fr auto}.dintel-mc-legend i{border-radius:999px;height:10px;width:10px}.dintel-mc-legend span{color:#475569}.dintel-mc-legend b{font-size:.78rem}.dintel-mc-comp{grid-gap:.7rem;display:grid;gap:.7rem}.dintel-mc-comp-row header{display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;margin-bottom:.3rem}.dintel-mc-alerts{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:.75rem}.dintel-mc-alert{grid-gap:.1rem;background:#fff;border:1px solid var(--dintel-border);border-radius:12px;cursor:pointer;display:grid;gap:.1rem;padding:.7rem .8rem;text-align:left}.dintel-mc-alert strong{font-size:.92rem}.dintel-mc-alert span{color:var(--dintel-muted);font-size:.74rem;font-weight:700}.dintel-mc-alert.critico{background:var(--dintel-red-bg);border-color:#fecaca}.dintel-mc-alert.atencao{background:var(--dintel-orange-bg);border-color:#fed7aa}.dintel-mc-alert.ok{background:#f8fafc;cursor:default}.dintel-mc-impact{background:linear-gradient(180deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.dintel-mc-impact p{color:var(--dintel-muted);font-size:.78rem;margin:.25rem 0 .35rem}.dintel-mc-impact strong{color:var(--dintel-green);display:block;font-size:1.55rem;letter-spacing:-.04em}.dintel-mc-impact span{color:#166534;display:block;font-size:.78rem;font-weight:700;margin-top:.15rem}.dintel-mc-impact small{color:#64748b;display:block;font-size:.7rem;margin-top:.45rem}.dintel-pm{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-pm-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr))}.dintel-pm-row3{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dintel-pm-prod{align-items:center;display:flex;gap:.55rem;min-width:140px}.dintel-pm-prod img,.dintel-pm-prod span{border-radius:999px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.dintel-pm-prod span{background:var(--dintel-purple-soft);color:var(--dintel-purple);display:grid;font-size:.8rem;font-weight:600;place-items:center}.dintel-pm-prod strong{display:block;font-size:.8rem}.dintel-pm-prod small{color:var(--dintel-muted);display:block;font-size:.68rem}.dintel-pm-var{align-items:center;display:inline-flex;font-size:.86rem;font-weight:600;gap:.35rem}.dintel-pm-var.up{color:var(--dintel-green)}.dintel-pm-var.down{color:var(--dintel-red)}.dintel-pm-idle{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-pm-idle-row{grid-gap:.6rem;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.6rem;grid-template-columns:1fr auto auto;padding:.45rem 0}.dintel-pm-idle-row:last-child{border-bottom:0}.dintel-pm-idle-row b{font-size:.8rem;white-space:nowrap}.dintel-pm-promo{align-items:flex-start;background:var(--dintel-purple-soft);border-radius:12px;color:#4c1d95;display:flex;font-size:.8rem;gap:.5rem;line-height:1.45;margin-top:.8rem;padding:.75rem .85rem}.dintel-pm-promo p{flex:1 1;margin:0}.dintel-pm-mix{grid-gap:.85rem;display:grid;gap:.85rem;justify-items:center}.dintel-pm-mix .dintel-donut{height:168px;width:168px}.dintel-pm-mix .dintel-donut-inner{height:118px;width:118px}.dintel-pm-mix .dintel-donut-inner strong{font-size:.78rem;line-height:1.15;padding:0 6px;text-align:center}.dintel-pm-mix .dintel-mc-legend{width:100%}.dintel-pm-mix .dintel-mc-legend b{font-size:.72rem;white-space:nowrap}.dintel-pm-abc{margin-top:.2rem}.dintel-pm-abc-legend{grid-gap:.35rem;color:#475569;display:grid;font-size:.74rem;gap:.35rem;margin-top:.7rem}.dintel-pm-abc-legend b{color:var(--dintel-text)}.dintel-pm-contrib{grid-gap:.7rem;display:grid;gap:.7rem}.dintel-pm-avg{border-top:1px solid #eef2f7;font-size:.86rem;font-weight:600;margin-top:.35rem;padding-top:.65rem}.dintel-pm-opps{grid-gap:.65rem;display:grid;gap:.65rem}.dintel-pm-opp{grid-gap:.3rem;background:#faf8ff;border:1px solid #eef2f7;border-radius:12px;display:grid;gap:.3rem;padding:.8rem}.dintel-pm-opp strong{font-size:.86rem}.dintel-pm-opp p{color:#475569;font-size:.78rem;line-height:1.4}.dintel-cc{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-cc-row3{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dintel-cc-city{color:var(--dintel-muted);font-size:.82rem;font-weight:700;margin-bottom:.7rem;margin-top:4rem}.dintel-cc-now{align-items:center;display:flex;gap:.85rem;margin-bottom:.85rem}.dintel-cc-icon{background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:16px;color:#fff;display:grid;height:64px;place-items:center;width:64px}.dintel-cc-now strong{display:block;font-size:1.8rem;letter-spacing:-.04em;line-height:1}.dintel-cc-now b{display:block;font-size:.92rem;margin-top:.2rem}.dintel-cc-now span{color:var(--dintel-muted);font-size:.76rem}.dintel-cc-mini{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:3rem}.dintel-cc-mini div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.55rem .65rem}.dintel-cc-mini span{color:var(--dintel-muted);display:block;font-size:.9rem;font-weight:700}.dintel-cc-mini b{font-size:.86rem}.dintel-cc-insight{background:var(--dintel-purple-soft);border-radius:12px;color:#4c1d95;font-size:.8rem;line-height:1.45;margin-top:.8rem;padding:.75rem .85rem}.dintel-cc-insight small{display:block;margin-top:.35rem;opacity:.8}.dintel-cc-impact{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-bottom:0;margin-top:.85rem}.dintel-cc-impact div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.6rem .7rem}.dintel-cc-impact em{display:block;font-size:1.12rem;font-style:normal;font-weight:600}.dintel-cc-impact span{display:block;font-size:.8rem;font-weight:500}.dintel-cc-impact small{color:var(--dintel-muted);font-size:.68rem}.dintel-cc-chart-title{color:var(--dintel-muted);font-size:.76rem;margin:0 0 .45rem}.dintel-cc-highlight{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:.82rem;gap:.55rem;line-height:1.45;margin-bottom:.8rem;padding:.8rem}.dintel-cc-recs{grid-gap:.55rem;display:grid;gap:.55rem;margin-bottom:.75rem}.dintel-cc-rec{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:.7rem;justify-content:space-between;padding-bottom:.55rem}.dintel-cc-rec:last-child{border-bottom:0}.dintel-cc-rec strong{display:block;font-size:.82rem}.dintel-cc-rec p{color:#64748b;font-size:.74rem;margin-top:.15rem}.dintel-cc-switch,.dintel-cc-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.dintel-cc-switch button,.dintel-cc-tabs button{background:#fff;border:1px solid var(--dintel-border);border-radius:999px;color:#475569;cursor:pointer;font-size:.72rem;font-weight:700;padding:.32rem .7rem}.dintel-cc-switch button.is-active,.dintel-cc-tabs button.is-active{background:var(--dintel-purple);border-color:var(--dintel-purple);color:#fff}.dintel-cc-hour-kpis{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0}.dintel-cc-hour-kpis div{background:#f8fafc;border-radius:10px;padding:.55rem .65rem}.dintel-cc-hour-kpis span{color:var(--dintel-muted);display:block;font-size:.68rem;font-weight:700}.dintel-cc-rank{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.dintel-cc-rank li{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:22px 1fr auto}.dintel-cc-rank li:hover{background:linear-gradient(120deg,#fff,#f5f5f5,#fff);cursor:pointer;transform:translateY(-2px)}.dintel-cc-rank b{color:var(--dintel-purple)}.dintel-cc-rank span{color:var(--dintel-muted);display:block;font-size:.72rem}.dintel-cc-corr{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.dintel-cc-corr article{align-items:center;background:#fdfdfd;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex:1 1;gap:1rem;min-width:-webkit-max-content;min-width:max-content;padding:1rem 1.25rem}.dintel-cc-corr-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dintel-cc-corr-icon.ok{background:#dcfce7;color:#16a34a}.dintel-cc-corr-icon.crit{background:#fee2e2;color:#dc2626}.dintel-cc-corr-icon.warn{background:#fef3c7;color:#d97706}.dintel-cc-corr-icon.med{background:#e0f2fe;color:#0284c7}.dintel-cc-corr-data{display:flex;flex-direction:column}.dintel-cc-corr-data span{color:#64748b;color:var(--dintel-muted,#64748b);font-size:.72rem;font-weight:500;margin-bottom:.2rem}.dintel-cc-corr-data strong{color:#1e293b;color:var(--dintel-text,#1e293b);font-size:1.15rem;font-weight:800}.dintel-cc-corr-data small{color:#94a3b8;font-size:.7rem;margin-top:.2rem}.dintel-cc-note{color:#475569;font-size:.82rem;line-height:1.5;margin-top:.85rem}.dintel-cc-more{margin-top:.75rem}@media (max-width:1280px){.dintel-cc-corr{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.dintel-cc-corr,.dintel-cc-hour-kpis,.dintel-cc-impact{grid-template-columns:1fr}}.dintel-os{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-os .dintel-health-wrap{grid-template-columns:1fr;justify-items:center}.dintel-os .dintel-health-bars{width:100%}.dintel-os-row3{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.05fr 1.2fr .95fr}.dintel-os-note{background:#f8fafc;border-radius:10px;color:#475569;font-size:.8rem;line-height:1.45;margin-top:.85rem;padding:.7rem .8rem}.dintel-os-highlights{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.dintel-os-highlights div{background:#f8fafc;border-radius:10px;padding:.55rem .6rem}.dintel-os-highlights small{color:var(--dintel-muted);display:block;font-size:.68rem;font-weight:700}.dintel-os-highlights span{color:var(--dintel-muted);display:block;font-size:.9rem;font-weight:500}.dintel-os-highlights b{display:block;font-size:.92rem;font-weight:600;margin:.15rem 0 .05rem}.dintel-os-alerts{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-os-alert{grid-gap:.55rem;align-items:start;border:1px solid var(--dintel-border);border-radius:12px;display:grid;gap:.55rem;grid-template-columns:18px 1fr auto;padding:.65rem .7rem}.dintel-os-alert strong{display:block;font-size:.8rem}.dintel-os-alert p{color:#64748b;font-size:.74rem;line-height:1.4;margin:.2rem 0 0}.dintel-os-alert.critico{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dintel-os-alert.atencao{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.dintel-os-alert.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dintel-os-tag{color:var(--dintel-muted);display:block;font-size:.68rem;font-weight:700}.dintel-os-hot td{background:#fffbeb}.dintel-os-rider{align-items:center;display:flex;gap:.5rem}.dintel-os-rider img,.dintel-os-rider span{border-radius:999px;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.dintel-os-rider span{background:#ede9fe;color:#6d28d9;display:grid;font-size:.7rem;font-weight:600;place-items:center}.dintel-os-rider strong{font-size:.86rem}.dintel-os-score{font-weight:600}.dintel-os-score.ok{color:var(--dintel-green)}.dintel-os-score.warn{color:var(--dintel-orange)}.dintel-os-score.crit{color:var(--dintel-red)}.dintel-os-score.med{color:#ca8a04}.dintel-os-muted{color:var(--dintel-muted);font-size:.75rem;font-style:normal}.dintel-os-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.65rem}.dintel-os-regions{grid-gap:.7rem;display:grid;gap:.7rem}.dintel-os-region header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.dintel-os-region strong{font-size:.82rem}.dintel-os-causes{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dintel-os-cause{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:38px 1fr}.dintel-os-cause-icon{border-radius:12px;display:grid;height:38px;place-items:center;width:38px}.dintel-os-cause-copy header{display:flex;gap:.5rem;justify-content:space-between}.dintel-os-cause-copy span{color:var(--dintel-muted);display:block;font-size:.72rem;margin:.15rem 0 .4rem}.dintel-os-diags{color:#475569;font-size:.8rem;line-height:1.45;margin:.85rem 0 0;padding-left:1.1rem}.dintel-os-diags li+li{margin-top:.3rem}.dintel-os-more{margin-top:.7rem}@media (max-width:1280px){.dintel-os-causes,.dintel-os-highlights,.dintel-os-row3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dintel-os-causes,.dintel-os-highlights,.dintel-os-row3{grid-template-columns:1fr}}.dintel-pt{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-pt-recalc{color:var(--dintel-muted);font-size:.9rem;font-weight:600;margin:0}.dintel-pt-row3{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.15fr 1.15fr .9fr}.dintel-pt-row4{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dintel-pt-peaks{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.dintel-pt-peaks div{background:#f8fafc;border-radius:10px;padding:.5rem .6rem}.dintel-pt-peaks small,.dintel-pt-peaks span{color:var(--dintel-muted);display:block;font-size:.68rem;font-weight:700}.dintel-pt-peaks b{display:block;font-size:.82rem;margin:.12rem 0}.dintel-pt-cats{grid-gap:.65rem;display:grid;gap:.65rem}.dintel-pt-actions,.dintel-pt-factors{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-pt-action,.dintel-pt-factor{grid-gap:.55rem;align-items:start;border-bottom:1px solid #eef2f7;display:grid;gap:.55rem;grid-template-columns:32px 1fr auto;padding:.55rem 0}.dintel-pt-action{grid-template-columns:32px 1fr}.dintel-pt-action:last-child,.dintel-pt-factor:last-child{border-bottom:0}.dintel-pt-action strong,.dintel-pt-factor strong{display:block;font-size:.8rem}.dintel-pt-action p,.dintel-pt-factor p{color:#64748b;font-size:.74rem;line-height:1.4;margin:.15rem 0 0}.dintel-pt-factor .dintel-os-cause-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;height:32px;width:32px}.dintel-pt-bottom{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.45fr .95fr}.dintel-pt-scenarios{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dintel-pt-scenario{background:#fff;border:1px solid var(--dintel-border);border-radius:14px;padding:.85rem .9rem}.dintel-pt-scenario header{display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.55rem}.dintel-pt-scenario header span{color:var(--dintel-muted);font-size:.7rem;font-weight:700}.dintel-pt-scenario>b{display:block;font-size:1.15rem;letter-spacing:-.03em}.dintel-pt-scenario p{font-size:.82rem;margin:.35rem 0 0}.dintel-pt-scenario small{color:var(--dintel-muted);display:block;margin-top:.25rem}.dintel-pt-scenario.base{background:#faf8ff;border-color:#c4b5fd;box-shadow:0 0 0 1px #ddd6fe}.dintel-pt-scenario.otimista{background:#f0fdf4;border-color:#bbf7d0}.dintel-pt-scenario.conservador{background:#fef2f2;border-color:#fecaca}.dintel-pt .dintel-kpi span{min-height:2.1em}@media (max-width:1280px){.dintel-pt-bottom,.dintel-pt-peaks,.dintel-pt-row3,.dintel-pt-row4,.dintel-pt-scenarios{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dintel-pt-bottom,.dintel-pt-peaks,.dintel-pt-row3,.dintel-pt-row4,.dintel-pt-scenarios{grid-template-columns:1fr}}.dintel-ar{grid-gap:.9rem;display:grid;gap:.9rem}.dintel-ar-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr))}.dintel-ar-actions,.dintel-ar-insights,.dintel-ar-list{grid-gap:.55rem;display:grid;gap:.55rem}.dintel-ar-action,.dintel-ar-insight,.dintel-ar-row{grid-gap:.7rem;align-items:start;background:none;border:0;border-bottom:1px solid #eef2f7;display:grid;gap:.7rem;grid-template-columns:38px 1fr auto;padding:.65rem 0;text-align:left;width:100%}.dintel-ar-insight{cursor:pointer}.dintel-ar-action:last-child,.dintel-ar-insight:last-child,.dintel-ar-row:last-child{border-bottom:0}.dintel-ar-action strong,.dintel-ar-insight strong,.dintel-ar-row strong{display:block;font-size:.82rem}.dintel-ar-insight p,.dintel-ar-row p{color:#64748b;font-size:.74rem;line-height:1.4;margin:.2rem 0 0}.dintel-ar-meta{grid-gap:.2rem;display:grid;gap:.2rem;justify-items:end;min-width:110px}.dintel-ar-meta span{color:var(--dintel-muted);font-size:.68rem;font-weight:700}.dintel-ar-pot{color:var(--dintel-purple);display:block;font-size:.8rem;margin-top:.25rem}.dintel-ar-bars{display:flex;gap:3px;margin:.2rem 0}.dintel-ar-bars i{background:#e2e8f0;border-radius:99px;height:6px;width:10px}.dintel-ar-bars.alto i{background:#ef4444}.dintel-ar-bars.medio i:nth-child(-n+2){background:#f59e0b}.dintel-ar-bars.baixo i:first-child{background:#10b981}.dintel-ar .dintel-action-icon.crit{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.dintel-ar .dintel-action-icon.warn{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.dintel-ar .dintel-action-icon.ok{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.dintel-ar-plan{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.dintel-ar-step{border-radius:14px;border-top-width:1px;border:1px solid var(--dintel-border);border-top:4px solid var(--dintel-border);padding:.85rem .9rem}.dintel-ar-step b{background:#f1f5f9;border-radius:999px;display:grid;font-size:.75rem;height:24px;margin-bottom:.45rem;place-items:center;width:24px}.dintel-ar-step strong{display:block;font-size:.82rem}.dintel-ar-step p{color:#64748b;font-size:.74rem;line-height:1.4;margin:.3rem 0 .55rem}.dintel-ar-step.palta,.dintel-ar-step.pcritica{border-top-color:#ef4444}.dintel-ar-step.pmedia{border-top-color:#f59e0b}.dintel-ar-step.pbaixa{border-top-color:#3b82f6}@media (max-width:1280px){.dintel-ar-kpis,.dintel-ar-plan{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dintel-ar-insight,.dintel-ar-kpis,.dintel-ar-plan,.dintel-ar-row{grid-template-columns:1fr}}.dintel-action strong,.dintel-ar-action strong,.dintel-ar-insight strong,.dintel-ar-row strong,.dintel-card-title,.dintel-cc-rec strong,.dintel-hub h2,.dintel-hub h3,.dintel-hub h4,.dintel-insight strong,.dintel-mc-ai h4,.dintel-mc-alert strong,.dintel-mc-head h3,.dintel-mc-prod strong,.dintel-os-alert strong,.dintel-os-rider strong,.dintel-pm-opp strong,.dintel-pm-prod strong,.dintel-pt-action strong,.dintel-pt-factor strong{font-weight:600}.dintel-cc-icon svg,.dintel-insight strong svg,.dintel-kpi-icon svg,.dintel-mc-ai h4 svg,.dintel-mc-empty svg,.dintel-os-alert svg,.dintel-os-cause-icon svg,.dintel-weather-icon svg{fill:currentColor;color:#fff}.dintel-card-title svg,.dintel-mc-ai h4 svg{background:linear-gradient(135deg,#efe7ff,#ece3ff)}.dintel-card-title svg,.dintel-insight strong svg,.dintel-mc-ai h4 svg{border-radius:8px;box-sizing:initial;color:#8624bf;flex-shrink:0;padding:5px}.dintel-insight strong svg{background:linear-gradient(135deg,#eadfff,#e0d2ff)}.dintel-mc-empty svg,.dintel-os-alert svg{background:#d97706;border-radius:8px;box-sizing:initial;flex-shrink:0;padding:4px}.dintel-mc-empty.crit svg,.dintel-os-alert.info svg{background:#2563eb}.dintel-os-alert.critico svg{background:#dc2626}.dintel-os-alert.atencao svg{background:#d97706}.dintel-loading svg{color:var(--dintel-purple)}.dintel-margens-tab-layout{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;gap:1.5rem}.dintel-margens-left-col{display:flex;flex:1 1 65%;flex-direction:column;gap:1.5rem;min-width:600px}.dintel-margens-right-col{display:flex;flex:1 1 30%;flex-direction:column;gap:1.5rem;min-width:300px}.dintel-margens-header{align-items:flex-start;background:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem}.dintel-margens-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.dintel-margens-header p{color:#64748b;font-size:.9rem;margin:0}.dintel-margens-updated{align-items:center;background:#ecfdf5;border-radius:2rem;color:#10b981;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.dintel-margens-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dintel-margens-kpi-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;gap:1rem;padding:1.25rem}.dintel-margens-kpi-card:hover{box-shadow:0 4px 10px #171f2d2c;transform:translateY(-2px)}.dintel-margens-kpi-card.clickable{cursor:pointer}.dintel-margens-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dintel-margens-kpi-content{display:flex;flex-direction:column}.dintel-margens-kpi-label{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.25rem}.dintel-margens-kpi-value{color:#1e293b;font-size:1.3rem;font-weight:600;margin:.1rem 0}.dintel-margens-kpi-delta{font-size:.88rem;font-weight:600}.dintel-margens-kpi-delta.up{color:#10b981}.dintel-margens-kpi-delta.down{color:#ef4444}.dintel-margens-kpi-delta.neutral{color:#64748b}.dintel-margens-kpi-hint{color:#94a3b8;font-size:.88rem;font-weight:500}.dintel-margens-insights{background:#faf5ff;border:1px solid #f3e8ff;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.dintel-margens-insights-header{align-items:center;display:flex;justify-content:space-between}.dintel-margens-insights-title{font-size:1.2rem;gap:.5rem;margin:0}.dintel-margens-insights-btn,.dintel-margens-insights-title{align-items:center;color:#7c3aed;display:flex;font-weight:600}.dintel-margens-insights-btn{background:none;border:1px solid #e9d5ff;border-radius:8px;cursor:pointer;font-size:.8rem;gap:.25rem;padding:.5rem 1rem}.dintel-margens-insights-btn:hover{background:#f8eaff;transform:translateX(3px)}.dintel-margens-insights-list{color:#475569;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;line-height:1.6;margin:0;padding:0 0 0 1.25rem}.dintel-margens-box{background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem}.dintel-margens-box-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dintel-margens-box-title{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.dintel-margens-box-title-icon{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.dintel-margens-box-subtitle{color:#64748b;font-size:.85rem;margin:0}.dintel-margens-badge{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.75rem;padding:.25rem .6rem}.dintel-margens-toolbar{display:flex;flex-wrap:wrap;gap:1rem}.dintel-margens-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.dintel-margens-search input{border:none;font-size:.85rem;outline:none;width:150px}.dintel-margens-filter-wrap{position:relative}.dintel-margens-filter-btn{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:8px;color:#7c3aed;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.dintel-margens-filter-btn:hover{background:#f8eaff;border-color:#edcaff;transform:translateX(3px)}.dintel-margens-filter-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;min-width:200px;padding:.5rem;position:absolute;right:0;top:100%;z-index:10}.dintel-margens-filter-item{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;padding:.5rem;text-align:left}.dintel-margens-filter-item.active{background:#f5f3ff;color:#7c3aed}.dintel-margens-filter-item:not(.active){background:#0000;color:#475569}.dintel-margens-table-wrap{overflow-x:auto}.dintel-margens-table{border-collapse:collapse;min-width:1000px;text-align:left;width:100%}.dintel-margens-table th{color:#64748b;font-size:.65rem;font-weight:700;padding:.75rem .5rem;text-transform:uppercase;white-space:nowrap}.dintel-margens-table tr{border-bottom:1px solid #f1f5f9}.dintel-margens-table td{font-size:.75rem;padding:1rem .5rem}.dintel-margens-prod-cell{align-items:center;display:flex;gap:1rem}.dintel-margens-prod-idx{color:#64748b;font-size:.85rem;width:1rem}.dintel-margens-prod-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.dintel-margens-prod-img-placeholder{align-items:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:.6rem;height:35px;justify-content:center;width:35px}.dintel-margens-prod-info{display:flex;flex-direction:column}.dintel-margens-prod-name{color:#1e293b;font-size:.85rem;font-weight:600}.dintel-margens-prod-cat{color:#94a3b8;font-size:.7rem}.dintel-margens-tone-ok{color:#10b981;font-weight:600}.dintel-margens-tone-crit{color:#ef4444;font-weight:600}.dintel-margens-tone-neutral{color:#64748b;font-weight:600}.dintel-margens-text-muted{color:#475569;font-weight:500}.dintel-margens-status-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:.35rem .6rem;white-space:nowrap}.dintel-margens-status-badge.ok{background:#d1fae5;color:#059669}.dintel-margens-status-badge.warn{background:#fef3c7;color:#d97706}.dintel-margens-status-badge.crit{background:#fee2e2;color:#dc2626}.dintel-margens-btn-more{align-self:flex-start;background:none;border:1px solid #e9d5ff;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem}.dintel-margens-btn-more:hover{background:#f3e8ff;transform:translateX(3px)}.dintel-margens-donut-wrap{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}.dintel-margens-donut{height:120px;position:relative;width:120px}.dintel-margens-donut,.dintel-margens-donut-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.dintel-margens-donut-inner{background:#fff;flex-direction:column;height:90px;width:90px}.dintel-margens-donut-val{color:#1e293b;font-size:1.25rem;font-weight:700}.dintel-margens-donut-lbl{color:#64748b;font-size:.65rem}.dintel-margens-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.dintel-margens-legend-item{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.dintel-margens-legend-color{border-radius:50%;height:8px;width:8px}.dintel-margens-legend-label{color:#475569;flex:1 1;font-weight:500}.dintel-margens-legend-val{color:#1e293b;font-weight:700}.dintel-margens-comp-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.dintel-margens-comp-item{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.4rem}.dintel-margens-comp-label{color:#475569;font-weight:600}.dintel-margens-comp-val{color:#1e293b;font-weight:700}.dintel-margens-comp-track{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden;width:100%}.dintel-margens-comp-fill{border-radius:3px;height:100%}.dintel-margens-comp-fill.crit{background:#ef4444}.dintel-margens-comp-fill.bruta{background:#10b981}.dintel-margens-comp-fill.contrib{background:#8b5cf6}.dintel-margens-comp-fill.other{background:#6366f1}.dintel-margens-alerts-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.dintel-margens-alert-item.atencao:hover,.dintel-margens-alert-item.critico:hover{box-shadow:0 4px 10px #1e293b35;transform:translateY(-2px)}.dintel-margens-alert-item{align-items:center;border-radius:8px;display:flex;gap:1rem;padding:1rem}.dintel-margens-alert-item.clickable{cursor:pointer}.dintel-margens-alert-item.critico{background:#fef2f2;border:1px solid #fee2e2}.dintel-margens-alert-item.atencao{background:#fffbeb;border:1px solid #fef3c7}.dintel-margens-alert-item.ok{background:#f8fafc;border:1px solid #e2e8f0;margin-top:1rem}.dintel-margens-alert-info{display:flex;flex-direction:column}.dintel-margens-alert-qty{color:#1e293b;font-size:.85rem;font-weight:700}.dintel-margens-alert-title{color:#64748b;font-size:.75rem}.dintel-margens-btn-full{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:1rem;padding:.75rem;width:100%}.dintel-margens-btn-full:hover{background:#eae2f0;box-shadow:0 4px 8px #1e293b31;transform:translateY(-2px)}.dintel-margens-impact-subtitle{color:#64748b;font-size:.85rem;margin:0 0 1.25rem}.dintel-margens-impact-box{align-items:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1.25rem}.dintel-margens-impact-icon{align-items:center;background:#d1fae5;border-radius:8px;display:flex;justify-content:center;padding:.75rem}.dintel-margens-impact-info{display:flex;flex-direction:column}.dintel-margens-impact-val{color:#059669;font-size:1.5rem;font-weight:700;line-height:1}.dintel-margens-impact-desc{color:#047857;font-size:.75rem;font-weight:500;margin-top:.25rem}@media (max-width:1024px){.dintel-margens-left-col,.dintel-margens-right-col{min-width:100%}}.dintel-pmix-layout{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:1.5rem}.dintel-pmix-header{align-items:flex-start;background:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem}.dintel-pmix-header h2{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.dintel-pmix-header p{color:#64748b;font-size:.85rem;margin:0}.dintel-pmix-updated{align-items:center;background:#ecfdf5;border-radius:2rem;color:#10b981;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.dintel-pmix-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.dintel-pmix-kpi-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;gap:1rem;padding:1.25rem}.dintel-pmix-kpi-card:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-pmix-kpi-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.dintel-pmix-kpi-icon.purple{background:#f5f3ff;color:#7c3aed}.dintel-pmix-kpi-icon.amber{background:#fffbeb;color:#d97706}.dintel-pmix-kpi-icon.rose{background:#ffe4e6;color:#e11d48}.dintel-pmix-kpi-content{display:flex;flex-direction:column}.dintel-pmix-kpi-label{color:#64748b;font-size:.8rem;font-weight:600}.dintel-pmix-kpi-value{color:#1e293b;font-size:1.2rem;font-weight:700;margin:.1rem 0}.dintel-pmix-kpi-hint{color:#94a3b8;font-size:.75rem;font-weight:500}.dintel-pmix-row3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.dintel-pmix-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;padding:1.5rem}.dintel-pmix-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dintel-pmix-card-title{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.dintel-pmix-card-sub{color:#64748b;font-size:.75rem;margin:0}.dintel-pmix-link{background:#f5f3ff;border:none;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.75rem;font-weight:600;padding:.4rem .8rem}.dintel-pmix-link:hover{background:#ede9fe}.dintel-pmix-empty{color:#64748b;font-size:.85rem;margin:auto;padding:2rem 0;text-align:center}.dintel-pmix-table{border-collapse:collapse;text-align:left;width:100%}.dintel-pmix-table th{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.65rem;font-weight:700;padding:.5rem;text-transform:uppercase;white-space:nowrap}.dintel-pmix-table td{border-bottom:1px solid #f8fafc;color:#475569;font-size:.75rem;font-weight:500;padding:.75rem .5rem}.dintel-pmix-table td:hover{background:#1e293b05;transform:translateY(-2px)}.dintel-pmix-table tr:last-child td{border-bottom:none}.dintel-pmix-prod-cell{align-items:center;display:flex;gap:.75rem}.dintel-pmix-prod-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.dintel-pmix-prod-img-ph{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.dintel-pmix-prod-info{display:flex;flex-direction:column}.dintel-pmix-prod-name{color:#1e293b;font-size:.8rem;font-weight:600}.dintel-pmix-prod-cat{color:#94a3b8;font-size:.65rem}.dintel-pmix-var{align-items:center;display:flex;font-weight:600;gap:.5rem}.dintel-pmix-var.up{color:#10b981}.dintel-pmix-var.down{color:#ef4444}.dintel-pmix-idle{display:flex;flex-direction:column;gap:1rem}.dintel-pmix-idle-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.dintel-pmix-idle-row:hover{background:linear-gradient(120deg,#fff,#e9e9e9d8,#fff);cursor:pointer;transform:translateY(-2px)}.dintel-pmix-idle-price{color:#1e293b;font-size:.75rem;font-weight:600}.dintel-pmix-promo{align-items:flex-start;background:#faf5ff;border:1px solid #f3e8ff;border-radius:8px;color:#475569;display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;margin-top:1.5rem;padding:1rem}.dintel-pmix-promo p{line-height:1.5;margin:0}.dintel-pmix-promo b{color:#7c3aed}.dintel-pmix-mix{align-items:center;display:flex;gap:1.5rem}.dintel-pmix-donut-wrap{height:160px;position:relative;width:160px}.dintel-pmix-donut-inner,.dintel-pmix-donut-wrap{align-items:center;border-radius:50%;display:flex;justify-content:center}.dintel-pmix-donut-inner{background:#fff;flex-direction:column;height:100px;width:100px}.dintel-pmix-donut-val{color:#1e293b;font-size:.95rem;font-weight:700}.dintel-pmix-donut-lbl{color:#64748b;font-size:.72rem}.dintel-pmix-legend{display:flex;flex:1 1;flex-direction:column;gap:.75rem;list-style:none;margin:3rem;padding:0}.dintel-pmix-legend li{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.dintel-pmix-legend i{border-radius:2px;height:10px;width:10px}.dintel-pmix-legend span{color:#475569;flex:1 1;font-weight:600}.dintel-pmix-legend b{color:#94a3b8;font-weight:500}.dintel-pmix-abc{margin-top:1rem}.dintel-pmix-abc-legend{color:#64748b;display:flex;font-size:.7rem;justify-content:space-between;margin-top:1rem}.dintel-pmix-abc-legend b{color:#1e293b}.dintel-pmix-contrib{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.dintel-pmix-comp-row{display:flex;flex-direction:column;gap:.4rem}.dintel-pmix-comp-row header{display:flex;font-size:.75rem;justify-content:space-between}.dintel-pmix-comp-row header span{color:#475569;font-weight:600}.dintel-pmix-comp-row header b{color:#1e293b}.dintel-pmix-bar{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden;width:100%}.dintel-pmix-bar i{background:#10b981;border-radius:3px;display:block;height:100%}.dintel-pmix-avg{color:#94a3b8;font-size:.75rem;font-weight:500;text-align:right}.dintel-pmix-opps{display:flex;flex-direction:column;gap:1rem}.dintel-pmix-opp{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.dintel-pmix-opp-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.dintel-pmix-opp-badge{border-radius:4px;font-size:.65rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.dintel-pmix-opp-badge.ok{background:#dcfce7;color:#16a34a}.dintel-pmix-opp-badge.med{background:#fef9c3;color:#ca8a04}.dintel-pmix-opp strong{align-items:center;color:#1e293b;display:flex;font-size:.85rem;gap:.5rem}.dintel-pmix-opp p{color:#64748b;font-size:.75rem;margin:0}.dintel-pmix-status{background:#fffbeb;border-radius:4px;color:#d97706;font-size:.7rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.dintel-pmix-part{align-items:center;color:#1e293b;display:flex;font-size:.75rem;font-weight:600;gap:.5rem}.dintel-pmix-part i{background:#10b981;border-radius:2px;height:4px}@media (max-width:1200px){.dintel-pmix-kpi-grid{grid-template-columns:repeat(3,1fr)}.dintel-pmix-row3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dintel-pmix-kpi-grid{grid-template-columns:repeat(2,1fr)}.dintel-pmix-row3{grid-template-columns:1fr}}.dintel-osla{color:#1e293b;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:1.2rem}.dintel-osla-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.dintel-osla-head-title{display:flex;flex-direction:column}.dintel-osla-head h3{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:700;gap:.5rem;margin:0}.dintel-osla-head p{color:#64748b;font-size:.85rem;margin:.4rem 0 0}.dintel-osla-updated{align-items:center;color:#10b981;display:flex;font-size:.75rem;gap:.3rem}.dintel-osla-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.9rem;padding:2rem;text-align:center}.dintel-osla-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,1fr)}.dintel-osla-kpi{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;gap:1rem;padding:1.2rem}.dintel-osla-kpi:hover{box-shadow:0 4px 10px #1b0f2912;transform:translateY(-2px)}.dintel-osla-kpi-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dintel-osla-kpi-icon.green{background:#dcfce7;color:#10b981}.dintel-osla-kpi-icon.purple{background:#f3e8ff;color:#a855f7}.dintel-osla-kpi-icon.amber{background:#fef3c7;color:#f59e0b}.dintel-osla-kpi-icon.rose{background:#fee2e2;color:#ef4444}.dintel-osla-kpi-icon.slate{background:#e2e8f0;color:#64748b}.dintel-osla-kpi-icon.blue{background:#e0f2fe;color:#3b82f6}.dintel-osla-kpi-data{display:flex;flex-direction:column}.dintel-osla-kpi-title{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:600;gap:.3rem;margin-bottom:.3rem}.dintel-osla-kpi-val{color:#1e293b;font-size:1.4rem;font-weight:800;margin-bottom:.2rem}.dintel-osla-delta{font-size:.7rem;font-weight:600}.dintel-osla-delta.up{color:#10b981}.dintel-osla-delta.down{color:#ef4444}.dintel-osla-delta.neutral{color:#94a3b8}.dintel-osla-row3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.dintel-osla-row3:has(.is-map-active){z-index:8}.dintel-osla-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;overflow:visible;padding:1.25rem;position:relative}.dintel-osla-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dintel-osla-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 .3rem}.dintel-osla-card-sub{color:#64748b;font-size:.75rem;margin:0}.dintel-osla-health{align-items:center;display:flex;gap:2rem;margin-bottom:1rem}.dintel-osla-gauge-container{gap:.8rem}.dintel-osla-gauge-container,.dintel-osla-gauge-wrap{align-items:center;display:flex;flex-direction:column}.dintel-osla-gauge-wrap{height:80px;overflow:hidden;position:relative;width:160px}.dintel-osla-gauge{border-radius:50%;box-sizing:border-box;height:160px;left:0;position:absolute;top:0;width:160px}.dintel-osla-gauge-inner{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;height:120px;justify-content:flex-start;left:20px;padding-top:5px;position:absolute;top:20px;width:120px}.dintel-osla-gauge-val{color:#0f172a;font-size:2.2rem;font-weight:800;line-height:1}.dintel-osla-gauge-sub{color:#64748b;font-size:.8rem;margin-bottom:1rem;margin-top:.2rem}.dintel-osla-gauge-status{border-radius:12px;font-size:.75rem;font-weight:700;padding:.3rem .8rem}.dintel-osla-gauge-status.ok{background:#dcfce7;color:#16a34a}.dintel-osla-gauge-status.warn{background:#fef3c7;color:#d97706}.dintel-osla-gauge-status.crit{background:#fee2e2;color:#dc2626}.dintel-osla-bars{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.dintel-osla-bar-row{display:flex;flex-direction:column;gap:.2rem}.dintel-osla-bar-info{color:#475569;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between}.dintel-osla-bar-track{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.dintel-osla-bar-fill{border-radius:3px;height:100%;transition:width .4s ease}.dintel-osla-bar-fill.ok{background:#10b981}.dintel-osla-bar-fill.warn{background:#f59e0b}.dintel-osla-bar-fill.crit{background:#ef4444}.dintel-osla-health-note{background:#e0e7ff;border-radius:8px;color:#6366f1;font-size:.75rem;padding:.8rem;text-align:center}.dintel-osla-highlights{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.dintel-osla-highlight{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;padding:.6rem;text-align:center}.dintel-osla-highlight span{color:#64748b;font-size:.65rem;margin-bottom:.2rem}.dintel-osla-highlight b{color:#0f172a;font-size:.95rem;font-weight:800}.dintel-osla-highlight small{color:#94a3b8;font-size:.65rem;margin-top:.2rem}.dintel-osla-alerts{display:flex;flex-direction:column;gap:.8rem}.dintel-osla-alert{background:#fff;border:1px solid #0000;border-radius:8px;display:flex;gap:.8rem;padding:1rem}.dintel-osla-alert.critico{background:#fef2f2;border-color:#fee2e2;color:#991b1b}.dintel-osla-alert.atencao{background:#fffbeb;border-color:#fef3c7;color:#92400e}.dintel-osla-alert.info{background:#eff6ff;border-color:#dbeafe;color:#1e40af}.dintel-osla-alert-icon{margin-top:.1rem}.dintel-osla-alert-body{flex:1 1}.dintel-osla-alert-body strong{display:block;font-size:.85rem;font-weight:700;margin-bottom:.2rem}.dintel-osla-alert-body p{font-size:.75rem;line-height:1.4;margin:0;opacity:.8}.dintel-osla-alert-badge{align-self:flex-start;border-radius:12px;font-size:.65rem;font-weight:700;padding:.2rem .5rem}.dintel-osla-alert.critico .dintel-osla-alert-badge{background:#fee2e2;color:#dc2626}.dintel-osla-alert.atencao .dintel-osla-alert-badge{background:#fef3c7;color:#d97706}.dintel-osla-alert.info .dintel-osla-alert-badge{background:#dbeafe;color:#2563eb}.dintel-osla-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;justify-content:flex-end;margin-top:1rem}.dintel-osla-link:hover{text-decoration:underline}.dintel-table-wrap{margin-top:1rem;overflow-x:auto}.dintel-osla-table{border-collapse:collapse;font-size:.8rem;text-align:left;width:100%}.dintel-osla-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.8rem .5rem}.dintel-osla-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.8rem .5rem}.dintel-osla-hot td{background:#fef2f2}.dintel-osla-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.65rem;margin-left:.4rem;padding:.1rem .4rem}.dintel-osla-tone.crit{color:#dc2626;font-weight:700}.dintel-osla-tone.warn{color:#d97706;font-weight:700}.dintel-osla-tone.ok{color:#16a34a;font-weight:700}.dintel-osla-diags{color:#475569;font-size:.75rem;line-height:1.5;margin:1rem 0 0;padding:0 0 0 1.2rem}.dintel-osla-diags li{margin-bottom:.3rem}.dintel-osla-rider{align-items:center;display:flex;gap:.5rem}.dintel-osla-rider img{border-radius:50%;height:24px;object-fit:cover;width:24px}.dintel-osla-rider span{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:.6rem;font-weight:700;height:24px;justify-content:center;width:24px}.dintel-osla-muted{color:#94a3b8;font-size:.7rem}.dintel-osla-score{font-weight:800}.dintel-osla-score.crit{color:#dc2626}.dintel-osla-score.warn{color:#d97706}.dintel-osla-score.ok{color:#16a34a}.dintel-osla-actions{display:flex;justify-content:space-between;margin-top:1rem}.dintel-osla-map-card{overflow:visible;z-index:2}.dintel-osla-map-card.is-map-active{z-index:12}.dintel-osla-map-layout{align-items:stretch;display:flex;flex:1 1;gap:1.4rem;margin-top:4rem;min-height:0}.dintel-osla-map-left{display:flex;flex:1.08 1;flex-direction:column;gap:.7rem;min-width:0}.dintel-osla-map-view{aspect-ratio:4/3;min-height:220px;overflow:visible;position:relative;width:100%}.dintel-osla-map-canvas{background:#f3efe8;border-radius:14px;box-shadow:inset 0 0 0 1px #5c504614;inset:0;overflow:hidden;position:absolute}.dintel-osla-map-dot{cursor:pointer}.dintel-osla-map-dot-ring{animation:osla-dot-pulse 2.1s ease-out infinite;pointer-events:none;transform-box:fill-box;transform-origin:center}.dintel-osla-map-dot-core{animation:osla-dot-breathe 2.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes osla-dot-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes osla-dot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dintel-osla-map-tip{background:#0f172a;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:.12rem;min-width:148px;padding:.55rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));z-index:30}.dintel-osla-map-tip:after{border-color:#0f172a #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.dintel-osla-map-tip.is-below{transform:translate(-50%,14px)}.dintel-osla-map-tip.is-below:after{border-bottom:6px solid #0f172a;border-top-color:#0000;border-top-width:0;bottom:auto;top:-6px}.dintel-osla-map-tip.is-left{transform:translate(8px,calc(-100% - 12px))}.dintel-osla-map-tip.is-left:after{left:18px;transform:none}.dintel-osla-map-tip.is-right{transform:translate(calc(-100% - 8px),calc(-100% - 12px))}.dintel-osla-map-tip.is-right:after{left:auto;right:18px;transform:none}.dintel-osla-map-tip.is-left.is-below{transform:translate(8px,14px)}.dintel-osla-map-tip.is-right.is-below{transform:translate(calc(-100% - 8px),14px)}.dintel-osla-map-tip strong{font-size:.78rem;font-weight:700}.dintel-osla-map-tip span{color:#cbd5e1;font-size:.68rem}.dintel-osla-map-table tbody tr{cursor:pointer}.dintel-osla-map-table tbody tr:hover td,.dintel-osla-map-table tr.is-hover td{background:#f5f3ff}.dintel-osla-map-svg{display:block;height:100%;inset:0;position:absolute;width:100%}.dintel-osla-map-legend{align-items:center;display:flex;flex-direction:column;gap:.35rem}.dintel-osla-map-legend>span{color:#64748b;font-size:.7rem}.dintel-osla-map-gradient{background:linear-gradient(90deg,#6faf91,#c9b36a,#d4a05a,#d97979);border-radius:999px;height:6px;width:100%}.dintel-osla-map-ticks{color:#94a3b8;display:flex;font-size:.65rem;justify-content:space-between;width:100%}.dintel-osla-map-right{display:flex;flex:0.92 1;flex-direction:column;max-height:320px;min-width:0;overflow:auto}.dintel-osla-map-link{align-self:flex-end;margin-top:.85rem}.dintel-osla-map-table{border-collapse:collapse;font-size:.8rem;width:100%}.dintel-osla-map-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.45rem;text-align:left;text-transform:uppercase}.dintel-osla-map-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-weight:500;padding:.72rem .45rem}.dintel-osla-causes-card{z-index:0}.dintel-osla-causes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-top:1rem}.dintel-osla-cause{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 2px #00000005;display:flex;gap:.8rem;padding:1rem}.dintel-osla-cause:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-osla-cause-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dintel-osla-cause-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;overflow:hidden}.dintel-osla-cause-copy strong{color:#475569;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dintel-osla-cause-copy b{color:#0f172a;font-size:1.1rem;font-weight:800;line-height:1.1;margin-top:.2rem}.dintel-osla-cause-copy span{color:#94a3b8;font-size:.65rem}@media (max-width:1440px){.dintel-osla-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dintel-osla-row3{grid-template-columns:1fr}.dintel-osla-highlights{grid-template-columns:repeat(2,1fr)}.dintel-osla-causes{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.dintel-osla-map-layout{flex-direction:column}}@media (max-width:768px){.dintel-osla-causes,.dintel-osla-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dintel-osla-causes,.dintel-osla-kpis{grid-template-columns:1fr}}.dintel-prev{color:#1e293b;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:1.2rem}.dintel-prev-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.dintel-prev-head-title{display:flex;flex-direction:column}.dintel-prev-head h3{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:700;gap:.5rem;margin:0}.dintel-prev-head p{color:#64748b;font-size:.85rem;margin:.4rem 0 0}.dintel-prev-updated{align-items:center;color:#10b981;display:flex;font-size:.75rem;gap:.3rem}.dintel-prev-actions{align-items:center;display:flex;gap:.5rem}.dintel-prev-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.9rem;padding:2rem;text-align:center}.dintel-prev-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:.85rem;outline:none;padding:.4rem .8rem}.dintel-prev-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.dintel-prev-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,1fr)}.dintel-prev-kpi{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;gap:1rem;padding:1.2rem;position:relative}.dintel-prev-kpi:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-prev-kpi-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dintel-prev-kpi-icon.green{background:#dcfce7;color:#10b981}.dintel-prev-kpi-icon.purple{background:#f3e8ff;color:#a855f7}.dintel-prev-kpi-icon.amber{background:#fef3c7;color:#f59e0b}.dintel-prev-kpi-icon.rose{background:#fee2e2;color:#ef4444}.dintel-prev-kpi-icon.slate{background:#e2e8f0;color:#64748b}.dintel-prev-kpi-icon.blue{background:#e0f2fe;color:#3b82f6}.dintel-prev-kpi-data{display:flex;flex-direction:column}.dintel-prev-kpi-title{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:600;gap:.3rem;margin-bottom:.3rem}.dintel-prev-kpi-val{color:#1e293b;font-size:1.4rem;font-weight:800;margin-bottom:.2rem}.dintel-prev-delta{font-size:.7rem;font-weight:600}.dintel-prev-delta.up{color:#10b981}.dintel-prev-delta.down{color:#ef4444}.dintel-prev-delta.neutral{color:#94a3b8}.dintel-prev-kpi-badge{border-radius:12px;font-size:.65rem;font-weight:700;padding:.2rem .5rem;position:absolute;right:1rem;top:1rem}.dintel-prev-kpi-badge.ok{background:#dcfce7;color:#16a34a}.dintel-prev-kpi-badge.warn{background:#fef3c7;color:#d97706}.dintel-prev-kpi-badge.crit{background:#fee2e2;color:#dc2626}.dintel-prev-kpi-badge.med{background:#e2e8f0;color:#64748b}.dintel-prev-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.dintel-prev-row.cols-2{grid-template-columns:repeat(2,1fr)}.dintel-prev-row.cols-1{grid-template-columns:1fr}.dintel-prev-row.bottom-row{grid-template-columns:2.3fr 1fr}.dintel-prev-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;padding:1.25rem}.dintel-prev-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dintel-prev-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 .3rem}.dintel-prev-card-sub{color:#64748b;font-size:.85rem;margin:0}.dintel-prev-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;justify-content:center;margin-top:1rem}.dintel-prev-link:hover{text-decoration:underline}.dintel-prev-highlights{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.dintel-prev-highlight{align-items:center;background:#6365f117;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;padding:.6rem;text-align:center}.dintel-prev-highlight:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-prev-highlight span{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:.2rem}.dintel-prev-highlight b{color:#0f172a;font-size:1.2rem;font-weight:600}.dintel-prev-highlight small{color:#94a3b8;font-size:.88rem;margin-top:.2rem}.dintel-prev-alerts{display:flex;flex-direction:column;gap:.8rem}.dintel-prev-alert{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:1rem;padding:1rem}.dintel-prev-alert-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dintel-prev-alert-icon.positivo{background:#dcfce7;color:#10b981}.dintel-prev-alert-icon.atencao{background:#fef3c7;color:#f59e0b}.dintel-prev-alert-icon.informativo{background:#e0f2fe;color:#3b82f6}.dintel-prev-alert-body{flex:1 1}.dintel-prev-alert-body strong{color:#1e293b;display:block;font-size:.85rem;font-weight:700;margin-bottom:.2rem}.dintel-prev-alert-body p{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.dintel-prev-badge{align-self:center;border-radius:12px;font-size:.65rem;font-weight:700;padding:.25rem .6rem}.dintel-prev-badge.ok{background:#dcfce7;color:#10b981}.dintel-prev-badge.warn{background:#fef3c7;color:#f59e0b}.dintel-prev-badge.ai{background:#e0f2fe;color:#3b82f6}.dintel-prev-badge.crit{background:#fee2e2;color:#ef4444}.dintel-prev-cats{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem}.dintel-prev-cats-header{color:#64748b;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;margin-bottom:.2rem;padding:0 .5rem;text-transform:uppercase}.dintel-prev-cat,.dintel-prev-cat-name{align-items:center;display:flex;gap:1rem}.dintel-prev-cat-name{flex-shrink:0;width:150px}.dintel-prev-cat-name span{color:#1e293b;font-size:.85rem;font-weight:700}.dintel-prev-cat-name strong{color:#0f172a;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dintel-prev-bar-track{align-items:center;background:#0000;border-radius:3px;display:flex;flex:1 1;height:6px}.dintel-prev-bar-fill{border-radius:3px;display:block;height:100%;transition:width .4s ease}.dintel-prev-bar-fill.ok{background:#10b981}.dintel-prev-bar-fill.warn{background:#f59e0b}.dintel-prev-cat>.dintel-prev-tone{flex-shrink:0;font-size:.85rem;text-align:right;width:60px}.dintel-prev-bar-fill.crit{background:#ef4444}.dintel-prev-tone.crit{color:#dc2626;font-weight:700}.dintel-prev-tone.warn{color:#d97706;font-weight:700}.dintel-prev-tone.ok{color:#16a34a;font-weight:700}.dintel-prev-factors{display:flex;flex-direction:column;gap:.8rem}.dintel-prev-factor{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:1rem;padding:1rem}.dintel-prev-factor:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-prev-factor-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dintel-prev-factor-icon.crit{background:#fee2e2;color:#ef4444}.dintel-prev-factor-icon.warn{background:#fef3c7;color:#f59e0b}.dintel-prev-factor-icon.ok{background:#dcfce7;color:#10b981}.dintel-prev-factor-icon.ai{background:#e0f2fe;color:#3b82f6}.dintel-prev-factor-body{flex:1 1}.dintel-prev-factor-body strong{color:#1e293b;display:block;font-size:.85rem;font-weight:700;margin-bottom:.1rem}.dintel-prev-factor-body p{color:#64748b;font-size:.75rem;margin:0}.dintel-prev-scenarios{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.dintel-prev-scenario{border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.dintel-prev-scenario.otimista{background:#f0fdf4}.dintel-prev-scenario.base{background:#eff6ff}.dintel-prev-scenario.conservador{background:#fef2f2}.dintel-prev-scenario-head{align-items:flex-start;display:flex;justify-content:space-between}.dintel-prev-scenario-title{align-items:center;display:flex;gap:.8rem}.dintel-prev-scenario-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dintel-prev-scenario-icon.otimista{background:#dcfce7;color:#16a34a}.dintel-prev-scenario-icon.base{background:#dbeafe;color:#2563eb}.dintel-prev-scenario-icon.conservador{background:#fee2e2;color:#dc2626}.dintel-prev-scenario-title strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:.2rem}.dintel-prev-scenario.otimista strong{color:#16a34a}.dintel-prev-scenario.base strong{color:#2563eb}.dintel-prev-scenario.conservador strong{color:#dc2626}.dintel-prev-scenario-title p{color:#64748b;font-size:.75rem;margin:0}.dintel-prev-badge.otimista{background:#dcfce7;color:#16a34a}.dintel-prev-badge.base{background:#dbeafe;color:#2563eb}.dintel-prev-badge.conservador{background:#fee2e2;color:#dc2626}.dintel-prev-scenario-data{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000005;display:grid;grid-template-columns:repeat(3,1fr);padding:1rem 0}.dintel-prev-scenario-col{align-items:center;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;text-align:center}.dintel-prev-scenario-col:last-child{border-right:none}.dintel-prev-scenario-col span{color:#64748b;font-size:.7rem;margin-bottom:.4rem}.dintel-prev-scenario-col b{color:#0f172a;font-size:1rem;font-weight:800}.dintel-prev-scenario-col em{margin-top:.3rem}.dintel-prev-actions-list{display:flex;flex-direction:column;gap:.8rem}.dintel-prev-action{background:#f5f3ff;border:1px solid #e0e7ff;border-radius:8px;display:flex;gap:.8rem;padding:1rem}.dintel-prev-action:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-prev-action-icon{align-items:center;background:#8b5cf6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:.1rem;width:24px}.dintel-prev-action-icon svg{color:#fff}.dintel-prev-action-body{flex:1 1}.dintel-prev-action-body strong{color:#4c1d95;display:block;font-size:.85rem;font-weight:700;margin-bottom:.2rem}.dintel-prev-action-body p{color:#5b21b6;font-size:.75rem;line-height:1.4;margin:0}.dintel-prev-note{background:#e0e7ff;border-radius:8px;color:#6366f1;font-size:.75rem;margin-top:1rem!important;padding:.8rem;text-align:center}.dintel-prev-peaks{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.dintel-prev-peak{background:#6365f117;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;padding:.8rem}.dintel-prev-peak span{color:#64748b;font-size:.88rem;margin-bottom:.2rem}.dintel-prev-peak b{color:#1e293b;font-size:1rem}.dintel-prev-peak small{color:#94a3b8;font-size:.7rem}.dintel-prev-diags{color:#475569;font-size:.75rem;line-height:1.5;margin:1rem 0 0;padding:0 0 0 1.2rem}.dintel-prev-diags li{margin-bottom:.3rem}.dintel-os-highlights div{background:#16a34a1c}.dintel-os-highlights div:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}@media (max-width:1440px){.dintel-prev-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dintel-prev-row,.dintel-prev-row.bottom-row{grid-template-columns:1fr}.dintel-prev-highlights{grid-template-columns:repeat(2,1fr)}.dintel-prev-scenarios{grid-template-columns:1fr}}@media (max-width:768px){.dintel-prev-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dintel-prev-kpis{grid-template-columns:1fr}}.dintel-alert{color:#1e293b;display:flex;flex-direction:column;font-family:inherit;gap:1.5rem}.dintel-alert-head{align-items:center;display:flex;justify-content:space-between}.dintel-alert-head h3{color:#0f172a;font-size:1.4rem;font-weight:600;margin:0 0 .3rem}.dintel-alert-head p{color:#64748b;font-size:.9rem;margin:0}.dintel-alert-updated{align-items:center;color:#10b981;display:flex;font-size:.75rem;font-weight:600;gap:.3rem}.dintel-alert-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.dintel-alert-kpi{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;padding:1.2rem}.dintel-alert-kpi-head{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.dintel-alert-kpi-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dintel-alert-kpi-icon.rose{background:#ffe4e6;color:#e11d48}.dintel-alert-kpi-icon.amber{background:#fef3c7;color:#d97706}.dintel-alert-kpi-icon.blue{background:#dbeafe;color:#2563eb}.dintel-alert-kpi-icon.purple{background:#f3e8ff;color:#9333ea}.dintel-alert-kpi-icon.green{background:#dcfce7;color:#16a34a}.dintel-alert-kpi:hover{box-shadow:0 4px 10px #0f172a12;transform:translateY(-2px)}.dintel-alert-kpi-head span{color:#475569;font-size:.85rem;font-weight:600}.dintel-alert-kpi b{color:#0f172a;font-size:1.8rem;font-weight:600;line-height:1;margin-bottom:.3rem}.dintel-alert-kpi em{color:#64748b;font-size:.75rem;font-style:normal}.dintel-alert-row3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.dintel-alert-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;padding:1.2rem}.dintel-alert-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dintel-alert-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 .3rem}.dintel-alert-card-sub{color:#64748b;font-size:.75rem;margin:0}.dintel-alert-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;justify-content:center;margin-top:1rem}.dintel-alert-link:hover{text-decoration:underline}.dintel-alert-list{display:flex;flex:1 1;flex-direction:column;gap:1.2rem}.dintel-alert-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:1rem;padding:1rem}.dintel-alert-item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dintel-alert-item-icon.crit{background:#fee2e2;color:#ef4444}.dintel-alert-item-icon.warn{background:#fef3c7;color:#f59e0b}.dintel-alert-item-icon.info{background:#e0f2fe;color:#3b82f6}.dintel-alert-item-icon.ok{background:#dcfce7;color:#10b981}.dintel-alert-item-body{flex:1 1}.dintel-alert-item-body strong{color:#1e293b;display:block;font-size:.85rem;font-weight:600;margin-bottom:.1rem}.dintel-alert-item-body p{color:#64748b;font-size:.75rem;margin:0}.dintel-alert-item-impact{align-items:center;display:flex;flex-direction:column;gap:.2rem;width:60px}.dintel-alert-item-impact span{color:#64748b;font-size:.65rem;font-weight:600}.dintel-alert-impact-dots{display:flex;gap:2px}.dintel-alert-impact-dots i{background:#e2e8f0;border-radius:50%;height:6px;width:6px}.dintel-alert-impact-dots.crit i:nth-child(-n+3){background:#ef4444}.dintel-alert-impact-dots.warn i:nth-child(-n+2){background:#f59e0b}.dintel-alert-impact-dots.ok i:nth-child(-n+1){background:#10b981}.dintel-alert-item-btn{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:0}.dintel-alert-item-btn:hover{text-decoration:underline}.dintel-alert-badge{border-radius:12px;font-size:.65rem;font-weight:700;padding:.25rem .6rem;white-space:nowrap}.dintel-alert-badge.crit{background:#fee2e2;color:#ef4444}.dintel-alert-badge.warn{background:#fef3c7;color:#f59e0b}.dintel-alert-badge.ok{background:#dcfce7;color:#10b981}.dintel-alert-badge.info{background:#e0f2fe;color:#3b82f6}.dintel-alert-badge.med{background:#f3e8ff;color:#9333ea}.dintel-alert-item-value{color:#0f172a;font-size:.85rem;font-weight:800}.dintel-alert-donut-wrap{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.dintel-alert-donut{height:100px;position:relative;width:100px}.dintel-alert-donut,.dintel-alert-donut-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.dintel-alert-donut-inner{background:#fff;flex-direction:column;height:76px;width:76px}.dintel-alert-donut-inner b{color:#0f172a;font-size:1.5rem;font-weight:600;line-height:1}.dintel-alert-donut-inner span{color:#64748b;font-size:.6rem;text-transform:uppercase}.dintel-alert-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.dintel-alert-donut-legend li{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between}.dintel-alert-donut-legend li i{border-radius:2px;display:inline-block;height:8px;margin-right:.4rem;width:8px}.dintel-alert-donut-legend li span{flex:1 1}.dintel-alert-donut-legend li b{color:#1e293b;font-weight:700}.dintel-alert-actions-table{display:flex;flex-direction:column;gap:.8rem}.dintel-alert-actions-header{color:#64748b;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;margin-bottom:.2rem;padding:0 .5rem;text-transform:uppercase}.dintel-alert-action-row{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.dintel-alert-action-row span{color:#1e293b;font-size:.8rem;font-weight:500}.dintel-alert-impact-bars{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.dintel-alert-impact-bar{background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:.8rem;padding:1rem}.dintel-alert-impact-bar-head{align-items:center;display:flex;gap:.5rem}.dintel-alert-impact-bar-head span{color:#1e293b;flex:1 1;font-size:.85rem;font-weight:600}.dintel-alert-impact-bar-head b{color:#0f172a;font-size:.85rem;font-weight:700}.dintel-alert-impact-track{align-items:center;background:#0000;display:flex;height:6px}.dintel-alert-impact-fill{border-radius:3px;display:block;height:100%}.dintel-alert-impact-icon{align-items:center;color:#64748b;display:flex}.dintel-alert-impact-fill.purple{background:#8b5cf6}.dintel-alert-impact-fill.orange{background:#f97316}.dintel-alert-impact-fill.green{background:#10b981}.dintel-alert-impact-fill.blue{background:#3b82f6}.dintel-alert-plan{align-items:center;display:flex;gap:1rem;overflow-x:auto;padding-top:1rem}.dintel-alert-step{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex:1 1;gap:1rem;min-width:200px;padding:1rem}.dintel-alert-step-number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:28px;justify-content:center;width:28px}.dintel-alert-step.crit .dintel-alert-step-number{background:#fee2e2;color:#ef4444}.dintel-alert-step.warn .dintel-alert-step-number{background:#fef3c7;color:#f59e0b}.dintel-alert-step.ok .dintel-alert-step-number{background:#dcfce7;color:#10b981}.dintel-alert-step-body{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.dintel-alert-step-body strong{color:#1e293b;font-size:.9rem;font-weight:600}.dintel-alert-step-body p{color:#64748b;font-size:.75rem;line-height:1.3;margin:0}.dintel-alert-step-priority{font-size:.7rem;font-weight:600;margin-top:.4rem}.dintel-alert-step.crit .dintel-alert-step-priority{color:#ef4444}.dintel-alert-step.warn .dintel-alert-step-priority{color:#f59e0b}.dintel-alert-step.ok .dintel-alert-step-priority{color:#10b981}.dintel-alert-plan-arrow{color:#cbd5e1;flex-shrink:0}.dintel-alert-btn-ghost{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#7c3aed;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .6rem}.dintel-alert-btn-ghost:hover{background:#f8fafc}@media (max-width:1440px){.dintel-alert-kpis{grid-template-columns:repeat(3,1fr)}.dintel-alert-row3{grid-template-columns:1fr}.dintel-alert-plan{align-items:flex-start;flex-direction:column}.dintel-alert-plan-arrow{display:none}}@media (max-width:768px){.dintel-alert-kpis{grid-template-columns:1fr}}.dlv-m-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13000}.dlv-m{--dlv-m-primary:#6d4eff;--dlv-m-primary-dark:#5b3ee6;--dlv-m-soft:#ede9fe;--dlv-m-text:#0f172a;--dlv-m-muted:#64748b;--dlv-m-border:#e8e6f0;--dlv-m-surface:#f6f5fb;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(820px,100%)}.dlv-m.is-pedido{width:min(860px,100%)}.dlv-m.is-novo{width:min(820px,100%)}.dlv-m.is-entregador{width:min(560px,100%)}.dlv-m.is-taxa{width:min(680px,100%)}.dlv-m.is-cardapio{width:min(960px,100%)}.dlv-m-header{align-items:center;background:var(--dlv-m-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.4rem}.dlv-m-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.dlv-m-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.dlv-m-title{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0}.dlv-m-subtitle{color:#ffffffd1;font-size:.84rem;font-weight:500;margin:.18rem 0 0}.dlv-m-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.dlv-m-close:hover{background:#ffffff47}.dlv-m-body{background:var(--dlv-m-surface);display:flex;flex-direction:column;gap:.9rem;overflow:auto;padding:1.15rem 1.35rem 1.25rem}.dlv-m-card{background:#fff;border:1px solid var(--dlv-m-border);border-radius:16px;padding:1.05rem 1.1rem 1.15rem}.dlv-m-card-head{align-items:center;display:flex;gap:.7rem;margin-bottom:.9rem}.dlv-m-card-icon{align-items:center;background:var(--dlv-m-soft);border-radius:12px;color:var(--dlv-m-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.dlv-m.is-pedido .dlv-m-card-icon{background:#ede9fe;color:#6d4eff}.dlv-m.is-novo .dlv-m-card-icon{background:#eff6ff;color:#2563eb}.dlv-m.is-entregador .dlv-m-card-icon{background:#fff7ed;color:#d97706}.dlv-m.is-taxa .dlv-m-card-icon{background:#ecfdf5;color:#059669}.dlv-m.is-cardapio .dlv-m-card-icon{background:#fef2f2;color:#dc2626}.dlv-m-card-head h3{color:var(--dlv-m-text);font-size:.98rem;font-weight:600;margin:0}.dlv-m .delivery-form-row,.dlv-m .delivery-form-row-3,.dlv-m-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.dlv-m .delivery-form-row-3,.dlv-m-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dlv-m-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dlv-m .delivery-form-group,.dlv-m-field{display:flex;flex-direction:column;gap:.35rem;margin:0;min-width:0}.dlv-m .delivery-form-group.is-full,.dlv-m-field.is-full{grid-column:1/-1}.dlv-m .delivery-form-label,.dlv-m-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.35rem}.dlv-m-label-icon{color:var(--dlv-m-primary);display:inline-flex}.dlv-m.is-novo .dlv-m-label-icon{color:#2563eb}.dlv-m.is-entregador .dlv-m-label-icon{color:#d97706}.dlv-m.is-taxa .dlv-m-label-icon{color:#059669}.dlv-m.is-cardapio .dlv-m-label-icon{color:#dc2626}.dlv-m-required{color:var(--dlv-m-primary)}.dlv-m-hint{color:var(--dlv-m-muted);font-size:.75rem;margin:0}.dlv-m-value{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--dlv-m-text);display:flex;font-size:.92rem;min-height:44px;padding:.65rem .85rem}.dlv-m .delivery-form-input,.dlv-m .delivery-form-textarea,.dlv-m .dlv-m-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--dlv-m-text);font-family:inherit;font-size:.94rem;min-height:48px;outline:none;padding:.75rem .9rem;width:100%}.dlv-m .delivery-form-textarea{min-height:96px;resize:vertical}.dlv-m .delivery-form-input:focus,.dlv-m .delivery-form-textarea:focus{border-color:var(--dlv-m-primary);box-shadow:0 0 0 4px #6d4eff1f}.dlv-m-choices{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dlv-m-choice{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;min-height:44px}.dlv-m-choice.is-on{border-color:#0000;color:#fff}.dlv-m.is-novo .dlv-m-choice.is-on.is-pipeline{background:#6d4eff}.dlv-m.is-novo .dlv-m-choice.is-on.is-morno{background:#d97706}.dlv-m.is-novo .dlv-m-choice.is-on.is-concluida{background:#059669}.dlv-m-stack{display:flex;flex-direction:column;gap:.85rem}.dlv-m-footer{align-items:center;background:#fff;border-top:1px solid var(--dlv-m-border);display:flex;gap:.65rem;justify-content:flex-end;padding:.95rem 1.35rem}.dlv-m .delivery-btn-primary,.dlv-m .delivery-btn-secondary{border-radius:10px;font-size:.94rem;font-weight:700;min-height:44px;padding:.7rem 1.1rem}.dlv-m .delivery-btn-secondary{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.dlv-m .delivery-btn-primary{background:var(--dlv-m-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.dlv-m-dd{position:relative;width:100%}.dlv-m-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--dlv-m-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:.6rem;justify-content:space-between;min-height:48px;padding:.55rem .8rem;text-align:left;width:100%}.dlv-m-dd-trigger:hover,.dlv-m-dd.is-open .dlv-m-dd-trigger{border-color:var(--dlv-m-primary);box-shadow:0 0 0 4px #6d4eff1f}.dlv-m-dd-trigger:disabled{cursor:default;opacity:.6}.dlv-m-dd-value{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.dlv-m-dd-value.is-placeholder{color:#94a3b8}.dlv-m-dd-icon{align-items:center;background:var(--dlv-m-soft);border-radius:9px;color:var(--dlv-m-primary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dlv-m-dd-icon.is-trigger{height:26px;width:26px}.dlv-m-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease}.dlv-m-dd-arrow.is-open{color:var(--dlv-m-primary);transform:rotate(180deg)}.dlv-m-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f;max-height:280px;overflow:auto;padding:.4rem}.dlv-m-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;gap:.65rem;padding:.55rem .7rem;text-align:left;width:100%}.dlv-m-dd-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.dlv-m-dd-copy small{color:#94a3b8;font-size:.72rem}.dlv-m-dd-icon.is-tone-morno,.dlv-m-dd-option.is-tone-morno .dlv-m-dd-icon{background:#fff7ed;color:#d97706}.dlv-m-dd-icon.is-tone-agendada,.dlv-m-dd-option.is-tone-agendada .dlv-m-dd-icon{background:#eff6ff;color:#2563eb}.dlv-m-dd-icon.is-tone-concluida,.dlv-m-dd-option.is-tone-concluida .dlv-m-dd-icon{background:#ecfdf5;color:#059669}.dlv-m-dd-icon.is-tone-frio,.dlv-m-dd-option.is-tone-frio .dlv-m-dd-icon{background:#f1f5f9;color:#64748b}.dlv-m-dd-icon.is-tone-quente,.dlv-m-dd-option.is-tone-quente .dlv-m-dd-icon{background:#fef2f2;color:#dc2626}.dlv-m-dd-icon.is-tone-pipeline,.dlv-m-dd-option.is-tone-pipeline .dlv-m-dd-icon{background:#f5f3ff;color:#6d4eff}.dlv-m-dd-option.is-tone-morno:hover{background:#fff7ed}.dlv-m-dd-option.is-tone-agendada:hover{background:#eff6ff}.dlv-m-dd-option.is-tone-concluida:hover{background:#ecfdf5}.dlv-m-dd-option.is-tone-frio:hover{background:#f1f5f9}.dlv-m-dd-option.is-tone-quente:hover{background:#fef2f2}.dlv-m-dd-option.is-tone-pipeline:hover{background:#6d4eff14}.dlv-m-dd-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dlv-m-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.dlv-m-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dlv-m-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.dlv-m-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dlv-m-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.dlv-m-dd-option.is-selected .dlv-m-dd-icon{background:#ffffff38;color:#fff}.dlv-m-dd-option.is-selected small,.dlv-m-dd-option.is-selected svg{color:#fff}.dlv-m.is-cardapio .delivery-novo-pedido-form{display:flex;flex-direction:column;gap:.9rem}.dlv-m.is-cardapio .delivery-novo-pedido-form>.cardapio-form-toggles,.dlv-m.is-cardapio .delivery-novo-pedido-form>.delivery-form-group,.dlv-m.is-cardapio .delivery-novo-pedido-form>.delivery-form-row,.dlv-m.is-cardapio .delivery-novo-pedido-form>.delivery-form-row-3,.dlv-m.is-cardapio .delivery-novo-pedido-form>.delivery-modal-section{background:#fff;border:1px solid var(--dlv-m-border);border-radius:16px;padding:.95rem 1rem}.dlv-m.is-cardapio .delivery-form-label svg,.dlv-m.is-cardapio .delivery-modal-section h3 svg{color:#dc2626}.dlv-m .delivery-totals{background:#fff;border:1px solid var(--dlv-m-border);border-radius:14px}.dlv-m .cardapio-form-toggle,.dlv-m .cardapio-galeria-add{border-radius:14px}@media (max-width:760px){.dlv-m .delivery-form-row,.dlv-m .delivery-form-row-3,.dlv-m-choices,.dlv-m-grid,.dlv-m-grid.is-3,.dlv-m-grid.is-4{grid-template-columns:1fr}}.transport-agenda{--ta-violet:#6366f1;--ta-violet-deep:#7359d8;--ta-violet-soft:#eef2ff;--ta-ink:#0f172a;--ta-muted:#64748b;--ta-line:#e5e7eb;--ta-card:#fff;--ta-ok:#059669;--ta-warn:#d97706;--ta-danger:#dc2626;--ta-live:#0d9488;--ta-blue:#2563eb;--ta-shadow:0 8px 24px #0f172a0d;color:#334155;display:flex;flex-direction:column;font-size:14px;gap:16px}.ta-modal button,.transport-agenda button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#31445d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;padding:9px 13px}.ta-modal button:disabled,.transport-agenda button:disabled{cursor:not-allowed;opacity:.5}.ta-modal button:hover:not(:disabled),.transport-agenda button:hover:not(:disabled){background:#f8fafc}.ta-modal .ta-primary,.transport-agenda .ta-primary,.transport-agenda .tai-btn-primary{background:var(--ta-violet-deep);border-color:var(--ta-violet-deep);color:#fff}.ta-modal .ta-primary:hover:not(:disabled),.transport-agenda .ta-primary:hover:not(:disabled),.transport-agenda .tai-btn-primary:hover:not(:disabled){background:#3a248b;color:#fff}.transport-agenda .tai-nav{align-items:center;background:var(--ta-card);border:1px solid var(--ta-line);border-radius:12px;box-shadow:var(--ta-shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:6px 10px 6px 8px}.transport-agenda .tai-nav-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:2px;min-width:0}.transport-agenda .tai-nav-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;font-size:13px;font-weight:600;min-height:48px;padding:10px 14px}.transport-agenda .tai-nav-tabs button:hover:not(:disabled){background:#f8fafc;color:var(--ta-violet-deep)}.transport-agenda .tai-nav-tabs button.is-on{background:#0000;border-bottom-color:var(--ta-violet);color:var(--ta-violet-deep)}.transport-agenda .tai-nav-tabs button svg{flex:0 0 15px;height:15px;width:15px}.transport-agenda .tai-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.transport-agenda .tai-nav-actions button{border-radius:8px;font-size:13px;font-weight:600;min-height:40px}.transport-agenda .tai-pulse{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:16px;box-shadow:var(--ta-shadow);overflow:hidden}.transport-agenda .tai-pulse-head{align-items:flex-start;background:linear-gradient(180deg,#f5f3ff,#fff);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px 8px}.transport-agenda .tai-pulse-head h3{color:var(--ta-ink);font-size:1.15rem;font-weight:700;margin:6px 0 4px}.transport-agenda .tai-pulse-head p{color:var(--ta-muted);line-height:1.5;margin:0;max-width:720px}.transport-agenda .tai-ai-tag{align-items:center;background:var(--ta-violet-soft);border-radius:999px;color:var(--ta-violet-deep);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.transport-agenda .tai-link{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--ta-violet-deep)!important;font-weight:700;padding:6px 0!important}.transport-agenda .tai-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px 16px 16px}.transport-agenda .tai-kpi{background:#fff;border:1px solid var(--ta-line);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px}.transport-agenda .tai-kpi span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tai-kpi strong{color:var(--ta-ink);font-size:1.55rem;font-weight:700;line-height:1}.transport-agenda .tai-kpi em{color:var(--ta-ok);font-size:12px;font-style:normal;font-weight:700}.transport-agenda .tai-kpi em.is-bad{color:var(--ta-danger)}.transport-agenda .tai-kpi em.is-warn{color:var(--ta-warn)}.transport-agenda .tai-kpi.is-critical strong{color:var(--ta-danger)}.transport-agenda .tai-controls{align-items:flex-end;background:#f4f6fb;border:1px solid var(--ta-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.transport-agenda .tai-search-wrap{align-items:center;background:#fff;border:1px solid #d5dfeb;border-radius:7px;display:flex;gap:8px;min-height:40px;padding:0 10px}.transport-agenda .tai-search-wrap svg{color:#94a3b8;flex:0 0 16px}.transport-agenda .tai-search-wrap input{background:#0000;border:0;padding:8px 0}.transport-agenda .tai-period-hint{color:var(--ta-muted);font-size:12px;font-weight:600;margin:-4px 2px 0}.transport-agenda .tai-inline-head{margin-bottom:4px}.transport-agenda .tai-alert-item b{color:var(--ta-ink);display:block;font-size:13px}.transport-agenda .tai-alert-item small{color:var(--ta-muted);display:block;font-size:11px;margin-top:2px}.transport-agenda .tai-week-card.is-live{border-left:3px solid var(--ta-live)}.transport-agenda .tai-week-card.is-done{border-left:3px solid var(--ta-violet)}.transport-agenda .tai-week-card.is-critical{border-left:3px solid var(--ta-danger)}.transport-agenda .tai-week-card.is-planned{border-left:3px solid var(--ta-blue)}.transport-agenda .tai-segments{display:flex;flex-wrap:wrap;gap:4px}.transport-agenda .tai-segments button{border-radius:8px;color:#475569;font-size:13px;font-weight:600;min-height:36px;padding:6px 12px}.transport-agenda .tai-segments button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep)}.transport-agenda .tai-controls .ta-field{margin:0;min-width:140px}.transport-agenda .tai-controls .tai-search{flex:1 1 220px;min-width:180px}.transport-agenda .tai-board{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.transport-agenda .tai-card{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);min-width:0;padding:16px 18px}.transport-agenda .tai-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.transport-agenda .tai-card-head h3{color:var(--ta-ink);font-size:1.02rem;font-weight:700;margin:0}.transport-agenda .tai-card-head p,.transport-agenda .tai-muted{color:var(--ta-muted);font-size:13px;margin:4px 0 0}.transport-agenda .tai-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.transport-agenda .tai-day{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:210px;padding:8px}.transport-agenda .tai-day.is-today{background:#eef2ff;border-color:#c7d2fe}.transport-agenda .tai-day-head{align-items:baseline;display:flex;gap:6px;justify-content:space-between;padding:2px 2px 6px}.transport-agenda .tai-day-head strong{color:#475569;font-size:12px;font-weight:700;text-transform:capitalize}.transport-agenda .tai-day-head span{color:var(--ta-muted);font-size:11px;font-weight:700}.transport-agenda .tai-week-card{align-items:flex-start!important;background:#fff;border:1px solid #e8edf5;border-radius:8px;box-shadow:none;display:flex!important;flex-direction:column;gap:3px!important;padding:8px!important;text-align:left;width:100%}.transport-agenda .tai-week-card strong{color:var(--ta-ink);font-size:12px;line-height:1.3}.transport-agenda .tai-week-card small{color:var(--ta-muted);font-size:11px;line-height:1.35}.transport-agenda .tai-dot{background:var(--ta-blue);border-radius:99px;display:inline-block;height:7px;margin-right:5px;width:7px}.transport-agenda .tai-dot.is-live{background:var(--ta-live)}.transport-agenda .tai-dot.is-done{background:var(--ta-violet)}.transport-agenda .tai-dot.is-critical{background:var(--ta-danger)}.transport-agenda .tai-more{background:#0000!important;border:0!important;color:var(--ta-violet-deep)!important;font-size:11px;font-weight:700;justify-content:flex-start!important;margin-top:auto;padding:4px 0!important}.transport-agenda .tai-table-wrap{overflow-x:auto}.transport-agenda .tai-table{border-collapse:collapse;width:100%}.transport-agenda .tai-table td,.transport-agenda .tai-table th{border-bottom:1px solid #eef2f7;font-size:13px;padding:10px 8px;text-align:left;vertical-align:middle}.transport-agenda .tai-table th{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.transport-agenda .tai-table button.tai-row{background:#0000;border:0;color:var(--ta-ink);font-weight:700;justify-content:flex-start;padding:0}.transport-agenda .tai-badge{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:700;padding:4px 9px}.ta-chip.ta-st-rascunho,.tam-pipe.ta-st-rascunho,.transport-agenda .tai-badge.ta-st-rascunho,.transport-agenda .toc-pill.ta-st-rascunho{background:#f1f5f9;border-color:#94a3b8;color:#64748b}.ta-chip.ta-st-pendente_confirmacao,.tam-pipe.ta-st-pendente_confirmacao,.transport-agenda .tai-badge.ta-st-pendente_confirmacao,.transport-agenda .toc-pill.ta-st-pendente_confirmacao{background:#fef3c7;border-color:#f59e0b;color:#b45309}.ta-chip.ta-st-confirmado,.tam-pipe.ta-st-confirmado,.transport-agenda .tai-badge.ta-st-confirmado,.transport-agenda .toc-pill.ta-st-confirmado{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.ta-chip.ta-st-programado,.tam-pipe.ta-st-programado,.transport-agenda .tai-badge.ta-st-programado,.transport-agenda .toc-pill.ta-st-programado{background:#ede9fe;border-color:#8b5cf6;color:#5b21b6}.ta-chip.ta-st-em_andamento,.tam-pipe.ta-st-em_andamento,.transport-agenda .tai-badge.ta-st-em_andamento,.transport-agenda .toc-pill.ta-st-em_andamento{background:#cffafe;border-color:#06b6d4;color:#0e7490}.ta-chip.ta-st-concluido,.tam-pipe.ta-st-concluido,.transport-agenda .tai-badge.ta-st-concluido,.transport-agenda .toc-pill.ta-st-concluido{background:#dcfce7;border-color:#22c55e;color:#15803d}.ta-chip.ta-st-reagendado,.tam-pipe.ta-st-reagendado,.transport-agenda .tai-badge.ta-st-reagendado,.transport-agenda .toc-pill.ta-st-reagendado{background:#f3e8ff;border-color:#a855f7;color:#7e22ce}.ta-chip.ta-st-cancelado,.tam-pipe.ta-st-cancelado,.transport-agenda .tai-badge.ta-st-cancelado,.transport-agenda .toc-pill.ta-st-cancelado{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.ta-chip.ta-st-nao_realizado,.tam-pipe.ta-st-nao_realizado,.transport-agenda .tai-badge.ta-st-nao_realizado,.transport-agenda .toc-pill.ta-st-nao_realizado{background:#e7e5e4;border-color:#78716c;color:#44403c}.ta-modal.tam .tam-pipe{border:1px solid #0000}.ta-modal.tam .tam-pipe.is-on{box-shadow:inset 0 0 0 1px currentColor;font-weight:800}.ta-modal.tam .tam-pre-list em{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;padding:2px 8px}.transport-status-pill.transport-status-rascunho{background:#f1f5f9;color:#64748b}.transport-status-pill.transport-status-pendente-confirmacao,.transport-status-pill.transport-status-pendente_confirmacao{background:#fef3c7;color:#b45309}.transport-status-pill.transport-status-confirmado{background:#dbeafe;color:#1d4ed8}.transport-status-pill.transport-status-programado{background:#ede9fe;color:#5b21b6}.transport-status-pill.transport-status-em-andamento,.transport-status-pill.transport-status-em_andamento{background:#cffafe;color:#0e7490}.transport-status-pill.transport-status-concluido{background:#dcfce7;color:#15803d}.transport-status-pill.transport-status-reagendado{background:#f3e8ff;color:#7e22ce}.transport-status-pill.transport-status-cancelado{background:#fee2e2;color:#b91c1c}.transport-status-pill.transport-status-nao-realizado,.transport-status-pill.transport-status-nao_realizado{background:#e7e5e4;color:#44403c}.transport-agenda .tai-badge.is-live{background:#ecfdf5;color:#047857}.transport-agenda .tai-badge.is-done{background:var(--ta-violet-soft);color:var(--ta-violet-deep)}.transport-agenda .tai-badge.is-critical{background:#fef2f2;color:#b91c1c}.transport-agenda .tai-badge.is-warn{background:#fff7ed;color:#c2410c}.transport-agenda .tai-side{display:flex;flex-direction:column;gap:16px}.transport-agenda .tai-gauge{display:grid;padding:4px 0 8px;place-items:center}.transport-agenda .tai-gauge-ring{height:100px;position:relative;width:180px}.transport-agenda .tai-gauge-ring svg{height:100px;overflow:visible;width:180px}.transport-agenda .tai-gauge-label{bottom:0;left:0;position:absolute;right:0;text-align:center}.transport-agenda .tai-gauge-label strong{color:var(--ta-ink);display:block;font-size:1.45rem;line-height:1}.transport-agenda .tai-gauge-label span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tai-meters{display:flex;flex-direction:column;gap:10px}.transport-agenda .tai-meter{grid-gap:4px 10px;align-items:center;display:grid;gap:4px 10px;grid-template-columns:1fr auto}.transport-agenda .tai-meter span{color:#475569;font-size:12px;font-weight:600}.transport-agenda .tai-meter b{color:var(--ta-ink);font-size:12px}.transport-agenda .tai-meter i{background:#eef2f7;border-radius:99px;display:block;grid-column:1/-1;height:7px;overflow:hidden}.transport-agenda .tai-meter i em{background:linear-gradient(90deg,#818cf8,var(--ta-violet-deep));border-radius:inherit;display:block;height:100%}.transport-agenda .tai-donut-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:132px 1fr}.transport-agenda .tai-donut{border-radius:50%;height:132px;position:relative;width:132px}.transport-agenda .tai-donut:after{background:#fff;border-radius:50%;content:"";inset:28px;position:absolute}.transport-agenda .tai-legend{display:flex;flex-direction:column;gap:8px}.transport-agenda .tai-legend button,.transport-agenda .tai-legend span{align-items:center;background:#0000;border:0;color:#475569;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;padding:0}.transport-agenda .tai-swatch{border-radius:99px;flex:0 0 9px;height:9px;width:9px}.transport-agenda .tai-list{display:flex;flex-direction:column;gap:10px}.transport-agenda .tai-alert-item,.transport-agenda .tai-list button.tai-alert-item{align-items:flex-start!important;background:#0000;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;display:flex!important;gap:10px!important;justify-content:flex-start;padding:10px 0!important;text-align:left;width:100%}.transport-agenda .tai-count{align-items:center;background:var(--ta-danger);border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px}.transport-agenda .tai-count.is-warn{background:var(--ta-warn)}.transport-agenda .tai-count.is-ok{background:var(--ta-live)}.transport-agenda .tai-msg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-agenda .tai-msg article{border:1px solid #eef2f7;border-radius:10px;padding:10px;text-align:center}.transport-agenda .tai-msg strong{color:var(--ta-ink);display:block;font-size:1.2rem}.transport-agenda .tai-msg span{color:var(--ta-muted);font-size:11px;font-weight:600}.transport-agenda .tai-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.transport-agenda .tai-quick button{color:#334155;font-size:13px;font-weight:600;justify-content:flex-start;min-height:44px;padding:10px 12px}.transport-agenda .tai-intel{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:16px;box-shadow:var(--ta-shadow);padding:18px}.transport-agenda .tai-intel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.transport-agenda .tai-intel-head h3{color:#312e81;font-size:1.05rem;margin:0}.transport-agenda .tai-intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-agenda .tai-intel-grid article{background:#fafafe;border:1px solid #eef2f7;border-radius:12px;padding:14px}.transport-agenda .tai-intel-grid h4{color:var(--ta-ink);font-size:.92rem;margin:0 0 6px}.transport-agenda .tai-intel-grid p{color:var(--ta-muted);font-size:13px;margin:0 0 10px}.transport-agenda .tai-stack{display:flex;flex-direction:column;gap:16px}.transport-agenda .ta-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.transport-agenda .ta-eyebrow{color:var(--ta-violet-deep);display:block;font-size:11px;font-weight:800;letter-spacing:.08em}.transport-agenda .ta-heading h2{color:var(--ta-ink);font-size:1.25rem;margin:4px 0 2px}.transport-agenda .ta-heading p{color:var(--ta-muted);margin:0}.transport-agenda .ta-actions{display:flex;flex-wrap:wrap;gap:8px}.ta-modal .ta-field,.transport-agenda .ta-field{display:flex;flex-direction:column;font-size:13px;gap:6px;margin:7px 0;min-width:0;text-align:left}.ta-modal .ta-field>span,.transport-agenda .ta-field>span{color:#53667e;font-weight:600}.ta-modal .ta-message,.ta-modal select,.transport-agenda .ta-field input,.transport-agenda .ta-field select,.transport-agenda .ta-field textarea,.transport-agenda .ta-message{background:#fff;border:1px solid #d5dfeb;border-radius:7px;box-sizing:border-box;color:#26364b;font:inherit;min-width:0;padding:10px;width:100%}.ta-modal .ta-field textarea,.transport-agenda .ta-field textarea{min-height:75px;resize:vertical}.transport-agenda .ta-grid{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-agenda .ta-filters{background:#fff;border:1px solid var(--ta-line);border-radius:10px;padding:14px}.transport-agenda .ta-filters summary{cursor:pointer;font-weight:600}.transport-agenda .ta-filters .ta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.transport-agenda .ta-calendar{grid-gap:8px;display:grid;gap:8px;overflow-x:auto}.transport-agenda .ta-calendar-mes,.transport-agenda .ta-calendar-semana{grid-template-columns:repeat(7,minmax(145px,1fr))}.transport-agenda .ta-calendar-dia{grid-template-columns:1fr}.transport-agenda .ta-calendar>section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:165px;padding:8px}.transport-agenda .ta-calendar h3{color:#72819a;font-size:12px;margin:5px 2px 12px;text-transform:capitalize}.transport-agenda .ta-calendar .ta-today{background:#eef2ff;border-color:#c7d2fe}.transport-agenda .ta-operation{align-items:flex-start!important;border-left:3px solid var(--ta-violet)!important;box-shadow:0 2px 4px #152e5110;display:flex!important;flex-direction:column;gap:8px!important;margin-bottom:9px;overflow-wrap:anywhere;text-align:left;width:100%}.transport-agenda .ta-operation strong{font-size:13px}.transport-agenda .ta-operation small,.transport-agenda .ta-operation>span:not(.ta-chip){color:#748199;font-size:11px;line-height:1.5}.transport-agenda .ta-operation .ta-chip{background:var(--ta-violet-soft);border-radius:5px;color:var(--ta-violet-deep);font-size:10px;padding:3px 6px}.transport-agenda .ta-operation.ta-late{border-left-color:var(--ta-warn)!important}.ta-modal .ta-warning,.transport-agenda .ta-warning{color:#ae6015!important}.transport-agenda .ta-list,.transport-agenda .ta-resource-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.transport-agenda .ta-resource-grid article{background:#fff;border:1px solid var(--ta-line);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.transport-agenda .ta-resource-grid header{align-items:center;display:flex;gap:8px;justify-content:space-between}.transport-agenda .ta-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.transport-agenda .ta-pagination span{color:#718198;margin-right:auto}.transport-agenda .ta-empty{color:#738097;padding:50px;text-align:center}.transport-agenda .ta-empty svg{font-size:30px}.transport-agenda .ta-alert{align-items:center;background:#fff1f1;border:1px solid #e8b8b8;border-radius:10px;box-shadow:0 8px 28px #24354a30;color:#9c3333;display:flex;gap:8px;max-width:min(600px,85vw);padding:16px;position:fixed;right:25px;top:80px;z-index:11000}.transport-agenda .ta-success{background:#eaf8ee;border-radius:9px;color:#2c7545;padding:13px}.ta-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14233e75;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.ta-overlay:has(+.ta-overlay){z-index:9999}.ta-modal{background:#fff;border-radius:15px;box-shadow:0 20px 70px #10204040;box-sizing:border-box;color:#26364b;max-height:92vh;max-width:920px;overflow:auto;padding:0 25px 25px;width:100%}.ta-modal>header{align-items:center;background:#fff;border-bottom:1px solid #e3e9f1;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ta-modal .tam-head-copy{flex:1 1;min-width:0}.ta-modal h2{font-size:20px;margin:0}.ta-modal h3{font-size:16px;margin:24px 0 12px}.ta-modal footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:20px}.ta-modal .ta-checks{padding:14px 0}.ta-modal .ta-checks label{align-items:center;display:flex;gap:7px}.ta-modal .ta-detail-hero{align-items:center;background:#f1f5fc;border-radius:10px;display:flex;gap:15px;justify-content:space-between;padding:20px}.ta-modal .ta-detail-hero>strong{color:var(--ta-violet-deep);font-size:32px;text-align:center}.ta-modal .ta-detail-hero small{display:block;font-size:11px}.ta-modal .ta-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ta-modal .ta-checklist span{background:#f4f6fa;border-radius:7px;padding:9px}.ta-modal .ta-checklist .ok{color:#267851}.ta-modal .ta-checklist .pending{color:#986519}.ta-modal .ta-timeline{border-left:2px solid #dce5f4;list-style:none;padding:0 0 0 15px}.ta-modal .ta-timeline li{border-bottom:1px solid #eef1f6;display:flex;flex-direction:column;gap:5px;padding:12px 8px}.ta-modal .ta-timeline span{color:#7e8ba0;font-size:12px}.ta-modal .ta-timeline p{font-size:12px;margin:3px 0}.ta-modal .ta-message,.transport-agenda .ta-message{display:block;line-height:1.6;margin:14px 0;min-height:210px}.ta-modal .ta-validation{background:#f7faff;border:1px solid #c8d8f1;border-radius:10px;margin:15px 0;padding:15px}.ta-modal .ta-help,.transport-agenda .ta-help{color:#7d899b;font-size:12px;line-height:1.7}.ta-modal button:focus-visible,.ta-modal input:focus-visible,.transport-agenda button:focus-visible{outline:2px solid #818cf8;outline-offset:2px}@media (max-width:1180px){.transport-agenda .tai-intel-grid,.transport-agenda .tai-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-agenda .tai-board{grid-template-columns:1fr}}@media (max-width:900px){.transport-agenda .ta-filters .ta-grid,.transport-agenda .tai-intel-grid,.transport-agenda .tai-kpis,.transport-agenda .tai-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ta-modal .ta-checklist,.transport-agenda .ta-filters .ta-grid,.transport-agenda .ta-grid,.transport-agenda .tai-donut-row,.transport-agenda .tai-intel-grid,.transport-agenda .tai-kpis,.transport-agenda .tai-msg,.transport-agenda .tai-quick,.transport-agenda .tai-week{grid-template-columns:1fr}.ta-modal{padding:0 15px 20px}.ta-overlay{padding:8px}.transport-agenda .ta-calendar-mes,.transport-agenda .ta-calendar-semana{grid-template-columns:repeat(7,180px)}.ta-modal .ta-detail-hero{align-items:flex-start}}.transport-agenda .tai-search .tai-search-wrap input{background:#0000;border:0;padding:8px 0}.transport-agenda .tap{display:flex;flex-direction:column;gap:14px}.transport-agenda .tap-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.transport-agenda .tap-kpi{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px}.transport-agenda .tap-kpi span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tap-kpi strong{color:var(--ta-ink);font-size:1.7rem;line-height:1}.transport-agenda .tap-kpi em{color:var(--ta-ok);font-size:12px;font-style:normal;font-weight:700}.transport-agenda .tap-kpi em.is-bad,.transport-agenda .tap-kpi.is-critical strong{color:var(--ta-danger)}.transport-agenda .tap-card,.transport-agenda .tap-filters{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow)}.transport-agenda .tap-filters{padding:14px 16px 10px}.transport-agenda .tap-filters-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.transport-agenda .tap-card h3,.transport-agenda .tap-filters-head h3,.transport-agenda .tap-main-head h3{color:var(--ta-ink);font-size:1rem;margin:0}.transport-agenda .tap-filters-head span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tap-filters-more,.transport-agenda .tap-filters-row{grid-gap:8px 10px;align-items:end;display:grid;gap:8px 10px;grid-template-columns:repeat(8,minmax(0,1fr))}.transport-agenda .tap-filters-more{border-top:1px solid #eef2f7;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;padding-top:8px}.transport-agenda .tap-filters .ta-field,.transport-agenda .tap-filters-more .ta-field{margin:0;min-width:0}.transport-agenda .tap-filters .tai-search{grid-column:span 2}.transport-agenda .tap-more-btn{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep);font-weight:700;min-height:40px}.transport-agenda .tap-shell{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:250px minmax(0,1fr) 280px}.transport-agenda .tap-left,.transport-agenda .tap-right{display:flex;flex-direction:column;gap:14px}.transport-agenda .tap-card{padding:14px 16px 16px}.transport-agenda .tap-cal-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.transport-agenda .tap-cal-head strong{color:var(--ta-ink);font-size:13px;text-transform:capitalize}.transport-agenda .tap-cal-head button,.transport-agenda .tap-nav-dates button{min-height:34px;min-width:34px;padding:0 8px}.transport-agenda .tap-cal-grid,.transport-agenda .tap-cal-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.transport-agenda .tap-cal-weekdays span{color:#94a3b8;font-size:10px;font-weight:700;padding:4px 0;text-align:center}.transport-agenda .tap-cal-day{background:#0000;border:0;border-radius:8px;color:#334155;font-size:12px;font-weight:700;min-height:32px;padding:4px 0 8px!important;position:relative}.transport-agenda .tap-cal-day.is-out{color:#cbd5e1}.transport-agenda .tap-cal-day.is-today{background:#eef2ff}.transport-agenda .tap-cal-day.is-on{background:var(--ta-violet-deep);color:#fff}.transport-agenda .tap-cal-day i{background:#22c55e;border-radius:99px;bottom:4px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.transport-agenda .tap-cal-day.is-on i{background:#fff}.transport-agenda .tap-resource-tabs{display:flex;gap:4px;margin:10px 0 12px}.transport-agenda .tap-resource-tabs button{flex:1 1;font-size:11px;font-weight:700;min-height:32px;padding:6px 8px}.transport-agenda .tap-resource-tabs button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep)}.transport-agenda .tap-resource-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.transport-agenda .tap-resource-list li{align-items:flex-start;display:flex;gap:8px}.transport-agenda .tap-resource-list strong{color:var(--ta-ink);display:block;font-size:13px}.transport-agenda .tap-resource-list small{color:var(--ta-muted);font-size:11px}.transport-agenda .tap-dot{background:#94a3b8;border-radius:99px;flex:0 0 9px;height:9px;margin-top:5px;width:9px}.transport-agenda .tap-dot.is-livre{background:#22c55e}.transport-agenda .tap-dot.is-operacao{background:#0f766e}.transport-agenda .tap-dot.is-manutencao,.transport-agenda .tap-dot.is-ocupado{background:var(--ta-danger)}.transport-agenda .tap-main{min-width:0;padding:14px 16px 12px}.transport-agenda .tap-main-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.transport-agenda .tap-main-head p{color:var(--ta-muted);font-size:13px;margin:4px 0 0}.transport-agenda .tap-main-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.transport-agenda .tap-nav-dates,.transport-agenda .tap-view-seg{display:flex;gap:4px}.transport-agenda .tap-view-seg button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep);font-weight:700}.transport-agenda .tap-week-wrap{overflow-x:auto}.transport-agenda .tap-week{border:1px solid #eef2f7;border-radius:12px;display:grid;min-width:720px;overflow:hidden}.transport-agenda .tap-axis{background:#f8fafc;display:flex;flex-direction:column}.transport-agenda .tap-axis span{align-items:flex-start;box-sizing:border-box;color:#94a3b8;display:flex;font-size:11px;font-weight:700;justify-content:flex-end;padding:4px 8px 0 0}.transport-agenda .tap-col-head{background:#f8fafc;border-left:1px solid #eef2f7;padding:10px 6px;text-align:center;text-transform:capitalize}.transport-agenda .tap-col-head.is-on,.transport-agenda .tap-col-head.is-today{background:#eef2ff;color:var(--ta-violet-deep)}.transport-agenda .tap-col-head strong{display:block;font-size:12px}.transport-agenda .tap-col-head span{color:var(--ta-muted);font-size:11px}.transport-agenda .tap-col{background:#fff;border-left:1px solid #eef2f7;position:relative}.transport-agenda .tap-col.is-today{background:#fafafe}.transport-agenda .tap-col i{border-bottom:1px dashed #eef2f7;box-sizing:border-box;display:block}.transport-agenda .tap-event{align-items:flex-start!important;border:0;border-radius:8px;box-shadow:0 1px 2px #0f172a14;display:flex!important;flex-direction:column;gap:2px!important;left:4px;overflow:hidden;padding:6px 8px!important;position:absolute;right:4px;text-align:left;z-index:1}.transport-agenda .tap-event strong{font-size:11px;line-height:1.25}.transport-agenda .tap-event small{font-size:10px;opacity:.88}.transport-agenda .tap-event.is-coleta{background:#dcfce7;color:#166534}.transport-agenda .tap-event.is-entrega{background:#dbeafe;color:#1d4ed8}.transport-agenda .tap-event.is-locacao{background:#ffedd5;color:#c2410c}.transport-agenda .tap-event.is-servico{background:#ede9fe;color:#6d28d9}.transport-agenda .tap-event.is-outro{background:#e2e8f0;color:#334155}.transport-agenda .tap-event.is-conflict,.transport-agenda .tap-event.is-late{box-shadow:inset 3px 0 0 var(--ta-danger)}.transport-agenda .tap-unscheduled{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.transport-agenda .tap-unscheduled .tap-event{height:auto;left:auto;position:relative;right:auto}.transport-agenda .tap-legend{color:var(--ta-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:14px;margin-top:12px}.transport-agenda .tap-swatch{border-radius:99px;display:inline-block;height:9px;margin-right:6px;width:9px}.transport-agenda .tap-swatch.is-coleta{background:#22c55e}.transport-agenda .tap-swatch.is-entrega{background:#3b82f6}.transport-agenda .tap-swatch.is-locacao{background:#f97316}.transport-agenda .tap-swatch.is-servico{background:#8b5cf6}.transport-agenda .tap-swatch.is-outro{background:#94a3b8}.transport-agenda .tap-month{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.transport-agenda .tap-month-label{color:#94a3b8;font-size:11px;font-weight:700;text-align:center}.transport-agenda .tap-month-day{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-height:110px;padding:8px}.transport-agenda .tap-month-day.is-on,.transport-agenda .tap-month-day.is-today{background:#eef2ff;border-color:#c7d2fe}.transport-agenda .tap-month-day.is-out{opacity:.45}.transport-agenda .tap-month-day header{display:flex;font-size:12px;justify-content:space-between}.transport-agenda .tap-month-chip{border:0;font-size:10px;justify-content:flex-start;padding:4px 6px!important;width:100%}.transport-agenda .tap-month-chip.is-coleta{background:#dcfce7;color:#166534}.transport-agenda .tap-month-chip.is-entrega{background:#dbeafe;color:#1d4ed8}.transport-agenda .tap-month-chip.is-locacao{background:#ffedd5;color:#c2410c}.transport-agenda .tap-list{display:flex;flex-direction:column;gap:8px}.transport-agenda .tap-alerts,.transport-agenda .tap-day-ops{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.transport-agenda .tap-day-ops button{background:#0000;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;gap:10px;justify-content:flex-start;padding:10px!important;text-align:left;width:100%}.transport-agenda .tap-day-ops b{color:var(--ta-violet-deep);font-size:12px;min-width:48px}.transport-agenda .tap-day-ops span{flex:1 1;min-width:0}.transport-agenda .tap-alerts strong,.transport-agenda .tap-day-ops strong{color:var(--ta-ink);display:block;font-size:13px}.transport-agenda .tap-alerts small,.transport-agenda .tap-day-ops small{color:var(--ta-muted);font-size:11px}.transport-agenda .tap-alerts li{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 0}.transport-agenda .tap-alerts li svg{flex:0 0 16px;margin-top:2px}.transport-agenda .tap-alerts li.is-warn{color:#c2410c}.transport-agenda .tap-alerts li.is-critical{color:#b91c1c}.transport-agenda .tap-tip{background:linear-gradient(180deg,#f5f3ff,#fff 70%)}.transport-agenda .tap-tip p{color:#4338ca;font-size:13px;line-height:1.5;margin:8px 0 0}@media (max-width:1280px){.transport-agenda .tap-filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-agenda .tap-shell{grid-template-columns:220px minmax(0,1fr)}.transport-agenda .tap-right{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.transport-agenda .tap-kpis,.transport-agenda .tap-month,.transport-agenda .tap-right,.transport-agenda .tap-shell{grid-template-columns:1fr}.transport-agenda .tap-filters-more,.transport-agenda .tap-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.transport-agenda .tar{display:flex;flex-direction:column;gap:14px}.transport-agenda .tar-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.transport-agenda .tar-kpi{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px}.transport-agenda .tar-kpi span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tar-kpi strong{color:var(--ta-ink);font-size:1.7rem;line-height:1}.transport-agenda .tar-kpi em{color:var(--ta-ok);font-size:12px;font-style:normal;font-weight:700}.transport-agenda .tar-kpi em.is-bad,.transport-agenda .tar-kpi.is-critical strong{color:var(--ta-danger)}.transport-agenda .tar-kpi.is-warn strong{color:var(--ta-warn)}.transport-agenda .tar-kpi-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.transport-agenda .tar-ring{border-radius:50%;flex:0 0 36px;height:36px;position:relative;width:36px}.transport-agenda .tar-ring:after{background:#fff;border-radius:50%;content:"";inset:8px;position:absolute}.transport-agenda .tar-card,.transport-agenda .tar-filters{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow)}.transport-agenda .tar-filters{padding:14px 16px 12px}.transport-agenda .tar-card-head,.transport-agenda .tar-filters-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.transport-agenda .tar-card h3,.transport-agenda .tar-filters-head h3{color:var(--ta-ink);font-size:1rem;margin:0}.transport-agenda .tar-card-head span{color:var(--ta-muted);font-size:12px;font-weight:700}.transport-agenda .tar-filters-row{grid-gap:8px 10px;align-items:end;display:grid;gap:8px 10px;grid-template-columns:1.6fr repeat(4,minmax(0,1fr)) auto auto}.transport-agenda .tar-filters .ta-field{margin:0}.transport-agenda .tar-check{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;min-height:40px}.transport-agenda .tar-help{margin:8px 0 0}.transport-agenda .tar-types{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.transport-agenda .tar-types button{align-items:flex-start;background:#fff;flex-direction:column;gap:4px;min-height:84px;padding:12px 14px;text-align:left}.transport-agenda .tar-types button svg{color:var(--ta-violet-deep)}.transport-agenda .tar-types button strong{color:var(--ta-ink);font-size:14px}.transport-agenda .tar-types button span{color:var(--ta-muted);font-size:12px}.transport-agenda .tar-types button.is-on{background:var(--ta-violet-soft);border-color:var(--ta-violet);box-shadow:inset 0 0 0 1px #c7d2fe}.transport-agenda .tar-shell{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) 280px}.transport-agenda .tar-side{display:flex;flex-direction:column;gap:14px}.transport-agenda .tar-card{min-width:0;padding:14px 16px 16px}.transport-agenda .tar-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.transport-agenda .tar-list li{border-bottom:1px solid #f1f5f9;padding-bottom:8px}.transport-agenda .tar-list button{background:#0000;border:0;border-radius:0;gap:10px;justify-content:flex-start;padding:8px 0!important;text-align:left;width:100%}.transport-agenda .tar-avatars b,.transport-agenda .tar-list b{background:var(--ta-violet-soft);border-radius:50%;font-size:11px}.transport-agenda .tar-avatars b,.transport-agenda .tar-ico,.transport-agenda .tar-list b{align-items:center;color:var(--ta-violet-deep);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.transport-agenda .tar-ico{background:#eef2ff;border-radius:10px}.transport-agenda .tar-list span{flex:1 1;min-width:0}.transport-agenda .tar-list strong{color:var(--ta-ink);display:block;font-size:13px}.transport-agenda .tar-list small{color:var(--ta-muted);display:block;font-size:11px}.transport-agenda .tar-cnh{color:var(--ta-warn);display:block;font-size:11px;font-weight:700;margin:-4px 0 0 44px}.transport-agenda .tar-cnh.is-late{color:var(--ta-danger)}.transport-agenda .tar-pill{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.transport-agenda .tar-pill.is-deslocamento,.transport-agenda .tar-pill.is-operacao{background:#eff6ff;color:#1d4ed8}.transport-agenda .tar-pill.is-descanso,.transport-agenda .tar-pill.is-reservado{background:#fff7ed;color:#c2410c}.transport-agenda .tar-pill.is-doc,.transport-agenda .tar-pill.is-indisponivel,.transport-agenda .tar-pill.is-manutencao{background:#fef2f2;color:#b91c1c}.transport-agenda .tar-docs{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.transport-agenda .tar-docs li{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px}.transport-agenda .tar-teams{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-agenda .tar-teams article{background:#fafafe;border:1px solid #eef2f7;border-radius:12px;padding:12px}.transport-agenda .tar-team-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.transport-agenda .tar-teams p{color:var(--ta-muted);font-size:12px;margin:8px 0}.transport-agenda .tar-avatars{display:flex;gap:4px}.transport-agenda .tar-filters .tai-search .tai-search-wrap input{background:#0000;border:0;padding:8px 0}@media (max-width:1280px){.transport-agenda .tar-kpis,.transport-agenda .tar-shell,.transport-agenda .tar-teams,.transport-agenda .tar-types{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-agenda .tar-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-agenda .tar-side{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.transport-agenda .tar-filters-row,.transport-agenda .tar-kpis,.transport-agenda .tar-shell,.transport-agenda .tar-side,.transport-agenda .tar-teams,.transport-agenda .tar-types{grid-template-columns:1fr}}.transport-agenda .toc{display:flex;flex-direction:column;gap:14px}.transport-agenda .toc-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.transport-agenda .toc-kpi{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px}.transport-agenda .toc-kpi header{align-items:center;display:flex;gap:8px;justify-content:space-between}.transport-agenda .toc-kpi span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .toc-kpi-ico{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 32px;font-style:normal;height:32px;justify-content:center;width:32px}.transport-agenda .toc-kpi-ico svg{height:16px;width:16px}.transport-agenda .toc-kpi-ico.is-operacao{background:#dcfce7;color:#16a34a}.transport-agenda .toc-kpi-ico.is-concluida{background:#dbeafe;color:#2563eb}.transport-agenda .toc-kpi-ico.is-atraso{background:#ffedd5;color:#ea580c}.transport-agenda .toc-kpi-ico.is-deslocamento{background:#ede9fe;color:#6d28d9}.transport-agenda .toc-kpi-ico.is-ocorrencia{background:#fee2e2;color:#dc2626}.transport-agenda .toc-kpi-ico.is-aguardando{background:#eef2ff;color:#4f46e5}.transport-agenda .toc-kpi strong{color:var(--ta-ink);font-size:1.7rem;line-height:1}.transport-agenda .toc-kpi em{color:var(--ta-ok);font-size:12px;font-style:normal;font-weight:700}.transport-agenda .toc-kpi em.is-bad,.transport-agenda .toc-kpi.is-critical strong{color:var(--ta-danger)}.transport-agenda .toc-shell{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr) 300px}.transport-agenda .toc-left,.transport-agenda .toc-main,.transport-agenda .toc-right{display:flex;flex-direction:column;gap:14px;min-width:0}.transport-agenda .toc-card{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);padding:14px 16px 16px}.transport-agenda .toc-card h3,.transport-agenda .toc-card-head h3{color:var(--ta-ink);font-size:1rem;margin:0}.transport-agenda .toc-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.transport-agenda .toc-card-head p,.transport-agenda .toc-card-head span{color:var(--ta-muted);font-size:12px;margin:4px 0 0}.transport-agenda .toc-span{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px}.transport-agenda .toc-span button{font-size:12px;font-weight:700;min-height:34px;padding:6px 8px}.transport-agenda .toc-span button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep)}.transport-agenda .toc-custom{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.transport-agenda .toc-left .ta-field{margin:6px 0}.transport-agenda .toc-check{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:8px}.transport-agenda .toc-switch{background:#cbd5e1;border:0;border-radius:99px;flex:0 0 36px;height:20px;padding:0!important;position:relative;width:36px}.transport-agenda .toc-switch i{background:#fff;border-radius:99px;font-style:normal;height:16px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:16px}.transport-agenda .toc-switch.is-on{background:var(--ta-violet-deep)}.transport-agenda .toc-switch.is-on i{left:18px}.transport-agenda .toc-switch:hover:not(:disabled){background:#94a3b8}.transport-agenda .toc-switch.is-on:hover:not(:disabled){background:#4338ca}.transport-agenda .toc-live-count{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.transport-agenda .toc-live-count li{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px}.transport-agenda .toc-live-count b{margin-left:auto}.transport-agenda .toc-dot{background:#94a3b8;border-radius:99px;flex:0 0 9px;height:9px;width:9px}.transport-agenda .toc-dot.is-operacao{background:#22c55e}.transport-agenda .toc-dot.is-deslocamento{background:#3b82f6}.transport-agenda .toc-dot.is-aguardando{background:#7c3aed}.transport-agenda .toc-dot.is-atraso{background:#f97316}.transport-agenda .toc-dot.is-ocorrencia{background:#dc2626}.transport-agenda .toc-dot.is-concluida{background:#64748b}.transport-agenda .toc-loc{color:#6d28d9!important;font-weight:700;margin:6px 0 0!important}.transport-agenda .toc-map-tools{align-items:center;display:flex;flex-shrink:0;gap:6px}.transport-agenda .toc-map-tools button{font-size:12px;font-weight:700;min-height:32px;padding:6px 10px}.transport-agenda .toc-map-tools button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep)}.transport-agenda .toc-map{background:radial-gradient(circle at 28% 28%,#bbf7d0 0,#0000 28%),radial-gradient(circle at 54% 22%,#bfdbfe 0,#0000 26%),radial-gradient(circle at 72% 58%,#c7d2fe 0,#0000 32%),linear-gradient(160deg,#ecfdf5,#eef2ff 52%,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;min-height:380px;overflow:hidden;position:relative}.transport-agenda .toc-map:before{background:linear-gradient(115deg,#0000 0 38%,#94a3b847 39%,#0000 40%),linear-gradient(18deg,#0000 0 46%,#94a3b838 47%,#0000 48%),linear-gradient(70deg,#0000 0 62%,#6366f129 63%,#0000 64%);content:"";inset:0;pointer-events:none;position:absolute}.transport-agenda .toc-map.is-sat{background:radial-gradient(circle at 30% 30%,#166534 0,#0000 36%),radial-gradient(circle at 70% 62%,#1e3a8a 0,#0000 40%),linear-gradient(160deg,#14532d,#1e293b 55%,#0f172a)}.transport-agenda .toc-map.is-sat .toc-city{color:#e2e8f0}.transport-agenda .toc-map.is-full{min-height:68vh}.transport-agenda .toc-city{color:#64748b;font-size:11px;font-style:normal;font-weight:800;pointer-events:none;position:absolute;transform:translate(-50%,-120%);z-index:1}.transport-agenda .toc-pin{align-items:flex-start;border:0;border-radius:10px;box-shadow:0 6px 16px #0f172a1f;display:flex;flex-direction:column;gap:1px;min-width:92px;padding:6px 8px!important;position:absolute;transform:translate(-50%,-100%);z-index:2}.transport-agenda .toc-pin:after{border-left:6px solid #0000;border-right:6px solid #0000;bottom:-6px;content:"";height:0;left:16px;position:absolute;width:0}.transport-agenda .toc-pin small,.transport-agenda .toc-pin strong{font-size:10px;line-height:1.2}.transport-agenda .toc-pin.is-operacao{background:#dcfce7;color:#166534}.transport-agenda .toc-pin.is-operacao:after{border-top:6px solid #dcfce7}.transport-agenda .toc-pin.is-deslocamento{background:#dbeafe;color:#1d4ed8}.transport-agenda .toc-pin.is-deslocamento:after{border-top:6px solid #dbeafe}.transport-agenda .toc-pin.is-aguardando{background:#ede9fe;color:#6d28d9}.transport-agenda .toc-pin.is-aguardando:after{border-top:6px solid #ede9fe}.transport-agenda .toc-pin.is-atraso{background:#ffedd5;color:#c2410c}.transport-agenda .toc-pin.is-atraso:after{border-top:6px solid #ffedd5}.transport-agenda .toc-pin.is-ocorrencia{background:#fee2e2;color:#b91c1c}.transport-agenda .toc-pin.is-ocorrencia:after{border-top:6px solid #fee2e2}.transport-agenda .toc-pin.is-concluida{background:#e2e8f0;color:#334155}.transport-agenda .toc-pin.is-concluida:after{border-top:6px solid #e2e8f0}.transport-agenda .toc-pin.is-on{outline:2px solid var(--ta-violet-deep);z-index:3}.transport-agenda .toc-pin:hover:not(:disabled){filter:brightness(.98)}.transport-agenda .toc-map-legend{background:#ffffffeb;border-radius:8px;bottom:10px;color:#475569;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:8px 12px;left:10px;padding:8px 10px;position:absolute;right:10px;z-index:2}.transport-agenda .toc-map-legend span{align-items:center;display:inline-flex;gap:6px}.transport-agenda .toc-table-wrap{overflow-x:auto}.transport-agenda .toc-table{border-collapse:collapse;width:100%}.transport-agenda .toc-table td,.transport-agenda .toc-table th{border-bottom:1px solid #eef2f7;font-size:12px;padding:9px 8px;text-align:left;vertical-align:middle}.transport-agenda .toc-table th{color:#94a3b8;font-size:11px;text-transform:uppercase}.transport-agenda .toc-table tr.is-on{background:#eef2ff}.transport-agenda .toc-table .tai-row{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:800;padding:0}.transport-agenda .toc-actions{display:flex;gap:4px;white-space:nowrap}.transport-agenda .toc-actions button{min-height:32px;padding:0;width:32px}.transport-agenda .toc-pager{align-items:center;color:var(--ta-muted);display:flex;font-size:12px;gap:6px;margin-top:10px}.transport-agenda .toc-pager span{margin-right:auto}.transport-agenda .toc-pager button{min-height:32px;min-width:32px;padding:4px 8px}.transport-agenda .toc-pager button.is-on{background:var(--ta-violet-deep);border-color:var(--ta-violet-deep);color:#fff}.transport-agenda .toc-running{max-height:280px;overflow:auto}.transport-agenda .toc-feed,.transport-agenda .toc-running{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.transport-agenda .toc-running button{background:#0000;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;gap:8px;justify-content:flex-start;padding:8px 0!important;text-align:left;width:100%}.transport-agenda .toc-running button:hover:not(:disabled){background:#f8fafc}.transport-agenda .toc-running b{color:var(--ta-violet-deep);font-size:12px;min-width:42px}.transport-agenda .toc-feed div,.transport-agenda .toc-running span{flex:1 1;min-width:0}.transport-agenda .toc-feed strong,.transport-agenda .toc-running strong{color:var(--ta-ink);display:block;font-size:13px}.transport-agenda .toc-feed small,.transport-agenda .toc-running small{color:var(--ta-muted);font-size:11px}.transport-agenda .toc-feed li{align-items:flex-start;display:flex;gap:8px}.transport-agenda .toc-feed b{color:var(--ta-violet-deep);display:block;font-size:11px}.transport-agenda .toc-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;padding:3px 8px;white-space:nowrap}.transport-agenda .toc-pill,.transport-agenda .toc-pill.is-operacao{background:#ecfdf5;color:#047857}.transport-agenda .toc-pill.is-deslocamento{background:#eff6ff;color:#1d4ed8}.transport-agenda .toc-pill.is-aguardando{background:#ede9fe;color:#6d28d9}.transport-agenda .toc-pill.is-atraso{background:#fff7ed;color:#c2410c}.transport-agenda .toc-pill.is-ocorrencia{background:#fef2f2;color:#b91c1c}.transport-agenda .toc-pill.is-concluida{background:#f1f5f9;color:#475569}.transport-agenda .toc-eta{color:#c2410c;font-size:12px;font-weight:700;margin:10px 0 0}.transport-agenda .toc-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.transport-agenda .toc-quick button{font-size:12px;font-weight:700;justify-content:flex-start;min-height:48px;padding:8px 10px;text-align:left}.transport-agenda .toc-quick button.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.transport-agenda .toc-quick button.is-ok{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.transport-agenda .toc-left .tai-search .tai-search-wrap{min-height:38px}.transport-agenda .toc-left .tai-search .tai-search-wrap input{background:#0000;border:0;padding:8px 0;width:100%}@media (max-width:1280px){.transport-agenda .toc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-agenda .toc-shell{grid-template-columns:220px minmax(0,1fr)}.transport-agenda .toc-right{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.transport-agenda .toc-custom,.transport-agenda .toc-kpis,.transport-agenda .toc-quick,.transport-agenda .toc-right,.transport-agenda .toc-shell{grid-template-columns:1fr}}.ta-modal.tam{max-width:1180px;padding:0 22px 18px}.ta-modal.tam>header{align-items:flex-start}.ta-modal.tam .tam-head-ico{align-items:center;background:var(--ta-violet-soft);border-radius:12px;color:var(--ta-violet-deep);display:inline-flex;flex:0 0 42px;font-style:normal;height:42px;justify-content:center;width:42px}.ta-modal.tam .tam-head-copy{flex:1 1;min-width:0}.ta-modal.tam .tam-head-copy p{color:var(--ta-muted);font-size:13px;margin:4px 0 0}.ta-modal.tam h2{color:#312e81}.ta-modal.tam .tam-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) 300px}.ta-modal.tam .tam-main,.ta-modal.tam .tam-side{display:flex;flex-direction:column;gap:14px;min-width:0}.ta-modal.tam .tam-block,.ta-modal.tam .tam-card{background:#fff;border:1px solid var(--ta-line);border-radius:12px;padding:14px 16px 16px}.ta-modal.tam .tam-block h3,.ta-modal.tam .tam-card h3{align-items:center;color:#312e81;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.ta-modal.tam .tam-block h3 b{align-items:center;background:var(--ta-violet-deep);border-radius:99px;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.ta-modal.tam .tam-block h3 small{color:var(--ta-muted);font-weight:600}.ta-modal.tam .tam-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ta-modal.tam .tam-tiles button{color:#475569;flex-direction:column;font-size:12px;font-weight:700;gap:6px;min-height:64px}.ta-modal.tam .tam-tiles button.is-on{background:var(--ta-violet-soft);border-color:var(--ta-violet-deep);color:var(--ta-violet-deep)}.ta-modal.tam .tam-extra,.ta-modal.tam .tam-pickers,.ta-modal.tam .tam-third{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.ta-modal.tam .tam-multi{display:flex;flex-direction:column;gap:8px;grid-column:span 1}.ta-modal.tam .tam-multi:has(.tam-ico-field){grid-column:1/-1}.ta-modal.tam .tam-multi-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:1fr auto}.ta-modal.tam .tam-multi-row .ta-field{min-width:0}.ta-modal.tam .tam-multi-rm{align-items:center;background:#fff;border:1px solid #d5dfeb;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:36px}.ta-modal.tam .tam-multi-rm:hover{background:#fef2f2;border-color:#f87171;color:#dc2626}.ta-modal.tam .tam-multi-add{align-items:center;align-self:start;background:#f8fafc;border:1px dashed #94a3b8;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 10px}.ta-modal.tam .tam-multi-add:hover{background:#eef2ff;background:var(--ta-violet-soft,#eef2ff);border-color:#4f46e5;border-color:var(--ta-violet-deep,#4f46e5);color:#4f46e5;color:var(--ta-violet-deep,#4f46e5)}.ta-modal.tam .tam-status-box{grid-gap:10px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #dbe3ef;border-radius:10px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.ta-modal.tam .tam-status-box select{background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-height:40px;padding:8px 10px;width:100%}.ta-modal.tam .tam-status-hint{color:#64748b;font-size:12px;line-height:1.45;margin:0}.ta-modal.tam .tam-pipeline{display:flex;flex-wrap:wrap;gap:6px}.ta-modal.tam .tam-pipe{background:#eef2f7;border-radius:999px;color:#64748b;font-size:11px;font-weight:700;padding:4px 8px}.ta-modal.tam .tam-pipe.is-on{background:#e0e7ff;color:#3730a3}.ta-modal.tam .tam-pipe.is-pre.is-on{background:#fef3c7;color:#92400e}.ta-modal.tam .tam-pre-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:14px;padding:12px}.ta-modal.tam .tam-pre-box h4{color:#92400e;font-size:12px;font-weight:800;margin:0 0 8px}.ta-modal.tam .tam-pre-box h4+ul+h4{margin-top:12px}.ta-modal.tam .tam-pre-box ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.ta-modal.tam .tam-pre-box li{color:#475569;font-size:12px;line-height:1.4}.ta-modal.tam .tam-pre-box li.is-empty{color:#94a3b8}.ta-modal.tam .tam-pre-list em{color:#334155;font-style:normal;font-weight:700}.ta-modal.tam .tam-when{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.2fr .8fr}.ta-modal.tam .tam-dt{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1.2fr .8fr}.ta-modal.tam .tam-ico-field,.ta-modal.tam .tam-money{align-items:center;background:#fff;border:1px solid #d5dfeb;border-radius:7px;display:flex;gap:8px;min-height:40px;padding:0 10px}.ta-modal.tam .tam-ico-field input,.ta-modal.tam .tam-ico-field select,.ta-modal.tam .tam-money input{background:#0000;border:0;padding:8px 0;width:100%}.ta-modal.tam .tam-money:before{color:#94a3b8;content:"R$";font-size:12px;font-weight:700}.ta-modal.tam .tam-ico-field svg{color:#94a3b8;flex:0 0 16px}.ta-modal.tam .tam-bond{border:0;display:flex;gap:16px;margin:0 0 10px;padding:0}.ta-modal.tam .tam-bond legend{color:#64748b;font-size:12px;font-weight:700;margin-bottom:6px}.ta-modal.tam .tam-bond label{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.ta-modal.tam .tam-obs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 240px}.ta-modal.tam .tam-toggles{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ta-modal.tam .tam-toggles li{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between}.ta-modal.tam .tam-switch{background:#cbd5e1;border:0;border-radius:99px;flex:0 0 38px;height:22px;padding:0!important;position:relative;width:38px}.ta-modal.tam .tam-switch i{background:#fff;border-radius:99px;font-style:normal;height:16px;left:3px;position:absolute;top:3px;width:16px}.ta-modal.tam .tam-switch.is-on{background:var(--ta-violet-deep)}.ta-modal.tam .tam-switch.is-on i{left:19px}.ta-modal.tam .tam-switch:hover:not(:disabled){background:#94a3b8}.ta-modal.tam .tam-switch.is-on:hover:not(:disabled){background:#4338ca}.ta-modal.tam .tam-auth{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:8px}.ta-modal.tam .tam-card dl{display:flex;flex-direction:column;gap:8px;margin:0}.ta-modal.tam .tam-card dl>div{display:flex;font-size:13px;gap:10px;justify-content:space-between}.ta-modal.tam .tam-card dt{color:var(--ta-muted)}.ta-modal.tam .tam-card dd{color:var(--ta-ink);font-weight:700;margin:0;text-align:right}.ta-modal.tam .tam-card dd.is-op{color:var(--ta-violet-deep)}.ta-modal.tam .tam-checks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.ta-modal.tam .tam-checks li{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.ta-modal.tam .tam-checks em{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:3px 8px}.ta-modal.tam .tam-checks em.is-wait{background:#f1f5f9;color:#64748b}.ta-modal.tam .tam-checks em.is-ok{background:#ecfdf5;color:#047857}.ta-modal.tam .tam-checks em.is-bad{background:#fef2f2;color:#b91c1c}.ta-modal.tam .tam-alert{color:#b91c1c;font-size:12px;font-weight:600;margin:0 0 8px}.ta-modal.tam .tam-verify{border-color:#c7d2fe;color:var(--ta-violet-deep);font-weight:700;width:100%}.ta-modal.tam .tam-tip{align-items:flex-start;background:#eef2ff;border-radius:10px;color:#4338ca;display:flex;font-size:12px;gap:8px;margin:0;padding:10px 12px}.ta-modal.tam .tam-foot{align-items:center;background:#fff;bottom:0;display:flex;gap:10px;justify-content:space-between;padding-top:14px;position:-webkit-sticky;position:sticky}.ta-modal.tam .tam-foot>div{display:flex;gap:8px}.ta-modal.tam .tam-ghost{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:700}.ta-modal.tam .tam-ghost:hover:not(:disabled){background:var(--ta-violet-soft)}.transport-agenda .tao{display:flex;flex-direction:column;gap:14px}.transport-agenda .tao-filters{grid-gap:10px 12px;align-items:end;background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding:14px 16px}.transport-agenda .tao-dates{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.transport-agenda .tao-filter-actions{align-items:center;display:flex;gap:8px;padding-bottom:2px}.transport-agenda .tao-apply{background:var(--ta-violet-deep);border-color:var(--ta-violet-deep);color:#fff;font-weight:700}.transport-agenda .tao-apply:hover:not(:disabled){background:#4338ca;color:#fff}.transport-agenda .tao-clear{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:700}.transport-agenda .tao-period{color:var(--ta-muted);font-size:12px;font-weight:600;margin:0}.transport-agenda .tao-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.transport-agenda .tao-kpi{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px}.transport-agenda .tao-kpi header{align-items:center;display:flex;justify-content:space-between}.transport-agenda .tao-kpi span{color:var(--ta-muted);font-size:12px;font-weight:600}.transport-agenda .tao-kpi strong{color:var(--ta-ink);font-size:1.5rem;line-height:1.1}.transport-agenda .tao-kpi em,.transport-agenda .tao-margin em,.transport-agenda .tao-money em{font-size:12px;font-style:normal;font-weight:700}.transport-agenda .tao-kpi em.is-up,.transport-agenda .tao-margin em.is-up,.transport-agenda .tao-money em.is-up{color:var(--ta-ok)}.transport-agenda .tao-kpi em.is-down,.transport-agenda .tao-margin em.is-down,.transport-agenda .tao-money em.is-down{color:var(--ta-danger)}.transport-agenda .tao-flat{color:var(--ta-muted)!important}.transport-agenda .tao-kpi-ico{align-items:center;border-radius:10px;display:inline-flex;font-style:normal;height:32px;justify-content:center;width:32px}.transport-agenda .tao-kpi-ico.is-ops{background:#ede9fe;color:#6d28d9}.transport-agenda .tao-kpi-ico.is-ok{background:#dcfce7;color:#16a34a}.transport-agenda .tao-kpi-ico.is-time{background:#dbeafe;color:#2563eb}.transport-agenda .tao-kpi-ico.is-warn{background:#ffedd5;color:#ea580c}.transport-agenda .tao-kpi-ico.is-fuel{background:#e0f2fe;color:#0284c7}.transport-agenda .tao-bottom,.transport-agenda .tao-grid-3,.transport-agenda .tao-grid-4{grid-gap:12px;display:grid;gap:12px}.transport-agenda .tao-grid-3{grid-template-columns:1.3fr 1fr 1fr}.transport-agenda .tao-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-agenda .tao-bottom{grid-template-columns:1.4fr .9fr .8fr}.transport-agenda .tao-card{background:var(--ta-card);border:1px solid var(--ta-line);border-radius:14px;box-shadow:var(--ta-shadow);min-width:0;padding:14px 16px 16px}.transport-agenda .tao-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.transport-agenda .tao-card-head h3{color:var(--ta-ink);font-size:1rem;margin:0}.transport-agenda .tao-card-head p{color:var(--ta-muted);font-size:12px;margin:4px 0 0}.transport-agenda .tao-chip{background:var(--ta-violet-soft);border-radius:999px;color:var(--ta-violet-deep);font-size:11px;font-weight:800;padding:3px 8px}.transport-agenda .tao-link{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:700;padding:0}.transport-agenda .tao-evo{align-items:flex-end;display:flex;gap:8px;min-height:180px}.transport-agenda .tao-evo-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.transport-agenda .tao-evo-stack{border-radius:6px 6px 0 0;display:flex;flex-direction:column-reverse;max-width:28px;overflow:hidden;width:100%}.transport-agenda .tao-evo-stack i,.transport-agenda .tao-legend i{display:block;font-style:normal}.transport-agenda .tao-evo-stack i.is-done,.transport-agenda .tao-legend i.is-done{background:#22c55e}.transport-agenda .tao-evo-stack i.is-live,.transport-agenda .tao-legend i.is-live{background:#3b82f6}.transport-agenda .tao-evo-stack i.is-late,.transport-agenda .tao-legend i.is-late{background:#f97316}.transport-agenda .tao-evo-stack i.is-cancel,.transport-agenda .tao-legend i.is-cancel{background:#ef4444}.transport-agenda .tao-evo-col span{color:var(--ta-muted);font-size:10px;font-weight:700}.transport-agenda .tao-legend{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;margin-top:10px}.transport-agenda .tao-legend span{align-items:center;display:inline-flex;gap:6px}.transport-agenda .tao-legend i{border-radius:99px;height:8px;width:8px}.transport-agenda .tao-legend-col{align-items:flex-start;flex-direction:column}.transport-agenda .tao-donut-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:132px 1fr}.transport-agenda .tao-donut{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:132px;justify-content:center;position:relative;width:132px}.transport-agenda .tao-donut:after{background:#fff;border-radius:50%;content:"";inset:28px;position:absolute}.transport-agenda .tao-donut.is-sm{height:110px;width:110px}.transport-agenda .tao-donut.is-sm:after{inset:24px}.transport-agenda .tao-donut small,.transport-agenda .tao-donut strong{position:relative;z-index:1}.transport-agenda .tao-donut strong{color:var(--ta-ink);font-size:1.2rem}.transport-agenda .tao-donut small{color:var(--ta-muted);font-size:11px}.transport-agenda .tao-bars,.transport-agenda .tao-rank{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.transport-agenda .tao-bars li>div,.transport-agenda .tao-rank li{grid-gap:6px 8px;display:grid;font-size:13px;gap:6px 8px;grid-template-columns:1fr auto}.transport-agenda .tao-bars i,.transport-agenda .tao-rank i{background:#eef2ff;border-radius:99px;display:block;font-style:normal;grid-column:1/-1;height:8px}.transport-agenda .tao-bars em,.transport-agenda .tao-rank em{background:var(--ta-violet-deep);border-radius:99px;display:block;height:8px}.transport-agenda .tao-stages{align-items:flex-end;display:flex;gap:8px;min-height:150px}.transport-agenda .tao-stages>div{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:center}.transport-agenda .tao-stages b{color:var(--ta-ink);font-size:11px}.transport-agenda .tao-stages i{align-items:flex-end;background:#eef2ff;border-radius:6px 6px 0 0;display:flex;font-style:normal;max-width:28px;min-height:80px;width:100%}.transport-agenda .tao-stages em{background:#818cf8;border-radius:6px 6px 0 0;display:block;width:100%}.transport-agenda .tao-stages span{color:var(--ta-muted);font-size:11px;font-weight:700}.transport-agenda .tao-finance .tao-money,.transport-agenda .tao-margin{border-bottom:1px solid #eef2f7;padding:10px 0}.transport-agenda .tao-finance span{color:var(--ta-muted);display:block;font-size:12px}.transport-agenda .tao-finance strong,.transport-agenda .tao-margin b{color:var(--ta-ink);display:block;font-size:1.15rem}.transport-agenda .tao-table-wrap{overflow-x:auto}.transport-agenda .tao-table{border-collapse:collapse;width:100%}.transport-agenda .tao-table td,.transport-agenda .tao-table th{border-bottom:1px solid #eef2f7;font-size:12px;padding:8px 6px;text-align:left}.transport-agenda .tao-table th{color:#94a3b8;font-size:11px;text-transform:uppercase}.transport-agenda .tao-ot{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:800;padding:0}.transport-agenda .tao-pill{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;font-style:normal;font-weight:800;padding:3px 8px}.transport-agenda .tao-impact{font-size:11px;font-style:normal;font-weight:800}.transport-agenda .tao-impact.is-alto{color:#b91c1c}.transport-agenda .tao-impact.is-medio,.transport-agenda .tao-impact.is-médio{color:#c2410c}.transport-agenda .tao-impact.is-baixo{color:#047857}.transport-agenda .tao-insights{background:#eef2ff;border-color:#c7d2fe}.transport-agenda .tao-insights ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.transport-agenda .tao-insights li strong{display:block;font-size:13px}.transport-agenda .tao-insights li p{color:#475569;font-size:12px;margin:4px 0 0}.transport-agenda .tao-insights li.is-ok strong{color:#047857}.transport-agenda .tao-insights li.is-warn strong{color:#c2410c}.transport-agenda .tao-insights li.is-info strong{color:#2563eb}@media (max-width:1280px){.transport-agenda .tao-bottom,.transport-agenda .tao-filters,.transport-agenda .tao-grid-3,.transport-agenda .tao-grid-4,.transport-agenda .tao-kpis{grid-template-columns:1fr 1fr}.ta-modal.tam .tam-layout,.ta-modal.tam .tam-obs-grid,.ta-modal.tam .tam-when{grid-template-columns:1fr}}@media (max-width:900px){.ta-modal.tam .tam-dt,.ta-modal.tam .tam-extra,.ta-modal.tam .tam-foot,.ta-modal.tam .tam-foot>div,.ta-modal.tam .tam-pickers,.ta-modal.tam .tam-third,.ta-modal.tam .tam-tiles,.transport-agenda .tao-bottom,.transport-agenda .tao-filters,.transport-agenda .tao-grid-3,.transport-agenda .tao-grid-4,.transport-agenda .tao-kpis{grid-template-columns:1fr}.ta-modal.tam .tam-foot{align-items:stretch;flex-direction:column}}.ta-modal.tac{max-width:1120px;padding:0 22px 16px}.ta-modal.tac>header{align-items:flex-start}.ta-modal.tac h2{color:#312e81}.ta-modal.tac .tam-head-copy p{color:var(--ta-muted);font-size:13px;margin:4px 0 0}.ta-modal.tac .tac-form{grid-gap:16px;display:grid;gap:16px}.ta-modal.tac .tac-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ta-modal.tac .tac-summary article{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.ta-modal.tac .tac-summary span{color:var(--ta-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ta-modal.tac .tac-summary strong{color:#312e81;display:block;font-size:15px;margin-top:4px}.ta-modal.tac .tac-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ta-modal.tac .tac-col{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:14px}.ta-modal.tac .tac-col h3{color:#312e81;font-size:14px;margin:0 0 12px}.ta-modal.tac .ta-field{margin:0 0 10px}.ta-modal.tac .tac-tags{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-height:42px;padding:6px 8px}.ta-modal.tac .tac-tags em{align-items:center;background:var(--ta-violet-soft);border-radius:99px;color:var(--ta-violet-deep);display:inline-flex;font-size:12px;font-style:normal;font-weight:700;gap:4px;padding:4px 8px}.ta-modal.tac .tac-tags em button{background:#0000;border:0;color:inherit;font-size:14px;line-height:1;min-height:auto;padding:0}.ta-modal.tac .tac-tags input{border:0;box-shadow:none;flex:1 1;min-width:140px;padding:4px}.ta-modal.tac .tac-checks{border-top:1px solid #eef2f7;margin-top:8px;padding-top:10px}.ta-modal.tac .tac-checks h4{color:var(--ta-muted);font-size:12px;margin:0 0 8px}.ta-modal.tac .tac-checks label{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px;margin:8px 0}.ta-modal.tac .tac-checks input{height:1px;opacity:0;position:absolute;width:1px}.ta-modal.tac .tac-checks i{background:#fff;border:1.5px solid #c7d2fe;border-radius:5px;flex:0 0 18px;font-style:normal;height:18px;width:18px}.ta-modal.tac .tac-checks input:checked+i{background:var(--ta-violet-deep);border-color:var(--ta-violet-deep);box-shadow:inset 0 0 0 3px #fff}.ta-modal.tac .tac-vars span{align-items:center;color:var(--ta-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.ta-modal.tac .tac-vars>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ta-modal.tac .tac-vars button{background:var(--ta-violet-soft);border-color:#c7d2fe;border-radius:8px;color:var(--ta-violet-deep);font-size:12px;font-weight:700;min-height:28px;padding:4px 8px}.ta-modal.tac .tac-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:10px 12px}.ta-modal.tac .tac-preview header{align-items:center;border:0;display:flex;gap:8px;justify-content:space-between;padding:0}.ta-modal.tac .tac-preview strong{align-items:center;color:#334155;display:inline-flex;font-size:12px;gap:6px}.ta-modal.tac .tac-preview header button{font-size:12px;min-height:28px;padding:4px 10px}.ta-modal.tac .tac-preview p{color:#475569;font-size:13px;line-height:1.5;margin:8px 0 0;white-space:pre-wrap}.ta-modal.tac .tac-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ta-modal.tac .tac-ghost,.ta-modal.tac .tac-reset{min-height:40px}.ta-modal.tac .tac-reset{background:#0000;border-color:#0000;color:var(--ta-muted);margin-left:auto}.ta-modal.tac .tac-foot .ta-primary{margin-left:0}.transport-agenda .tpa-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.transport-agenda .tpa-kpi{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.transport-agenda .tpa-kpi span{color:var(--ta-muted);display:block;font-size:11px;font-weight:700}.transport-agenda .tpa-kpi strong{color:var(--ta-ink);display:block;font-size:1.35rem;margin:4px 0 2px}.transport-agenda .tpa-kpi em{color:var(--ta-muted);font-size:11px;font-style:normal}.transport-agenda .tpa-kpi em.is-bad,.transport-agenda .tpa-kpi.is-critical strong{color:var(--ta-danger)}.transport-agenda .tpa-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.transport-agenda .tpa-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:14px}.transport-agenda .tpa-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.transport-agenda .tpa-card-head p{color:var(--ta-muted);font-size:12px;margin:4px 0 0}.transport-agenda .tpa-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.transport-agenda .tpa-filters button{font-size:12px;font-weight:700;min-height:34px;padding:6px 10px}.transport-agenda .tpa-filters button.is-on{background:var(--ta-violet-soft);border-color:#c7d2fe;color:var(--ta-violet-deep)}.transport-agenda .tpa-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:6px;margin-left:auto;min-width:220px;padding:0 8px}.transport-agenda .tpa-search input{border:0;box-shadow:none;min-height:34px;padding:0}.transport-agenda .tpa-table{border-collapse:collapse;width:100%}.transport-agenda .tpa-table td,.transport-agenda .tpa-table th{border-bottom:1px solid #eef2f7;font-size:13px;padding:8px 6px;text-align:left}.transport-agenda .tpa-ot{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:700;min-height:auto;padding:0}.transport-agenda .tpa-pri{border-radius:99px;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;padding:2px 8px}.transport-agenda .tpa-pri.is-critica{background:#fef2f2;color:#b91c1c}.transport-agenda .tpa-pri.is-atencao{background:#fff7ed;color:#c2410c}.transport-agenda .tpa-pri.is-info{background:#eff6ff;color:#2563eb}.transport-agenda .tpa-side .tpa-card h3{align-items:center;display:flex;font-size:14px;gap:6px;margin:0 0 8px}.transport-agenda .tpa-side li,.transport-agenda .tpa-side p{color:#475569;font-size:13px;line-height:1.45}.transport-agenda .tpa-side ul{margin:8px 0 12px;padding-left:18px}.transport-agenda .tpa-link{background:#0000;border:0;color:var(--ta-violet-deep);font-weight:700;min-height:auto;padding:0}@media (max-width:1280px){.ta-modal.tac .tac-layout,.ta-modal.tac .tac-summary,.transport-agenda .tpa-kpis,.transport-agenda .tpa-layout{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ta-modal.tac .tac-foot,.ta-modal.tac .tac-layout,.ta-modal.tac .tac-summary,.transport-agenda .tpa-kpis,.transport-agenda .tpa-layout{grid-template-columns:1fr}.ta-modal.tac .tac-reset{margin-left:0}.transport-agenda .tpa-search{margin-left:0;width:100%}}.ta-overlay,.transport-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.ta-modal,.transport-modal-card,.transport-modal-card.transport-carrier-detail-modal,.transport-modal-card.transport-destinatarios-form-modal,.transport-modal-card.transport-motoristas-form-modal,.transport-modal-card.transport-operation-form-modal,.transport-modal-card.transport-rotas-form-modal,.transport-modal-card.transport-tabelas-frete-form-modal{background:#fff;border:0;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:#334155;display:flex;flex-direction:column;font-size:14px;max-height:92vh!important;overflow:hidden!important;padding:0!important;width:min(1180px,100%)!important}.ta-modal.is-compact,.transport-modal-card.is-compact{max-height:86vh!important;width:min(560px,100%)!important}.ta-modal>header,.transport-carrier-modal-header,.transport-modal-header,.transport-modal-header.transport-destinatarios-form-header,.transport-modal-header.transport-motoristas-form-header,.transport-modal-header.transport-operation-form-header,.transport-modal-header.transport-rotas-form-header,.transport-modal-header.transport-tabelas-frete-form-header{align-items:center!important;background:#7359d8!important;border-bottom:0!important;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin:0!important;padding:1.15rem 1.5rem!important;position:relative;top:auto;z-index:3}.transport-modal-header-left{align-items:center;display:flex;flex:1 1;gap:.85rem;min-width:0}.ta-modal>header .tam-head-copy{flex:1 1;min-width:0}.ta-modal .tam-head-ico,.transport-modal-header-icon{align-items:center;background:#ffffff2e!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-shrink:0;height:42px!important;justify-content:center;width:42px!important}.ta-modal>header h2,.ta-modal>header p,.transport-carrier-modal-header h3,.transport-carrier-modal-header p,.transport-modal-header h2,.transport-modal-header p,.transport-modal-header span{color:#fff!important;letter-spacing:-.02em;text-transform:none!important}.ta-modal>header h2,.transport-carrier-modal-header h3,.transport-modal-header h2{font-size:1.25rem!important;font-weight:600!important;line-height:1.2;margin:0!important}.ta-modal>header p,.transport-carrier-modal-header p,.transport-modal-header p,.transport-modal-header span{color:#ffffffd1!important;font-size:.875rem!important;font-weight:500!important;margin:.2rem 0 0!important;max-width:none!important}.ta-modal>header>button,.transport-carrier-modal-close,.transport-destinatarios-form-close,.transport-modal-close,.transport-modal-header button,.transport-motoristas-form-close,.transport-operation-form-close,.transport-rotas-form-close,.transport-tabelas-frete-form-close{align-items:center;background:#ffffff29!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex!important;flex:0 0 36px!important;height:36px!important;justify-content:center;width:36px!important}.ta-modal>header>button:hover,.transport-carrier-modal-close:hover,.transport-modal-close:hover,.transport-modal-header button:hover{background:#ffffff47!important;border-color:#0000!important;color:#fff!important;transform:none!important}.ta-modal-tabs,.transport-carrier-modal-tabs,.transport-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e8e6f0;display:flex!important;flex-shrink:0;gap:0!important;margin:0!important;overflow-x:auto;padding:0 .5rem!important}.ta-modal-tabs button,.transport-carrier-modal-tabs button,.transport-modal-tabs button{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#6b7280!important;cursor:pointer;display:inline-flex!important;flex:1 0 auto;font-size:.78rem!important;font-weight:600!important;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px!important;padding:.85rem .7rem!important;position:relative;white-space:nowrap}.ta-modal-tabs button:hover,.transport-carrier-modal-tabs button:hover,.transport-modal-tabs button:hover{background:#faf9ff!important;color:#334155!important}.ta-modal-tabs button.is-active,.transport-carrier-modal-tabs button.active,.transport-modal-tabs button.active,.transport-modal-tabs button.is-active{background:#f3eeff!important;color:#7359d8!important}.ta-modal-tabs button.is-active:after,.transport-carrier-modal-tabs button.active:after,.transport-modal-tabs button.active:after,.transport-modal-tabs button.is-active:after{background:#7359d8;border-radius:0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.ta-modal-tabs button svg,.transport-carrier-modal-tabs button svg,.transport-modal-tab-icon,.transport-modal-tabs button svg{color:inherit!important;flex-shrink:0;height:16px;width:16px}.ta-modal-tabs button.is-done,.transport-modal-tabs button.is-done{color:#4b5563!important}.transport-modal-tab-check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ta-modal-body,.transport-carrier-modal-body,.transport-modal-body{background:#f6f5fb;flex:1 1;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem!important}.transport-modal-body.is-split{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px}.transport-modal-body.is-single,.transport-modal-card.is-compact .transport-modal-body{display:block;grid-template-columns:1fr}.transport-modal-aside,.transport-modal-panel{background:#fff;border:1px solid #e8e6f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.transport-modal-panel{min-width:0;padding:1.35rem 1.4rem 1.5rem}.transport-modal-panel-head{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.transport-modal-panel-icon{align-items:center;background:#ede9fe;border-radius:12px;color:#7359d8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.transport-modal-panel-head h3{color:#0f172a;font-size:1.05rem;font-weight:600;margin:0}.transport-modal-panel-head p{color:#64748b;font-size:.82rem;margin:.25rem 0 0}.transport-modal-aside{align-self:start;padding:1.15rem 1.2rem}.transport-modal-aside h3{color:#0f172a;font-size:.95rem;font-weight:600;margin:0 0 .85rem}.transport-modal-aside-item{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.2rem;padding:.7rem 0}.transport-modal-aside-item span{color:#64748b;font-size:.72rem;font-weight:500}.transport-modal-aside-item strong{color:#0f172a;font-size:.88rem;font-weight:600}.ta-modal .tac-col>h3,.ta-modal .tam-block>h3,.ta-modal.tac .tac-col>h3,.ta-modal.tam .tam-block>h3,.tac-col.is-off,.tam-block.is-off,.transport-destinatarios-form-section.is-off,.transport-modal-chunk.is-off,.transport-modal-panel .transport-destinatarios-form-section-head,.transport-modal-panel .transport-motoristas-form-section-head,.transport-modal-panel .transport-operation-form-section-head,.transport-modal-panel .transport-rotas-form-section-head,.transport-modal-panel .transport-tabelas-frete-form-section-head,.transport-motoristas-form-section.is-off,.transport-operation-form-section.is-off,.transport-rotas-form-section.is-off,.transport-tabelas-frete-form-section.is-off{display:none!important}.ta-modal .tac-foot,.ta-modal .tam-foot,.ta-modal footer,.transport-carrier-modal-footer,.transport-destinatarios-form-footer,.transport-modal-footer,.transport-motoristas-form-footer,.transport-operation-form-footer,.transport-rotas-form-footer,.transport-tabelas-frete-form-footer{align-items:center;background:#fff;border-top:1px solid #e8e6f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin:0!important;padding:.95rem 1.5rem 1.05rem!important}.ta-modal footer button:not(.ta-primary):not(.transport-modal-btn-save),.transport-modal-footer .transport-destinatarios-form-cancel,.transport-modal-footer .transport-motoristas-form-cancel,.transport-modal-footer .transport-operation-form-cancel,.transport-modal-footer .transport-rotas-form-cancel,.transport-modal-footer .transport-secondary-button,.transport-modal-footer .transport-tabelas-frete-form-cancel{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;color:#4b5563!important;font-weight:600;min-height:44px;padding:.7rem 1.15rem}.transport-modal-btn-back{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;font-weight:600;margin-right:auto;min-height:44px;padding:.7rem 1.15rem}.ta-modal .ta-primary,.ta-modal footer .ta-primary,.transport-modal-btn-save,.transport-modal-footer .transport-destinatarios-form-submit,.transport-modal-footer .transport-motoristas-form-submit,.transport-modal-footer .transport-operation-form-submit,.transport-modal-footer .transport-primary-button,.transport-modal-footer .transport-rotas-form-submit,.transport-modal-footer .transport-tabelas-frete-form-submit{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 18px #3a248b47!important;color:#fff!important;font-weight:600;min-height:44px;padding:.7rem 1.15rem}.ta-modal.tac>header,.ta-modal.tam>header{align-items:center!important;background:#7359d8!important}.ta-modal.tac>header .tam-head-copy p,.ta-modal.tac>header h2,.ta-modal.tam>header .tam-head-copy p,.ta-modal.tam>header h2{color:#fff!important}.ta-modal.tac .tam-head-ico,.ta-modal.tam .tam-head-ico{background:#ffffff2e!important;border-radius:50%!important;color:#fff!important}.ta-modal .tac-layout,.ta-modal .tam-layout{background:#0000;grid-template-columns:minmax(0,1fr) 280px}.ta-modal.tac .tac-layout{grid-template-columns:1fr}.ta-modal .ta-detail,.ta-modal .tac-col,.ta-modal .tam-main,.ta-modal .tam-side,.ta-modal.is-compact .ta-modal-body>form{background:#fff;border:1px solid #e8e6f0;border-radius:16px;padding:1.15rem 1.2rem}.ta-modal .tam-main .tam-block,.ta-modal .tam-main .tam-card{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.ta-modal .ta-detail .transport-modal-panel-head,.ta-modal .tac-form .transport-modal-panel-head,.ta-modal .tam-main .transport-modal-panel-head,.ta-modal-body>.transport-modal-panel-head{margin-bottom:1rem}.ta-modal.tac .tac-foot,.ta-modal.tam .tam-foot{justify-content:flex-end!important;position:static!important}.ta-modal .tac-ghost,.ta-modal .tac-reset,.ta-modal .tam-ghost{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;color:#4b5563!important;font-weight:600;min-height:44px;padding:.7rem 1.15rem}.transport-carrier-modal-documents,.transport-carrier-modal-fields,.transport-carrier-modal-hero,.transport-carrier-modal-highlight-card,.transport-carrier-modal-notes,.transport-carrier-modal-section{background:#fff;border:1px solid #e8e6f0;border-radius:16px}@media (max-width:960px){.ta-modal .tac-layout,.ta-modal .tam-layout,.transport-modal-body.is-split{grid-template-columns:1fr}}.tselect{min-width:0;position:relative;width:100%}.tselect-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;width:100%}.tselect-trigger:focus,.tselect-trigger:hover,.tselect.is-open .tselect-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.tselect-trigger:disabled{cursor:not-allowed;opacity:.65}.tselect-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tselect-value.is-placeholder{color:#94a3b8;font-weight:500}.tselect-icon{align-items:center;background:#efeaff;border-radius:9px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tselect-icon svg{height:16px;width:16px}.tselect-icon.is-trigger{height:28px;width:28px}.tselect-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.tselect-arrow.is-open{color:#6d4eff;transform:rotate(180deg)}.tselect-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.tselect-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.55rem .7rem;text-align:left;width:100%}.tselect-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.tselect-label{font-weight:500;line-height:1.2}.tselect-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.tselect-check{flex-shrink:0;margin-left:auto}.tselect-icon.is-tone-morno,.tselect-option.is-tone-morno .tselect-icon{background:#fff7ed;color:#d97706}.tselect-icon.is-tone-agendada,.tselect-option.is-tone-agendada .tselect-icon{background:#eff6ff;color:#2563eb}.tselect-icon.is-tone-concluida,.tselect-option.is-tone-concluida .tselect-icon{background:#ecfdf5;color:#059669}.tselect-icon.is-tone-frio,.tselect-option.is-tone-frio .tselect-icon{background:#f1f5f9;color:#64748b}.tselect-icon.is-tone-quente,.tselect-option.is-tone-quente .tselect-icon{background:#fef2f2;color:#dc2626}.tselect-icon.is-tone-pipeline,.tselect-option.is-tone-pipeline .tselect-icon{background:#efeaff;color:#6d4eff}.tselect-option.is-tone-morno:hover{background:#fff7ed;color:#b45309}.tselect-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.tselect-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.tselect-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.tselect-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.tselect-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.tselect-option.is-selected{color:#fff}.tselect-option.is-selected .tselect-icon{background:#fff3;color:#fff}.tselect-option.is-selected .tselect-desc{color:#ffffffd1}.tselect-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1)}.tselect-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.tselect-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.tselect-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706)}.tselect-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626)}.tselect-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569)}.tselect-filter{min-width:220px;width:auto}.tselect-filter .tselect-trigger{min-height:45px}.tc-aceite,.transport-comercial{--tc-violet:#7359d8;--tc-violet-deep:#7359d8;--tc-violet-soft:#eef2ff;--tc-ink:#0f172a;--tc-muted:#64748b;--tc-line:#e5e7eb;--tc-card:#fff;--tc-ok:#059669;--tc-warn:#d97706;--tc-danger:#dc2626;--tc-shadow:0 8px 24px #0f172a0d;color:#334155;display:flex;flex-direction:column;font-size:14px;gap:16px}.tc-aceite button,.transport-comercial button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#31445d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;padding:9px 13px}.tc-aceite button:disabled,.transport-comercial button:disabled{cursor:not-allowed;opacity:.5}.tc-aceite button:hover:not(:disabled),.transport-comercial button:hover:not(:disabled){background:#f8fafc}.tc-aceite .tc-btn-primary,.transport-comercial .tc-btn-primary{background:var(--tc-violet-deep);border-color:var(--tc-violet-deep);color:#fff}.tc-aceite .tc-btn-primary:hover:not(:disabled),.transport-comercial .tc-btn-primary:hover:not(:disabled){background:#3a248b;color:#fff}.transport-comercial .tc-btn-danger{border-color:#fecaca;color:var(--tc-danger)}.transport-comercial .tc-nav{align-items:center;background:var(--tc-card);border:1px solid var(--tc-line);border-radius:12px;box-shadow:var(--tc-shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:6px 10px 6px 8px}.transport-comercial .tc-nav-tabs{display:flex;flex-wrap:wrap;gap:4px}.transport-comercial .tc-nav-tabs button{background:#0000;border:0;border-radius:10px;color:#475569;font-weight:600;padding:10px 12px}.transport-comercial .tc-nav-tabs button.is-on{background:var(--tc-violet-soft);color:var(--tc-violet-deep)}.transport-comercial .tc-nav-actions{display:flex;flex-wrap:wrap;gap:8px}.transport-comercial .tc-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.transport-comercial .tc-card,.transport-comercial .tc-editor,.transport-comercial .tc-kpi{background:var(--tc-card);border:1px solid var(--tc-line);border-radius:12px;box-shadow:var(--tc-shadow);padding:16px}.transport-comercial .tc-kpi strong{color:var(--tc-ink);display:block;font-size:1.25rem}.transport-comercial .tc-kpi span,.transport-comercial .tc-muted{color:var(--tc-muted);font-size:.85rem}.transport-comercial .tc-kpi em{color:var(--tc-muted);display:block;font-size:.75rem;font-style:normal;margin-top:4px}.transport-comercial .tc-kpi.is-warn{background:#fffbeb;border-color:#fde68a}.transport-comercial .tc-kpi.is-danger{background:#fef2f2;border-color:#fecaca}.transport-comercial .tc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.transport-comercial .tc-editor input,.transport-comercial .tc-editor select,.transport-comercial .tc-editor textarea,.transport-comercial .tc-grid input,.transport-comercial .tc-grid select,.transport-comercial .tc-grid textarea,.transport-comercial .tc-toolbar input,.transport-comercial .tc-toolbar select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;font:inherit;min-height:42px;padding:0 12px;width:100%}.transport-comercial .tc-editor textarea,.transport-comercial .tc-grid textarea{min-height:84px;padding:10px 12px}.transport-comercial .tc-table{border-collapse:collapse;width:100%}.transport-comercial .tc-table td,.transport-comercial .tc-table th{border-bottom:1px solid #eef2f7;font-size:.9rem;padding:10px 8px;text-align:left;vertical-align:top}.transport-comercial .tc-prices{display:flex;flex-direction:column;font-size:.82rem;gap:2px}.transport-comercial .tc-prices b{color:var(--tc-ink)}.transport-comercial .tc-prices span{color:var(--tc-muted)}.transport-comercial .tc-flags{display:flex;flex-wrap:wrap;gap:4px}.transport-comercial .tc-flag{background:#fff7ed;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.72rem;font-weight:700;padding:2px 8px}.transport-comercial .tc-tabs{display:flex;flex-wrap:wrap;gap:6px}.transport-comercial .tc-tabs button{background:var(--tc-violet-soft);border:0;border-radius:999px;color:#3730a3;padding:8px 12px}.transport-comercial .tc-tabs button.is-on{background:var(--tc-violet-deep);color:#fff}.transport-comercial .tc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-comercial .tc-span-2{grid-column:span 2}.transport-comercial .tc-span-4{grid-column:span 4}.transport-comercial .tc-label{color:#475569;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:4px}.tc-aceite .tc-alert,.transport-comercial .tc-alert{background:#fff7ed;border-radius:8px;color:#9a3412;padding:10px 12px}.tc-aceite .tc-ok,.transport-comercial .tc-ok{background:#ecfdf5;color:#166534}.transport-comercial .tc-danger{background:#fef2f2;color:#991b1b}.transport-comercial .tc-margin{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.transport-comercial .tc-actions,.transport-comercial .tc-row-actions{display:flex;flex-wrap:wrap;gap:8px}.transport-comercial .tc-row-actions{justify-content:flex-end}.transport-comercial .tc-funil{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto;padding-bottom:6px}.transport-comercial .tc-funil-col{background:#f8fafc;border:1px solid var(--tc-line);border-radius:12px;min-height:280px;padding:10px}.transport-comercial .tc-funil-col header{align-items:baseline;color:var(--tc-ink);display:flex;font-weight:700;justify-content:space-between;margin-bottom:8px}.transport-comercial .tc-funil-card{background:#fff;border:1px solid var(--tc-line);border-radius:10px;cursor:pointer;margin-bottom:8px;padding:10px;text-align:left;width:100%}.transport-comercial .tc-funil-card:hover{border-color:var(--tc-violet)}.transport-comercial .tc-funil-card strong{color:var(--tc-ink);display:block}.transport-comercial .tc-compare{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.transport-comercial .tc-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.transport-comercial .tc-bar>i{background:var(--tc-violet-deep);display:block;height:100%}.transport-comercial .tc-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.tc-aceite{margin:40px auto;max-width:720px;padding:0 16px 48px}.tc-aceite .tc-card{background:#fff;border:1px solid var(--tc-line);border-radius:16px;box-shadow:var(--tc-shadow);padding:24px}.tc-aceite h1{color:var(--tc-ink);margin:0 0 8px}.tc-aceite .tc-muted{color:var(--tc-muted);font-size:.85rem}.tc-aceite input{background:#fff;border:1px solid #dbe3ef;border-radius:8px;font:inherit;min-height:42px;padding:0 12px;width:100%}.tc-aceite .tc-label{color:#475569;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:4px;margin-top:10px}.tc-aceite .tc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:1200px){.transport-comercial .tc-funil,.transport-comercial .tc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.transport-comercial .tc-compare,.transport-comercial .tc-funil,.transport-comercial .tc-grid,.transport-comercial .tc-kpis,.transport-comercial .tc-margin{grid-template-columns:1fr 1fr}}@media (max-width:640px){.transport-comercial .tc-compare,.transport-comercial .tc-funil,.transport-comercial .tc-grid,.transport-comercial .tc-kpis,.transport-comercial .tc-margin{grid-template-columns:1fr}}.tcp-shell{--tt-purple:#7359d8;--tt-purple-deep:#3a248b;--tt-purple-grad:linear-gradient(145deg,#7359d8,#3a248b);background:#0000;border-radius:0;color:#0f172a;display:flex;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:1.25rem;min-width:0;padding:0}.tcp-chrome{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:6px 10px 6px 8px}.tcp-chrome-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:2px;min-width:0}.tcp-chrome-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:48px;padding:10px 14px}.tcp-chrome-tab svg{flex:0 0 15px;height:15px;width:15px}.tcp-chrome-tab:hover{background:#f8fafc;color:#4f46e5}.tcp-chrome-tab.is-active{background:#0000;border-bottom-color:#6366f1;box-shadow:none;color:#4f46e5}.tcp-chrome-actions{gap:8px;margin-left:auto}.tcp-chrome-actions,.tcp-top-controls{align-items:center;display:flex;flex-wrap:wrap}.tcp-top-controls{gap:.75rem;justify-content:flex-end;margin-bottom:.25rem}.tcp-control-menu{display:inline-flex;position:relative}.tcp-control-dropdown{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:40px;padding:0 .875rem;transition:all .2s}.tcp-control-dropdown svg{stroke:currentColor;color:#64748b;flex-shrink:0;height:16px;width:16px}.tcp-control-dropdown:hover{background-color:#f8fafc;border-color:#cbd5e1}.tcp-control-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:230px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.tcp-control-panel button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:.625rem .75rem;text-align:left;width:100%}.tcp-control-panel button:hover{background:#f8fafc;color:#4f46e5}.tcp-new-btn{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:none;border-radius:999px;box-shadow:0 8px 18px #3a248b47;cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 1.05rem;transition:all .2s;white-space:nowrap}.tcp-new-btn,.tcp-new-btn span{color:#fff;font-weight:600}.tcp-new-btn svg,.tcp-new-btn svg *{stroke:#fff!important;fill:none!important;color:#fff!important;flex:0 0 16px;height:16px;width:16px}.tcp-new-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66);transform:translateY(-1px)}.tcp-tabs-nav{align-items:stretch;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:2px;overflow-x:auto;padding:6px 10px 6px 8px;scrollbar-width:none}.tcp-tabs-nav::-webkit-scrollbar{display:none}.tcp-tab-item{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;flex-direction:row;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:48px;min-width:0;padding:10px 14px;text-align:center;transition:all .2s}.tcp-tab-item svg{flex:0 0 15px;height:15px;width:15px}.tcp-tab-item:hover{background-color:#f8fafc;color:#4f46e5}.tcp-tab-item:hover svg{transform:none}.tcp-tab-item.is-active{background-color:initial;border-bottom:2px solid #6366f1;border-radius:0;color:#4f46e5}.tcp-tab-content{gap:1.25rem;min-width:0}.tcp-tab-content,.tcp-vision{display:flex;flex-direction:column}.tcp-vision{gap:1.15rem}.tcp-kpi-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(160px,1fr))}.tcp-kpi-card{background:#fff;border:1px solid #eeeaf6;border-radius:18px;box-shadow:0 8px 24px #4c1d950a;min-width:0;padding:1rem 1.05rem .95rem}.tcp-kpi-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.tcp-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tcp-kpi-icon.is-violet{background:#f3e8ff;color:#7c3aed}.tcp-kpi-icon.is-rose{background:#ffe4e6;color:#e11d48}.tcp-kpi-icon.is-sky{background:#e0f2fe;color:#0284c7}.tcp-kpi-icon.is-emerald{background:#d1fae5;color:#059669}.tcp-kpi-icon.is-indigo{background:#eef2ff;color:#4f46e5}.tcp-kpi-icon.is-amber{background:#fef3c7;color:#d97706}.tcp-kpi-delta{align-items:center;color:#16a34a;display:inline-flex;font-size:.72rem;font-weight:700;gap:.15rem}.tcp-kpi-delta.is-down{color:#dc2626}.tcp-kpi-delta.is-flat{color:#94a3b8}.tcp-kpi-label{color:#64748b;font-size:.78rem;font-weight:600;margin:.7rem 0 0}.tcp-kpi-value{color:#0f172a;font-size:1.55rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:.15rem 0 0}.tcp-kpi-hint{color:#94a3b8;font-size:.72rem;margin:.35rem 0 0}.tcp-mid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 300px}.tcp-panel{background:#fff;border:1px solid #eeeaf6;border-radius:20px;box-shadow:0 8px 24px #4c1d950a;padding:1.1rem 1.15rem 1rem}.tcp-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.95rem}.tcp-panel-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.tcp-panel-title svg{color:#7c3aed}.tcp-panel-desc{color:#94a3b8;font-size:.78rem;margin:.2rem 0 0}.tcp-link{background:#0000;border:0;color:#7359d8;cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.tcp-funnel{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(132px,1fr))}.tcp-funnel-col{background:#f8fafc;border-radius:16px;min-width:0;padding:.85rem .7rem .65rem}.tcp-funnel-col.is-slate{background:#f8fafc;box-shadow:inset 3px 0 0 #94a3b8}.tcp-funnel-col.is-amber{background:#fffbeb;box-shadow:inset 3px 0 0 #f59e0b}.tcp-funnel-col.is-violet{background:#f5f3ff;box-shadow:inset 3px 0 0 #7c3aed}.tcp-funnel-col.is-sky{background:#eff6ff;box-shadow:inset 3px 0 0 #3b82f6}.tcp-funnel-col.is-emerald{background:#ecfdf5;box-shadow:inset 3px 0 0 #10b981}.tcp-funnel-col.is-rose{background:#fff1f2;box-shadow:inset 3px 0 0 #f43f5e}.tcp-funnel-count{color:#0f172a;display:block;font-size:1.35rem;font-weight:600;line-height:1}.tcp-funnel-name{color:#334155;display:block;font-size:.78rem;font-weight:600;margin-top:.2rem}.tcp-funnel-sum{color:#64748b;display:block;font-size:.72rem;font-weight:700;margin:.15rem 0 .7rem}.tcp-funnel-item{background:#0000;border:0;border-top:1px solid #94a3b840;cursor:pointer;display:block;padding:.35rem 0;text-align:left;width:100%}.tcp-funnel-item strong{color:#334155;display:block;font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcp-funnel-item span{color:#64748b;display:flex;font-size:.68rem;gap:.4rem;justify-content:space-between}.tcp-radar-item{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:.7rem;padding:.7rem 0;text-align:left;width:100%}.tcp-radar-n{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;height:28px;justify-content:center;width:28px}.tcp-radar-n.is-rose{background:#ffe4e6;color:#e11d48}.tcp-radar-n.is-amber{background:#ffedd5;color:#c2410c}.tcp-radar-n.is-emerald{background:#d1fae5;color:#047857}.tcp-radar-n.is-violet{background:#ede9fe;color:#6d28d9}.tcp-radar-item strong{color:#0f172a;display:block;font-size:.82rem}.tcp-radar-item span{color:#94a3b8;display:block;font-size:.72rem;margin-top:.12rem}.tcp-ai{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-radius:16px;color:#4c1d95;margin-top:.85rem;padding:.95rem 1rem}.tcp-ai strong{display:block;font-size:.88rem}.tcp-ai p{color:#6d28d9;font-size:.78rem;line-height:1.45;margin:.35rem 0 .75rem}.tcp-ai-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.tcp-ai button,.tcp-ai-btn{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;line-height:1;margin:0;min-height:40px;padding:0 .9rem;white-space:nowrap;width:100%}.tcp-ai button:hover,.tcp-ai-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66)}.tcp-ai ul{color:#5b21b6;font-size:.75rem;margin:.65rem 0 0;padding-left:1.1rem}.tcp-table-wrap{overflow:auto}.tcp-table{border-collapse:collapse;width:100%}.tcp-table td,.tcp-table th{border-bottom:1px solid #f1f5f9;font-size:.8rem;padding:.7rem .55rem;text-align:left;vertical-align:middle;white-space:nowrap}.tcp-table th{color:#94a3b8;font-size:.72rem;font-weight:500;text-transform:none}.tcp-table td{color:#334155;font-weight:500}.tcp-table .is-muted{color:#64748b;font-weight:500}.tcp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:500;min-height:24px;padding:0 .55rem}.tcp-pill.is-rascunho{background:#f1f5f9;color:#475569}.tcp-pill.is-em_analise{background:#fef3c7;color:#b45309}.tcp-pill.is-aguardando_aprovacao_interna{background:#ede9fe;color:#6d28d9}.tcp-pill.is-aguardando_cliente{background:#dcfce7;color:#15803d}.tcp-pill.is-aprovada{background:#d1fae5;color:#047857}.tcp-pill.is-cancelada,.tcp-pill.is-expirada,.tcp-pill.is-reprovada{background:#ffe4e6;color:#be123c}.tcp-margin-pos{color:#059669}.tcp-margin-mid{color:#d97706}.tcp-margin-neg{color:#dc2626}.tcp-row-acts{align-items:center;display:flex;gap:.2rem;position:relative}.tcp-icon-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.tcp-icon-btn:hover{background:#f5f3ff;color:#6d28d9}.tcp-menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 30px #0f172a1f;min-width:180px;padding:.35rem;position:absolute;right:0;top:34px;z-index:8}.tcp-menu button{background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;font-size:.78rem;font-weight:600;padding:.5rem .65rem;text-align:left;width:100%}.tcp-menu button:hover{background:#f8fafc;color:#6d28d9}.tcp-toolbar-lite{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tcp-search{align-items:center;background:#faf9ff;border:1px solid #e8e4f2;border-radius:999px;color:#64748b;display:inline-flex;gap:.4rem;min-height:38px;padding:0 .75rem}.tcp-search input{background:#0000;border:0;color:#0f172a;font:inherit;font-size:.8rem;min-width:180px;outline:none}.tcp-ghost{align-items:center;background:#fff;border:1px solid #e8e4f2;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;min-height:38px;padding:0 .8rem}.tcp-kpi-grid.is-five{grid-template-columns:repeat(5,minmax(140px,1fr))}.tcp-kpi-bar{background:#e2e8f0;border-radius:999px;height:6px;margin-top:.7rem;overflow:hidden}.tcp-kpi-bar>i{background:#10b981;display:block;height:100%}.tcp-view-toggle{background:#fff;border:1px solid #e8e4f2;border-radius:999px;display:inline-flex;padding:.2rem}.tcp-view-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;min-height:34px;padding:0 .85rem}.tcp-view-toggle button.is-on{background:#f3e8ff;color:#6d28d9}.tcp-kanban{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto}.tcp-kanban-col{border-radius:18px;min-width:220px;padding:.85rem .75rem .7rem}.tcp-kanban-col,.tcp-kanban-col.is-slate{background:#f8fafc}.tcp-kanban-col.is-amber{background:#fffbeb}.tcp-kanban-col.is-violet{background:#f5f3ff}.tcp-kanban-col.is-sky{background:#eff6ff}.tcp-kanban-col.is-emerald{background:#ecfdf5}.tcp-kanban-col.is-rose{background:#fff1f2}.tcp-kanban-col header{align-items:center;color:#0f172a;display:flex;font-size:.82rem;font-weight:600;gap:.5rem;justify-content:space-between}.tcp-kanban-col header span{align-items:center;display:inline-flex;gap:.35rem}.tcp-kanban-col header em{align-items:center;background:#0f172a14;border-radius:999px;display:inline-flex;font-size:.72rem;font-style:normal;height:22px;justify-content:center;min-width:22px}.tcp-kanban-sum{color:#64748b;display:block;font-size:.78rem;margin:.25rem 0 .7rem}.tcp-kanban-list{display:flex;flex-direction:column;gap:.55rem;min-height:80px}.tcp-kanban-card{background:#fff;border:1px solid #eeeaf6;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;padding:.75rem .8rem .65rem}.tcp-kanban-main{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.tcp-kanban-top{display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.4rem}.tcp-kanban-top strong{color:#0f172a;font-size:.8rem}.tcp-kanban-top span{color:#4c1d95;font-size:.78rem;font-weight:600}.tcp-kanban-main p{font-size:.72rem;gap:.35rem;margin:.18rem 0}.tcp-kanban-card footer,.tcp-kanban-main p{align-items:center;color:#64748b;display:flex}.tcp-kanban-card footer{flex-wrap:wrap;font-size:.7rem;gap:.4rem;margin-top:.55rem;position:relative}.tcp-mini{border:0;border-radius:999px;cursor:pointer;font-size:.65rem;font-weight:600;margin-left:auto;padding:.15rem .5rem}.tcp-mini.is-sky{background:#e0f2fe;color:#0369a1}.tcp-mini.is-amber{background:#fef3c7;color:#b45309}.tcp-mini.is-violet{background:#ede9fe;color:#6d28d9}.tcp-mini.is-emerald{background:#d1fae5;color:#047857}.tcp-mini.is-rose{background:#ffe4e6;color:#be123c}.tcp-kanban-add{background:#0000;border:0;color:#7359d8;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:.65rem;text-align:left;width:100%}.tcp-carteira-head,.tcp-chips{flex-wrap:wrap}.tcp-chips{display:flex;gap:.45rem;margin-bottom:.7rem}.tcp-chip{align-items:center;background:#f3e8ff;border:0;border-radius:999px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;min-height:28px;padding:0 .65rem}.tcp-seals{display:flex;flex-wrap:wrap;gap:.25rem}.tcp-seal{border-radius:6px;display:inline-flex;font-size:.65rem;font-weight:600;min-height:20px;padding:0 .45rem}.tcp-seal.is-tap{background:#ffedd5;color:#c2410c}.tcp-seal.is-eixos{background:#dbeafe;color:#1d4ed8}.tcp-seal.is-der,.tcp-seal.is-dnit{background:#ffe4e6;color:#be123c}.tcp-seal.is-escolta{background:#ffedd5;color:#9a3412}.tcp-seal.is-tuv{background:#ede9fe;color:#6d28d9}.tcp-pager{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem;justify-content:space-between;margin-top:.9rem}.tcp-pager-pages{display:flex;gap:.25rem}.tcp-pager-pages button{background:#0000;border:0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;height:28px;width:28px}.tcp-pager-pages button.is-on{background:#7359d8;color:#fff}.tcp-pager-size{align-items:center;display:flex;font-weight:500;gap:.55rem}.tcp-pager-size .tselect{width:148px}.tcp-pager-size .tselect-trigger{min-height:40px;padding:.35rem .7rem}.tcp-ai-band{background:#fff;border:1px solid #eeeaf6;border-radius:20px;box-shadow:0 8px 24px #4c1d950a;padding:1.1rem 1.15rem}.tcp-ai-band h3{font-size:.95rem;margin:0}.tcp-ai-band>div>p{color:#94a3b8;font-size:.78rem;margin:.2rem 0 .9rem}.tcp-ai-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tcp-ai-grid article{border:1px solid #f1f5f9;border-radius:14px;padding:.85rem}.tcp-ai-grid strong{align-items:center;display:flex;font-size:.8rem;gap:.35rem}.tcp-ai-grid p{color:#64748b;font-size:.72rem;margin:.35rem 0 .55rem}.tcp-kpi-value-row{align-items:flex-end;display:flex;gap:.6rem;justify-content:space-between}.tcp-kpi-spark{flex-shrink:0;height:36px;width:88px}.tcp-charts{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.9fr) minmax(200px,.8fr) minmax(240px,.95fr)}.tcp-charts>.tcp-ai-card,.tcp-charts>.tcp-panel{min-width:0}.tcp-chart{height:180px}.tcp-legend{align-items:center;color:#94a3b8;display:inline-flex;font-size:.7rem;font-weight:600;gap:.55rem}.tcp-legend i{border-radius:99px;display:inline-block;height:8px;margin-right:.2rem;width:8px}.tcp-legend i.is-violet{background:#7c3aed}.tcp-legend i.is-emerald{background:#22c55e}.tcp-legend i.is-indigo{background:#818cf8}.tcp-hbars>div{grid-gap:.2rem .5rem;display:grid;font-size:.78rem;gap:.2rem .5rem;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:.75rem}.tcp-hbars span{color:#334155;font-weight:600}.tcp-hbars b{color:#0f172a;font-weight:600}.tcp-hbars em{color:#94a3b8;font-style:normal;font-weight:700}.tcp-hbar{background:#f1f5f9;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.tcp-hbar>i{border-radius:999px;display:block;height:100%}.tcp-hbar>i.is-violet{background:#7c3aed}.tcp-hbar>i.is-indigo{background:#818cf8}.tcp-hbar>i.is-purple{background:#c4b5fd}.tcp-hbar>i.is-amber{background:#fbbf24}.tcp-hbar>i.is-emerald{background:#34d399}.tcp-donut{display:flex;flex-direction:column;gap:.4rem}.tcp-donut-chart{height:148px;position:relative}.tcp-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.tcp-donut-center strong{color:#0f172a;font-size:1.25rem;line-height:1}.tcp-donut-center span{color:#94a3b8;font-size:.68rem;font-weight:600}.tcp-donut-legend{list-style:none;margin:.2rem 0 0;padding:0}.tcp-donut-legend li{grid-gap:.45rem;align-items:center;color:#64748b;display:grid;font-size:.72rem;gap:.45rem;grid-template-columns:8px minmax(0,1fr) auto;padding:.18rem 0}.tcp-donut-legend i{border-radius:99px;height:8px;width:8px}.tcp-donut-legend b{color:#0f172a;font-weight:600}.tcp-ai-card{margin-top:0;min-height:100%}.tcp-pill.is-violet{background:#ede9fe;color:#6d28d9}.tcp-pill.is-amber{background:#ffedd5;color:#c2410c}.tcp-pill.is-emerald{background:#d1fae5;color:#047857}.tcp-temp{font-size:.78rem;font-weight:600}.tcp-temp.is-quente{color:#dc2626}.tcp-temp.is-morno{color:#d97706}.tcp-temp.is-frio{color:#64748b}.tcp-sla{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;min-height:24px;padding:0 .55rem}.tcp-sla.is-ok{background:#ecfdf5;color:#059669}.tcp-sla.is-warn{background:#fff7ed;color:#c2410c}.tcp-sla.is-late{background:#fff1f2;color:#e11d48}.tcp-ot-btn{background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;min-height:32px;padding:0 .75rem}.tcp-ready{min-width:88px}.tcp-ready b{display:block;font-size:.78rem;margin-bottom:.2rem}.tcp-rank{align-items:center;background:#0000;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:.65rem;padding:.55rem 0;text-align:left;width:100%}.tcp-rank em{align-items:center;background:#ede9fe;border-radius:99px;color:#6d28d9;display:inline-flex;flex-shrink:0;font-size:.7rem;font-style:normal;font-weight:600;height:22px;justify-content:center;width:22px}.tcp-rank span{flex:1 1;min-width:0}.tcp-rank strong{color:#0f172a;display:block;font-size:.78rem}.tcp-rank b{color:#64748b;display:block;font-size:.72rem;font-weight:600}.tcp-rank i{color:#16a34a;font-size:.78rem;font-style:normal;font-weight:600}.tcp-resp{grid-gap:.2rem .5rem;display:grid;font-size:.78rem;gap:.2rem .5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.7rem}.tcp-resp span{color:#334155;font-weight:600}.tcp-resp b{color:#0f172a}.tcp-heat{display:flex;flex-direction:column;gap:.4rem}.tcp-heat-head,.tcp-heat-row{grid-gap:.28rem;align-items:center;display:grid;gap:.28rem;grid-template-columns:92px repeat(7,1fr)}.tcp-heat-head span,.tcp-heat-row span{color:#94a3b8;font-size:.64rem;font-weight:700}.tcp-heat-legend i,.tcp-heat-row i{background:#7c3aed;border-radius:6px;display:block;height:18px}.tcp-heat-legend{align-items:center;display:flex;gap:.28rem;justify-content:flex-end;margin-top:.45rem}.tcp-heat-legend em{color:#94a3b8;font-size:.64rem;font-style:normal;font-weight:700}.tcp-heat-legend i{height:10px;width:16px}.tcp-heat-legend i:nth-child(2){opacity:.2}.tcp-heat-legend i:nth-child(3){opacity:.5}.tcp-heat-legend i:nth-child(4){opacity:1}.tcp-impact{border-top:1px solid #f1f5f9;margin-top:.85rem;padding-top:.75rem}.tcp-impact p{color:#0f172a;font-size:.78rem;font-weight:700;margin:0 0 .45rem}.tcp-impact div{color:#64748b;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;padding:.18rem 0}.tcp-impact b{color:#0f172a}.tcp-bottom-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tcp-bottom-5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr)}.tcp-legend i.is-amber{background:#f59e0b}.tcp-pipe-head,.tcp-pipe-row{grid-gap:.35rem .5rem;align-items:center;display:grid;font-size:.72rem;gap:.35rem .5rem;grid-template-columns:minmax(0,1.2fr) 52px minmax(70px,.9fr) 64px}.tcp-pipe-head{color:#94a3b8;font-weight:600;margin-bottom:.45rem}.tcp-pipe-row{color:#334155;margin-bottom:.65rem}.tcp-pipe-row span{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.tcp-pipe-row span i{border-radius:99px;display:inline-block;height:8px;width:8px}.tcp-pipe-row span i.is-slate{background:#94a3b8}.tcp-pipe-row span i.is-amber{background:#f59e0b}.tcp-pipe-row span i.is-violet{background:#7c3aed}.tcp-pipe-row span i.is-sky{background:#38bdf8}.tcp-pipe-row span i.is-emerald{background:#34d399}.tcp-pipe-row span i.is-rose{background:#fb7185}.tcp-pipe-row .tcp-hbar{grid-column:1/-1}.tcp-insight{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:.78rem;gap:.55rem;line-height:1.4;padding:.55rem 0}.tcp-insight svg{color:#7c3aed;flex-shrink:0;margin-top:.15rem}.tcp-insight p{font-weight:500;margin:0}.tcp-panel>.tcp-ai-btn{margin-top:.85rem;width:100%}.tcp-analise-bottom,.tcp-analise-mid{grid-gap:1rem;display:grid;gap:1rem}.tcp-analise-mid{grid-template-columns:repeat(4,minmax(0,1fr))}.tcp-analise-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.9fr)}.tcp-risk{font-size:.78rem;font-weight:600}.tcp-risk.is-alto{color:#dc2626}.tcp-risk.is-medio{color:#d97706}.tcp-risk.is-baixo{color:#059669}.tcp-compare-item{grid-gap:.4rem;border-bottom:1px solid #f1f5f9;display:grid;font-size:.8rem;gap:.4rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.7rem 0}.tcp-compare-item span{color:#64748b}.tcp-compare-item b{color:#0f172a;font-weight:600}.tcp-compare-item em{color:#16a34a;font-style:normal;font-weight:600}.tcp-compare-item em.is-down{color:#dc2626}.tcp-analise-bottom .tcp-heat-head,.tcp-analise-bottom .tcp-heat-row{grid-template-columns:78px repeat(7,1fr)}.tcp-hbar>i.is-sky{background:#38bdf8}.tcp-hbar>i.is-rose{background:#fb7185}.tcp-heat-row span{white-space:nowrap}@media (max-width:1400px){.tcp-charts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tcp-analise-bottom,.tcp-analise-mid,.tcp-bottom-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.tcp-kpi-grid,.tcp-kpi-grid.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}.tcp-mid{grid-template-columns:1fr}.tcp-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.tcp-kanban{grid-template-columns:repeat(3,minmax(220px,1fr))}.tcp-ai-grid{grid-template-columns:1fr 1fr}.tcp-bottom-3{grid-template-columns:1fr}}@media (max-width:720px){.tcp-ai-grid,.tcp-analise-bottom,.tcp-analise-mid,.tcp-bottom-3,.tcp-bottom-5,.tcp-charts,.tcp-funnel,.tcp-kpi-grid,.tcp-kpi-grid.is-five{grid-template-columns:1fr}}.tcp-modal-overlay{align-items:center;animation:tcp-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.tcp-modal{--tcp-modal-primary:#7359d8;--tcp-modal-primary-dark:#3a248b;--tcp-modal-primary-soft:#ede9fe;--tcp-modal-text:#0f172a;--tcp-modal-muted:#64748b;--tcp-modal-border:#e8e6f0;--tcp-modal-surface:#f6f5fb;animation:tcp-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:#334155;display:flex;flex-direction:column;font-size:14px;max-height:92vh;overflow:hidden;width:min(1180px,100%)}.tcp-modal.is-compact{max-height:86vh;width:min(560px,100%)}.tcp-modal-header{align-items:center;background:var(--tcp-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.tcp-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.tcp-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.tcp-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.tcp-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.tcp-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.tcp-modal-close:hover{background:#ffffff47}.tcp-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--tcp-modal-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem}.tcp-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;white-space:nowrap}.tcp-modal-tab:hover{background:#faf9ff;color:#334155}.tcp-modal-tab.is-active{background:#f3eeff;color:var(--tcp-modal-primary)}.tcp-modal-tab.is-active:after{background:var(--tcp-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tcp-modal-tab-icon{color:inherit;height:22px;width:22px}.tcp-modal-tab-check,.tcp-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.tcp-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.tcp-modal-body{grid-gap:1.15rem;background:var(--tcp-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.tcp-modal.is-compact .tcp-modal-body{grid-template-columns:1fr}.tcp-modal-card,.tcp-modal-summary{background:#fff;border:1px solid var(--tcp-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.tcp-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.tcp-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.tcp-modal-card-icon{align-items:center;background:var(--tcp-modal-primary-soft);border-radius:12px;color:var(--tcp-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tcp-modal-card-title{color:var(--tcp-modal-text);font-size:1.05rem;font-weight:600;margin:0}.tcp-modal-card-desc{color:var(--tcp-modal-muted);font-size:.82rem;margin:.25rem 0 0}.tcp-modal-error,.tcp-modal-ok{border-radius:10px;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.75rem .9rem}.tcp-modal-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.tcp-modal-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.tcp-modal .tc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tcp-modal .tc-span-2{grid-column:span 2}.tcp-modal .tc-span-4{grid-column:span 4}.tcp-modal .tc-label{color:#64748b;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:6px}.tcp-modal input,.tcp-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.9375rem;font-weight:500;min-height:48px;padding:0 12px;width:100%}.tcp-modal input:focus,.tcp-modal textarea:focus{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f;outline:none}.tcp-modal textarea{min-height:84px;padding:10px 12px}.tcp-cancel-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:14000}.tcp-cancel-dialog{background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:#0f172a;display:flex;flex-direction:column;overflow:hidden;width:min(560px,100%)}.tcp-cancel-header{align-items:center;background:#6d4eff;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem}.tcp-cancel-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.tcp-cancel-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.tcp-cancel-title{color:#fff;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0}.tcp-cancel-subtitle{color:#ffffffd6;font-size:.84rem;font-weight:500;margin:.2rem 0 0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcp-cancel-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tcp-cancel-body{background:#f6f5fb;display:flex;flex-direction:column;gap:.55rem;padding:1.2rem 1.35rem .4rem}.tcp-cancel-label{font-size:.92rem;font-weight:700}.tcp-cancel-required{color:#6d4eff;margin-left:.15rem}.tcp-cancel-hint{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.tcp-cancel-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 .35rem}.tcp-cancel-chip{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.38rem .75rem}.tcp-cancel-chip.is-selected{box-shadow:0 0 0 2px #6d4eff}.tcp-cancel-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.tcp-cancel-chip.is-tone-morno{background:#fff7ed;color:#d97706}.tcp-cancel-chip.is-tone-pipeline{background:#ede9fe;color:#6d4eff}.tcp-cancel-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.tcp-cancel-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.tcp-cancel-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.tcp-cancel-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.95rem;line-height:1.45;min-height:120px;outline:none;padding:.85rem .95rem;resize:vertical;width:100%}.tcp-cancel-textarea:focus{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.tcp-cancel-count{align-self:flex-end;color:#94a3b8;font-size:.72rem}.tcp-cancel-footer{background:#f6f5fb;display:flex;gap:.65rem;justify-content:flex-end;padding:.95rem 1.35rem 1.15rem}.tcp-cancel-btn-back,.tcp-cancel-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.tcp-cancel-btn-back{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.tcp-cancel-btn-save{background:#dc2626;border:0;color:#fff}.tcp-cancel-btn-back:disabled,.tcp-cancel-chip:disabled,.tcp-cancel-close:disabled{cursor:not-allowed;opacity:.65}.tcp-cancel-btn-save:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.tcp-modal-header-icon.is-danger{background:#fef2f2;color:#dc2626}.tcp-modal-btn-save.is-danger{background:#dc2626;border-color:#dc2626}.tcp-modal-btn-save.is-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.tcp-field-help{color:#64748b;display:block;font-size:.78rem;margin-top:8px}.tcp-modal .tc-btn-danger,.tcp-modal .tc-btn-primary,.tcp-modal-card .tc-actions button,.tcp-modal-card .tc-toolbar button,.tcp-modal-card>button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#31445d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;margin-top:10px;padding:9px 13px}.tcp-modal .tc-btn-primary{background:#7359d8;border-color:#7359d8;color:#fff}.tcp-modal .tc-btn-danger{border-color:#fecaca;color:#dc2626}.tcp-modal .tc-actions,.tcp-modal .tc-compare,.tcp-modal .tc-margin,.tcp-modal .tc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tcp-modal .tc-compare,.tcp-modal .tc-margin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-modal .tc-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.tcp-modal .tc-kpi strong{color:#0f172a;display:block;font-size:1.1rem;font-weight:600}.tcp-modal .tc-muted{color:#64748b;font-size:.85rem}.tcp-modal-summary{align-self:start;padding:1.15rem 1.2rem}.tcp-modal-summary-header{align-items:center;display:flex;gap:.65rem;margin-bottom:1rem}.tcp-modal-summary-icon{align-items:center;background:var(--tcp-modal-primary-soft);border-radius:10px;color:var(--tcp-modal-primary);display:flex;height:36px;justify-content:center;width:36px}.tcp-modal-summary-title{color:var(--tcp-modal-text);font-size:.95rem;font-weight:600;margin:0}.tcp-modal-summary-item{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.2rem;padding:.7rem 0}.tcp-modal-summary-label{color:#94a3b8;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tcp-modal-summary-value{color:#334155;font-size:.88rem;font-weight:500}.tcp-modal-tip{background:#f5f3ff;border-radius:12px;color:#4c1d95;font-size:.8rem;line-height:1.45;margin-top:1rem;padding:.85rem}.tcp-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--tcp-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.tcp-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.tcp-modal-draft strong{color:var(--tcp-modal-text);display:block;font-size:.875rem;font-weight:700}.tcp-modal-draft span{color:var(--tcp-modal-muted);font-size:.78rem}.tcp-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.tcp-modal-btn-back,.tcp-modal-btn-cancel,.tcp-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.tcp-modal-btn-back,.tcp-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#4b5563}.tcp-modal-btn-save{background:var(--tcp-modal-primary);border:0;box-shadow:0 8px 18px #3a248b47;color:#fff}.tcp-modal-btn-save:hover{background:var(--tcp-modal-primary-dark);transform:translateY(-1px)}.tcp-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes tcp-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tcp-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tcp-shell .tcp-chrome-tab,.tcp-shell .tcp-control-dropdown,.tcp-shell .tcp-new-btn,.tcp-shell .tcp-tab-item{font-family:inherit}.tcp-shell .tcp-chrome-tab,.tcp-shell .tcp-tab-item,.tcp-shell .transport-tabs-list button{background:#0000;border:0;border-radius:0;box-shadow:none;color:#64748b;min-height:48px;padding:10px 14px}.tcp-shell .tcp-chrome-tab.is-active,.tcp-shell .tcp-tab-item.is-active,.tcp-shell .transport-tabs-list button.active{background:#0000;border-bottom:2px solid #6366f1;box-shadow:none;color:#4f46e5}.tcp-funnel-item em{color:#94a3b8;font-style:normal}.tcp-shell .tcp-new-btn{background:linear-gradient(145deg,#7359d8,#3a248b);border:none;color:#fff}.tcp-shell .tcp-new-btn svg,.tcp-shell .tcp-new-btn svg *{stroke:#fff!important;fill:none!important;color:#fff!important}.tcp-modal .tcp-modal-btn-back,.tcp-modal .tcp-modal-btn-cancel,.tcp-modal .tcp-modal-btn-save,.tcp-modal .tcp-modal-close,.tcp-modal .tcp-modal-tab{font-family:inherit}.tcp-modal-card button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#31445d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;margin-top:10px;padding:9px 13px}.tcp-modal .tc-prices b,.tcp-shell .tc-prices b{font-weight:600}.tcp-modal .tc-prices span,.tcp-shell .tc-prices span{font-weight:500}.tcp-modal .tc-prices{display:flex;flex-direction:column;font-size:.82rem;gap:2px}.tcp-modal .tc-prices b{color:#0f172a}.tcp-modal .tc-alert{background:#fff7ed;border-radius:8px;color:#9a3412;padding:10px 12px}.tcp-modal .tc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}@media (max-width:960px){.tcp-modal-body{grid-template-columns:1fr}.tcp-modal .tc-grid{grid-template-columns:1fr 1fr}.tcp-modal-footer{align-items:stretch;flex-direction:column}}@media (max-width:640px){.tcp-modal .tc-compare,.tcp-modal .tc-grid,.tcp-modal .tc-margin{grid-template-columns:1fr}}.transport-shell.is-tower{background:#f4f7fb;padding-top:.4rem}.transport-layout .transport-dashboard-top-controls{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;padding:0}.transport-layout .transport-dashboard-top-controls .transport-control,.transport-layout .transport-dashboard-top-controls .transport-control-button{background:#fff;border:1px solid #e6ebf3;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;color:#526173;font-size:.82rem;font-weight:500;min-height:38px;overflow:hidden;position:relative}.transport-layout .transport-dashboard-top-controls .transport-control select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;height:auto;margin:0;min-height:0;padding:0 1.1rem 0 0}.transport-layout .transport-dashboard-top-controls .transport-control select::-ms-expand{display:none}.transport-layout .transport-dashboard-top-controls .transport-control:after{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;content:"";height:6px;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-70%) rotate(45deg);width:6px}.transport-layout .transport-dashboard-top-controls .transport-bella-button{background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:999px;box-shadow:0 8px 16px #3a248b38;color:#fff;font-weight:600;min-height:38px}.transport-layout .transport-dashboard-top-controls .transport-unit-control{margin-left:auto}.transport-tower{color:#334155;display:flex;flex-direction:column;gap:.85rem}.transport-tower-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-tower-kpi{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 8px 18px #0f172a0d;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:.85rem 1rem}.transport-tower-kpi-icon{border-radius:12px;display:grid;height:40px;place-items:center;width:40px}.transport-tower-kpi-icon svg{height:18px;width:18px}.transport-tower-kpi.is-purple .transport-tower-kpi-icon{background:#f1edff;color:#7359d8}.transport-tower-kpi.is-green .transport-tower-kpi-icon{background:#e8f8ef;color:#16a34a}.transport-tower-kpi.is-amber .transport-tower-kpi-icon{background:#fff4e5;color:#f59e0b}.transport-tower-kpi strong{color:#0f172a;display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.transport-tower-kpi span{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:.15rem}.transport-tower-kpi-trend{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem;min-width:92px}.transport-tower-kpi-trend svg{height:28px;width:92px}.transport-tower-kpi-trend small{color:#22c55e;font-size:.68rem;font-weight:600}.transport-tower-kpi-trend.is-down small{color:#ef4444}.transport-tower-summary{align-items:center;background:linear-gradient(180deg,#fbfaff,#f7f4ff);border:1px solid #ece4ff;border-radius:14px;display:flex;gap:.85rem;padding:.8rem 1rem}.transport-tower-summary-label{color:#7359d8;flex:0 0 auto;font-size:.82rem;font-weight:700}.transport-tower-summary p{color:#475569;flex:1 1;font-size:.78rem;line-height:1.45;margin:0}.transport-tower-summary button{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:600;gap:.3rem;min-height:36px;padding:0 .9rem}.transport-tower-mid{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr) minmax(248px,.72fr)}.transport-tower-section-head{align-items:center;display:flex;gap:.5rem;min-width:0}.transport-tower-section-head i{border-radius:8px;display:grid;flex:0 0 auto;font-style:normal;height:26px;place-items:center;width:26px}.transport-tower-section-head i svg{height:14px;width:14px}.transport-tower-section-head i.is-purple{background:#f1edff;color:#7359d8}.transport-tower-section-head i.is-green,.transport-tower-section-head i.is-saudavel{background:#e8f8ef;color:#16a34a}.transport-tower-section-head i.is-amber,.transport-tower-section-head i.is-atencao{background:#fff4e5;color:#f59e0b}.transport-tower-section-head i.is-critica,.transport-tower-section-head i.is-rose{background:#fff1f2;color:#f43f5e}.transport-tower-section-head i.is-cyan{background:#e6fbff;color:#0891b2}.transport-tower-section-head>div{min-width:0}.transport-tower-section-head h3{margin:0}.transport-tower-flow{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-tower-stage{background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 8px 16px #0f172a0a;display:flex;flex-direction:column;min-height:168px;padding:.9rem .9rem .8rem}.transport-tower-stage header{align-items:center;display:flex;gap:.45rem;margin-bottom:.55rem}.transport-tower-stage header i{border-radius:8px;display:grid;font-style:normal;height:26px;place-items:center;width:26px}.transport-tower-stage header i svg{height:14px;width:14px}.transport-tower-stage.is-purple header i{background:#f1edff;color:#7359d8}.transport-tower-stage.is-green header i{background:#e8f8ef;color:#16a34a}.transport-tower-stage.is-amber header i{background:#fff4e5;color:#f59e0b}.transport-tower-stage.is-rose header i{background:#fff1f2;color:#f43f5e}.transport-tower-stage.is-cyan header i{background:#e6fbff;color:#0891b2}.transport-tower-stage header strong{color:#334155;font-size:.78rem;font-weight:600}.transport-tower-stage-open{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between}.transport-tower-stage-open b{color:#0f172a;font-size:1.05rem;font-weight:700}.transport-tower-stage-open small{font-size:.68rem;font-weight:700}.transport-tower-stage-open small.is-up{color:#22c55e}.transport-tower-stage-open small.is-down{color:#ef4444}.transport-tower-stage em{color:#16a34a;font-size:.82rem;font-style:normal;font-weight:700;margin:.15rem 0 .45rem}.transport-tower-stage p{color:#94a3b8;flex:1 1;font-size:.72rem;line-height:1.35;margin:0 0 .7rem}.transport-tower-stage button{background:#f8fafc;border:1px solid #eceff5;border-radius:8px;color:#64748b;cursor:pointer;font-size:.72rem;font-weight:600;min-height:32px;width:100%}.transport-tower-chart,.transport-tower-health,.transport-tower-pressure{background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 8px 16px #0f172a0a}.transport-tower-chart{padding:.9rem .9rem .7rem}.transport-tower-chart-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.65rem}.transport-tower-chart-head h3{color:#0f172a;font-size:.92rem;font-weight:700;margin:0}.transport-tower-chart-head span{color:#94a3b8;font-size:.68rem}.transport-tower-metrics{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-bottom:.35rem}.transport-tower-metric{align-items:center;display:flex;gap:.45rem}.transport-tower-metric i{background:#f1edff;border-radius:8px;color:#7359d8;display:grid;font-style:normal;height:28px;place-items:center;width:28px}.transport-tower-metric strong{color:#0f172a;display:block;font-size:.95rem;font-weight:700}.transport-tower-metric small{color:#94a3b8;font-size:.68rem}.transport-tower-metric b{color:#22c55e;font-size:.68rem;font-weight:700;margin-left:.25rem}.transport-tower-legend{color:#64748b;display:flex;font-size:.68rem;gap:.8rem;margin:.15rem 0 .2rem}.transport-tower-legend em{border-radius:999px;display:inline-block;font-style:normal;height:8px;margin-right:.3rem;width:8px}.transport-tower-legend em.is-now{background:#7359d8}.transport-tower-legend em.is-prev{background:#c4b5fd}.transport-tower-side{display:flex;flex-direction:column;gap:.7rem}.transport-tower-health,.transport-tower-pressure{flex:1 1;padding:.85rem .8rem}.transport-tower-health .transport-tower-section-head,.transport-tower-pressure .transport-tower-section-head{margin-bottom:.7rem}.transport-tower-health h3,.transport-tower-pressure h3{color:#0f172a;font-size:.82rem;font-weight:700;margin:0}.transport-tower-health-status{display:block;font-size:.64rem;font-weight:700;margin-top:.12rem}.transport-tower-health-status.is-saudavel{color:#16a34a}.transport-tower-health-status.is-atencao{color:#d97706}.transport-tower-health-status.is-critica{color:#e11d48}.transport-tower-donut{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.transport-tower-health-ring{background:radial-gradient(circle at center,#fff 0 54%,#0000 55%),conic-gradient(from -90deg,#22c55e 0 var(--no-prazo),#f5a63d var(--no-prazo) var(--atencao-end),#ef4444 var(--atencao-end) 100%);border-radius:50%;display:grid;height:108px;margin:0 auto;place-items:center;width:108px}.transport-tower-health-ring strong{color:#0f172a;display:block;font-size:.95rem;font-weight:800;line-height:1;text-align:center}.transport-tower-health-ring small{color:#64748b;display:block;font-size:.58rem;font-weight:600;margin-top:.12rem;text-align:center;white-space:nowrap}.transport-tower-legend-list{display:flex;flex-direction:column;gap:.38rem;list-style:none;margin:0;padding:0}.transport-tower-legend-list li{grid-gap:.45rem;align-items:center;color:#64748b;display:grid;font-size:.7rem;gap:.45rem;grid-template-columns:8px minmax(0,1fr) auto}.transport-tower-legend-list span{line-height:1.2;min-width:0}.transport-tower-legend-list strong{font-feature-settings:"tnum";color:#0f172a;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.transport-tower-legend-list i{border-radius:999px;display:inline-block;height:8px;width:8px}.transport-tower-pressure-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:78px minmax(0,1fr)}.transport-tower-score{background:radial-gradient(circle at center,#fff 0 54%,#0000 55%),conic-gradient(#7359d8 var(--score),#ece8ff 0);border-radius:50%;display:grid;height:78px;place-items:center;width:78px}.transport-tower-score strong{color:#0f172a;display:block;font-size:.95rem;font-weight:800;line-height:1;text-align:center}.transport-tower-score small{color:#64748b;display:block;font-size:.58rem;text-align:center}.transport-tower-bars{display:flex;flex-direction:column;gap:.4rem}.transport-tower-bars label{color:#64748b;display:block;font-size:.65rem;margin-bottom:.12rem}.transport-tower-bars b{color:#334155;float:right}.transport-tower-bars span{background:#eef2f7;border-radius:999px;display:block;height:6px;overflow:hidden}.transport-tower-bars span i{background:#7359d8;border-radius:inherit;display:block;height:100%}.transport-tower-panels{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-tower-panel{background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 8px 16px #0f172a0a;min-height:280px;padding:.85rem .8rem .7rem}.transport-tower-panel-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.transport-tower-panel-head .transport-tower-section-head{align-items:flex-start}.transport-tower-panel-head h3{color:#0f172a;font-size:.84rem;font-weight:700;margin:0}.transport-tower-panel-head p{color:#94a3b8;font-size:.68rem;line-height:1.35;margin:.12rem 0 0}.transport-tower-panel-head button{background:#0000;border:0;color:#7359d8;cursor:pointer;font-size:.72rem;font-weight:600;white-space:nowrap}.transport-tower-table{display:flex;flex-direction:column}.transport-tower-table-head{margin-bottom:.15rem}.transport-tower-table button{grid-gap:.35rem;align-items:center;background:#0000;border:0;border-top:1px solid #f1f5f9;color:#475569;cursor:pointer;display:grid;font-size:.7rem;gap:.35rem;padding:.42rem 0;text-align:left;width:100%}.transport-tower-table button small{color:#94a3b8;display:block;font-size:.62rem}.transport-tower-table strong{color:#0f172a;display:block;font-size:.72rem;font-weight:700}.transport-tower-table small{color:#94a3b8}.transport-tower-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;min-height:20px;padding:0 .45rem;white-space:nowrap}.transport-tower-pill.is-coleta,.transport-tower-pill.is-purple{background:#f1edff;color:#7359d8}.transport-tower-pill.is-green,.transport-tower-pill.is-transito{background:#e8f8ef;color:#16a34a}.transport-tower-pill.is-cyan,.transport-tower-pill.is-programada{background:#e6fbff;color:#0891b2}.transport-tower-pill.is-alta,.transport-tower-pill.is-red{background:#fff1f2;color:#e11d48}.transport-tower-pill.is-amber,.transport-tower-pill.is-media{background:#fff4e5;color:#d97706}.transport-tower-pill.is-pendente{background:#fff7ed;color:#ea580c}.transport-tower-pill.is-analise{background:#eff6ff;color:#2563eb}.transport-tower-pill.is-aprovada{background:#e8f8ef;color:#16a34a}.transport-tower-empty{color:#94a3b8;font-size:.78rem;padding:1.4rem .5rem;text-align:center}@media (max-width:1280px){.transport-tower-mid{grid-template-columns:1fr 1fr}.transport-tower-side{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.transport-tower-donut{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:108px minmax(0,1fr)}.transport-tower-health-ring{margin:0}.transport-tower-panels{grid-template-columns:1fr 1fr}}@media (max-width:900px){.transport-tower-flow,.transport-tower-kpis,.transport-tower-mid,.transport-tower-panels,.transport-tower-side{grid-template-columns:1fr}.transport-layout .transport-dashboard-top-controls .transport-unit-control{margin-left:0}}.transport-manutencao,.transport-manutencao-modal{--tm-purple:#7359d8;--tm-purple-deep:#3a248b;--tm-purple-grad:linear-gradient(145deg,#7359d8,#3a248b);--tm-ink:#0f172a;--tm-muted:#64748b;--tm-line:#eeeaf6;color:var(--tm-ink);font-family:Outfit,Inter,sans-serif}.transport-manutencao{background:#0000;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:0}.transport-manutencao .tm-tabs-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:6px 10px 6px 8px}.transport-manutencao .tm-tabs-list{align-items:stretch;display:flex;flex:1 1;flex-wrap:wrap;gap:2px;min-width:0}.transport-manutencao .tm-tabs-list button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:48px;padding:10px 14px}.transport-manutencao .tm-tabs-list button svg{flex:0 0 15px;height:15px;width:15px}.transport-manutencao .tm-tabs-list button:hover{background:#f8fafc;color:#4f46e5}.transport-manutencao .tm-tabs-list button.is-active{background:#0000;border-bottom-color:#6366f1;color:#4f46e5}.transport-manutencao .tm-tabs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.transport-manutencao .tm-menu{display:inline-flex;position:relative}.transport-manutencao .tm-dropdown,.transport-manutencao-modal .tm-ghost{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:40px;padding:0 .875rem}.transport-manutencao .tm-dropdown svg{color:#64748b;height:16px;width:16px}.transport-manutencao .tm-dropdown:hover{background:#f8fafc;border-color:#cbd5e1}.transport-manutencao .tm-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:230px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.transport-manutencao .tm-menu-panel button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:.625rem .75rem;text-align:left;width:100%}.transport-manutencao .tm-menu-panel button:hover{background:#f8fafc;color:#4f46e5}.transport-manutencao .tm-new-btn{align-items:center;background:var(--tm-purple-grad);border:none;border-radius:999px;box-shadow:0 8px 18px #3a248b47;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 1.05rem;white-space:nowrap}.transport-manutencao .tm-new-btn span{color:#fff;font-weight:600}.transport-manutencao .tm-new-btn svg,.transport-manutencao .tm-new-btn svg *{stroke:#fff;fill:none;color:#fff;height:16px;width:16px}.transport-manutencao .tm-new-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66);transform:translateY(-1px)}.transport-manutencao .tm-content{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.transport-manutencao .tm-alert{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;display:flex;font-size:.85rem;font-weight:600;gap:.55rem;padding:.75rem .95rem}.transport-manutencao .tm-alert.is-ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.transport-manutencao .tm-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(160px,1fr))}.transport-manutencao .tm-kpi{background:#fff;border:1px solid var(--tm-line);border-radius:18px;box-shadow:0 8px 24px #4c1d950a;min-width:0;padding:1rem 1.05rem .95rem}.transport-manutencao .tm-kpi-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.transport-manutencao .tm-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.transport-manutencao .tm-kpi-icon.is-violet{background:#f3e8ff;color:#7c3aed}.transport-manutencao .tm-kpi-icon.is-rose{background:#ffe4e6;color:#e11d48}.transport-manutencao .tm-kpi-icon.is-sky{background:#e0f2fe;color:#0284c7}.transport-manutencao .tm-kpi-icon.is-emerald{background:#d1fae5;color:#059669}.transport-manutencao .tm-kpi-icon.is-indigo{background:#eef2ff;color:#4f46e5}.transport-manutencao .tm-kpi-icon.is-amber{background:#fef3c7;color:#d97706}.transport-manutencao .tm-kpi-mark{color:#94a3b8;font-size:.72rem;font-weight:700}.transport-manutencao .tm-kpi-mark.is-warn{color:#d97706}.transport-manutencao .tm-kpi-label{color:#64748b;font-size:.78rem;font-weight:600;margin:.7rem 0 0}.transport-manutencao .tm-kpi-value{color:#0f172a;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:.15rem 0 0}.transport-manutencao .tm-kpi-hint{color:#94a3b8;font-size:.72rem;margin:.35rem 0 0}.transport-manutencao .tm-mid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 300px}.transport-manutencao .tm-panel{background:#fff;border:1px solid var(--tm-line);border-radius:20px;box-shadow:0 8px 24px #4c1d950a;min-width:0;padding:1.1rem 1.15rem 1rem}.transport-manutencao .tm-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.95rem}.transport-manutencao .tm-panel-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.transport-manutencao .tm-panel-title svg{color:#7c3aed}.transport-manutencao .tm-panel-desc{color:#94a3b8;font-size:.78rem;margin:.2rem 0 0}.transport-manutencao .tm-link{background:#0000;border:0;color:#7359d8;cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.transport-manutencao .tm-radar,.transport-manutencao .tm-rank{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:.7rem;padding:.7rem 0;text-align:left;width:100%}.transport-manutencao .tm-radar:last-child,.transport-manutencao .tm-rank:last-child{border-bottom:0}.transport-manutencao .tm-radar-n,.transport-manutencao .tm-rank-n{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:28px;justify-content:center;width:28px}.transport-manutencao .tm-radar-n.is-amber{background:#ffedd5;color:#c2410c}.transport-manutencao .tm-radar-n.is-rose{background:#ffe4e6;color:#e11d48}.transport-manutencao .tm-radar-n.is-emerald{background:#d1fae5;color:#047857}.transport-manutencao .tm-radar strong,.transport-manutencao .tm-rank strong{color:#0f172a;display:block;font-size:.82rem}.transport-manutencao .tm-radar span,.transport-manutencao .tm-rank em{color:#64748b;display:block;font-size:.72rem;font-style:normal;margin-top:.15rem}.transport-manutencao .tm-empty{color:#94a3b8;font-size:.82rem;margin:0}.transport-manutencao .tm-type-row{border-bottom:1px solid #f1f5f9;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.55rem 0}.transport-manutencao .tm-type-row:last-child{border-bottom:0}.transport-manutencao .tm-type-row b{color:#0f172a}.transport-manutencao .tm-type-row span{color:#64748b}.transport-manutencao .tm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.transport-manutencao .tm-search{align-items:center;background:#faf9ff;border:1px solid #e8e4f2;border-radius:999px;color:#64748b;display:inline-flex;gap:.4rem;min-height:38px;padding:0 .75rem}.transport-manutencao .tm-search input{background:#0000;border:0;color:#0f172a;font:inherit;font-size:.8rem;min-width:180px;outline:none}.transport-manutencao .tm-table-wrap{overflow:auto}.transport-manutencao .tm-table,.transport-manutencao-modal .tm-table{border-collapse:collapse;width:100%}.transport-manutencao .tm-table td,.transport-manutencao .tm-table th,.transport-manutencao-modal .tm-table td,.transport-manutencao-modal .tm-table th{border-bottom:1px solid #f1f5f9;font-size:.8rem;padding:.7rem .55rem;text-align:left;vertical-align:middle}.transport-manutencao .tm-table th,.transport-manutencao-modal .tm-table th{color:#94a3b8;font-size:.72rem;font-weight:700}.transport-manutencao .tm-table td{color:#0f172a;font-weight:600}.transport-manutencao .tm-table .is-muted{color:#64748b;font-weight:500}.transport-manutencao .tm-table tbody tr{cursor:pointer}.transport-manutencao .tm-table tbody tr:hover{background:#faf9ff}.transport-manutencao .tm-pill,.transport-manutencao-modal .tm-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;min-height:24px;padding:0 .55rem}.transport-manutencao .tm-pill.is-rascunho{background:#f1f5f9;color:#475569}.transport-manutencao .tm-pill.is-aberta,.transport-manutencao .tm-pill.is-em_andamento{background:#ffedd5;color:#c2410c}.transport-manutencao .tm-pill.is-aguardando_peca{background:#fef3c7;color:#b45309}.transport-manutencao .tm-pill.is-concluida{background:#d1fae5;color:#047857}.transport-manutencao .tm-pill.is-cancelada{background:#f1f5f9;color:#475569}.transport-manutencao .tm-totals{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.35rem 0 1rem}.transport-manutencao .tm-totals span{color:#94a3b8;display:block;font-size:.72rem;font-weight:700}.transport-manutencao .tm-totals b{color:#0f172a;display:block;font-size:1.05rem;margin-top:.2rem}.transport-manutencao .tm-select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;font:inherit;min-height:42px;padding:0 12px;width:100%}.transport-manutencao .tm-hint{color:#64748b;font-size:.82rem;line-height:1.5;margin:.75rem 0 0}.transport-manutencao-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.transport-manutencao-modal .tm-modal{--tm-modal-border:#e8e6f0;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:#334155;display:flex;flex-direction:column;font-size:14px;max-height:92vh;overflow:hidden;width:min(1180px,100%)}.transport-manutencao-modal .tm-modal-header{align-items:center;background:var(--tm-purple);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.transport-manutencao-modal .tm-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.transport-manutencao-modal .tm-modal-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.transport-manutencao-modal .tm-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.transport-manutencao-modal .tm-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.transport-manutencao-modal .tm-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.transport-manutencao-modal .tm-modal-close:hover{background:#ffffff47}.transport-manutencao-modal .tm-modal-body{grid-gap:1.15rem;background:#f6f5fb;display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr);overflow:auto;padding:1.15rem 1.5rem 1.25rem}.transport-manutencao-modal .tm-modal-card{background:#fff;border:1px solid #e8e6f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;min-width:0;padding:1.35rem 1.4rem 1.5rem}.transport-manutencao-modal .tm-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.transport-manutencao-modal .tm-modal-card-icon{align-items:center;background:#ede9fe;border-radius:12px;color:#7359d8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.transport-manutencao-modal .tm-modal-card-title{color:#0f172a;font-size:1.05rem;font-weight:600;margin:0}.transport-manutencao-modal .tm-modal-card-desc{color:#64748b;font-size:.82rem;margin:.25rem 0 0}.transport-manutencao-modal .tm-flash{border-radius:10px;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.75rem .9rem}.transport-manutencao-modal .tm-flash.is-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.transport-manutencao-modal .tm-flash.is-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.transport-manutencao-modal .tm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-manutencao-modal .tm-span-2{grid-column:span 2}.transport-manutencao-modal .tm-span-4{grid-column:span 4}.transport-manutencao-modal .tm-label{color:#475569;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:4px}.transport-manutencao-modal input,.transport-manutencao-modal select,.transport-manutencao-modal textarea{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;font:inherit;min-height:42px;padding:0 12px;width:100%}.transport-manutencao-modal textarea{min-height:84px;padding:10px 12px}.transport-manutencao-modal .tm-cost-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px}.transport-manutencao-modal .tm-ghost,.transport-manutencao-modal .tm-icon-btn{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#31445d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.transport-manutencao-modal .tm-icon-btn{color:#64748b;min-height:34px;padding:0;width:34px}.transport-manutencao-modal .tm-modal-footer{align-items:center;background:#fff;border-top:1px solid #e8e6f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.transport-manutencao-modal .tm-draft{color:#16a34a;min-width:0}.transport-manutencao-modal .tm-draft strong{color:#0f172a;display:block;font-size:.875rem;font-weight:700}.transport-manutencao-modal .tm-draft span{color:#64748b;font-size:.78rem}.transport-manutencao-modal .tm-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.transport-manutencao-modal .tm-btn,.transport-manutencao-modal .tm-btn-danger,.transport-manutencao-modal .tm-btn-primary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.transport-manutencao-modal .tm-btn{background:#fff;border:1.5px solid #e5e7eb;color:#4b5563}.transport-manutencao-modal .tm-btn-primary{background:#7359d8;border:0;box-shadow:0 8px 18px #3a248b47;color:#fff}.transport-manutencao-modal .tm-btn-primary:hover{background:#3a248b}.transport-manutencao-modal .tm-btn-danger{background:#fff;border:1.5px solid #fecaca;color:#dc2626}.transport-manutencao-modal .tm-btn-danger:disabled,.transport-manutencao-modal .tm-btn-primary:disabled,.transport-manutencao-modal .tm-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:1100px){.transport-manutencao .tm-kpis,.transport-manutencao .tm-mid,.transport-manutencao .tm-totals,.transport-manutencao-modal .tm-grid{grid-template-columns:1fr}.transport-manutencao-modal .tm-span-2,.transport-manutencao-modal .tm-span-4{grid-column:auto}}@media (max-width:720px){.transport-manutencao .tm-kpis{grid-template-columns:1fr 1fr}}.transport-main{--tt-purple:#7359d8;--tt-purple-deep:#3a248b;--tt-purple-grad:linear-gradient(145deg,#7359d8,#3a248b);background:#f8fafc;color:#1f2937;font-weight:400;padding:2rem 1rem 38px}.transport-hero{margin-bottom:2rem}.transport-hero:after{display:none}.transport-hero-desc{max-width:860px}.transport-shell{display:flex;flex-direction:column;gap:14px}.transport-alert,.transport-screen-nav,.transport-tab-content,.transport-tabs-bar,.transport-top-controls{background:#fffffff5;border:1px solid #e2e8f0;box-shadow:0 10px 26px rgba(15,23,42,.045)}.transport-top-controls{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:13px 14px}.transport-bella-button,.transport-control,.transport-control-button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#526173;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;min-height:45px;padding:0 17px}.transport-control svg,.transport-control-button svg{color:#718096}.transport-bella-button svg{color:#fff}.transport-bella-button:hover{box-shadow:0 8px 18px rgba(78,70,229,.581);transform:translateY(-1px)}.transport-control input,.transport-control select{background:#0000;border:0;color:#1f2937;cursor:pointer;font:inherit;min-height:38px;outline:0}.transport-control-search{flex:1 1 320px}.transport-unit-control{margin-left:auto}.transport-control-search input{width:100%}.transport-bella-button,.transport-control-button,.transport-danger-button,.transport-icon-button,.transport-primary-button,.transport-row-actions button,.transport-secondary-button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.transport-control-button:hover,.transport-icon-button:hover,.transport-row-actions button:hover{border-color:#c7d2fe;box-shadow:0 8px 18px #4f46e514;transform:translateY(-1px)}.transport-bella-button,.transport-primary-button{background:linear-gradient(145deg,#7359d8,#3a248b);border:0;box-shadow:0 8px 18px #6366f12e;color:#fff}.transport-screen-nav{display:none!important}.transport-alert{align-items:center;background:#fff7f8;border-color:#fecdd3;border-radius:14px;color:#9f1239;display:flex;font-weight:500;gap:10px;padding:12px 14px}.transport-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.transport-modal-alert{margin:0 18px 4px}.transport-kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 8px #0f172a3d;color:#1f2937;min-height:96px;overflow:hidden;padding:18px;position:relative}.transport-kpi-card-icon{align-items:center;background:#ede9fe;border-radius:10px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.transport-kpi-card svg{height:22px;width:22px}.transport-kpi-card:hover{box-shadow:0 8px 18px #4f46e514;cursor:pointer;transform:translateY(-2px)}.transport-kpi-card span,.transport-kpi-card strong{display:block;position:relative;z-index:1}.transport-kpi-card span{color:#667085;font-size:1rem;font-weight:500}.transport-kpi-card strong{color:#111827;font-size:1.55rem;font-weight:500;letter-spacing:0;margin-top:6px}.transport-kpi-card.tone-amber svg,.transport-kpi-card.tone-amber:after,.transport-kpi-card.tone-blue svg,.transport-kpi-card.tone-blue:after,.transport-kpi-card.tone-green svg,.transport-kpi-card.tone-green:after,.transport-kpi-card.tone-purple svg,.transport-kpi-card.tone-purple:after{color:#7c3aed}.transport-kpi-card svg{background:#0000!important}.transport-kpi-grid.transport-dashboard-kpis{gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.transport-dashboard-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.transport-dashboard-kpi{grid-gap:12px;align-items:start;box-shadow:0 4px 10px #0f172a3d;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);height:auto;margin-bottom:0;min-height:auto;padding:16px}.transport-dashboard-kpi:after{display:none}.transport-dashboard-kpi-icon{background:#f0edff;border-radius:999px;color:#6d5dfc;display:grid;height:44px;place-items:center;width:44px}.transport-dashboard-kpi.tone-green .transport-dashboard-kpi-icon{background:#e9f8f0;color:#2da36b}.transport-dashboard-kpi.tone-amber .transport-dashboard-kpi-icon{background:#fff3df;color:#f2a23a}.transport-dashboard-kpi-icon svg{height:22px;margin:0;width:22px}.transport-dashboard-kpi-main strong{color:#303030;font-size:clamp(1.15rem,1.4vw,1.58rem);font-weight:600;margin:0;overflow-wrap:anywhere;word-break:break-word}.transport-dashboard-kpi-main span{color:#667085;font-size:.84rem;margin-top:4px}.transport-dashboard-kpi-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.transport-dashboard-kpi-side svg{height:36px;margin:0;max-width:100%;width:128px}.transport-dashboard-kpi-side polyline{fill:none;stroke:#9b8afc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.transport-dashboard-kpi.tone-green .transport-dashboard-kpi-side polyline{stroke:#7ac7a3}.transport-dashboard-kpi.tone-amber .transport-dashboard-kpi-side polyline{stroke:#f6bd6b}.transport-dashboard-kpi-side small{color:#30a46c;font-size:.8rem;font-weight:600}.transport-dashboard-kpi.tone-amber .transport-dashboard-kpi-side small{color:#d86f55}.transport-control-tower{display:flex;flex-direction:column;gap:12px;min-width:0}.transport-control-tower .transport-dashboard-panel,.transport-control-tower .transport-smart-summary{margin-bottom:0;margin-top:0}.transport-control-tower .transport-dashboard-list .transport-dashboard-row-main strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.transport-control-tower .transport-dashboard-list small{overflow-wrap:anywhere}@media (min-width:1100px){.transport-dashboard-kpi{align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(110px,.85fr)}}@media (max-width:1280px){.transport-control-tower .transport-flow-and-chart{grid-template-columns:1fr}}.transport-smart-summary{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 10px #0f172a3d;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-bottom:1rem;min-height:70px;padding:14px 20px}.transport-smart-icon{background:#f0edff;border-radius:999px;color:#6d5dfc;display:grid;height:42px;place-items:center;width:42px}.transport-smart-summary p{color:#374151;font-size:.9rem;line-height:1.45;margin:0}.transport-smart-summary strong{color:#6d5dfc;font-weight:700}.transport-process-card .transport-card-head button,.transport-smart-summary button{align-items:center;background:#fbf8ff;border:1px solid #ded8ff;border-radius:8px;box-shadow:0 1px 4px #0f172a3d;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;min-height:38px;padding:0 18px}.transport-area-navbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 5px #0f172a27;display:flex;gap:12px;margin-bottom:14px;overflow-x:auto;padding:6px 8px;scrollbar-width:none}.transport-area-navbar::-webkit-scrollbar{display:none}.transport-area-navbar-label{align-items:center;background:#f5f3ff;border:1px solid #ebdbfe;border-radius:8px;color:#7c3aed;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:600;height:30px;justify-content:center;letter-spacing:.03em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.transport-area-navbar-links{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.transport-area-navbar-links a{align-items:center;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:400;gap:6px;padding:8px 12px;text-decoration:none;transition:color .15s ease,background .15s ease;white-space:nowrap}.transport-area-navbar-links a svg{flex-shrink:0;height:15px;width:15px}.transport-area-navbar-links a:hover{background:#f8fafc;color:#4f46e5}.transport-area-navbar-links a.active{background:#f5f3ff;border-radius:8px 8px 0 0;box-shadow:inset 0 -2px 0 #7c3aed;color:#7c3aed;font-weight:500}.transport-area-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.035);padding:16px}.transport-area-header{align-items:flex-start;border-bottom:1px solid #e8edf5;display:flex;gap:18px;justify-content:space-between;padding-bottom:14px}.transport-area-header span{color:#7c3aed;font-size:.76rem;font-weight:600;text-transform:uppercase}.transport-area-header h2{color:#111827;font-size:1.22rem;font-weight:600;margin:4px 0}.transport-area-header p{color:#667085;font-size:.9rem;line-height:1.45;margin:0;max-width:760px}.transport-area-summary{min-width:220px;text-align:right}.transport-area-summary span,.transport-area-summary strong{display:block}.transport-area-summary strong{color:#111827;font-size:1.55rem;font-weight:600}.transport-area-summary span{color:#667085;font-size:.82rem}.transport-area-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.transport-area-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;color:#334155;display:flex;flex-direction:column;gap:8px;min-height:118px;padding:12px;position:relative;text-decoration:none}.transport-area-step.active{background:#eef2ff;border-color:#c7d2fe}.transport-area-step svg{color:#4f46e5;height:20px;width:20px}.transport-area-step strong{color:#474747;font-size:1rem;font-weight:600}.transport-area-step small{color:#667085;font-size:.88rem}.transport-area-step-index{color:#94a3b8;font-size:.76rem;font-weight:600;position:absolute;right:10px;top:10px}.transport-flow-and-chart{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.85fr) minmax(260px,.95fr)}.transport-flow-board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.transport-dashboard-panel,.transport-flow-card,.transport-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 10px #0f172a3d}.transport-flow-card{display:flex;flex-direction:column;gap:12px;min-height:210px;padding:18px 16px}.transport-flow-card-head{align-items:center;display:flex;gap:10px}.transport-flow-card-head span{background:#eef2ff;border-radius:8px;color:#4f46e5;display:grid;height:30px;place-items:center;width:30px}.transport-flow-card-head strong{color:#111827;font-size:.94rem;font-weight:600}.transport-flow-card-metrics{display:flex;flex-direction:column;gap:4px}.transport-flow-card-metrics span:first-child{color:#4b4b4b;font-size:1.34rem;font-weight:500}.transport-flow-card-metrics span:last-child{color:#11c120;font-size:1rem;font-weight:500}.transport-flow-card p{color:#667085;flex:1 1;font-size:.86rem;line-height:1.45;margin:0}.transport-flow-card button{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 1px 4px #0f172a3d;color:#334155;cursor:pointer;font-size:.84rem;font-weight:600;min-height:36px}.transport-dashboard-list button:hover,.transport-flow-card button:hover{background:#f8f8f871;border-color:#e7e7e7}.transport-process-card{min-height:210px;padding:16px 16px 12px}.transport-process-card .transport-card-head{align-items:center;margin-bottom:6px}.transport-process-card .transport-card-head h3{font-size:.95rem;margin:0}.transport-process-card .transport-card-head span{color:#667085;font-size:.76rem;margin-top:2px;text-transform:none}.transport-process-card>strong{color:#344054;display:block;font-size:.8rem;font-weight:500;margin-top:15px}.transport-dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-dashboard-panel{margin-top:1rem;min-height:300px;padding:16px 18px}.transport-dashboard-list{display:flex;flex-direction:column;gap:0;margin-top:12px}.transport-dashboard-list button{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f7;border-radius:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(92px,auto) minmax(0,1fr) minmax(92px,auto);min-height:auto;padding:12px 0;text-align:left}.transport-dashboard-list button:last-child{border-bottom:0}.transport-dashboard-list small,.transport-dashboard-list span,.transport-dashboard-list strong{display:block;min-width:0}.transport-dashboard-list strong{color:#1f2937;font-size:.85rem}.transport-dashboard-list small,.transport-dashboard-list strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-dashboard-list small{color:#667085;font-size:.8rem;margin-top:3px}.transport-dashboard-row-route{align-items:center;display:inline-flex!important;gap:6px;min-width:0;overflow:hidden}.transport-route-pill{align-items:center;background:#f0edff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.76rem;font-weight:500;line-height:1.2;max-width:min(140px,100%);overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.transport-route-arrow{color:#383838;flex:0 0 auto;font-size:.99rem;line-height:1}.transport-dashboard-row-meta{align-items:flex-end;display:flex!important;flex-direction:column;gap:2px;justify-content:center;text-align:right}.transport-dashboard-row-meta strong{color:#424242;font-size:.85rem;font-weight:500;line-height:1.15;white-space:nowrap}.transport-dashboard-row-meta-value{color:#111827}.transport-dashboard-row-meta small{color:#667085;font-size:.74rem;font-weight:500;line-height:1.15;margin-top:0;white-space:nowrap}.transport-status-pill{background:#eef2ff;border-radius:88px;color:#4f46e5;font-size:.74rem;font-weight:600;max-width:130px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.transport-status-aprovada,.transport-status-entregue,.transport-status-valido{background:#e8f8ef;border:1px solid #0db81b15;color:#0db82f}.transport-status-coleta-agendada,.transport-status-em-transito,.transport-status-saiu-para-entrega{background:#eaf1ff;color:#2563eb}.transport-status-em-analise,.transport-status-pendente,.transport-status-rascunho{background:#f0efff;color:#5b5fc7}.transport-status-bloqueada,.transport-status-cancelado,.transport-status-ocorrencia,.transport-status-reprovada,.transport-status-reprovado{background:#fff1ed;color:#c2410c}.transport-action-row{align-items:center;border-radius:16px;display:flex;gap:10px;overflow-x:auto;padding:12px}.transport-context-hint{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;color:#64748b;display:inline-flex;font-size:.84rem;font-weight:500;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}.transport-context-hint svg{color:#94a3b8}.transport-danger-button,.transport-primary-button,.transport-secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.transport-secondary-button:hover{background:linear-gradient(135deg,#6b31cf,#5659f5);box-shadow:0 4px 10px #4e46e53d}.transport-secondary-button:active svg{color:#fff}.transport-danger-button{background:linear-gradient(135deg,#ef4444,#be123c);border:0;box-shadow:0 8px 18px #be123c29;color:#fff}.transport-secondary-button.compact{min-height:36px}.transport-tabs-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;overflow-x:auto;padding:6px 10px 6px 8px;scrollbar-width:none}.transport-tabs-bar::-webkit-scrollbar{display:none}.transport-tabs-list{align-items:stretch;display:flex;flex:1 1;flex-wrap:wrap;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.transport-tabs-list::-webkit-scrollbar{display:none}.transport-tabs-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;padding-right:.25rem}.transport-tabs-actions .tcp-control-dropdown,.transport-tabs-actions .tcp-control-menu,.transport-tabs-actions .tcp-new-btn,.transport-tabs-actions .tcp-view-toggle{align-self:center}.transport-tabs-list button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:row;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:48px;min-width:0;padding:10px 14px;text-align:center;transition:all .2s;white-space:nowrap}.transport-tabs-list button svg{flex:0 0 15px;height:15px;transition:transform .2s;width:15px}.transport-tabs-list button:hover{background-color:#f8fafc;color:#4f46e5}.transport-tabs-list button:hover svg{transform:none}.transport-tabs-list button.active{background-color:initial;border-bottom:2px solid #6366f1;border-radius:0;box-shadow:none;color:#4f46e5}.transport-bella-button svg,.transport-bella-button svg *,.transport-danger-button svg,.transport-danger-button svg *,.transport-primary-button svg,.transport-primary-button svg *,.transport-secondary-button svg,.transport-secondary-button svg *,.transport-secondary-button.active svg,.transport-secondary-button.active svg *{stroke:#fff!important;fill:none!important;color:#fff!important}.transport-tab-content{border-radius:18px;padding:18px}.transport-card-head,.transport-tab-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.transport-card-head-leading{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.transport-card-head-copy{min-width:0}.transport-card-head-icon{align-items:center;background:#ede9fe;border-radius:10px;color:#7c3aed;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.transport-card-head-icon svg{height:18px;width:18px}.transport-tab-header{border-bottom:1px solid #e8edf5;margin-bottom:16px;padding-bottom:14px}.transport-chart-wrap{position:relative}.transport-chart-wrap.is-placeholder .recharts-wrapper{opacity:.92}.transport-chart-wrap.is-placeholder .recharts-bar-rectangle{fill:#e2e8f0}.transport-chart-bar-empty-label{fill:#94a3b8;font-size:9px;font-weight:500;pointer-events:none;-webkit-user-select:none;user-select:none}.transport-movement-legend{align-items:center;display:flex;gap:12px;justify-content:flex-end;list-style:none;margin:0;padding:0 4px 6px}.transport-movement-legend-item{align-items:center;display:inline-flex;gap:6px;margin:0;padding:0}.transport-movement-legend-dot{border-radius:999px;flex:0 0 8px;height:8px;width:8px}.transport-movement-legend-label{color:#64748b;font-size:.75rem;font-weight:400;line-height:1}.transport-card-head span,.transport-card-head-copy span,.transport-tab-header span{color:#7c3aed;font-size:.76rem;font-weight:600;text-transform:uppercase}.transport-card-head h3,.transport-card-head-copy h3,.transport-tab-header h2{color:#475467;font-size:1.28rem;font-weight:600;letter-spacing:0;margin:4px 0}.transport-tab-header p{color:#667085;font-size:.92rem;font-weight:400;margin:0}.transport-icon-button{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;height:38px;width:38px}.transport-content-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:14px}.transport-chart-card,.transport-insight-card,.transport-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a3d;padding:16px}.transport-chart-wrap{height:260px;margin-top:14px;width:100%}.transport-insight-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.transport-insight-queue-card{display:flex;flex-direction:column;min-height:0}.transport-insight-queue-head{align-items:flex-start;border-bottom:1px solid #eef2f7;margin-bottom:4px;padding-bottom:14px}.transport-insight-queue-count{background:#f5f3ff;border:1px solid #e9d5ff;border-radius:999px;color:#7c3aed;flex:0 0 auto;font-size:.72rem;font-weight:600;padding:4px 10px;white-space:nowrap}.transport-insight-queue-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.transport-insight-queue-item{align-items:stretch;background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 1px 5px #0f172a3d;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:148px;padding:12px 12px 14px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;width:100%}.transport-insight-queue-item:hover{background:#fafaff;border-color:#ddd6fe;box-shadow:0 8px 20px #7c3aed14;transform:translateY(-1px)}.transport-insight-queue-item-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.transport-insight-queue-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475467;display:-webkit-box;font-size:.8rem;font-weight:600;line-height:1.35;overflow:hidden;padding-right:24px}.transport-insight-queue-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:500;line-height:1.2;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.transport-insight-queue-status-aprovada,.transport-insight-queue-status-ativa,.transport-insight-queue-status-encerrada,.transport-insight-queue-status-entregue,.transport-insight-queue-status-valido{background:#ecfdf3;border:1px solid #bbf7d0;color:#16a34a}.transport-insight-queue-status-em-analise,.transport-insight-queue-status-pendente,.transport-insight-queue-status-rascunho{background:#f5f3ff;border:1px solid #e9d5ff;color:#7c3aed}.transport-insight-queue-status-bloqueada,.transport-insight-queue-status-cancelado,.transport-insight-queue-status-ocorrencia,.transport-insight-queue-status-reprovada,.transport-insight-queue-status-reprovado{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.transport-insight-queue-route{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;min-width:0;width:100%}.transport-insight-queue-route-pill{align-items:center;background:#f0edff;border:1px solid #e9d5ff;border-radius:999px;color:#7c3aed;display:inline-flex;flex:1 1;font-size:.72rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:4px 7px;text-align:center;white-space:normal;word-break:break-word}.transport-insight-queue-route-arrow{color:#4c4c4c;flex:0 0 auto;font-size:.85rem;line-height:1}.transport-insight-queue-chevron{background:#f8fafc;border-radius:8px;color:#94a3b8;display:grid;height:24px;place-items:center;position:absolute;right:10px;top:10px;transition:background .16s ease,color .16s ease;width:24px}.transport-insight-queue-chevron svg{height:14px;width:14px}.transport-insight-queue-item:hover .transport-insight-queue-chevron{background:#ede9fe;color:#7c3aed}.transport-insight-list button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:12px;text-align:left}.transport-insight-list button:hover{transform:translateY(-1px)}.transport-secondary-button{background:linear-gradient(145deg,#7359d8,#3a248b);border:1px solid #6366f1;color:#fff}.transport-secondary-button svg{color:#fff!important}.transport-insight-list span,.transport-insight-list strong{display:block}.transport-insight-list strong{color:#1f2937;font-weight:500}.transport-insight-list span{color:#667085;font-size:.84rem;font-weight:400;margin-top:4px}.transport-state-card{grid-gap:7px;color:#667085;display:grid;gap:7px;min-height:170px;place-items:center;text-align:center}.transport-state-icon{background:#f0fdfa;border-radius:14px;color:#0f766e;display:grid;height:48px;place-items:center;width:48px}.transport-state-card strong{color:#1f2937;font-weight:500}.transport-table-card{overflow:hidden;padding:0}.transport-table-card>.transport-card-head{border-bottom:1px solid #e8edf5;padding:16px}.transport-table-wrap{overflow-x:auto}.transport-table{border-collapse:collapse;min-width:1080px;width:100%}.transport-table th{background:#f8fafc;color:#667085;font-size:.74rem;font-weight:600;letter-spacing:0;padding:12px 16px;text-align:left;text-transform:uppercase}.transport-table td{background:#fff!important;border-top:1px solid #edf2f7;color:#334155;font-size:.9rem;font-weight:400;padding:13px 16px;vertical-align:middle}.transport-table tbody tr.selected,.transport-table tbody tr:hover{background:#f8fafc}.transport-table tbody tr{cursor:pointer}.transport-table td small,.transport-table td strong{display:block}.transport-table td strong{font-weight:500}.transport-table td small{color:#94a3b8;font-size:.78rem;font-weight:400;margin-top:3px}.transport-destinatarios-table .transport-destinatarios-table-value{color:#16a34a;font-weight:500}.transport-motoristas-table .transport-motoristas-table-value{font-weight:500}.transport-motoristas-table-value-text{color:#16a34a;font-weight:500}.transport-veiculos-table .transport-veiculos-table-value{font-weight:500}.transport-veiculos-table-value-text{color:#16a34a;font-weight:500}.transport-rotas-table .transport-rotas-table-value{font-weight:500}.transport-rotas-table-value-text{color:#16a34a;font-weight:500}.transport-tabelas-frete-table .transport-tabelas-frete-table-value{font-weight:500}.transport-tabelas-frete-table-value-text{color:#16a34a;font-weight:500}.transport-relatorios-tab-content,.transport-relatorios-table,.transport-relatorios-table tbody,.transport-relatorios-table-card,.transport-relatorios-table-card .transport-pagination,.transport-relatorios-table-card>.transport-card-head,.transport-relatorios-table-wrap{background:#fff}.transport-relatorios-table thead th{background:#f6f6f6;border-bottom:1px solid #e8edf5}.transport-relatorios-table tbody td,.transport-relatorios-table tbody tr{background:#fff;transition:background .15s ease}.transport-table.transport-relatorios-table tbody tr.selected,.transport-table.transport-relatorios-table tbody tr.selected td,.transport-table.transport-relatorios-table tbody tr:hover,.transport-table.transport-relatorios-table tbody tr:hover td{background:#f1f5f9}.transport-relatorios-table .transport-relatorios-table-value{font-weight:500}.transport-relatorios-table-value-text{color:#16a34a;font-weight:600}.transport-destinatarios-table-origin-pill{align-items:center;background:#f0edff;border:1px solid #e9d5ff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.76rem;font-weight:500;line-height:1.2;max-width:100%;padding:5px 10px;white-space:nowrap}.transport-destinatarios-create-btn{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:10px;box-shadow:0 4px 10px #7c3aed47;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.transport-destinatarios-create-btn svg{stroke:#fff;color:#fff;flex-shrink:0;height:16px;width:16px}.transport-destinatarios-create-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66)!important;box-shadow:0 4px 10px #7c3aed47}.transport-destinatarios-create-btn.compact{font-size:.8rem;min-height:36px;padding:0 14px}.transport-destinatarios-form-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(720px,100%)}.transport-destinatarios-form-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);flex-shrink:0}.transport-destinatarios-form-header h2{color:#475467}.transport-destinatarios-form-header p{line-height:1.5;max-width:520px}.transport-destinatarios-form-close{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.transport-destinatarios-form-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-destinatarios-form-body{flex:1 1;overflow-y:auto;padding:20px 22px}.transport-destinatarios-form-sections{display:flex;flex-direction:column;gap:18px}.transport-destinatarios-form-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px}.transport-destinatarios-form-section-head h4{color:#475467;font-size:.9rem;font-weight:500;margin:0}.transport-destinatarios-form-section-head p{color:#667085;font-size:.8rem;font-weight:400;line-height:1.45;margin:4px 0 0}.transport-destinatarios-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.transport-destinatarios-form-grid-single{grid-template-columns:1fr}.transport-destinatarios-field{display:flex;flex-direction:column;gap:7px;margin:0}.transport-destinatarios-field>span{color:#64748b;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.transport-destinatarios-field input,.transport-destinatarios-field select{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#344054;font:inherit;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.transport-destinatarios-field input::placeholder{color:#94a3b8}.transport-destinatarios-field input:focus,.transport-destinatarios-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-destinatarios-field-uf{max-width:120px}.transport-destinatarios-form-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.transport-destinatarios-form-cancel{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:500;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.transport-destinatarios-form-cancel:hover{background:#f5f3ff;border-color:#a78bfa}.transport-destinatarios-form-submit{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:10px;box-shadow:0 10px 22px #7c3aed38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.transport-destinatarios-form-submit:hover:not(:disabled){background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 26px #7c3aed47;transform:translateY(-1px)}.transport-destinatarios-form-submit:disabled{cursor:not-allowed;opacity:.7}.transport-motoristas-form-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(720px,100%)}.transport-motoristas-form-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);flex-shrink:0}.transport-motoristas-form-header h2{color:#475467}.transport-motoristas-form-header p{line-height:1.5;max-width:520px}.transport-motoristas-form-close{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.transport-motoristas-form-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-motoristas-form-body{flex:1 1;overflow-y:auto;padding:20px 22px}.transport-motoristas-form-sections{display:flex;flex-direction:column;gap:18px}.transport-motoristas-form-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px}.transport-motoristas-form-section-head h4{color:#475467;font-size:.9rem;font-weight:600;margin:0}.transport-motoristas-form-section-head p{color:#667085;font-size:.8rem;font-weight:400;line-height:1.45;margin:4px 0 0}.transport-motoristas-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.transport-motoristas-form-grid-single{grid-template-columns:1fr}.transport-motoristas-form-grid-span{grid-column:1/-1;max-width:220px}.transport-motoristas-field{display:flex;flex-direction:column;gap:7px;margin:0}.transport-motoristas-field>span{color:#64748b;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.transport-motoristas-field input,.transport-motoristas-field select{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#344054;font:inherit;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.transport-motoristas-field input::placeholder{color:#94a3b8}.transport-motoristas-field input:focus,.transport-motoristas-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-motoristas-form-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.transport-motoristas-form-cancel{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:500;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.transport-motoristas-form-cancel:hover{background:#f5f3ff;border-color:#a78bfa}.transport-motoristas-form-submit{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:10px;box-shadow:0 10px 22px #7c3aed38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.transport-motoristas-form-submit:hover:not(:disabled){background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 26px #7c3aed47;transform:translateY(-1px)}.transport-motoristas-form-submit:disabled{cursor:not-allowed;opacity:.7}.transport-operation-form-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(760px,100%)}.transport-operation-form-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);flex-shrink:0}.transport-operation-form-header h2{color:#344054;font-weight:600}.transport-operation-form-header p{line-height:1.5;max-width:560px}.transport-operation-form-close{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.transport-operation-form-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-operation-form-body{flex:1 1;overflow-y:auto;padding:20px 22px}.transport-operation-form-sections{display:flex;flex-direction:column;gap:16px}.transport-operation-form-context{align-items:center;background:linear-gradient(135deg,#faf5ff,#f8fafc);border:1px solid #e9d5ff;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.transport-operation-form-context-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.transport-operation-form-context-copy strong{color:#7c3aed;font-size:.82rem;font-weight:700;letter-spacing:.02em}.transport-operation-form-context-copy span{color:#344054;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.transport-operation-form-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px}.transport-operation-form-section-head h4{color:#475467;font-size:.92rem;font-weight:600;margin:0}.transport-operation-form-section-head p{color:#667085;font-size:.8rem;font-weight:400;line-height:1.45;margin:4px 0 0}.transport-operation-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.transport-operation-field{display:flex;flex-direction:column;gap:7px;margin:0}.transport-operation-field>span{color:#64748b;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.transport-operation-field input,.transport-operation-field select,.transport-operation-field textarea{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#344054;font:inherit;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.transport-operation-field textarea{min-height:120px;padding:12px;resize:vertical}.transport-operation-field input::placeholder,.transport-operation-field textarea::placeholder{color:#94a3b8}.transport-operation-field input:focus,.transport-operation-field select:focus,.transport-operation-field textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.transport-operation-field-uf{max-width:120px}.transport-operation-field-span{grid-column:1/-1}.transport-operation-form-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.transport-operation-form-cancel{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#475467;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.transport-operation-form-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.transport-operation-form-submit{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;min-height:42px;padding:0 18px;transition:transform .15s ease,box-shadow .15s ease}.transport-operation-form-submit:hover:not(:disabled){box-shadow:0 8px 18px #7c3aed3d;transform:translateY(-1px)}.transport-operation-form-submit:disabled{cursor:not-allowed;opacity:.65}.transport-rotas-form-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(720px,100%)}.transport-rotas-form-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);flex-shrink:0}.transport-rotas-form-header h2{color:#475467}.transport-rotas-form-header p{line-height:1.5;max-width:520px}.transport-rotas-form-close{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.transport-rotas-form-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-rotas-form-body{flex:1 1;overflow-y:auto;padding:20px 22px}.transport-rotas-form-sections{display:flex;flex-direction:column;gap:18px}.transport-rotas-form-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px}.transport-rotas-form-section-head h4{color:#475467;font-size:.9rem;font-weight:600;margin:0}.transport-rotas-form-section-head p{color:#667085;font-size:.8rem;font-weight:400;line-height:1.45;margin:4px 0 0}.transport-rotas-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.transport-rotas-form-grid-single{grid-template-columns:1fr}.transport-rotas-field{display:flex;flex-direction:column;gap:7px;margin:0}.transport-rotas-field>span{color:#64748b;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.transport-rotas-field input,.transport-rotas-field select{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#344054;font:inherit;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.transport-rotas-field input::placeholder{color:#94a3b8}.transport-rotas-field input:focus,.transport-rotas-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-rotas-form-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.transport-rotas-form-cancel{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:500;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.transport-rotas-form-cancel:hover{background:#f5f3ff;border-color:#a78bfa}.transport-rotas-form-submit{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:10px;box-shadow:0 10px 22px #7c3aed38;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.transport-rotas-form-submit:hover:not(:disabled){background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 26px #7c3aed47;transform:translateY(-1px)}.transport-rotas-form-submit:disabled{cursor:not-allowed;opacity:.7}.transport-tabelas-frete-form-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(800px,100%)}.transport-tabelas-frete-form-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);flex-shrink:0;padding-bottom:12px;padding-top:16px}.transport-tabelas-frete-form-header h2{color:#475467;font-size:1.15rem}.transport-tabelas-frete-form-header p{font-size:.82rem;line-height:1.4;max-width:520px}.transport-tabelas-frete-form-close{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.transport-tabelas-frete-form-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-tabelas-frete-form-body{flex:1 1;overflow-y:auto;padding:12px 18px 14px}.transport-tabelas-frete-form-sections{display:flex;flex-direction:column;gap:10px}.transport-tabelas-frete-form-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px}.transport-tabelas-frete-form-section-head h4{color:#475467;font-size:.82rem;font-weight:600;margin:0}.transport-tabelas-frete-form-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.transport-tabelas-frete-form-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-tabelas-frete-form-grid-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-tabelas-frete-field-wide{grid-column:span 2}.transport-tabelas-frete-field{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.transport-tabelas-frete-field>span{color:#64748b;font-size:.7rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.transport-tabelas-frete-field input,.transport-tabelas-frete-field select{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#344054;font:inherit;font-size:.84rem;min-height:36px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.transport-tabelas-frete-field input::placeholder{color:#94a3b8}.transport-tabelas-frete-field input:focus,.transport-tabelas-frete-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-tabelas-frete-form-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;gap:8px;justify-content:flex-end;padding:10px 18px 14px}.transport-tabelas-frete-form-cancel{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:9px;color:#7c3aed;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:500;justify-content:center;min-height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease}.transport-tabelas-frete-form-cancel:hover{background:#f5f3ff;border-color:#a78bfa}.transport-tabelas-frete-form-submit{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:9px;box-shadow:0 8px 18px #7c3aed33;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.transport-tabelas-frete-form-submit:hover:not(:disabled){background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 26px #7c3aed47;transform:translateY(-1px)}.transport-tabelas-frete-form-submit:disabled{cursor:not-allowed;opacity:.7}.transport-empty{color:#667085;font-weight:400;padding:44px 16px!important;text-align:center}.transport-empty span,.transport-empty strong{display:block}.transport-empty strong{color:#1f2937;font-weight:500}.transport-empty span{margin-top:4px}.transport-status{align-items:center;background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:500;padding:5px 9px}.status-aprovada,.status-encerrada,.status-entregue{background:#dcfce7;color:#16a34a}.status-coleta_agendada,.status-em_transito,.status-saiu_para_entrega{background:#dbeafe;color:#1d4ed8}.status-bloqueada,.status-cancelado,.status-ocorrencia{background:#fee2e2;color:#991b1b}.transport-row-actions{display:flex;gap:7px}.transport-row-actions button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#526173;font-size:.8rem;font-weight:500;padding:7px 10px}.transport-row-actions button:hover{background:#f8fafc}.transport-pagination{align-items:center;border-top:1px solid #e8edf5;color:#667085;display:flex;font-size:.9rem;gap:10px;justify-content:flex-end;padding:14px 16px}.transport-pagination button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#526173;font-weight:500;padding:8px 12px}.transport-pagination button:disabled{cursor:not-allowed;opacity:.48}.transport-carriers-workspace{display:flex;flex-direction:column;gap:14px}.transport-carrier-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.transport-carrier-actions,.transport-carrier-detail-card,.transport-carrier-stats article,.transport-carriers-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d}.transport-carrier-stats article:hover{box-shadow:0 4px 10px #ededed;transform:translateY(-2px)}.transport-carrier-stats article{min-height:105px;overflow:hidden;padding:18px 18px 14px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.transport-carrier-stat-head{align-items:center;display:flex;gap:10px}.transport-carrier-stat-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.transport-carrier-stat-icon svg{height:20px;width:20px}.transport-carrier-stat-icon.tone-purple{background:#ede9fe;color:#7c3aed}.transport-carrier-stat-icon.tone-green{background:#ede9fe;color:#16a34a}.transport-carrier-stat-icon.tone-amber{background:#ede9fe;color:#d97706}.transport-carrier-stat-icon.tone-orange{background:#ede9fe;color:#ea580c}.transport-carrier-stat-icon.tone-red{background:#ede9fe;color:#dc2626}.transport-carrier-stats small,.transport-carrier-stats span,.transport-carrier-stats strong{display:block}.transport-carrier-stats span{color:#475467;font-size:1.1rem;font-weight:600;line-height:1.25}.transport-carrier-stats strong{color:#424242;font-size:1.5rem;font-weight:600;margin-top:12px}.transport-carrier-stats small{color:#667085;font-size:.89rem;font-weight:600;margin-top:6px}.transport-finance-stats,.transport-workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.transport-relatorios-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.transport-carrier-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px;width:100%}.transport-carrier-search{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#667085;display:flex;flex:1 1;gap:10px;min-height:42px;padding:0 14px}.transport-carrier-search input{border:0;color:#1f2937;font:inherit;outline:0;width:100%}.transport-carrier-actions button:not(.transport-carrier-create-btn),.transport-carrier-icon-button,.transport-carrier-row-actions button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.transport-carrier-actions button:not(.transport-carrier-create-btn):hover{box-shadow:0 1px 5px #10182812;cursor:pointer;transform:translateY(-2px)}.transport-carrier-create-btn{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:9px;box-shadow:0 10px 20px #3a248b2e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.transport-carrier-create-btn svg,.transport-carrier-create-btn svg *{stroke:#fff!important;fill:none!important;color:#fff!important;flex-shrink:0;height:16px;width:16px}.transport-carrier-create-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 24px #6366f13d;transform:translateY(-2px)}.transport-carriers-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.transport-carrier-detail-card,.transport-carriers-table-card{overflow:hidden}.transport-carrier-tabs-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 18px 0;overflow-x:auto;padding:6px 10px 6px 8px;scrollbar-width:none}.transport-carrier-tabs-bar::-webkit-scrollbar{display:none}.transport-carrier-tabs-list{align-items:stretch;display:flex;flex:1 1;flex-wrap:wrap;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.transport-carrier-tabs-list::-webkit-scrollbar{display:none}.transport-carrier-tabs-list button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:row;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:48px;min-width:0;padding:10px 14px;text-align:center;transition:all .2s}.transport-carrier-tabs-list button svg{flex:0 0 15px;height:15px;transition:none;width:15px}.transport-carrier-tabs-list button:hover{background-color:#f8fafc;color:#4f46e5}.transport-carrier-tabs-list button:hover svg{transform:none}.transport-carrier-tabs-list button.active{background-color:initial;border-bottom:2px solid #6366f1;border-radius:0;color:#4f46e5}.transport-carrier-tabs-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-left:auto;padding-right:.25rem}.transport-carrier-table-wrap{overflow-x:auto;padding:14px 18px 0}.transport-carrier-table{border-collapse:collapse;color:#25314d;min-width:1040px;width:100%}.transport-carrier-table th{background:#f8f9fd;color:#475467;font-size:.99rem;font-weight:500;padding:13px 14px;text-align:left}.transport-carrier-table td{border-bottom:1px solid #edf1f7;color:#25314d;font-size:.8rem;font-weight:400;padding:13px 14px;vertical-align:middle}.transport-carrier-table tr{cursor:pointer}.transport-carrier-table tbody tr.selected,.transport-carrier-table tbody tr:hover{background:#fafaff}.transport-carrier-name{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(160px,1fr)}.transport-carrier-name b{background:#f1edff;border-radius:10px;color:#6d5dfc;display:grid;font-size:.78rem;font-weight:400;grid-row:span 2;height:42px;place-items:center;width:42px}.transport-carrier-coverage small,.transport-carrier-name small,.transport-carrier-name strong,.transport-carrier-table td small{display:block}.transport-carrier-name strong{color:#101828;font-size:.99rem;font-weight:400}.transport-carrier-coverage small,.transport-carrier-name small,.transport-carrier-table td small{color:#667085;font-size:.88rem;font-weight:400;margin-top:3px}.transport-carrier-date,.transport-carrier-table .transport-carrier-date{color:#101828;display:block;font-size:.9rem;font-weight:500}.transport-carrier-date-cell small{font-weight:400}.transport-carrier-coverage{align-items:center;display:inline-grid;gap:7px;grid-template-columns:auto 1fr}.transport-carrier-coverage small{grid-column:2}.transport-carrier-coverage svg{color:#6d5dfc}.transport-carrier-badge{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.88rem;font-weight:500;padding:6px 13px}.transport-carrier-badge.ativa{background:#dcfce7;color:#0db82f}.transport-carrier-badge.em_analise{background:#fef3c7;color:#b7791f}.transport-carrier-badge.suspensa{background:#ffedd5;color:#ea580c}.transport-carrier-badge.bloqueada{background:#fee2e2;color:#dc2626}.transport-carrier-row-actions{display:flex;gap:8px}.transport-carrier-icon-button,.transport-carrier-row-actions button{min-height:36px;padding:0;width:36px}.transport-carrier-icon-button:hover,.transport-carrier-row-actions button:hover{background:#ede9fe;box-shadow:0 1px 4px #10182812;transform:translateY(-1px)}.transport-carrier-pagination{align-items:center;color:#475467;display:flex;font-size:.82rem;font-weight:400;gap:16px;justify-content:space-between;min-height:62px;padding:12px 24px 18px}.transport-carrier-pagination div{align-items:center;display:flex;gap:10px}.transport-carrier-pagination button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#344054;font-weight:400;min-height:38px;min-width:38px}.transport-carrier-pagination button.active{background:#7447fc;border-color:#0000;color:#fff}.transport-carrier-detail-modal,.transport-modal-card.transport-carrier-detail-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(680px,100%)}.transport-carrier-modal-header{align-items:flex-start;background:linear-gradient(180deg,#fafbff,#fff);border-bottom:1px solid #e8edf5;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.transport-carrier-modal-header h3{color:#323232;font-size:1.05rem;font-weight:500;line-height:1.3;margin:0}.transport-carrier-modal-header p{color:#667085;font-size:.82rem;font-weight:400;margin:4px 0 0}.transport-carrier-modal-close{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.transport-carrier-modal-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.transport-carrier-modal-body{flex:1 1;overflow-y:auto;padding:18px 22px 22px}.transport-carrier-modal-hero{align-items:center;background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;display:flex;gap:14px;padding:14px 16px}.transport-carrier-modal-avatar{background:#ede9fe;border-radius:12px;color:#6d5dfc;display:grid;flex:0 0 auto;font-size:.82rem;font-weight:600;height:48px;place-items:center;width:48px}.transport-carrier-modal-hero-copy{flex:1 1;min-width:0}.transport-carrier-modal-hero-copy strong{color:#101828;display:block;font-size:.95rem;font-weight:500;line-height:1.35}.transport-carrier-modal-hero-copy span{color:#667085;display:block;font-size:.78rem;font-weight:400;margin-top:2px;text-transform:capitalize}.transport-carrier-modal-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e8edf5;display:flex;gap:4px;margin-top:18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.transport-carrier-modal-tabs::-webkit-scrollbar{display:none}.transport-carrier-modal-tabs button{align-items:center;background:#0000;border:0;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:400;gap:6px;justify-content:center;min-height:42px;padding:0 12px;position:relative;transition:color .15s ease;white-space:nowrap}.transport-carrier-modal-tabs button svg{flex-shrink:0;height:15px;width:15px}.transport-carrier-modal-tabs button.active{color:#6d5dfc;font-weight:500}.transport-carrier-modal-tabs button.active:after{background:#6d5dfc;border-radius:999px;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.transport-carrier-modal-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.transport-carrier-modal-fields-single{grid-template-columns:1fr}.transport-carrier-modal-field{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.transport-carrier-modal-field span{align-items:center;color:#667085;display:inline-flex;font-size:.72rem;font-weight:400;gap:6px;letter-spacing:.02em;text-transform:uppercase}.transport-carrier-modal-field span svg{color:#8b5cf6;height:13px;width:13px}.transport-carrier-modal-field strong{color:#344054;display:block;font-size:.86rem;font-weight:400;line-height:1.45;margin-top:6px;word-break:break-word}.transport-carrier-modal-datetime{display:flex;flex-direction:column;gap:2px;margin-top:6px}.transport-carrier-modal-datetime small{color:#667085;font-size:.78rem;font-weight:400}.transport-carrier-modal-doc-summary,.transport-carrier-modal-highlight-card{align-items:flex-start;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #e9d5ff;border-radius:14px;display:flex;gap:14px;padding:16px}.transport-carrier-modal-highlight-icon{background:#ede9fe;border-radius:11px;color:#6d5dfc;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.transport-carrier-modal-highlight-icon svg{height:18px;width:18px}.transport-carrier-modal-doc-summary span,.transport-carrier-modal-highlight-card span{color:#667085;display:block;font-size:.72rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.transport-carrier-modal-doc-summary strong,.transport-carrier-modal-highlight-card strong{color:#101828;display:block;font-size:1rem;font-weight:500;line-height:1.4;margin-top:4px;word-break:break-word}.transport-carrier-modal-doc-summary small,.transport-carrier-modal-highlight-card small{color:#667085;display:block;font-size:.76rem;font-weight:400;margin-top:4px}.transport-carrier-modal-notes{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-top:16px;padding:14px 16px}.transport-carrier-modal-notes strong{color:#344054;display:block;font-size:.8rem;font-weight:500}.transport-carrier-modal-notes p{color:#667085;font-size:.82rem;font-weight:400;line-height:1.55;margin:8px 0 0}.transport-carrier-modal-section{margin-top:18px}.transport-carrier-modal-section-head{margin-bottom:12px}.transport-carrier-modal-section-head h4{color:#101828;font-size:.88rem;font-weight:500;margin:0}.transport-carrier-modal-section-head p{color:#667085;font-size:.78rem;font-weight:400;margin:4px 0 0}.transport-carrier-modal-documents{margin-top:18px}.transport-carrier-modal-empty-copy{border:1px dashed #dbe3ef;border-radius:12px;color:#667085;font-size:.82rem;font-weight:400;line-height:1.5;margin:14px 0 0;padding:12px 14px}.transport-carrier-modal-footer{background:#fafbff;border-top:1px solid #e8edf5;flex-shrink:0;padding:14px 22px 18px}.transport-carrier-detail-card{min-height:0;padding:22px}.transport-carrier-detail-modal .transport-carrier-detail-card{background:#0000;border:0;box-shadow:none}.transport-carrier-detail-head,.transport-carrier-event-title,.transport-carrier-profile{align-items:center;display:flex;gap:12px;justify-content:space-between}.transport-carrier-detail-head h3{color:#101828;font-size:1rem;font-weight:800;margin:0}.transport-carrier-detail-head button{background:#0000;border:0;color:#344054;cursor:pointer}.transport-carrier-event-title,.transport-carrier-profile{border:1px solid #e2e8f0;border-radius:12px;margin-top:22px;padding:14px}.transport-carrier-event-title b,.transport-carrier-profile b{background:#f1edff;border-radius:10px;color:#6d5dfc;display:grid;flex:0 0 auto;font-size:.78rem;height:42px;place-items:center;width:42px}.transport-carrier-event-title div,.transport-carrier-profile div{flex:1 1}.transport-carrier-event-title strong,.transport-carrier-profile strong{color:#101828;display:block;font-size:.9rem;font-weight:800}.transport-carrier-event-title span,.transport-carrier-profile small{color:#667085;display:block;font-size:.75rem;font-weight:600;margin-top:4px}.transport-carrier-detail-tabs{grid-gap:8px;border-bottom:1px solid #e8edf5;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.transport-carrier-detail-tabs button{background:#0000;border:0;color:#475467;cursor:pointer;font-size:.76rem;font-weight:800;min-height:42px;position:relative}.transport-carrier-detail-tabs button.active{color:#6d5dfc}.transport-carrier-detail-tabs button.active:after{background:#6d5dfc;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.transport-carrier-detail-list{grid-gap:20px 18px;display:grid;gap:20px 18px;grid-template-columns:minmax(120px,.8fr) 1fr;margin:22px 0 0}.transport-carrier-detail-list dt{color:#25314d;font-size:.78rem;font-weight:800}.transport-carrier-detail-list dd{color:#344054;font-size:.78rem;font-weight:650;margin:0;text-align:right}.transport-carrier-notes{margin-top:34px}.transport-carrier-notes strong,.transport-carrier-timeline h4{color:#25314d;display:block;font-size:.82rem;font-weight:800}.transport-carrier-notes p{color:#667085;font-size:.78rem;line-height:1.55;margin:10px 0 0}.transport-carrier-outline{background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#6d5dfc;cursor:pointer;font-size:.84rem;font-weight:500;margin-top:0;min-height:42px;transition:background .15s ease,border-color .15s ease;width:100%}.transport-carrier-outline:hover{background:#f5f3ff;border-color:#a78bfa}.transport-carrier-history{padding:20px 18px 0}.transport-carrier-history-head{display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.transport-carrier-history-head h2{color:#434343;font-size:1.1rem;font-weight:500;margin:0}.transport-carrier-history-head p{color:#667085;font-size:.82rem;margin:6px 0 0}.transport-carrier-history-head div:last-child{align-items:center;display:flex;gap:10px}.transport-carrier-history-head button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#344054;display:inline-flex;font-size:.8rem;font-weight:500;gap:8px;min-height:40px;padding:0 14px}.transport-doc-count{align-items:center;border:1px solid #dbe3ef;border-radius:8px;color:#475467;display:inline-flex;gap:6px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.transport-carrier-timeline{border-top:1px solid #e8edf5;margin-top:28px;padding-top:18px}.transport-carrier-timeline div{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:22px 1fr;padding:0 0 18px;position:relative}.transport-carrier-timeline div:before{background:#e2e8f0;bottom:0;content:"";left:10px;position:absolute;top:22px;width:1px}.transport-carrier-timeline span{background:#dcfce7;border-radius:999px;height:22px;width:22px}.transport-carrier-timeline strong{color:#101828;font-size:.78rem;font-weight:800}.transport-carrier-timeline small{color:#667085;font-size:.72rem;font-weight:600;grid-column:2}.transport-planning-dashboard{display:flex;flex-direction:column;gap:16px}.transport-planning-content,.transport-planning-controls,.transport-planning-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.transport-planning-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.transport-planning-controls button:not(.transport-propostas-toolbar-analyze-btn):not(.transport-propostas-toolbar-export-btn):not(.transport-propostas-toolbar-refresh-btn),.transport-planning-controls label,.transport-planning-select-trigger{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#334155;display:inline-flex;font-size:.84rem;font-weight:700;gap:9px;min-height:42px;padding:0 14px}.transport-planning-select{flex:0 0 auto;position:relative}.transport-planning-select-trigger{cursor:pointer;justify-content:flex-start;min-width:148px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.transport-planning-select-trigger:hover,.transport-planning-select.is-open .transport-planning-select-trigger{background:#fafaff;border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed14}.transport-planning-select-icon{align-items:center;color:#7c3aed;display:inline-flex;flex-shrink:0;justify-content:center}.transport-planning-select-icon svg{height:16px;width:16px}.transport-planning-select-label{color:#475467;flex:1 1;font-weight:600;min-width:0;text-align:left;white-space:nowrap}.transport-planning-select-chevron{color:#94a3b8;flex-shrink:0;height:15px;transition:transform .18s ease,color .18s ease;width:15px}.transport-planning-select.is-open .transport-planning-select-chevron{color:#7c3aed;transform:rotate(180deg)}.transport-planning-select-menu{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 16px 36px #0f172a1f;left:0;list-style:none;margin:0;max-height:280px;min-width:max(100%,230px);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.transport-planning-select-option{align-items:center;background:#0000;border:0;border-radius:8px;color:#475467;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:500;min-height:36px;padding:0 12px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.transport-planning-select-option:hover{background:#f5f3ff;color:#6d28d9}.transport-planning-select-option.is-active{background:#ede9fe;color:#7c3aed;font-weight:600}.transport-planning-controls button{cursor:pointer}.transport-planning-search{cursor:text;flex:1 1 300px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.transport-planning-search:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #8b5cf61a}.transport-planning-search svg{color:#7c3aed;flex-shrink:0;pointer-events:none}.transport-planning-search input{border:0;color:#1f2937;font:inherit;outline:0;width:100%}.transport-propostas-toolbar-analyze-btn,.transport-propostas-toolbar-export-btn,.transport-propostas-toolbar-refresh-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.transport-propostas-toolbar-analyze-btn{background:linear-gradient(145deg,#7359d8,#3a248b);border:0;box-shadow:0 8px 18px #7c3aed38;color:#fff}.transport-propostas-toolbar-analyze-btn svg{color:#fff;flex-shrink:0;height:16px;width:16px}.transport-propostas-toolbar-analyze-btn:hover{background:linear-gradient(145deg,#3a248b,#2a1a66);box-shadow:0 12px 24px #7c3aed47;transform:translateY(-1px)}.transport-propostas-toolbar-export-btn,.transport-propostas-toolbar-refresh-btn{background:#fff;border:1px solid #dbe3ef;box-shadow:0 1px 3px #0f172a0f;color:#475467}.transport-propostas-toolbar-export-btn svg,.transport-propostas-toolbar-refresh-btn svg{color:#7c3aed;flex-shrink:0;height:16px;width:16px}.transport-propostas-toolbar-export-btn:hover,.transport-propostas-toolbar-refresh-btn:hover{background:#fafaff;border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed1f;transform:translateY(-1px)}.transport-planning-ai{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-color:#0000!important;box-shadow:0 10px 20px #6366f12e;color:#fff!important}.transport-planning-ai svg{color:#fff;flex-shrink:0;height:16px;width:16px}.transport-planning-tabs-bar{margin:0}.transport-planning-content{padding:18px}.transport-planning-panel-head,.transport-planning-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.transport-planning-section-header{border-bottom:1px solid #eef2f7;margin-bottom:14px;padding-bottom:14px}.transport-planning-dashboard .transport-planning-content{display:flex;flex-direction:column;gap:0}.transport-planning-panel-head span,.transport-planning-section-header span{color:#6d5dfc;font-size:.76rem;font-weight:800;text-transform:uppercase}.transport-planning-panel-head h3,.transport-planning-section-header h2{color:#46545c;font-weight:600;letter-spacing:0;margin:4px 0}.transport-planning-section-header h2{font-size:1.35rem}.transport-planning-panel-head h3{font-size:1rem}.transport-planning-section-header p{color:#667085;font-size:.9rem;line-height:1.45;margin:0;max-width:760px}.transport-planning-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:360px}.transport-planning-create-actions button{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.transport-planning-create-actions button svg{color:#fff}.transport-planning-create-actions button:hover{box-shadow:0 8px 18px #7c3aed38;transform:translateY(-1px)}.transport-execution-section-header{align-items:stretch;border-bottom:1px solid #eef2f7;flex-direction:column;gap:14px;padding-bottom:14px}.transport-execution-section-intro{min-width:0}.transport-execution-create-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:right;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.transport-execution-create-actions::-webkit-scrollbar{display:none}.transport-execution-create-actions button{flex:0 0 auto;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.transport-finance-section-header{align-items:stretch;border-bottom:1px solid #eef2f7;flex-direction:column;gap:14px;padding-bottom:14px}.transport-finance-section-intro{min-width:0}.transport-finance-create-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:right;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.transport-finance-create-actions::-webkit-scrollbar{display:none}.transport-finance-create-actions button{flex:0 0 auto;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.transport-planning-dashboard .transport-planning-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.transport-planning-dashboard .transport-planning-metrics article{background:#fff;border:1px solid #e8edf5;border-radius:10px;box-shadow:0 4px 5px #0f172a3d;min-height:118px;padding:12px;transition:transform .16s ease,box-shadow .16s ease}.transport-planning-dashboard .transport-planning-metrics article:hover{transform:translateY(-1px)}.transport-planning-layout{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-areas:"chart summary" "chart forecast" "list list";grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr)}.transport-planning-layout .transport-planning-chart{grid-area:chart;min-height:0;min-width:0}.transport-planning-layout .transport-planning-summary-panel{grid-area:summary;min-height:0;min-width:0}.transport-planning-layout .transport-planning-forecast-panel{grid-area:forecast;min-height:0;min-width:0}.transport-planning-layout .transport-planning-list-panel{grid-area:list;min-height:0;min-width:0}.transport-planning-layout .transport-planning-panel{box-shadow:0 4px 5px #0f172a3d;min-height:0}.transport-planning-layout .transport-planning-summary{margin-top:12px}.transport-planning-layout .transport-planning-forecast{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.transport-planning-layout .transport-planning-forecast div{gap:2px;grid-template-columns:1fr;padding:10px}.transport-planning-layout .transport-planning-forecast strong{font-size:.9rem;text-align:left}.transport-planning-layout .transport-planning-list{margin-top:12px}.transport-planning-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.transport-planning-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 8px #0f172a3d;min-height:146px;padding:16px}.transport-planning-metrics article:hover{box-shadow:0 6px 12px #f3f3f33d;transform:translateY(-2px)}.transport-planning-metrics div{background:#f4f1ff;border-radius:10px;color:#6d5dfc;display:grid;height:48px;place-items:center;width:48px}.transport-planning-metrics small,.transport-planning-metrics span,.transport-planning-metrics strong{display:block}.transport-planning-metrics div svg{height:22px;width:22px}.transport-planning-metrics strong{color:#525966;font-size:1.7rem;font-weight:600;margin-top:14px}.transport-planning-metrics span{color:#475467;font-size:.9rem;font-weight:500;margin-top:5px}.transport-planning-metrics small{color:#667085;font-size:.8rem;font-weight:600;margin-top:4px}.transport-planning-dashboard .transport-planning-metrics div{height:40px;width:40px}.transport-planning-dashboard .transport-planning-metrics div svg{height:18px;width:18px}.transport-planning-dashboard .transport-planning-metrics strong{font-size:1.7rem;margin-top:10px}.transport-planning-dashboard .transport-planning-metrics span{font-size:.82rem;margin-top:4px}.transport-planning-dashboard .transport-planning-metrics small{font-size:.8rem}.transport-planning-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.transport-planning-panel{min-height:300px;padding:16px}.transport-planning-chart{grid-row:span 2}.transport-planning-summary{color:#344054;margin-top:18px}.transport-planning-summary p{color:#475467;font-size:.9rem;line-height:1.6;margin:0}.transport-planning-summary button{align-items:center;background:#fff;border:1px solid #ded8ff;border-radius:10px;color:#6d5dfc;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;margin-top:16px;min-height:40px;padding:0 16px}.transport-planning-summary button:hover{background:#ede9fe;color:#a72ae1}.transport-planning-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.transport-planning-record{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left}.transport-planning-record:focus{outline:2px solid #c4b5fd;outline-offset:2px}.transport-planning-record-main{min-width:0}.transport-planning-record-main span,.transport-planning-record-main strong{display:block}.transport-planning-record-main strong{color:#51555f;font-size:.99rem;font-weight:500}.transport-planning-record-main span{color:#667085;font-size:.78rem;font-weight:600;margin-top:4px}.transport-planning-row-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.transport-planning-row-actions button{align-items:center;background:#fff;border:1px solid #ded8ff;border-radius:8px;color:#5b36dc;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;min-height:30px;padding:0 9px}.transport-planning-row-actions button:hover{background:#ede9fe;box-shadow:0 1px 4px #10182812;color:#a72ae1;transform:translateY(-1px)}.transport-planning-forecast{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.transport-planning-forecast div{grid-gap:2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:2px;grid-template-columns:1fr;min-width:0;padding:10px}.transport-planning-forecast small,.transport-planning-forecast span{color:#667085;font-size:.76rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.transport-planning-forecast strong{color:#16b111;font-size:.88rem;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:left}.transport-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.transport-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 28px 70px #0f172a42;max-height:calc(100vh - 40px);overflow:auto;width:min(760px,100%)}.transport-modal-card-view{width:min(860px,100%)}.transport-modal-header{border-bottom:1px solid #e8edf5;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.transport-modal-header span{color:#7c3aed;font-size:.76rem;font-weight:600;text-transform:uppercase}.transport-modal-header h2{color:#585a5f;font-size:1.28rem;font-weight:500;margin:4px 0}.transport-modal-header p{color:#667085;font-size:.92rem;font-weight:400;margin:0}.transport-modal-header button{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#64748b;cursor:pointer;flex:0 0 auto;height:38px;width:38px}.transport-modal-header button:hover{background:#eb1f1820;border-color:#ff00002a;box-shadow:0 1px 5px #10182812;color:red;transform:translateZ(-2px)}.transport-modal-body{padding:22px}.transport-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-form-grid label{color:#526173;display:flex;flex-direction:column;font-size:.88rem;font-weight:500;gap:7px}.transport-form-grid input,.transport-form-grid select{border:1px solid #dbe3ef;border-radius:11px;color:#1f2937;font:inherit;min-height:42px;padding:0 12px}.transport-form-grid input:focus,.transport-form-grid select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-modal-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.transport-detail-view{display:flex;flex-direction:column;gap:16px}.transport-detail-hero{background:linear-gradient(180deg,#fafbff,#fff);border:1px solid #e8edf5;border-radius:16px;box-shadow:0 4px 10px #10182812;display:flex;flex-direction:column;gap:14px;padding:18px}.transport-detail-hero-main h3{color:#454545;font-size:1.1rem;font-weight:500;margin:10px 0 4px}.transport-detail-hero-main p{color:#667085;font-size:.82rem;font-weight:600;margin:0}.transport-detail-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.transport-detail-kpi-card{align-items:flex-start;background:#fff;border:1px solid #e8edf5;border-radius:12px;display:flex;gap:10px;padding:12px}.transport-detail-kpi-card,.transport-detail-kpi-card:hover{box-shadow:0 1px 5px #10182812}.transport-detail-kpi-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.transport-detail-kpi-icon svg{height:18px;width:18px}.transport-detail-kpi-icon.tone-purple{background:#ede9fe;color:#7c3aed}.transport-detail-kpi-icon.tone-blue{background:#dbeafe;color:#2563eb}.transport-detail-kpi-icon.tone-green{background:#dcfce7;color:#16a34a}.transport-detail-kpi-icon.tone-amber{background:#fef3c7;color:#d97706}.transport-detail-kpi-card span{color:#667085;display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.transport-detail-kpi-card strong{color:#425769;display:block;font-size:.92rem;font-weight:600;line-height:1.2;margin-top:4px}.transport-detail-kpi-card small{color:#667085;display:block;font-size:.74rem;font-weight:500;margin-top:2px}.transport-detail-section-block{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 4px 10px #10182812;padding:16px}.transport-detail-section-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.transport-detail-section-icon{align-items:center;background:#f5f3ff;border-radius:10px;color:#7c3aed;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.transport-detail-section-icon svg{height:17px;width:17px}.transport-detail-section-head h4{color:#3f3f3f;font-size:.9rem;font-weight:600;margin:0}.transport-detail-section-head p{color:#667085;font-size:.78rem;font-weight:500;margin:2px 0 0}.transport-detail-route{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.transport-detail-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-detail-field{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.transport-detail-field span{color:#667085;display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.transport-detail-field strong{color:#465765;display:block;font-size:1.2rem;font-weight:600;line-height:1.35;margin-top:6px;word-break:break-word}.transport-history-timeline{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 4px 10px #10182812;display:flex;flex-direction:column;gap:0;overflow:hidden}.transport-history-item{grid-gap:12px;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:14px 16px}.transport-history-item:last-child{border-bottom:0}.transport-history-dot{background:#3aed75;border-radius:999px;box-shadow:0 0 0 4px #ede9fe;height:10px;margin-top:5px;width:10px}.transport-history-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.transport-history-top strong{color:#494949;font-size:.99rem;font-weight:600;text-transform:capitalize}.transport-history-when{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.transport-history-when em{color:#595959;font-size:.99rem;font-style:normal;font-weight:600}.transport-history-when small{color:#667085;font-size:.88rem;font-weight:500}.transport-history-content p{align-items:center;color:#475467;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:500;gap:8px;margin:6px 0 0}.transport-history-arrow{color:#98a2b3}.transport-modal-copy-muted{background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;font-size:.84rem;margin-top:0;padding:12px 14px}.transport-detail-grid div,.transport-modal-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:14px}.transport-detail-grid span,.transport-detail-grid strong,.transport-modal-summary span,.transport-modal-summary strong{display:block}.transport-detail-grid span,.transport-modal-summary span{color:#667085;font-size:.76rem;font-weight:500}.transport-detail-grid strong,.transport-modal-summary strong{color:#1f2937;font-weight:500;margin-top:4px}.transport-detail-section{margin-top:16px}.transport-detail-section h3{color:#3f3f3f;font-size:.92rem;font-weight:600;margin:0 0 10px}.transport-detail-list{grid-gap:8px;display:grid;gap:8px}.transport-detail-list div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.transport-detail-list span,.transport-detail-list strong{display:block;min-width:0}.transport-detail-list strong{color:#1f2937;font-size:.86rem;font-weight:600}.transport-detail-list span{color:#667085;font-size:.82rem;text-align:right}.transport-modal-copy{box-shadow:0 4px 10px #10182812;color:#526173;font-weight:400;line-height:1.6;margin:16px 0 0}.transport-reason-field{color:#526173;display:flex;flex-direction:column;font-size:.88rem;font-weight:500;gap:7px;margin-top:16px}.transport-reason-field textarea{border:1px solid #dbe3ef;border-radius:11px;color:#1f2937;font:inherit;min-height:96px;padding:12px;resize:vertical}.transport-reason-field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c;outline:0}.transport-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:1400px){.transport-carrier-stats,.transport-finance-dashboard .transport-finance-stats,.transport-workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-relatorios-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.transport-area-steps,.transport-content-grid,.transport-dashboard-grid,.transport-flow-and-chart,.transport-flow-board,.transport-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-dashboard-kpi{grid-template-columns:auto 1fr}.transport-planning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-planning-grid,.transport-planning-layout{grid-template-columns:1fr}.transport-planning-layout{grid-template-areas:"chart" "summary" "forecast" "list"}.transport-planning-layout .transport-planning-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-planning-chart{grid-row:auto}.transport-control-tower .transport-flow-and-chart{grid-template-columns:1fr}.transport-control-tower .transport-flow-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.transport-control-tower .transport-dashboard-grid{grid-template-columns:1fr}.transport-control-tower .transport-dashboard-kpi-side{align-items:center;flex-direction:row;gap:10px;grid-column:1/-1;justify-content:space-between;width:100%}.transport-control-tower .transport-dashboard-kpi-side svg{height:28px;width:96px}.transport-unit-control{margin-left:0}}@media (max-width:820px){.transport-main{padding:16px 12px 40px}.transport-carrier-stats,.transport-finance-stats,.transport-relatorios-stats,.transport-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-carrier-actions{align-items:stretch;flex-direction:column}.transport-carrier-actions button:not(.transport-carrier-create-btn),.transport-carrier-search{width:100%}.transport-carrier-tabs-bar{align-items:stretch;flex-direction:column;margin:0 12px}.transport-carrier-tabs-actions{flex-wrap:wrap;margin-left:0;padding:0 .25rem .25rem;width:100%}.transport-carrier-tabs-actions .transport-carrier-create-btn,.transport-carrier-tabs-actions .transport-secondary-button{flex:1 1 180px}.transport-carrier-create-btn{width:100%}.transport-area-navbar{padding:6px}.transport-area-navbar-label{display:none}.transport-carrier-detail-modal{max-height:calc(100vh - 24px);width:100%}.transport-modal-overlay{align-items:flex-end;padding:12px}.transport-carrier-modal-body,.transport-carrier-modal-footer,.transport-carrier-modal-header,.transport-destinatarios-form-body,.transport-destinatarios-form-footer,.transport-destinatarios-form-header,.transport-motoristas-form-body,.transport-motoristas-form-footer,.transport-motoristas-form-header,.transport-operation-form-body,.transport-operation-form-footer,.transport-operation-form-header,.transport-rotas-form-body,.transport-rotas-form-footer,.transport-rotas-form-header,.transport-tabelas-frete-form-body,.transport-tabelas-frete-form-footer,.transport-tabelas-frete-form-header{padding-left:16px;padding-right:16px}.transport-destinatarios-form-grid,.transport-motoristas-form-grid,.transport-operation-form-grid,.transport-rotas-form-grid,.transport-tabelas-frete-form-grid,.transport-tabelas-frete-form-grid-quad,.transport-tabelas-frete-form-grid-tight{grid-template-columns:1fr}.transport-tabelas-frete-field-wide{grid-column:auto}.transport-destinatarios-field-uf,.transport-motoristas-form-grid-span,.transport-operation-field-uf{max-width:none}.transport-destinatarios-form-footer,.transport-motoristas-form-footer,.transport-operation-form-footer,.transport-rotas-form-footer,.transport-tabelas-frete-form-footer{align-items:stretch;flex-direction:column-reverse}.transport-destinatarios-form-cancel,.transport-destinatarios-form-submit,.transport-motoristas-form-cancel,.transport-motoristas-form-submit,.transport-operation-form-cancel,.transport-operation-form-submit,.transport-rotas-form-cancel,.transport-rotas-form-submit,.transport-tabelas-frete-form-cancel,.transport-tabelas-frete-form-submit{width:100%}.transport-carrier-modal-fields{grid-template-columns:1fr}.transport-carrier-modal-hero{flex-wrap:wrap}.transport-carrier-modal-hero .transport-carrier-badge{justify-content:center;width:100%}.transport-history-top{align-items:flex-start;flex-direction:column}.transport-tabs-bar,.transport-top-controls{align-items:stretch;flex-direction:column}.transport-tabs-actions{flex-wrap:wrap;margin-left:0;width:100%}.transport-tabs-actions .transport-destinatarios-create-btn,.transport-tabs-actions .transport-primary-button,.transport-tabs-actions .transport-secondary-button{flex:1 1 180px}.transport-bella-button,.transport-control,.transport-control-button,.transport-danger-button,.transport-destinatarios-create-btn,.transport-primary-button,.transport-secondary-button{width:100%}.transport-area-steps,.transport-content-grid,.transport-dashboard-grid,.transport-detail-fields,.transport-detail-grid,.transport-detail-kpis,.transport-flow-and-chart,.transport-flow-board,.transport-form-grid,.transport-kpi-grid,.transport-modal-summary{grid-template-columns:1fr}.transport-detail-hero,.transport-history-top{align-items:flex-start;flex-direction:column}.transport-insight-queue-list{grid-template-columns:1fr}.transport-insight-queue-head{align-items:stretch;flex-direction:column;gap:10px}.transport-insight-queue-count{align-self:flex-start}.transport-insight-queue-item{align-items:flex-start;padding:12px}.transport-history-when{align-items:flex-start}.transport-dashboard-kpi,.transport-planning-forecast,.transport-planning-layout .transport-planning-forecast,.transport-planning-metrics,.transport-smart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-planning-panel-head,.transport-planning-section-header{flex-direction:column}.transport-planning-create-actions{justify-content:flex-start;min-width:0;width:100%}.transport-execution-create-actions,.transport-finance-create-actions{flex-wrap:nowrap}.transport-planning-create-actions button{flex:1 1 220px}.transport-execution-create-actions button,.transport-finance-create-actions button{flex:0 0 auto}.transport-planning-record{align-items:stretch;flex-direction:column}.transport-planning-row-actions{justify-content:flex-start}.transport-planning-controls button,.transport-planning-controls label{width:100%}.transport-dashboard-row-meta,.transport-smart-summary button{justify-self:start;text-align:left}.transport-dashboard-kpi-side{align-items:flex-start}.transport-area-header,.transport-card-head,.transport-detail-list div,.transport-modal-footer,.transport-modal-header,.transport-tab-header{align-items:stretch;flex-direction:column}.transport-detail-list span{text-align:left}.transport-area-summary{min-width:0;text-align:left}}.transport-form-structured{display:flex;flex-direction:column;gap:24px}.transport-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a05;display:flex;flex-direction:column;gap:16px;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.transport-form-section:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e50d}.transport-form-section-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#111827;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0;padding-bottom:12px}.transport-form-section-title svg{color:#7c3aed;height:18px;width:18px}@media (max-width:980px){.transport-control-tower .transport-dashboard-grid{grid-template-columns:1fr}.transport-control-tower .transport-dashboard-kpi-side{align-items:center;flex-direction:row;gap:10px;grid-column:1/-1;justify-content:space-between;width:100%}.transport-control-tower .transport-dashboard-kpi-side svg{height:28px;width:96px}.transport-control-tower .transport-dashboard-list button{grid-row-gap:8px;grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-areas:"main status" "route route" "meta meta";grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.transport-control-tower .transport-dashboard-row-main{grid-area:main}.transport-control-tower .transport-dashboard-list button>.transport-status-pill{grid-area:status;justify-self:end;max-width:none}.transport-control-tower .transport-dashboard-row-route{flex-wrap:wrap;grid-area:route;overflow:visible}.transport-control-tower .transport-dashboard-row-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px;grid-area:meta;text-align:left}.transport-control-tower .transport-dashboard-row-meta small,.transport-control-tower .transport-dashboard-row-meta strong{white-space:normal}.transport-control-tower .transport-smart-summary{align-items:start;grid-template-columns:auto 1fr}.transport-control-tower .transport-smart-summary button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:820px){.transport-control-tower .transport-dashboard-kpis,.transport-control-tower .transport-kpi-grid.transport-dashboard-kpis{grid-template-columns:1fr}.transport-control-tower .transport-dashboard-kpi{grid-template-columns:auto minmax(0,1fr)}.transport-control-tower .transport-smart-summary{gap:12px;grid-template-columns:1fr}.transport-control-tower .transport-flow-card{min-height:auto}.transport-control-tower .transport-flow-card-metrics span:first-child{font-size:1.15rem}.transport-control-tower .transport-dashboard-panel{min-height:0;padding:14px}.transport-dashboard-top-controls{align-items:stretch;flex-direction:column}.transport-dashboard-top-controls .transport-bella-button,.transport-dashboard-top-controls .transport-control,.transport-dashboard-top-controls .transport-control-button{justify-content:center;width:100%}.transport-control-tower .transport-dashboard-list button{display:grid;grid-template-areas:"main status" "route route" "meta meta";grid-template-columns:minmax(0,1fr) auto}}.launch-main{background:#f6f8fb;color:#172033;min-height:100vh;padding:24px 18px 48px}.launch-hero{background:linear-gradient(135deg,#7359d8,#3a248b);border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 16px 36px #7359d829;margin-bottom:16px;padding:3rem 2.5rem}.launch-breadcrumb{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:500;gap:8px;margin-bottom:14px}.launch-breadcrumb strong{color:#fff;font-weight:600}.launch-hero-row,.launch-panel-head,.launch-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.launch-hero-badge{align-items:center;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;padding:8px 12px}.launch-hero-badge svg{color:#fff}.launch-hero h1{color:#fff;font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.16;margin:14px 0 8px}.launch-hero p{color:#ffffffdb;line-height:1.55;margin:0;max-width:760px}.launch-hero-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;max-width:680px}.launch-hero-actions button,.launch-hero-actions label,.launch-inline-actions button,.launch-toolbar button{align-items:center;background:#ffffff1f;border:1px solid #ffffff42;border-radius:11px;color:#fff;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;min-height:40px;padding:0 12px}.launch-hero-actions select{background:#0000;border:0;color:#fff;font:inherit;max-width:240px;outline:0}.launch-hero-actions option{color:#172033}.launch-bella-button,.launch-primary{background:#fff!important;border:0!important;box-shadow:0 12px 24px #0f172a1f;color:#7359d8!important}.launch-primary:hover{background:linear-gradient(135deg,#7359d8,#3a248b)!important;box-shadow:0 10px 22px #7359d829!important;color:#fff!important;transform:translateY(-1px)!important}.launch-primary:hover svg{color:#fff!important}.launch-shell,.launch-work-area{display:flex;flex-direction:column;gap:14px}.launch-work-area{min-width:0}.launch-content,.launch-intelligence,.launch-kpi,.launch-panel,.launch-tabs,.launch-toolbar{background:#fffffff5;border:1px solid #e2e8f0a6;box-shadow:0 4px 18px #0f172a08}.launch-toolbar{align-items:center;border-radius:16px;padding:14px 16px}.launch-intelligence span,.launch-panel-head span,.launch-toolbar span{color:#7359d8;display:block;font-size:.76rem;font-weight:700;text-transform:uppercase}.launch-toolbar strong{color:#1f2937;display:block;font-size:.98rem;font-weight:500;margin-top:3px}.launch-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.launch-inline-actions button,.launch-toolbar button{background:#fff;border-color:#dbe3ef;color:#526173;cursor:pointer;display:inline-flex;overflow:hidden;transition:transform .2s ease}.button-launch-h:hover{background:linear-gradient(135deg,#7359d8,#3a248b);box-shadow:0 10px 22px #7359d829;color:#fff;transform:translateY(-2px)!important}.button-launch-h:hover svg{color:#fff}.launch-tabs{border-radius:16px;display:flex;gap:8px;overflow-x:auto;padding:10px}.launch-tabs button{background:#0000;border:0;border-radius:11px;color:#5f6e84;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:600;padding:10px 14px;white-space:nowrap}.launch-tabs button.active{background:linear-gradient(135deg,#7359d8,#3a248b);box-shadow:0 10px 22px #7359d829;color:#fff}.launch-quick-filters button.active svg,.launch-quick-filters button.active svg *,.launch-tabs button.active svg,.launch-tabs button.active svg *{stroke:#fff!important;color:#fff!important}.launch-content{border-radius:18px;padding:16px}.launch-portfolio-summary{grid-gap:18px;background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #dbe4f0;border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:14px;padding:18px}.launch-global-filters label span,.launch-portfolio-bella span,.launch-portfolio-summary span{color:#7359d8;display:block;font-size:.76rem;font-weight:600;text-transform:uppercase}.launch-portfolio-bella h3,.launch-portfolio-summary h2{color:#111827;font-size:1.35rem;font-weight:500;letter-spacing:0;line-height:1.28;margin:5px 0 8px}.launch-module-empty p,.launch-portfolio-bella p,.launch-portfolio-summary p{color:#526173;line-height:1.6;margin:0}.launch-portfolio-summary aside{background:#fff;border:1px solid #bfdbfe;border-radius:14px;padding:16px}.launch-portfolio-summary aside strong{color:#7359d8;display:block;font-size:2rem;font-weight:700}.launch-portfolio-summary aside small{color:#64748b;display:block;font-size:.8rem;font-weight:600;margin:7px 0 12px}.launch-global-filters button,.launch-go-live-list button,.launch-portfolio-bella button,.launch-portfolio-summary aside button,.launch-project-row button{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#7359d8;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;min-height:36px;padding:0 12px}.goLive-button:hover{background:linear-gradient(135deg,#fff,#f8e6ff);box-shadow:0 10px 22px #7359d829;transform:translateY(-2px)}.launch-global-filters{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px}.launch-global-filters>div{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(4,minmax(135px,1fr))}.launch-global-filters label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:54px;padding:8px 10px}.launch-global-filters select{background:#0000;border:0;color:#111827;font:inherit;font-size:.9rem;font-weight:600;margin-top:3px;outline:0;width:100%}.launch-global-filters button{align-items:center;display:inline-flex;gap:8px;min-height:44px}.launch-custom-select-wrapper{position:relative;width:100%}.launch-custom-select-trigger{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.launch-custom-select-trigger.is-active,.launch-custom-select-trigger:hover{background:#f1f5f9;border-color:#cbd5e1}.launch-custom-select-label{color:#7359d8;display:block;font-size:.76rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.launch-custom-select-value-row{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:2px}.launch-custom-select-value{color:#111827;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-custom-select-chevron{color:#111827;flex-shrink:0;font-size:1.1rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.launch-custom-select-chevron.open{transform:rotate(180deg)}.launch-custom-select-dropdown{animation:launchDropdownFadeIn .18s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px -4px #0f172a1f,0 4px 12px -2px #0f172a0d;display:flex;flex-direction:column;gap:2px;left:0;min-width:100%;padding:6px;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top center;z-index:1000}@keyframes launchDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.launch-custom-select-option{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.88rem;font-weight:500;justify-content:space-between;padding:9px 12px;transition:all .15s ease}.launch-custom-select-option:hover{background:#f1f5f9;color:#0f172a}.launch-custom-select-option.selected{background:#f3f0ff;color:#6549d5;font-weight:600}.launch-custom-select-check{color:#6549d5;flex-shrink:0;font-size:1rem}.launch-quick-filters{display:flex;gap:8px;margin-bottom:4px;overflow-x:auto;padding-bottom:10px}.launch-quick-filters button{background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#526173;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:800;padding:8px 11px}.launch-quick-filters button.active{background:#7359d8;border-color:#7359d8;color:#fff}.launch-portfolio-grid,.launch-portfolio-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-portfolio-grid{grid-gap:14px;display:grid;gap:14px;margin-bottom:14px}.launch-portfolio-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.launch-portfolio-health{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:160px minmax(0,1fr)}.launch-portfolio-health .launch-gauge{width:154px}.launch-donut-layout{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr)}.launch-donut-legend{display:flex;flex-direction:column;gap:8px}.launch-donut-legend span{align-items:center;color:#526173;display:flex;font-size:.82rem;font-weight:700;gap:7px}.launch-donut-legend i{border-radius:999px;height:10px;width:10px}.launch-donut-legend strong{color:#111827;margin-left:auto}.launch-activity-list,.launch-complexity-list,.launch-go-live-list,.launch-team-performance{display:flex;flex-direction:column;gap:10px}.launch-go-live-list article{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) 110px 135px 72px 112px;padding:12px}.launch-go-live-list article>div small,.launch-go-live-list article>div span,.launch-project-row small,.launch-team-performance small{color:#667085;display:block;font-size:.76rem;font-weight:600}.launch-activity-list strong,.launch-complexity-list strong,.launch-go-live-list strong,.launch-team-performance strong{color:#111827;display:block;font-weight:500}.launch-project-health{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.launch-project-health.good{background:#d1fae5;color:#047857}.launch-project-health.attention{background:#fef3c7;color:#b45309}.launch-project-health.critical{background:#fee2e2;color:#b91c1c}.launch-activity-list article,.launch-complexity-list article,.launch-team-performance article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-activity-list small,.launch-complexity-list small{color:#64748b;display:block;font-size:.78rem;font-weight:600;margin-top:7px}.launch-complexity-bar,.launch-portfolio-progress div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.launch-complexity-bar{margin:10px 0}.launch-complexity-bar i,.launch-portfolio-progress i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-team-performance article{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px}.launch-portfolio-progress span{color:#111827;display:block;font-size:.78rem;font-weight:600;margin-bottom:5px}.launch-activity-list article{padding-right:62px;position:relative}.launch-activity-list article>span{color:#7359d8;display:block;font-size:.74rem;font-weight:800;text-transform:uppercase}.launch-activity-list em{background:#e2e8f0;border-radius:999px;color:#334155;font-size:.83rem;font-style:normal;font-weight:500;padding:4px 7px;position:absolute;right:12px;top:12px}.launch-projects-panel{margin-bottom:14px}.launch-project-table{overflow-x:auto}.launch-project-row{grid-gap:10px;align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(250px,1.4fr) 140px 118px 128px 76px 148px 132px 52px;min-width:1120px;padding:12px 0}.launch-project-head{border-top:0;color:#64748b;font-size:.76rem;font-weight:800;padding-top:0;text-transform:uppercase}.launch-project-row>div:first-child button{background:#0000;border:0;color:#111827;font-weight:600;min-height:auto;padding:0;text-align:left}.launch-status-pill{background:#e2e8f0;color:#334155;font-size:.76rem;font-weight:800;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.launch-go-live-list .status-sob-risco,.launch-status-pill.status-em-risco{background:#fee2e2;color:#b91c1c}.launch-status-pill.status-preparando-go-live{background:#ede9fe;color:#6d28d9}.launch-status-pill.status-em-implantacao{background:#dbeafe;color:#1d4ed8}.launch-status-pill.status-aguardando-cliente{background:#fef3c7;color:#b45309}.launch-status-pill.status-operacao-assistida{background:#e0f2fe;color:#0369a1}.launch-row-actions{display:flex;gap:6px}.launch-row-actions button:last-child{padding:0;width:34px}.launch-portfolio-bella{grid-gap:16px;align-items:center;background:#f5f3ff;border:1px solid #ede9fe;border-radius:16px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.launch-intelligence{grid-gap:16px;border-radius:16px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:18px}.launch-bella-mark,.launch-panel-icon{background:#ede9fe;border-radius:13px;color:#7359d8;display:grid;height:44px;place-items:center;width:44px}.launch-intelligence h2,.launch-panel-head h3{color:#111827;font-size:1.18rem;font-weight:600;letter-spacing:0;margin:4px 0}.launch-intelligence p,.launch-tab-empty p{color:#526173;line-height:1.62;margin:0}.launch-inline-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.launch-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.launch-kpi,.launch-panel{border-radius:16px}.launch-kpi{background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.025);min-height:118px;overflow:hidden;padding:16px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.launch-kpi:before{background:#2563eb;background:var(--tone,#2563eb);border-bottom-left-radius:16px;border-top-left-radius:16px;content:"";inset:0 auto 0 0;position:absolute;width:2.5px}.launch-kpi svg{color:#2563eb;color:var(--tone,#2563eb);height:22px;margin-bottom:12px;width:22px}.launch-kpi small,.launch-kpi span,.launch-kpi strong{display:block}.launch-kpi span{color:#667085;font-size:.86rem;font-weight:600}.launch-kpi strong{color:#111827;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-top:6px}.launch-kpi small{color:#94a3b8;font-size:.78rem;font-weight:500}.launch-kpi:hover{border-color:#7c3aed40;box-shadow:0 6px 18px -4px #0f172a0d;cursor:pointer;transform:translateY(-2px)}.launch-kpi.tone-blue,.tone-blue{--tone:#2563eb}.launch-kpi.tone-amber,.tone-amber{--tone:#f59e0b}.launch-kpi.tone-green,.tone-green{--tone:#10b981}.launch-kpi.tone-violet,.tone-violet{--tone:#7c3aed}.launch-kpi.tone-slate,.tone-slate{--tone:#64748b}.launch-kpi.tone-red,.tone-red{--tone:#ef4444}.launch-kpi.tone-cyan,.tone-cyan{--tone:#0ea5e9}.launch-kpi.tone-teal,.tone-teal{--tone:#7c3aed}.launch-kpi.tone-blue:hover{background:linear-gradient(135deg,#fff,#2563eb14)}.launch-kpi.tone-amber:hover{background:linear-gradient(135deg,#fff,#f59e0b14)}.launch-kpi.tone-green:hover{background:linear-gradient(135deg,#fff,#10b98114)}.launch-kpi.tone-violet:hover{background:linear-gradient(135deg,#fff,#7c3aed14)}.launch-kpi.tone-slate:hover{background:linear-gradient(135deg,#fff,#64748b14)}.launch-kpi.tone-red:hover{background:linear-gradient(135deg,#fff,#ef444414)}.launch-kpi.tone-cyan:hover{background:linear-gradient(135deg,#fff,#0ea5e914)}.launch-kpi.tone-teal:hover{background:linear-gradient(135deg,#fff,#7c3aed14)}.launch-grid{grid-gap:14px;display:grid;gap:14px;margin-bottom:14px}.launch-grid-main{grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr)}.launch-grid-secondary{grid-template-columns:1.35fr .8fr .85fr}.launch-panel{padding:16px}.launch-panel-head{margin-bottom:14px}.launch-health{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr)}.launch-gauge{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 54%,#0000 55%),conic-gradient(#f59e0b calc(var(--score)*1%),#e2e8f0 0);border-radius:999px;display:grid;place-items:center;width:178px}.launch-gauge div{text-align:center}.launch-gauge strong{color:#111827;display:block;font-size:2.05rem;font-weight:600}.launch-gauge span{color:#b45309;font-size:.86rem;font-weight:700}.launch-health-bars{display:flex;flex-direction:column;gap:9px}.launch-health-row{grid-gap:9px;align-items:center;color:#526173;display:grid;font-size:.82rem;font-weight:600;gap:9px;grid-template-columns:82px minmax(0,1fr) 34px}.launch-health-row div,.launch-step-progress{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.launch-health-row i,.launch-step-progress i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-chart{height:260px}.launch-journey{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.launch-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex:0 0 178px;padding:13px}.launch-step-dot{background:#2563eb;border-radius:999px;height:12px;margin-bottom:10px;width:12px}.launch-step small,.launch-step span,.launch-step strong{display:block}.launch-step strong{color:#111827;font-weight:600}.launch-step small,.launch-step span{color:#667085;font-size:.8rem;font-weight:500}.launch-step-progress{margin:10px 0 8px}.priority-critico span,.status-bloqueado .launch-step-dot{background:#ef4444}.priority-atencao span,.status-atencao .launch-step-dot{background:#f59e0b}.status-concluido .launch-step-dot{background:#10b981}.launch-checklist,.launch-priorities,.launch-team{display:flex;flex-direction:column;gap:10px}.launch-checklist article,.launch-kanban-card,.launch-priority,.launch-team article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-priority span{background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 8px}.launch-checklist span,.launch-kanban-card strong,.launch-priority strong,.launch-team strong{color:#111827;display:block;font-weight:500;margin-top:8px}.launch-priority p{color:#526173;font-size:.88rem;line-height:1.5;margin:6px 0}.launch-kanban-card small,.launch-priority small,.launch-team small{color:#667085;font-size:.78rem;font-weight:500}.launch-priority button{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#7359d8;cursor:pointer;font-weight:700;margin-top:10px;min-height:34px}.launch-risk-wrap{align-items:center;display:grid;grid-template-columns:minmax(0,1fr)}.launch-risk-list{grid-gap:8px;display:grid;gap:8px}.launch-risk-list span{align-items:center;color:#526173;display:flex;font-size:.86rem;font-weight:600;gap:8px}.launch-risk-list i{border-radius:999px;height:10px;width:10px}.launch-team article span{color:#7359d8;font-size:.76rem;font-weight:700;text-transform:uppercase}.launch-timeline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-timeline article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-timeline span,.launch-timeline strong{display:block}.launch-timeline strong{color:#7359d8;font-weight:700}.launch-timeline span{color:#526173;font-size:.86rem;font-weight:600;margin-top:5px}.timeline-risk{background:#fff7ed!important;border-color:#fed7aa!important}.timeline-goal{background:#eff6ff!important;border-color:#bfdbfe!important}.launch-pipeline-head,.launch-view-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.035);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:16px}.launch-pipeline-head span{color:#7359d8;display:block;font-size:.76rem;font-weight:700;text-transform:uppercase}.launch-pipeline-head h2{color:#111827;font-size:1.35rem;font-weight:700;letter-spacing:0;margin:4px 0}.launch-pipeline-bella p,.launch-pipeline-head p{color:#526173;line-height:1.55;margin:0}.launch-pipeline-actions,.launch-view-controls{flex-wrap:wrap}.launch-pipeline-actions{display:flex;gap:9px;justify-content:flex-end}.launch-pipeline-actions button,.launch-view-controls button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#526173;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:8px;min-height:40px;padding:0 13px}.launch-view-controls{justify-content:flex-start}.launch-view-controls label{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:11px;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.launch-view-controls label span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase}.launch-view-controls select{background:#0000;border:0;color:#111827;font:inherit;font-size:.9rem;font-weight:600;min-height:38px;outline:0}.launch-pipeline-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.launch-pipeline-kpis .launch-kpi{min-height:132px}.launch-pipeline-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px}.launch-kanban-panel{min-width:0}.launch-kanban-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.launch-kanban-summary span{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;color:#526173;font-size:.78rem;font-weight:700;padding:6px 10px}.launch-kanban{align-items:stretch;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.launch-kanban-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex:0 0 304px;flex-direction:column;max-height:690px}.launch-kanban-column.is-delayed{background:#fff7ed;border-color:#fed7aa}.launch-kanban-column header{align-items:flex-start;background:inherit;border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0;display:flex;gap:10px;justify-content:space-between;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.launch-kanban-column header span{color:#7359d8;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.launch-kanban-column header strong{color:#111827;display:block;font-size:.94rem;font-weight:700;margin-top:3px}.launch-kanban-column header button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.launch-column-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.launch-column-meta span{background:#eef2f7;border-radius:999px;color:#526173;font-size:.72rem;font-weight:700;padding:4px 8px}.launch-column-progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:10px 12px 12px;position:relative}.launch-column-progress>i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:999px;grid-column:1;height:8px}.launch-column-progress:after{background:#e2e8f0;border-radius:999px;content:"";height:8px;left:12px;position:absolute;right:62px;top:14px;z-index:0}.launch-column-progress strong,.launch-column-progress>i{position:relative;z-index:1}.launch-column-progress strong{color:#526173;font-size:.78rem;font-weight:800;text-align:right}.launch-kanban-cards{overflow-y:auto;padding:0 10px 10px}.launch-empty-column{background:#ffffffad;border:1px dashed #cbd5e1;border-radius:13px;color:#94a3b8;display:grid;font-size:.85rem;font-weight:600;min-height:110px;padding:12px;place-items:center;text-align:center}.launch-kanban-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:13px;box-shadow:0 6px 14px rgba(15,23,42,.035);cursor:pointer;display:block;margin-bottom:10px;padding:12px;text-align:left;width:100%}.launch-kanban-card.priority-critica{border-left-color:#ef4444}.launch-kanban-card.priority-alta{border-left-color:#f59e0b}.launch-kanban-card.priority-media{border-left-color:#0ea5e9}.launch-kanban-card.priority-baixa{border-left-color:#7c3aed}.launch-kanban-card.is-blocked{background:#fff7f7;border-color:#fecdd3}.launch-card-footer,.launch-card-owner,.launch-card-progress,.launch-card-topline{align-items:center;display:flex;gap:8px}.launch-card-topline{justify-content:space-between}.launch-card-topline span{background:#eef2ff;border-radius:999px;color:#2563eb;font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.launch-card-topline small{color:#94a3b8;font-size:.72rem;font-weight:800}.launch-kanban-card>strong{color:#111827;display:block;font-size:.94rem;font-weight:700;line-height:1.3;margin-top:9px}.launch-card-owner{margin-top:11px}.launch-card-owner i{background:#ede9fe;border-radius:999px;color:#7359d8;display:grid;flex:0 0 auto;font-size:.74rem;font-style:normal;font-weight:800;height:30px;place-items:center;width:30px}.launch-card-owner small,.launch-card-owner span{display:block}.launch-card-owner span{color:#334155;font-size:.82rem;font-weight:700}.launch-card-owner small{color:#64748b;font-size:.74rem;font-weight:600}.launch-card-progress{margin-top:11px}.launch-card-progress div{background:#edf2f7;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.launch-card-progress div i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-card-progress strong{color:#526173;font-size:.76rem;font-weight:800;text-align:right;width:40px}.launch-card-footer{flex-wrap:wrap;margin-top:10px}.launch-card-footer span{align-items:center;color:#667085;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px}.launch-card-status{background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:800;margin-top:10px;padding:5px 9px}.status-concluido .launch-card-status{background:#dcfce7;color:#166534}.status-atrasado .launch-card-status,.status-bloqueado .launch-card-status{background:#fee2e2;color:#991b1b}.status-aguardando-cliente .launch-card-status{background:#fef3c7;color:#92400e}.launch-pipeline-bella{align-self:start;position:-webkit-sticky;position:sticky;top:14px}.launch-bella-recommendations{display:flex;flex-direction:column;gap:10px;margin:14px 0}.launch-bella-recommendations article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-bella-recommendations small,.launch-bella-recommendations span,.launch-bella-recommendations strong{display:block}.launch-bella-recommendations span{color:#7359d8;font-size:.72rem;font-weight:800;text-transform:uppercase}.launch-bella-recommendations strong{color:#111827;font-size:.9rem;font-weight:700;margin-top:5px}.launch-bella-recommendations small{color:#667085;font-size:.8rem;font-weight:600;line-height:1.45;margin-top:4px}.launch-requirements-summary{border-color:#ede9fe}.launch-requirements-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-requirements-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;margin-bottom:14px}.launch-area-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-area-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.035);cursor:pointer;min-height:176px;padding:13px;text-align:left}.launch-area-card.status-concluido{border-left-color:#10b981}.launch-area-card.status-concluido-com-ressalvas,.launch-area-card.status-em-validacao{border-left-color:#0ea5e9}.launch-area-card.status-aguardando-cliente{border-left-color:#f59e0b}.launch-area-card.status-bloqueado{background:#fff7f7;border-left-color:#ef4444}.launch-area-card.status-nao-iniciado{border-left-color:#94a3b8}.launch-area-top{align-items:center;color:#94a3b8;display:flex;justify-content:space-between;margin-bottom:12px}.launch-area-icon{background:#ede9fe;border-radius:12px;color:#7359d8;display:grid;height:38px;place-items:center;width:38px}.launch-area-card footer,.launch-area-card>span,.launch-area-card>strong{display:block}.launch-area-card>strong{color:#111827;font-size:.98rem;font-weight:700}.launch-area-card>span{color:#526173;font-size:.82rem;font-weight:700;margin-top:5px}.launch-area-progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;margin:13px 0 10px}.launch-area-progress:before{background:#edf2f7;content:""}.launch-area-progress i,.launch-area-progress:before{border-radius:999px;grid-column:1;grid-row:1;height:8px}.launch-area-progress i{background:linear-gradient(90deg,#7c3aed,#6366f1)}.launch-area-progress small{color:#526173;font-size:.78rem;font-weight:800;text-align:right}.launch-area-card footer{color:#667085;display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:space-between}.launch-scope-bella{align-self:start;position:-webkit-sticky;position:sticky;top:14px}.launch-scope-bella p{color:#526173;line-height:1.55;margin:0}.launch-scope-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-scope-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:13px}.launch-scope-grid small,.launch-scope-grid span,.launch-scope-grid strong{display:block}.launch-scope-grid span{color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.launch-scope-grid strong{color:#111827;font-size:1.45rem;font-weight:700;margin-top:7px}.launch-scope-grid small{color:#64748b;font-size:.8rem;font-weight:600;margin-top:4px}.launch-scope-action{display:flex;justify-content:flex-end;margin-top:12px}.launch-requirements-bottom{grid-template-columns:1fr 1fr .85fr}.launch-change-list,.launch-requirement-list{display:flex;flex-direction:column;gap:10px}.launch-acceptance,.launch-change-list article,.launch-requirement-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-requirement-list span{background:#eef2ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.7rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.launch-requirement-list .priority-critica span{background:#fee2e2;color:#991b1b}.launch-requirement-list .priority-alta span{background:#fef3c7;color:#92400e}.launch-acceptance>strong,.launch-change-list strong,.launch-requirement-list strong{color:#111827;display:block;font-weight:700;margin-top:8px}.launch-change-list small,.launch-requirement-list small{color:#667085;display:block;font-size:.8rem;font-weight:600;margin-top:5px}.launch-change-list article div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-change-list article div strong{margin:0}.launch-change-list article div span{background:#ede9fe;border-radius:999px;color:#7359d8;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:4px 8px}.launch-acceptance p{color:#526173;font-size:.9rem;line-height:1.5;margin:8px 0 12px}.launch-acceptance div{background:#fff;border-radius:12px;padding:10px}.launch-acceptance div span,.launch-acceptance div strong{display:block}.launch-acceptance div span{color:#667085;font-size:.72rem;font-weight:800;text-transform:uppercase}.launch-acceptance div strong{color:#111827;font-weight:700;margin-top:4px}.launch-acceptance button{background:linear-gradient(135deg,#7359d8,#3a248b);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;margin-top:12px;min-height:38px;width:100%}.launch-data-summary{border-color:#bfdbfe}.launch-data-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.launch-data-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;margin-bottom:14px}.launch-data-table-panel{min-width:0}.launch-data-table-wrap{overflow-x:auto}.launch-data-table{border-collapse:collapse;min-width:1120px;width:100%}.launch-data-table th{background:#f8fafc;color:#667085;font-size:.72rem;font-weight:800;padding:11px 12px;text-align:left;text-transform:uppercase}.launch-data-table td{border-top:1px solid #edf2f7;color:#334155;font-size:.86rem;font-weight:600;padding:12px;vertical-align:middle}.launch-data-table td small,.launch-data-table td strong{display:block}.launch-data-table td strong{color:#111827;font-weight:700}.launch-data-table td small{color:#94a3b8;font-size:.74rem;margin-top:3px}.launch-data-table td button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#7359d8;cursor:pointer;font-weight:800;min-height:32px;padding:0 10px}.launch-status-pill{background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:.83rem;font-weight:500;padding:5px 8px}.launch-status-pill.status-preparada,.launch-status-pill.status-validada{background:#dcfce7;color:#166534}.launch-status-pill.status-aguardando-correcao,.launch-status-pill.status-com-inconsistencias{background:#fef3c7;color:#92400e}.launch-status-pill.status-aguardando-envio{background:#fee2e2;color:#991b1b}.launch-quality-cell{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px}.launch-quality-cell div{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.launch-quality-cell i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-quality-cell span{color:#526173;font-size:.76rem;font-weight:800}.launch-data-bella{align-self:start;position:-webkit-sticky;position:sticky;top:14px}.launch-data-bella p{color:#526173;line-height:1.55;margin:0}.launch-migration-cycle{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.launch-migration-cycle article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex:0 0 160px;padding:12px}.launch-migration-cycle small,.launch-migration-cycle span,.launch-migration-cycle strong{display:block}.launch-migration-cycle strong{color:#111827;font-size:1.35rem;font-weight:800}.launch-migration-cycle span{color:#334155;font-size:.84rem;font-weight:800;margin-top:3px}.launch-migration-cycle div,.launch-quality-grid div{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.launch-migration-cycle div{margin:10px 0 7px}.launch-migration-cycle i,.launch-quality-grid i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-migration-cycle small{color:#667085;font-size:.76rem;font-weight:700}.launch-quality-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-quality-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-quality-grid small,.launch-quality-grid span,.launch-quality-grid strong{display:block}.launch-quality-grid span{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.launch-quality-grid strong{color:#111827;font-size:1.2rem;font-weight:800;margin-top:7px}.launch-quality-grid div{margin:9px 0 6px}.launch-quality-grid small{color:#526173;font-size:.78rem;font-weight:800}.launch-data-pendency-list,.launch-inconsistency-list,.launch-run-list{display:flex;flex-direction:column;gap:10px}.launch-data-pendency-list article,.launch-inconsistency-list article,.launch-migration-readiness,.launch-run-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-inconsistency-list article div,.launch-run-list article div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-inconsistency-list span,.launch-run-list span{background:#eef2ff;border-radius:999px;color:#2563eb;font-size:.7rem;font-weight:800;padding:4px 8px}.launch-inconsistency-list .priority-critica span{background:#fee2e2;color:#991b1b}.launch-inconsistency-list .priority-alta span{background:#fef3c7;color:#92400e}.launch-data-pendency-list strong,.launch-inconsistency-list strong,.launch-run-list strong{color:#111827;font-weight:800}.launch-data-pendency-list small,.launch-inconsistency-list small,.launch-run-list small{color:#667085;display:block;font-size:.8rem;font-weight:700;margin-top:6px}.launch-inconsistency-list button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#7359d8;cursor:pointer;font-weight:800;margin-top:10px;min-height:32px}.launch-data-bottom{grid-template-columns:1.2fr .9fr .75fr}.launch-run-list footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.launch-run-list footer span{background:#fff;color:#526173}.launch-data-pendency-list span{background:#fff7ed;border-radius:999px;color:#92400e;display:inline-flex;font-size:.74rem;font-weight:800;margin-top:7px;padding:4px 8px}.launch-migration-readiness{text-align:center}.launch-migration-readiness>strong{color:#111827;display:block;font-size:2.2rem;font-weight:800}.launch-migration-readiness>span{color:#7359d8;display:block;font-size:.84rem;font-weight:800;text-transform:uppercase}.launch-migration-readiness p{color:#526173;line-height:1.5;margin:12px 0}.launch-migration-readiness button{background:linear-gradient(135deg,#7359d8,#3a248b);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;min-height:38px;width:100%}.launch-environment-summary{border-color:#ddd6fe}.launch-environment-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.launch-environment-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;margin-bottom:14px}.launch-structure-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-config-checklist article,.launch-environment-cards article,.launch-environment-readiness,.launch-parameter-list article,.launch-structure-grid article,.launch-user-stats article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.launch-config-checklist article.status-bloqueado,.launch-structure-grid article.status-bloqueado{background:#fff7f7;border-color:#fecdd3}.launch-config-checklist article.status-aguardando-cliente,.launch-parameter-list article.status-aguardando-cliente,.launch-structure-grid article.status-aguardando-cliente{background:#fff7ed;border-color:#fed7aa}.launch-environment-cards article>div,.launch-parameter-list article>div:first-child,.launch-structure-grid article>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-config-checklist strong,.launch-environment-cards strong,.launch-parameter-list strong,.launch-structure-grid strong,.launch-user-stats strong{color:#111827;font-weight:800}.launch-config-checklist span,.launch-environment-cards span,.launch-parameter-list span,.launch-structure-grid span{background:#eef2ff;border-radius:999px;color:#2563eb;font-size:.7rem;font-weight:800;padding:4px 8px}.launch-parameter-list article>div:nth-child(2),.launch-structure-progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;margin:12px 0 9px}.launch-structure-progress:before{background:#edf2f7;border-radius:999px;content:"";grid-column:1;grid-row:1;height:8px}.launch-parameter-list i,.launch-structure-progress i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:999px;display:block;grid-column:1;grid-row:1;height:8px}.launch-structure-progress small{color:#526173;font-size:.78rem;font-weight:800;text-align:right}.launch-structure-grid footer{display:flex;flex-wrap:wrap;gap:6px}.launch-structure-grid footer span{background:#fff;color:#526173}.launch-environment-bella{align-self:start;position:-webkit-sticky;position:sticky;top:14px}.launch-environment-bella p{color:#526173;line-height:1.55;margin:0}.launch-user-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-user-stats small,.launch-user-stats span,.launch-user-stats strong{display:block}.launch-user-stats span{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.launch-user-stats strong{font-size:1.45rem;margin-top:7px}.launch-user-stats small{color:#64748b;font-size:.8rem;font-weight:700;margin-top:4px}.launch-environment-cards{display:flex;flex-direction:column;gap:10px}.launch-environment-cards small{color:#667085;display:block;font-size:.8rem;font-weight:700;margin-top:7px}.launch-environment-cards p{color:#526173;font-size:.86rem;line-height:1.45;margin:7px 0 0}.launch-modules-panel{margin-bottom:14px}.launch-modules-table-wrap{overflow-x:auto}.launch-modules-table{border-collapse:collapse;min-width:980px;width:100%}.launch-modules-table th{background:#f8fafc;color:#667085;font-size:.72rem;font-weight:800;padding:11px 12px;text-align:left;text-transform:uppercase}.launch-modules-table td{border-top:1px solid #edf2f7;color:#334155;font-size:.86rem;font-weight:700;padding:12px}.launch-modules-table td strong{color:#111827}.launch-environment-bottom{grid-template-columns:1fr 1fr .75fr}.launch-config-checklist,.launch-parameter-list{display:flex;flex-direction:column;gap:10px}.launch-parameter-list article>div:nth-child(2){background:#edf2f7;border-radius:999px;display:block;height:8px;margin:12px 0 8px;position:relative}.launch-config-checklist small,.launch-parameter-list small{color:#667085;display:block;font-size:.8rem;font-weight:700;margin-top:6px}.launch-config-checklist span{display:inline-flex;margin-top:8px}.launch-environment-readiness{text-align:center}.launch-environment-readiness>strong{color:#111827;display:block;font-size:2.2rem;font-weight:800}.launch-environment-readiness>span{color:#7359d8;display:block;font-size:.84rem;font-weight:800;text-transform:uppercase}.launch-environment-readiness p{color:#526173;line-height:1.5;margin:12px 0}.launch-environment-readiness button{background:linear-gradient(135deg,#7359d8,#3a248b);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;min-height:38px;width:100%}.launch-integrations-summary{border-left:4px solid #2563eb}.launch-integrations-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.launch-integrations-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-integrations-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-integrations-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.launch-filter-strip button{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.8rem;font-weight:800;min-height:34px;padding:0 11px}.launch-integrations-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.launch-integrations-table{border-collapse:collapse;min-width:1160px;width:100%}.launch-integrations-table td,.launch-integrations-table th{border-bottom:1px solid #edf2f7;color:#475569;font-size:.82rem;padding:12px 13px;text-align:left;vertical-align:middle}.launch-integrations-table th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-integrations-table td:first-child{min-width:176px}.launch-integrations-table small,.launch-integrations-table strong{display:block}.launch-integrations-table strong{color:#172033;font-size:.88rem}.launch-integrations-table small{color:#94a3b8;font-size:.72rem;font-weight:800;margin-top:3px}.launch-criticality{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;min-height:26px;padding:0 9px}.criticality-critica{background:#fee2e2;color:#b91c1c}.criticality-alta{background:#ffedd5;color:#c2410c}.criticality-media{background:#e0f2fe;color:#0369a1}.criticality-baixa{background:#dcfce7;color:#15803d}.launch-table-progress{background:#eef2f7;border-radius:999px;height:28px;min-width:92px;overflow:hidden;position:relative}.launch-table-progress i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;display:block;height:100%}.launch-table-progress span{color:#172033;display:grid;font-size:.72rem;font-weight:900;inset:0;place-items:center;position:absolute}.launch-integration-status-chart{min-height:260px;position:relative}.launch-chart-center{display:grid;inset:50% auto auto 50%;place-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.launch-chart-center strong{color:#172033;font-size:2rem;line-height:1}.launch-chart-center span{color:#64748b;font-size:.76rem;font-weight:800;margin-top:4px;text-transform:uppercase}.launch-status-legend{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-status-legend span{align-items:center;color:#526173;display:inline-flex;font-size:.8rem;font-weight:700;gap:7px;min-width:0}.launch-status-legend i{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.launch-test-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-critical-list article,.launch-doc-list article,.launch-execution-list article,.launch-test-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-critical-list article>div,.launch-execution-list header,.launch-test-grid article>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-critical-list strong,.launch-doc-list strong,.launch-execution-list strong,.launch-test-grid strong{color:#172033;font-size:.92rem}.launch-critical-list span,.launch-execution-list span,.launch-test-grid span{color:#64748b;font-size:.76rem;font-weight:800}.launch-test-progress{background:#eef2f7;border-radius:999px;height:8px;margin:12px 0 10px;overflow:hidden}.launch-test-progress i{background:linear-gradient(90deg,#7359d8,#3a248b);border-radius:inherit;display:block;height:100%}.launch-critical-list footer,.launch-execution-list footer,.launch-test-grid footer{display:flex;flex-wrap:wrap;gap:7px}.launch-critical-list footer span,.launch-execution-list footer span,.launch-test-grid footer span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-integrations-bottom{grid-template-columns:1.1fr 1fr 1fr}.launch-critical-list,.launch-doc-list,.launch-execution-list{grid-gap:10px;display:grid;gap:10px}.launch-critical-list p{color:#526173;line-height:1.45;margin:8px 0 10px}.launch-critical-list button,.launch-doc-list button{background:#eff6ff;border:0;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:900;margin-top:10px;min-height:34px;width:100%}.launch-doc-list small,.launch-doc-list span,.launch-execution-list small{color:#64748b;display:block;line-height:1.4;margin-top:5px}.launch-doc-list span{color:#172033;font-size:.86rem;font-weight:700}.launch-trainings-summary{border-left:4px solid #7c3aed}.launch-trainings-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-trainings-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-trainings-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-trainings-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-training-track-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-department-training-list article,.launch-reinforcement-list article,.launch-training-readiness,.launch-training-track-grid article,.launch-upcoming-training-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.launch-department-training-list article>div:first-child,.launch-reinforcement-list article>div,.launch-training-track-grid header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-department-training-list strong,.launch-reinforcement-list strong,.launch-training-track-grid strong,.launch-upcoming-training-list strong{color:#172033;font-size:.94rem}.launch-department-training-list span,.launch-reinforcement-list span,.launch-training-track-grid small,.launch-training-track-grid span{color:#64748b;font-size:.76rem;font-weight:800}.launch-training-track-grid small{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px;text-transform:uppercase}.launch-training-progress{background:#eef2f7;border-radius:999px;height:28px;margin:12px 0 10px;overflow:hidden;position:relative}.launch-training-progress i{background:linear-gradient(90deg,#7359d8,#3a248b);border-radius:inherit;display:block;height:100%}.launch-training-progress span{color:#172033;display:grid;font-size:.72rem;font-weight:900;inset:0;place-items:center;position:absolute}.launch-department-training-list footer,.launch-training-track-grid footer,.launch-upcoming-training-list footer{display:flex;flex-wrap:wrap;gap:7px}.launch-department-training-list footer span,.launch-training-track-grid footer span,.launch-upcoming-training-list footer span{align-items:center;background:#f8fafc;border-radius:999px;color:#526173;display:inline-flex;min-height:24px;padding:0 8px}.launch-department-training-list,.launch-reinforcement-list,.launch-upcoming-training-list{grid-gap:10px;display:grid;gap:10px}.launch-upcoming-training-list article{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr)}.launch-training-date{background:linear-gradient(135deg,#7359d8,#3a248b);border-radius:13px;color:#fff;display:grid;min-height:58px;place-items:center}.launch-training-date strong{color:#fff;font-size:1.35rem;line-height:1}.launch-training-date span{color:#ffffffd1;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-reinforcement-list p,.launch-training-readiness p,.launch-upcoming-training-list p{color:#526173;line-height:1.45;margin:5px 0 10px}.launch-participant-chart{min-height:260px;position:relative}.launch-training-history-panel{margin-bottom:16px}.launch-training-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.launch-training-table{border-collapse:collapse;min-width:980px;width:100%}.launch-training-table td,.launch-training-table th{border-bottom:1px solid #edf2f7;color:#475569;font-size:.82rem;padding:12px 13px;text-align:left}.launch-training-table th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-training-table strong{color:#172033}.launch-trainings-bottom{grid-template-columns:1.15fr .95fr .9fr}.launch-reinforcement-list small{color:#64748b;display:block;font-weight:700;line-height:1.4}.launch-training-readiness{display:flex;flex-direction:column;min-height:100%}.launch-training-readiness strong{color:#172033;font-size:3rem;line-height:1}.launch-training-readiness>span{color:#7359d8;font-size:.82rem;font-weight:900;margin-top:6px;text-transform:uppercase}.launch-training-readiness button{background:linear-gradient(135deg,#7359d8,#3a248b);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;margin-top:auto;min-height:38px;width:100%}.launch-homologation-summary{border-left:4px solid #f59e0b}.launch-homologation-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-homologation-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-homologation-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-homologation-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-homologation-plan-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-acceptance-list article,.launch-homologation-plan-grid article,.launch-homologation-readiness,.launch-homologation-recycling article,.launch-rejection-list article,.launch-validation-case-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.launch-acceptance-list header,.launch-homologation-plan-grid header,.launch-homologation-recycling article>div,.launch-rejection-list article>div,.launch-validation-case-list header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-acceptance-list strong,.launch-homologation-plan-grid strong,.launch-homologation-recycling strong,.launch-rejection-list strong,.launch-validation-case-list strong{color:#172033;font-size:.94rem}.launch-acceptance-list span,.launch-homologation-plan-grid small,.launch-homologation-plan-grid span,.launch-homologation-recycling span,.launch-rejection-list span,.launch-validation-case-list span{color:#64748b;font-size:.76rem;font-weight:800}.launch-homologation-plan-grid small{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px;text-transform:uppercase}.launch-homologation-progress{background:#eef2f7;border-radius:999px;height:28px;margin:12px 0 10px;overflow:hidden;position:relative}.launch-homologation-progress i{background:linear-gradient(90deg,#f59e0b,#7c3aed);border-radius:inherit;display:block;height:100%}.launch-homologation-progress span{color:#172033;display:grid;font-size:.72rem;font-weight:900;inset:0;place-items:center;position:absolute}.launch-acceptance-list footer,.launch-homologation-plan-grid footer,.launch-rejection-list footer,.launch-validation-case-list footer{display:flex;flex-wrap:wrap;gap:7px}.launch-acceptance-list footer span,.launch-homologation-plan-grid footer span,.launch-rejection-list footer span,.launch-validation-case-list footer span{align-items:center;background:#f8fafc;border-radius:999px;color:#526173;display:inline-flex;min-height:24px;padding:0 8px}.launch-acceptance-list,.launch-homologation-recycling,.launch-rejection-list,.launch-validation-case-list{grid-gap:10px;display:grid;gap:10px}.launch-acceptance-list p,.launch-homologation-readiness p,.launch-homologation-recycling p,.launch-rejection-list p,.launch-validation-case-list p{color:#526173;line-height:1.45;margin:7px 0 10px}.launch-acceptance-list small,.launch-homologation-recycling small,.launch-validation-case-list small{color:#64748b;display:block;font-weight:700;line-height:1.4}.launch-homologation-chart{min-height:260px;position:relative}.launch-homologation-bottom{grid-template-columns:1.05fr 1fr 1fr .85fr}.launch-homologation-readiness{display:flex;flex-direction:column;min-height:100%}.launch-homologation-readiness strong{color:#172033;font-size:3rem;line-height:1}.launch-homologation-readiness>span{color:#b45309;font-size:.82rem;font-weight:900;margin-top:6px;text-transform:uppercase}.launch-homologation-readiness button{background:linear-gradient(135deg,#f59e0b,#7c3aed);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;margin-top:auto;min-height:38px;width:100%}.launch-golive-readiness{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 12px 28px #0f172a0f;margin-bottom:16px;padding:18px}.launch-golive-score{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.launch-golive-bella p,.launch-golive-score>div:last-child>span{color:#526173}.launch-golive-score h2{color:#172033;font-size:1.35rem;letter-spacing:0;line-height:1.25;margin:6px 0 8px}.launch-golive-score p{color:#526173;line-height:1.55;margin:0 0 14px;max-width:980px}.launch-golive-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-golive-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-golive-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-golive-bella p{line-height:1.55;margin:0 0 14px}.launch-readiness-criteria-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-golive-approval-list article,.launch-golive-checklist-grid>article,.launch-golive-communication-list article,.launch-golive-event-grid article,.launch-golive-pendency-list article,.launch-golive-risk-list article,.launch-readiness-criteria-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-golive-approval-list header,.launch-golive-checklist-grid header,.launch-golive-communication-list article>div,.launch-golive-pendency-list article>div,.launch-golive-risk-list header,.launch-readiness-criteria-grid header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-golive-approval-list strong,.launch-golive-checklist-grid strong,.launch-golive-communication-list strong,.launch-golive-event-grid strong,.launch-golive-pendency-list strong,.launch-golive-risk-list strong,.launch-readiness-criteria-grid strong{color:#172033;font-size:.92rem}.launch-golive-approval-list small,.launch-golive-approval-list span,.launch-golive-checklist-grid small,.launch-golive-checklist-grid span,.launch-golive-communication-list span,.launch-golive-event-grid small,.launch-golive-event-grid span,.launch-golive-pendency-list span,.launch-golive-risk-list span,.launch-readiness-criteria-grid small,.launch-readiness-criteria-grid span{color:#64748b;font-size:.76rem;font-weight:800}.launch-golive-approval-list small,.launch-golive-communication-list span,.launch-golive-risk-list span,.launch-readiness-criteria-grid small{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-golive-approval-list footer,.launch-golive-risk-list footer,.launch-readiness-criteria-grid footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.launch-golive-approval-list footer span,.launch-golive-risk-list footer span,.launch-readiness-criteria-grid footer span{align-items:center;background:#f8fafc;border-radius:999px;color:#526173;display:inline-flex;min-height:24px;padding:0 8px}.launch-golive-event-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-golive-event-grid article{grid-gap:4px;display:grid;gap:4px}.launch-golive-event-grid strong{font-size:1.05rem}.launch-golive-approval-list,.launch-golive-communication-list,.launch-golive-pendency-list,.launch-golive-risk-list{grid-gap:10px;display:grid;gap:10px}.launch-golive-checklist-panel{margin-bottom:16px}.launch-golive-checklist-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-golive-progress{background:#eef2f7;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.launch-golive-progress i{background:linear-gradient(90deg,#7359d8,#3a248b);border-radius:inherit;display:block;height:100%}.launch-golive-check-items{grid-gap:8px;display:grid;gap:8px}.launch-golive-check-items div{grid-gap:4px 10px;background:#f8fafc;border-radius:11px;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.launch-golive-check-items small{grid-column:1/-1}.launch-golive-bottom{grid-template-columns:.95fr 1.15fr 1fr}.launch-golive-communication-list p,.launch-golive-pendency-list p,.launch-golive-risk-list p{color:#526173;line-height:1.45;margin:7px 0 8px}.launch-golive-communication-list small,.launch-golive-pendency-list small{color:#64748b;display:block;font-weight:700;line-height:1.4}.launch-assisted-summary{border-left:4px solid #7359d8}.launch-assisted-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-assisted-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-assisted-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-assisted-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-operation-monitor-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-additional-training-list article,.launch-assisted-integration-grid article,.launch-daily-log-list article,.launch-occurrence-type-list article,.launch-operation-monitor-grid article,.launch-stability-criteria-list article,.launch-support-transition-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-operation-monitor-grid article{grid-gap:4px;display:grid;gap:4px;position:relative}.launch-additional-training-list small,.launch-additional-training-list span,.launch-assisted-integration-grid small,.launch-assisted-integration-grid span,.launch-daily-log-list small,.launch-daily-log-list span,.launch-occurrence-type-list small,.launch-occurrence-type-list span,.launch-operation-monitor-grid em,.launch-operation-monitor-grid small,.launch-operation-monitor-grid span,.launch-stability-criteria-list small,.launch-stability-criteria-list span,.launch-support-transition-list small,.launch-support-transition-list span{color:#64748b;font-size:.76rem;font-weight:800}.launch-additional-training-list strong,.launch-assisted-integration-grid strong,.launch-daily-log-list strong,.launch-occurrence-type-list strong,.launch-operation-monitor-grid strong,.launch-stability-criteria-list strong,.launch-support-transition-list strong{color:#172033;font-size:.94rem}.launch-operation-monitor-grid strong{font-size:1.35rem}.launch-operation-monitor-grid em{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-style:normal;min-height:24px;padding:0 8px;width:-webkit-fit-content;width:fit-content}.launch-assisted-chart,.launch-assisted-donut{min-height:270px;position:relative}.launch-assisted-chart.small{min-height:230px}.launch-assisted-integrations-panel{margin-bottom:16px}.launch-assisted-integration-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-additional-training-list article>div,.launch-assisted-integration-grid header,.launch-daily-log-list article>div,.launch-stability-criteria-list article>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-additional-training-list span,.launch-assisted-integration-grid small,.launch-daily-log-list span,.launch-stability-criteria-list span,.launch-support-transition-list span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-assisted-integration-grid footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.launch-assisted-integration-grid footer span{align-items:center;background:#f8fafc;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-assisted-bottom{grid-template-columns:1fr .9fr 1fr}.launch-assisted-transition{grid-template-columns:.9fr 1.15fr .95fr}.launch-additional-training-list,.launch-daily-log-list,.launch-occurrence-type-list,.launch-stability-criteria-list,.launch-support-transition-list{grid-gap:10px;display:grid;gap:10px}.launch-daily-log-list p,.launch-stability-criteria-list p{color:#526173;line-height:1.45;margin:7px 0 8px}.launch-occurrence-type-list article,.launch-support-transition-list article{grid-gap:5px;display:grid;gap:5px}.launch-risks-summary{border-left:4px solid #ef4444}.launch-risks-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-risks-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-risks-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-risks-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-risk-health{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:210px minmax(0,1fr)}.launch-risks-chart,.launch-risks-donut{min-height:250px;position:relative}.launch-criticality-map{background:linear-gradient(90deg,#22c55e1f,#f59e0b1f,#ef444429),linear-gradient(0deg,#22c55e1a,#ef444424);border:1px solid #e2e8f0;border-radius:14px;min-height:316px;overflow:hidden;position:relative}.launch-criticality-map:after,.launch-criticality-map:before{background:#0f172a1a;content:"";position:absolute}.launch-criticality-map:before{bottom:0;left:50%;top:0;width:1px}.launch-criticality-map:after{height:1px;left:0;right:0;top:50%}.launch-criticality-map article{background:#ffffffeb;border:1px solid #ef444438;border-radius:12px;box-shadow:0 10px 22px #0f172a1f;padding:9px;position:absolute;transform:translate(-50%,50%);width:142px}.launch-blocker-list strong,.launch-criticality-map strong,.launch-external-dependency-list strong,.launch-mitigation-list strong,.launch-priority-pendency-grid strong,.launch-risk-timeline strong{color:#172033;display:block;font-size:.9rem}.launch-blocker-list span,.launch-criticality-map span,.launch-external-dependency-list span,.launch-mitigation-list span,.launch-priority-pendency-grid span{color:#64748b;font-size:.74rem;font-weight:800}.launch-criticality-map .axis-x,.launch-criticality-map .axis-y{color:#475569;font-size:.72rem;font-weight:900;position:absolute;text-transform:uppercase}.launch-criticality-map .axis-x{bottom:10px;right:12px}.launch-criticality-map .axis-y{left:10px;top:10px}.launch-priority-pendencies-panel,.launch-risk-matrix-panel{margin-bottom:16px}.launch-priority-pendency-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-blocker-list article,.launch-external-dependency-list article,.launch-mitigation-list article,.launch-priority-pendency-grid article,.launch-risk-timeline article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-priority-pendency-grid article>span{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;min-height:24px;padding:0 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.launch-blocker-list p,.launch-external-dependency-list p,.launch-mitigation-list p,.launch-priority-pendency-grid p{color:#526173;line-height:1.45;margin:8px 0 10px}.launch-priority-pendency-grid footer{display:flex;flex-wrap:wrap;gap:7px}.launch-blocker-list small,.launch-external-dependency-list small,.launch-mitigation-list small,.launch-priority-pendency-grid small,.launch-risk-timeline small{color:#64748b;font-size:.76rem;font-weight:800}.launch-priority-pendency-grid footer small{align-items:center;background:#f8fafc;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-priority-pendency-grid button{background:linear-gradient(135deg,#ef4444,#2563eb);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;margin-top:12px;min-height:36px;width:100%}.launch-risks-middle{grid-template-columns:.9fr 1.1fr}.launch-blocker-list,.launch-external-dependency-list,.launch-mitigation-list,.launch-risk-timeline{grid-gap:10px;display:grid;gap:10px}.launch-risk-timeline article{grid-gap:5px 10px;display:grid;gap:5px 10px;grid-template-columns:58px minmax(0,1fr)}.launch-risk-timeline span{background:#eff6ff;border-radius:11px;color:#2563eb;display:grid;font-size:.76rem;font-weight:900;grid-row:span 2;min-height:42px;place-items:center}.launch-risk-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.launch-risk-table{border-collapse:collapse;min-width:1160px;width:100%}.launch-risk-table td,.launch-risk-table th{border-bottom:1px solid #edf2f7;color:#475569;font-size:.82rem;padding:12px 13px;text-align:left;vertical-align:middle}.launch-risk-table th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-risk-table strong{color:#172033}.launch-risks-bottom{grid-template-columns:1fr 1fr 1fr}.launch-external-dependency-list article>div{display:flex;gap:10px;justify-content:space-between}.launch-docs-summary{border-left:4px solid #2563eb}.launch-docs-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-docs-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-docs-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-docs-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-docs-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.launch-docs-table{border-collapse:collapse;min-width:1040px;width:100%}.launch-docs-table td,.launch-docs-table th{border-bottom:1px solid #edf2f7;color:#475569;font-size:.82rem;padding:12px 13px;text-align:left;vertical-align:middle}.launch-docs-table th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-docs-table small,.launch-docs-table strong{display:block}.launch-docs-table strong{color:#172033}.launch-docs-table small{color:#94a3b8;font-size:.72rem;font-weight:800;margin-top:3px}.launch-communication-list,.launch-meeting-list,.launch-project-timeline{grid-gap:10px;display:grid;gap:10px}.launch-communication-list article,.launch-doc-pendency-grid article,.launch-meeting-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-communication-list header,.launch-doc-pendency-grid article>div,.launch-meeting-list header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-communication-list strong,.launch-doc-pendency-grid strong,.launch-meeting-list strong,.launch-project-timeline strong{color:#172033;font-size:.94rem}.launch-communication-list small,.launch-communication-list span,.launch-doc-pendency-grid span,.launch-meeting-list span,.launch-project-timeline small,.launch-project-timeline span{color:#64748b;font-size:.76rem;font-weight:800}.launch-communication-list header small,.launch-doc-pendency-grid article>div span,.launch-meeting-list header span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-communication-list footer,.launch-doc-pendency-grid footer,.launch-meeting-list footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.launch-communication-list footer span,.launch-doc-pendency-grid footer span,.launch-meeting-list footer span{align-items:center;background:#f8fafc;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-docs-donut{min-height:270px;position:relative}.launch-docs-middle{grid-template-columns:.95fr 1.05fr}.launch-doc-pendency-grid p,.launch-meeting-list p{color:#526173;line-height:1.45;margin:7px 0 8px}.launch-project-timeline article{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:12px}.launch-project-timeline article>span{background:#eff6ff;border-radius:12px;color:#2563eb;display:grid;font-size:.82rem;font-weight:900;min-height:52px;place-items:center}.launch-project-timeline article>span small{color:#64748b;display:block;font-size:.68rem}.launch-doc-pendency-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-intelligence-ai-hero{grid-gap:18px;align-items:start;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 14px 30px #0f172a12;display:grid;gap:18px;grid-template-columns:86px minmax(0,1fr);margin-bottom:16px;padding:18px}.launch-ai-orbit{background:linear-gradient(135deg,#7359d8,#3a248b);border-radius:18px;box-shadow:0 18px 30px #2563eb38;color:#fff;display:grid;font-size:1.8rem;height:70px;place-items:center;width:70px}.launch-intelligence-ai-hero>div:last-child>span{color:#7359d8;font-size:.78rem;font-weight:900;text-transform:uppercase}.launch-intelligence-ai-hero h2{color:#172033;font-size:1.42rem;letter-spacing:0;line-height:1.25;margin:6px 0 12px}.launch-ai-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.launch-ai-action-plan article,.launch-ai-summary-grid article,.launch-ai-timeline article,.launch-analysis-history article,.launch-analysis-info-grid article,.launch-bottleneck-list article,.launch-evidence-list article,.launch-prediction-grid article,.launch-scenario-list article,.launch-smart-recommendation-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.launch-ai-action-plan strong,.launch-ai-summary-grid strong,.launch-ai-timeline strong,.launch-analysis-history strong,.launch-bottleneck-list strong,.launch-evidence-list strong,.launch-prediction-grid strong,.launch-scenario-list strong,.launch-smart-recommendation-list strong{color:#172033;font-size:.94rem}.launch-ai-action-plan p,.launch-ai-summary-grid p,.launch-bottleneck-list p,.launch-prediction-grid p,.launch-scenario-list p,.launch-smart-recommendation-list p{color:#526173;line-height:1.45;margin:7px 0 0}.launch-analysis-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.launch-analysis-info-grid article{grid-gap:4px;display:grid;gap:4px}.launch-ai-action-plan small,.launch-ai-action-plan span,.launch-ai-timeline small,.launch-ai-timeline span,.launch-analysis-history small,.launch-analysis-history span,.launch-analysis-info-grid small,.launch-analysis-info-grid span,.launch-bottleneck-list footer span,.launch-bottleneck-list small,.launch-bottleneck-list span,.launch-evidence-list small,.launch-evidence-list span,.launch-prediction-grid small,.launch-prediction-grid span,.launch-scenario-list footer span,.launch-scenario-list span,.launch-smart-recommendation-list footer span,.launch-smart-recommendation-list span{color:#64748b;font-size:.76rem;font-weight:800}.launch-analysis-info-grid strong{color:#172033;font-size:1.05rem}.launch-intelligence-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.launch-intelligence-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px}.launch-ask-bella{position:-webkit-sticky;position:sticky;top:16px}.launch-ask-bella p{color:#526173;line-height:1.55;margin:0 0 14px}.launch-bella-question-list{grid-gap:8px;display:grid;gap:8px}.launch-bella-question-list button{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;color:#172033;cursor:pointer;font-weight:800;min-height:38px;text-align:left}.launch-ai-action-plan,.launch-analysis-history,.launch-bottleneck-list,.launch-evidence-list,.launch-prediction-grid,.launch-scenario-list,.launch-smart-recommendation-list{grid-gap:10px;display:grid;gap:10px}.launch-bottleneck-list article>div,.launch-scenario-list header,.launch-smart-recommendation-list article>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.launch-bottleneck-list article>div span,.launch-scenario-list header span,.launch-smart-recommendation-list article>div span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-bottleneck-list footer,.launch-scenario-list footer,.launch-smart-recommendation-list footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.launch-bottleneck-list footer span,.launch-scenario-list footer span,.launch-smart-recommendation-list footer span{align-items:center;background:#f8fafc;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.launch-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-prediction-grid strong{display:block;font-size:1.18rem;margin:4px 0}.launch-intelligence-actions{grid-template-columns:1.1fr .9fr}.launch-smart-recommendation-list button{background:linear-gradient(135deg,#7359d8,#3a248b);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;margin-top:12px;min-height:36px;width:100%}.launch-intelligence-evidence{grid-template-columns:.95fr 1fr .95fr}.launch-ai-timeline{grid-gap:10px;display:grid;gap:10px}.launch-ai-timeline article{grid-gap:10px;display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr)}.launch-ai-timeline article>span{background:#eff6ff;border-radius:11px;color:#2563eb;display:grid;min-height:46px;place-items:center}.launch-checklist{margin-top:14px}.launch-checklist article{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.launch-checklist svg{color:#10b981}.launch-checklist strong{color:#667085;font-size:.78rem;margin:0}@media (max-width:1180px){.launch-assisted-kpis,.launch-assisted-layout,.launch-data-kpis,.launch-data-layout,.launch-docs-kpis,.launch-docs-layout,.launch-environment-kpis,.launch-environment-layout,.launch-golive-kpis,.launch-golive-layout,.launch-grid-main,.launch-grid-secondary,.launch-homologation-kpis,.launch-homologation-layout,.launch-integrations-kpis,.launch-integrations-layout,.launch-intelligence-kpis,.launch-intelligence-layout,.launch-kpis,.launch-pipeline-grid,.launch-pipeline-kpis,.launch-portfolio-grid,.launch-portfolio-grid-wide,.launch-portfolio-kpis,.launch-requirements-kpis,.launch-requirements-layout,.launch-risks-kpis,.launch-risks-layout,.launch-timeline,.launch-trainings-kpis,.launch-trainings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-portfolio-grid,.launch-portfolio-grid-wide{grid-template-columns:1fr}.launch-global-filters,.launch-portfolio-bella{align-items:stretch;grid-template-columns:1fr}.launch-global-filters{flex-direction:column}.launch-global-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.launch-go-live-list article,.launch-team-performance article{grid-template-columns:1fr 1fr}.launch-assisted-bottom,.launch-assisted-layout,.launch-assisted-transition,.launch-data-layout,.launch-docs-layout,.launch-docs-middle,.launch-environment-layout,.launch-golive-bottom,.launch-golive-layout,.launch-homologation-bottom,.launch-homologation-layout,.launch-integrations-bottom,.launch-integrations-layout,.launch-intelligence-actions,.launch-intelligence-evidence,.launch-intelligence-layout,.launch-pipeline-grid,.launch-requirements-layout,.launch-risks-bottom,.launch-risks-layout,.launch-risks-middle,.launch-trainings-bottom,.launch-trainings-layout{grid-template-columns:1fr}.launch-ask-bella,.launch-assisted-bella,.launch-data-bella,.launch-docs-bella,.launch-environment-bella,.launch-golive-bella,.launch-homologation-bella,.launch-integrations-bella,.launch-pipeline-bella,.launch-risks-bella,.launch-scope-bella,.launch-trainings-bella{position:static}.launch-ai-summary-grid,.launch-analysis-info-grid,.launch-area-grid,.launch-assisted-integration-grid,.launch-doc-pendency-grid,.launch-golive-checklist-grid,.launch-homologation-plan-grid,.launch-operation-monitor-grid,.launch-prediction-grid,.launch-priority-pendency-grid,.launch-quality-grid,.launch-readiness-criteria-grid,.launch-scope-grid,.launch-structure-grid,.launch-training-track-grid,.launch-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.launch-main{padding:16px 12px 40px}.launch-hero{padding:20px 16px}.launch-golive-score,.launch-health,.launch-hero-row,.launch-intelligence,.launch-panel-head,.launch-pipeline-head,.launch-toolbar,.launch-view-controls{align-items:stretch;display:flex;flex-direction:column}.launch-hero h1{font-size:1.55rem}.launch-hero-actions,.launch-toolbar>div:last-child{justify-content:flex-start}.launch-hero-actions button,.launch-hero-actions label,.launch-pipeline-actions button,.launch-toolbar button,.launch-view-controls button,.launch-view-controls label{width:100%}.launch-ai-summary-grid,.launch-analysis-info-grid,.launch-area-grid,.launch-assisted-bottom,.launch-assisted-integration-grid,.launch-assisted-kpis,.launch-assisted-layout,.launch-assisted-transition,.launch-data-kpis,.launch-data-layout,.launch-doc-pendency-grid,.launch-docs-kpis,.launch-docs-layout,.launch-docs-middle,.launch-donut-layout,.launch-environment-kpis,.launch-environment-layout,.launch-global-filters>div,.launch-go-live-list article,.launch-golive-bottom,.launch-golive-checklist-grid,.launch-golive-event-grid,.launch-golive-kpis,.launch-golive-layout,.launch-grid-main,.launch-grid-secondary,.launch-homologation-bottom,.launch-homologation-kpis,.launch-homologation-layout,.launch-homologation-plan-grid,.launch-integrations-bottom,.launch-integrations-kpis,.launch-integrations-layout,.launch-intelligence-actions,.launch-intelligence-evidence,.launch-intelligence-kpis,.launch-intelligence-layout,.launch-kpis,.launch-operation-monitor-grid,.launch-pipeline-grid,.launch-pipeline-kpis,.launch-portfolio-bella,.launch-portfolio-grid,.launch-portfolio-grid-wide,.launch-portfolio-health,.launch-portfolio-kpis,.launch-portfolio-summary,.launch-prediction-grid,.launch-priority-pendency-grid,.launch-quality-grid,.launch-readiness-criteria-grid,.launch-requirements-kpis,.launch-requirements-layout,.launch-risks-bottom,.launch-risks-kpis,.launch-risks-layout,.launch-risks-middle,.launch-scope-grid,.launch-status-legend,.launch-structure-grid,.launch-team-performance article,.launch-test-grid,.launch-timeline,.launch-training-track-grid,.launch-trainings-bottom,.launch-trainings-kpis,.launch-trainings-layout,.launch-user-stats{grid-template-columns:1fr}.launch-portfolio-bella h3,.launch-portfolio-summary h2{font-size:1.12rem}.launch-global-filters button,.launch-portfolio-bella button{width:100%}.launch-intelligence-ai-hero,.launch-risk-health{grid-template-columns:1fr}.launch-gauge{margin:0 auto}}.launch-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.launch-form-grid label{grid-gap:8px;display:grid;gap:8px}.launch-form-grid .is-wide{grid-column:1/-1}.launch-bella-form textarea,.launch-form-grid input,.launch-form-grid select,.launch-form-grid textarea,.launch-operational-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;padding:10px 12px;width:100%}.launch-form-error{color:#b91c1c;font-weight:700;margin:16px 22px 0}.launch-operational-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.launch-operational-toolbar input{max-width:360px}.launch-operational-list{grid-gap:12px;display:grid;gap:12px}.launch-operational-item{grid-gap:16px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;padding:16px}.launch-operational-item small,.launch-operational-item span{color:#64748b;font-weight:400}.launch-operational-item strong{color:#0f172a;display:block;font-weight:600;margin:4px 0}.launch-bella-form{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.launch-modal-overlay{align-items:center;animation:launch-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.launch-modal{--launch-modal-primary:#6d4eff;--launch-modal-primary-dark:#5b3ee6;--launch-modal-primary-soft:#ede9fe;--launch-modal-text:#0f172a;--launch-modal-muted:#64748b;--launch-modal-border:#e8e6f0;--launch-modal-surface:#f6f5fb;animation:launch-modal-slide-up .22s ease;background:#fff;border:0;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:min(1480px,calc(100vw - 32px))}.launch-modal-header{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between}.launch-modal .launch-modal-header,.launch-modal-header{background:var(--launch-modal-primary);padding:1.15rem 1.5rem}.launch-modal .launch-modal-header{border-bottom:0}.launch-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.launch-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.launch-modal-header-copy{min-width:0}.launch-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.launch-modal .launch-modal-title{color:#fff}.launch-modal-subtitle{color:#ffffffd6;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.launch-modal .launch-modal-header span,.launch-modal .launch-modal-subtitle{color:#ffffffd6;text-transform:none}.launch-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.launch-modal-close:hover:not(:disabled){background:#ffffff47}.launch-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--launch-modal-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem}.launch-modal-tab{align-items:center;color:#6b7280;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;white-space:nowrap}.launch-modal-tab.is-active{background:#f3eeff;color:var(--launch-modal-primary)}.launch-modal-tab.is-active:after{background:var(--launch-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.launch-modal-body{grid-gap:1rem;align-items:start;background:var(--launch-modal-surface);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px;overflow:auto;padding:1rem 1.25rem 1.1rem}.launch-modal-card,.launch-modal-summary{background:#fff;border:1px solid var(--launch-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.launch-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.launch-modal-card--comments{grid-column:1/-1}.launch-modal-card--comments .launch-modal-card-header{margin-bottom:.9rem}.launch-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.launch-modal-card-icon{align-items:center;background:var(--launch-modal-primary-soft);border-radius:12px;color:var(--launch-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.launch-modal-card-title{color:var(--launch-modal-text);font-size:1.05rem;font-weight:600;margin:0}.launch-modal-card-desc{color:var(--launch-modal-muted);font-size:.84rem;font-weight:400;line-height:1.45;margin:.25rem 0 0}.launch-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.75rem .9rem}.launch-modal-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.launch-modal-field.is-full{grid-column:1/-1}.launch-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.launch-modal .launch-modal-label{color:#334155;font-size:.82rem;font-weight:500;text-transform:none}.launch-modal-required{color:var(--launch-modal-primary)}.launch-modal-input,.launch-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--launch-modal-text);font-family:inherit;font-size:.9375rem;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.launch-modal-textarea{min-height:92px;resize:vertical}.launch-modal-input:focus,.launch-modal-textarea:focus{border-color:var(--launch-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.launch-modal-dropdown{min-width:0;position:relative;width:100%}.launch-modal-dropdown-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--launch-modal-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.launch-modal-dropdown-trigger:hover,.launch-modal-dropdown.is-open .launch-modal-dropdown-trigger{border-color:var(--launch-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.launch-modal-dropdown-placeholder,.launch-modal-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-modal-dropdown-placeholder{color:#94a3b8}.launch-modal-dropdown-chevron{color:#64748b;flex-shrink:0;transition:transform .18s ease,color .18s ease}.launch-modal-dropdown.is-open .launch-modal-dropdown-chevron{color:var(--launch-modal-primary);transform:rotate(180deg)}.launch-modal-dropdown-menu{background:#fff;border:1px solid var(--launch-modal-border);border-radius:12px;box-shadow:0 18px 44px #0f172a29;left:0;max-height:238px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.launch-modal-dropdown-option{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.65rem;justify-content:space-between;min-height:40px;padding:.62rem .7rem;text-align:left;width:100%}.launch-modal-dropdown-option:hover{background:#f8fafc;color:var(--launch-modal-primary)}.launch-modal-dropdown-option.is-selected{background:var(--launch-modal-primary-soft);color:var(--launch-modal-primary)}.launch-modal-dropdown-check{flex-shrink:0}.launch-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.launch-modal-summary-header{gap:.7rem;margin-bottom:1rem}.launch-modal-summary-header,.launch-modal-summary-icon{align-items:center;color:var(--launch-modal-primary);display:flex}.launch-modal-summary-icon{background:var(--launch-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.launch-modal-summary-title{font-size:1rem;font-weight:600;margin:0}.launch-modal .launch-modal-summary-title,.launch-modal-summary-title{color:var(--launch-modal-primary)}.launch-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.launch-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.launch-modal-summary-item strong{color:var(--launch-modal-text);font-size:.94rem}.launch-modal-badge{align-items:center;background:var(--launch-modal-primary-soft);border-radius:999px;color:var(--launch-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.28rem .7rem}.launch-modal-badge.is-tone-alert{background:#fff7ed;color:#d97706}.launch-modal-summary-block{background:#fff;border:1px solid var(--launch-modal-border);border-radius:12px;padding:.9rem}.launch-modal-summary-block strong{color:var(--launch-modal-text);display:block;font-size:.86rem;margin-bottom:.3rem}.launch-modal-summary-block p{color:#475569;font-size:.8rem;font-weight:400;line-height:1.5;margin:0}.launch-modal-footer{align-items:center;background:#fff;display:flex;gap:1rem;justify-content:space-between}.launch-modal .launch-modal-footer,.launch-modal-footer{border-top:1px solid var(--launch-modal-border);padding:1rem 1.5rem}.launch-modal .launch-modal-footer{border-bottom:0}.launch-modal-draft{align-items:center;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:500;gap:.55rem}.launch-modal-draft svg{color:var(--launch-modal-primary)}.launch-modal-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.launch-modal-btn-cancel,.launch-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:0 1rem}.launch-modal-btn-cancel{background:#fff;border:1px solid #e2e8f0;color:#475569}.launch-modal-btn-save{background:var(--launch-modal-primary);border:1px solid var(--launch-modal-primary);color:#fff}.launch-modal-btn-save:hover:not(:disabled){background:var(--launch-modal-primary-dark)}.launch-modal button:disabled,.launch-modal input:disabled,.launch-modal textarea:disabled{cursor:not-allowed;opacity:.65}@keyframes launch-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes launch-modal-slide-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.launch-modal-overlay{align-items:flex-start;padding:.75rem}.launch-modal{border-radius:16px;max-height:calc(100vh - 1.5rem)}.launch-modal-body{padding:1rem}.launch-modal-body,.launch-modal-grid{grid-template-columns:1fr}.launch-modal-footer{align-items:stretch;flex-direction:column}.launch-modal-actions,.launch-modal-actions>button{width:100%}}@media (min-width:861px) and (max-width:1180px){.launch-modal-body{grid-template-columns:1fr}.launch-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-modal-summary{display:none}}.launch-layout{--launch-primary:#7c3aed;--launch-primary-2:#6366f1;--launch-text:#0f172a;--launch-muted:#64748b;--launch-border:#e2e8f0;--launch-card:#fff;--launch-soft:#f8fafc}.launch-layout .dashboard{background:#f8fafc;color:var(--launch-text);padding:2rem 1rem 2.5rem}.launch-layout .launch-main{background:#0000;color:inherit;min-height:auto;padding:0}.launch-dashboard-container{background-color:#fff;border-radius:16px;color:#0f172a;display:flex;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:1.5rem;min-width:0;padding:1.5rem}.launch-top-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-bottom:.25rem;position:relative;z-index:40}.launch-control-dropdown,.launch-layout .launch-custom-select-trigger{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:38px;padding:.5rem .875rem;transition:all .2s}.launch-control-dropdown:hover,.launch-layout .launch-custom-select-trigger.is-active,.launch-layout .launch-custom-select-trigger:hover{background-color:#f8fafc;border-color:#cbd5e1}.launch-control-dropdown svg{color:#64748b}.launch-layout .launch-custom-select-wrapper{display:inline-flex;flex:0 0 auto;flex-shrink:0;max-width:220px;min-width:170px;position:relative;width:auto!important}.launch-layout .launch-custom-select-trigger{align-items:center;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:row!important;justify-content:space-between;min-height:38px!important;padding:.5rem .875rem!important;width:100%}.launch-layout .launch-custom-select-label{display:none}.launch-layout .launch-custom-select-value-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.launch-layout .launch-custom-select-value{color:#334155;font-size:.875rem;font-weight:600}.launch-layout .launch-custom-select-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:230px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:4000}.launch-layout .launch-custom-select-option{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:.625rem .75rem;text-align:left;width:100%}.launch-layout .launch-custom-select-option.selected,.launch-layout .launch-custom-select-option:hover{background:#f8fafc;color:#7c3aed}.launch-bella-btn,.launch-layout .launch-bella-button,.launch-layout .launch-primary{align-items:center;background:#7c3aed!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #7c3aed26;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:38px;padding:.5rem 1rem!important;transition:all .2s;white-space:nowrap}.launch-bella-btn svg,.launch-layout .launch-bella-button svg,.launch-layout .launch-primary svg{color:#fff!important}.launch-bella-btn:hover,.launch-layout .launch-bella-button:hover,.launch-layout .launch-primary:hover{background:#6d28d9!important;color:#fff!important;transform:translateY(-1px)}.launch-tabs-nav{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;overflow-x:auto;padding:.375rem;scrollbar-width:none}.launch-tabs-nav::-webkit-scrollbar{display:none}.launch-tab-item{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;min-width:90px;padding:.5rem .875rem;text-align:center;transition:all .2s;white-space:nowrap}.launch-tab-item svg{height:1.25rem;transition:transform .2s;width:1.25rem}.launch-tab-item:hover{background-color:#f8fafc;color:#4f46e5}.launch-tab-item:hover svg{transform:translateY(-1px)}.launch-tab-item.active{background-color:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;color:#7c3aed}.launch-tab-content{display:flex;flex-direction:column;gap:1.5rem}.launch-ai-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #7c3aed08;display:flex;gap:1.5rem;justify-content:space-between;min-height:118px;padding:1.25rem 1.5rem}.launch-ai-summary-left{align-items:flex-start;display:flex;gap:1rem;min-width:0}.launch-ai-summary-icon{align-items:center;background-color:#ddd6fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;padding:.625rem;width:2.5rem}.launch-ai-summary-title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.launch-ai-summary-tag{background-color:#ede9fe;border-radius:9999px;color:#6d28d9;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.launch-ai-summary-text{color:#64748b;font-size:.875rem;font-weight:400;line-height:1.55;margin:.5rem 0 0}.launch-ai-summary-btn{align-items:center;background-color:#f5edfc;border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 1px 2px #7c3aed0d;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.launch-ai-summary-btn:hover{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.launch-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.launch-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:126px;min-width:0;padding:1.5rem;transition:all .2s}.launch-metric-card.is-action{cursor:pointer;font:inherit;text-align:left;width:100%}.launch-metric-card.is-action:hover{border-color:#c4b5fd}.launch-metric-header{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.launch-metric-label{color:#64748b;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.launch-metric-icon-circle{align-items:center;background:#f5f3ff;border-radius:50%;color:#7c3aed;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.launch-metric-card--green .launch-metric-icon-circle{background:#dcfce7;color:#10b981}.launch-metric-card--purple .launch-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.launch-metric-card--red .launch-metric-icon-circle{background:#fee2e2;color:#ef4444}.launch-metric-card--blue .launch-metric-icon-circle{background:#dbeafe;color:#3b82f6}.launch-metric-card--amber .launch-metric-icon-circle{background:#fef3c7;color:#d97706}.launch-metric-value{color:#0f172a;font-size:1.35rem;font-weight:700;margin:.5rem 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-metric-trend{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.25rem}.launch-trend-up{color:#10b981}.launch-trend-down{color:#ef4444}.launch-trend-alert{color:#f59e0b}.launch-trend-meta{color:#64748b;font-weight:500}.launch-bottom-grid,.launch-mid-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;min-height:360px;min-width:0;overflow:hidden}.launch-mid-grid>.launch-card{min-height:585px}.launch-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem .75rem}.launch-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0}.launch-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.launch-card-subtitle{color:#64748b;font-size:.75rem;font-weight:400;margin:.25rem 0 0}.launch-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.25rem 1.5rem 1.5rem}.launch-card-footer{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.launch-card-footer-link{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;text-decoration:none;transition:all .2s}.launch-card-footer-link:hover{color:#6d28d9;transform:translateX(2px)}.launch-saude-gauge-box{align-items:center;display:flex;flex-direction:column;height:220px;justify-content:center;margin-bottom:1.25rem;position:relative;width:100%}.launch-saude-gauge-svg{height:170px;width:min(100%,310px)}.launch-saude-gauge-value{align-items:center;bottom:20px;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.launch-saude-gauge-number{color:#0f172a;font-size:3rem;font-weight:700;line-height:1}.launch-saude-gauge-number span{color:#94a3b8;font-size:.875rem;font-weight:500;margin-left:.125rem}.launch-saude-gauge-label{color:#475569;font-size:.725rem;font-weight:600;margin-top:.125rem}.launch-saude-badge{border-radius:9999px;font-size:.65rem;font-weight:700;margin-top:.25rem;padding:.125rem .5rem;text-transform:uppercase}.launch-saude-badge--saudavel{background:#dcfce7;color:#059669}.launch-saude-badge--atencao{background:#fef3c7;color:#d97706}.launch-saude-badge--critico{background:#fee2e2;color:#ef4444}.launch-saude-metrics-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.launch-saude-metric-row{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.launch-saude-metric-row.is-action{background:#0000;border:0;cursor:pointer;padding:.2rem 0;text-align:left;width:100%}.launch-saude-metric-row.is-action:hover .launch-saude-metric-name{color:#6d28d9}.launch-saude-metric-name{color:#475569;font-weight:500;width:110px}.launch-saude-bar-container{background-color:#f1f5f9;border-radius:9999px;flex:1 1;height:6px;margin:0 .75rem;overflow:hidden}.launch-saude-bar-fill{border-radius:9999px;height:100%}.launch-saude-metric-score{color:#0f172a;font-weight:600;text-align:right;width:28px}.launch-funnel-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:auto 0 1.5rem}.launch-funnel-stage{align-items:center;box-sizing:border-box;display:flex;width:100%}.launch-funnel-stage.is-action{background:#0000;border:0;cursor:pointer;padding:0}.launch-funnel-stage.is-action:hover .launch-funnel-label-left{color:#6d28d9}.launch-funnel-label-left{color:#475569;font-size:.75rem;font-weight:600;text-align:left;width:92px}.launch-funnel-bar-wrapper{display:flex;flex:1 1;justify-content:center}.launch-funnel-bar{align-items:center;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:46px;justify-content:center}.launch-funnel-label-right{color:#0f172a;font-size:.75rem;font-weight:600;text-align:right;width:96px}.launch-funnel-label-right span{color:#64748b;display:block;font-size:.65rem;font-weight:500}.launch-funnel-metrics{grid-gap:.75rem;border-top:1px dashed #e2e8f0;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);padding-top:1rem}.launch-funnel-metric-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:.5rem;text-align:center}.launch-funnel-metric-box.is-action{cursor:pointer;font:inherit}.launch-funnel-metric-box.is-action:hover{background:#f5f3ff;border-color:#c4b5fd}.launch-funnel-metric-label{color:#64748b;font-size:.65rem;font-weight:600;margin-bottom:.25rem}.launch-funnel-metric-value{color:#0f172a;font-size:1.05rem;font-weight:700}.launch-chips{display:flex;flex-wrap:wrap;gap:.5rem}.launch-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #1018280a;color:#475569;cursor:pointer;font-size:.8rem;font-weight:500;padding:7px 12px}.launch-chip.active,.launch-chip:hover{border-color:#c4b5fd;color:#6d28d9}.launch-chip.active{background:#f5f3ff;font-weight:600}.launch-priorities-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.launch-section-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.launch-section-title{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.launch-section-title svg{color:#7c3aed}.launch-section-subtitle{color:#64748b;font-size:.775rem;font-weight:400;margin:.25rem 0 0}.launch-priority-filters{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.launch-priorities-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.launch-priority-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:inset 4px 0 0 #7c3aed,0 10px 24px #0f172a0d;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.45rem;min-height:248px;padding:1.2rem 1.25rem 1.2rem 1.3rem;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.launch-priority-card:hover{transform:translateY(-3px)}.launch-priority-card--desempenho,.launch-priority-card--implantacao,.launch-priority-card--planejado{background:linear-gradient(180deg,#fff,#f5f3ff);border-color:#ddd6fe;box-shadow:inset 4px 0 0 #7c3aed,0 10px 24px #7c3aed14}.launch-priority-card--atrasado,.launch-priority-card--critico,.launch-priority-card--risco{background:linear-gradient(180deg,#fff,#fef2f2);border-color:#fecaca;box-shadow:inset 4px 0 0 #dc2626,0 10px 24px #dc262614}.launch-priority-card--bloqueado{background:linear-gradient(180deg,#fff,#fff1f2);border-color:#fecdd3;box-shadow:inset 4px 0 0 #e11d48,0 10px 24px #e11d4814}.launch-priority-card--cliente,.launch-priority-card--media{background:linear-gradient(180deg,#fff,#fffbeb);border-color:#fde68a;box-shadow:inset 4px 0 0 #d97706,0 10px 24px #d9770614}.launch-priority-card--golive{background:linear-gradient(180deg,#fff,#f0fdfa);border-color:#99f6e4;box-shadow:inset 4px 0 0 #0d9488,0 10px 24px #0d948814}.launch-priority-card--assistida{background:linear-gradient(180deg,#fff,#f0f9ff);border-color:#bae6fd;box-shadow:inset 4px 0 0 #0284c7,0 10px 24px #0284c714}.launch-priority-card--concluido,.launch-priority-card--oportunidade{background:linear-gradient(180deg,#fff,#ecfdf5);border-color:#a7f3d0;box-shadow:inset 4px 0 0 #059669,0 10px 24px #05966914}.launch-priority-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.15rem;width:100%}.launch-priority-rank{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.06em}.launch-priority-title{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.launch-priority-desc{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.launch-priority-reason{display:flex;flex-direction:column;gap:.1rem;margin-top:.35rem}.launch-priority-reason span{color:#6d28d9;font-size:.78rem;font-weight:500}.launch-priority-reason small{color:#64748b;font-size:.72rem;font-weight:400}.launch-priority-reason.tone-atrasado span,.launch-priority-reason.tone-critico span,.launch-priority-reason.tone-risco span{color:#dc2626}.launch-priority-reason.tone-bloqueado span{color:#e11d48}.launch-priority-reason.tone-cliente span,.launch-priority-reason.tone-media span{color:#d97706}.launch-priority-reason.tone-golive span{color:#0d9488}.launch-priority-reason.tone-concluido span{color:#059669}.launch-priority-metrics{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.7rem;width:100%}.launch-priority-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:500;line-height:1.2;padding:.28rem .62rem}.launch-priority-chip.health-good{background:#ecfdf5;color:#047857}.launch-priority-chip.health-attention{background:#fffbeb;color:#b45309}.launch-priority-chip.health-critical{background:#fef2f2;color:#b91c1c}.launch-priority-chip.progress{background:#f5f3ff;color:#6d28d9}.launch-priority-chip.golive-ok{background:#f0fdfa;color:#0f766e}.launch-priority-chip.golive-soon{background:#fffbeb;color:#b45309}.launch-priority-chip.golive-late{background:#fef2f2;color:#dc2626}.launch-priority-chip.golive-empty{background:#f8fafc;color:#64748b}.launch-priority-pill-btn{background:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:.55rem;padding:.5rem .8rem}.launch-priority-card--atrasado .launch-priority-pill-btn,.launch-priority-card--critico .launch-priority-pill-btn,.launch-priority-card--risco .launch-priority-pill-btn{background:#dc2626}.launch-priority-card--bloqueado .launch-priority-pill-btn{background:#e11d48}.launch-priority-card--cliente .launch-priority-pill-btn,.launch-priority-card--media .launch-priority-pill-btn{background:#d97706}.launch-priority-card--golive .launch-priority-pill-btn{background:#0d9488}.launch-priority-card--assistida .launch-priority-pill-btn{background:#0284c7}.launch-priority-card--concluido .launch-priority-pill-btn,.launch-priority-card--oportunidade .launch-priority-pill-btn{background:#059669}.launch-anomalies-list,.launch-origin-legend,.launch-team-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.launch-anomaly-item,.launch-team-row{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;min-width:0}.launch-anomaly-item.is-action,.launch-team-row.is-action{background:#0000;border:0;border-radius:10px;cursor:pointer;padding:.35rem .2rem;text-align:left;width:100%}.launch-anomaly-item.is-action:hover,.launch-team-row.is-action:hover{background:#f8fafc}.launch-team-rank{color:#94a3b8;font-weight:500;width:15px}.launch-anomaly-content,.launch-team-user-box{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.launch-anomaly-icon,.launch-team-avatar{align-items:center;background:#f5f3ff;border-radius:999px;color:#7c3aed;display:inline-flex;flex:0 0 28px;font-weight:700;height:28px;justify-content:center;width:28px}.launch-anomaly-title,.launch-team-name{color:#0f172a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-owner{gap:.45rem;max-width:100%;min-width:0}.launch-owner,.launch-owner-photo{align-items:center;display:inline-flex}.launch-owner-photo{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 3px #ede9fe;color:#fff;flex:0 0 auto;font-weight:700;justify-content:center;line-height:1;overflow:hidden}.launch-owner-photo img{display:block;height:100%;object-fit:cover;width:100%}.launch-owner-name{color:#334155;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-owner--sm .launch-owner-photo{flex-basis:22px;font-size:.58rem;height:22px;width:22px}.launch-owner--md .launch-owner-photo{flex-basis:32px;font-size:.68rem;height:32px;width:32px}.launch-owner--lg .launch-owner-photo{flex-basis:36px;font-size:.72rem;height:36px;width:36px}.launch-owner--sm .launch-owner-name{color:#64748b;font-size:.75rem;font-weight:600}.launch-project-main{align-items:center;display:flex;gap:.75rem;min-width:0}.launch-project-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.launch-project-owner-name{color:#7c3aed;display:block;font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-team-user-box .launch-owner{flex:1 1}.launch-priority-card .launch-owner{margin:.15rem 0 .35rem}.launch-settings-person .launch-owner-photo{box-shadow:none}.launch-report-table .launch-owner-name{font-size:.82rem}.launch-project-context-main .launch-owner{margin-right:.15rem}.launch-anomaly-desc,.launch-team-value{color:#64748b;font-weight:400;white-space:normal}.launch-origin-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center}.launch-donut-box{height:190px;width:190px}.launch-empty-note{color:#64748b;font-size:.85rem;font-weight:500;margin:0}.launch-layout .launch-content,.launch-layout .launch-global-filters,.launch-layout .launch-intelligence,.launch-layout .launch-kpi,.launch-layout .launch-panel,.launch-layout .launch-portfolio-bella,.launch-layout .launch-portfolio-summary,.launch-layout .launch-tabs,.launch-layout .launch-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003}.launch-layout .launch-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.launch-layout .launch-panel-head{align-items:flex-start;padding:1.5rem 1.5rem .75rem}.launch-layout .launch-panel-head span{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.launch-layout .launch-panel-head h3{color:#0f172a;font-size:1.05rem;font-weight:700;margin:.25rem 0 0}.launch-layout .launch-panel-icon{align-items:center;background:#f5f3ff;border-radius:50%;color:#7c3aed;display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.launch-layout .launch-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.launch-layout .launch-kpi{border-radius:8px;min-height:126px;padding:1.25rem 1.35rem}.launch-layout .launch-portfolio-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.launch-layout .launch-quick-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.launch-layout .launch-quick-filters button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.8rem;font-weight:500;min-height:auto;padding:6px 10px}.launch-layout .launch-quick-filters button.active{background:#f5f3ff;border-color:#ddd6fe;box-shadow:none;color:#7c3aed}.launch-layout .launch-activity-list article,.launch-layout .launch-complexity-list article,.launch-layout .launch-go-live-list article,.launch-layout .launch-operational-item,.launch-layout .launch-team-performance article{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px}.launch-layout .launch-project-table{padding:0}.launch-layout .launch-project-row{border-color:#e2e8f0}.launch-layout .launch-project-head{color:#64748b;font-weight:600}.launch-layout .launch-go-live-list button,.launch-layout .launch-operational-toolbar button,.launch-layout .launch-project-row button,.launch-layout .launch-row-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;font-weight:600;min-height:36px;padding:.375rem .75rem}.launch-layout .launch-kanban-column{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.launch-layout .launch-bella-form textarea,.launch-layout .launch-form-grid input,.launch-layout .launch-form-grid select,.launch-layout .launch-form-grid textarea,.launch-layout .launch-operational-toolbar input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-weight:600}.launch-layout .launch-bella-form textarea:focus,.launch-layout .launch-form-grid input:focus,.launch-layout .launch-form-grid textarea:focus,.launch-layout .launch-operational-toolbar input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.launch-layout .launch-operational-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.launch-layout .launch-operational-toolbar input{flex:1 1;height:38px;min-width:220px;padding:0 .75rem}.launch-chart{min-height:260px;width:100%}.launch-wide-card{min-height:0}.launch-card-span-2{grid-column:span 2}.launch-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.875rem;font-weight:600;padding:.875rem 1rem}.launch-project-context{--ctx-bg:#f5f3ff;--ctx-border:#ddd6fe;--ctx-accent:#7c3aed;--ctx-soft:#ede9fe;--ctx-text:#0f172a;--ctx-muted:#6d28d9;--ctx-btn:#7c3aed;align-items:center;background:var(--ctx-bg);border:1px solid var(--ctx-border);border-radius:14px;box-shadow:inset 5px 0 0 var(--ctx-accent),0 8px 20px #7c3aed14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.85rem 1.05rem .85rem 1.15rem}.launch-project-context.status-em-implantacao,.launch-project-context.status-planejado{--ctx-bg:#f5f3ff;--ctx-border:#ddd6fe;--ctx-accent:#7c3aed;--ctx-soft:#ede9fe;--ctx-muted:#6d28d9;--ctx-btn:#7c3aed}.launch-project-context.status-aguardando-cliente{--ctx-bg:#fffbeb;--ctx-border:#fde68a;--ctx-accent:#d97706;--ctx-soft:#fef3c7;--ctx-muted:#b45309;--ctx-btn:#d97706}.launch-project-context.status-em-risco{--ctx-bg:#fef2f2;--ctx-border:#fecaca;--ctx-accent:#dc2626;--ctx-soft:#fee2e2;--ctx-muted:#b91c1c;--ctx-btn:#dc2626}.launch-project-context.status-bloqueado{--ctx-bg:#fff1f2;--ctx-border:#fecdd3;--ctx-accent:#e11d48;--ctx-soft:#ffe4e6;--ctx-muted:#9f1239;--ctx-btn:#e11d48}.launch-project-context.status-go-live{--ctx-bg:#f0fdfa;--ctx-border:#99f6e4;--ctx-accent:#0d9488;--ctx-soft:#ccfbf1;--ctx-muted:#0f766e;--ctx-btn:#0d9488}.launch-project-context.status-operacao-assistida{--ctx-bg:#f0f9ff;--ctx-border:#bae6fd;--ctx-accent:#0284c7;--ctx-soft:#e0f2fe;--ctx-muted:#0369a1;--ctx-btn:#0284c7}.launch-project-context.status-concluido{--ctx-bg:#ecfdf5;--ctx-border:#a7f3d0;--ctx-accent:#059669;--ctx-soft:#d1fae5;--ctx-muted:#047857;--ctx-btn:#059669}.launch-project-context-main{align-items:center;display:flex;flex:1 1 280px;gap:.85rem;min-width:0}.launch-project-context-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.launch-project-context strong{color:var(--ctx-text);font-size:.95rem;font-weight:600;line-height:1.25}.launch-project-context small{color:var(--ctx-muted);font-size:.78rem;font-weight:500}.launch-project-context-progress{display:flex;flex:0 1 220px;flex-direction:column;gap:.35rem;min-width:180px}.launch-project-context-progress span{color:var(--ctx-muted);font-size:.75rem;font-weight:600;margin:0}.launch-project-context-bar{background:var(--ctx-soft);border-radius:999px;height:8px;overflow:hidden}.launch-project-context-bar i{background:var(--ctx-accent);border-radius:inherit;display:block;height:100%}.launch-project-context-edit{align-items:center;background:var(--ctx-btn);border:0;border-radius:10px;box-shadow:0 8px 16px #0f172a1f;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;min-height:38px;padding:.5rem .95rem}.launch-project-context-edit:hover{filter:brightness(1.05)}.launch-project-context .launch-status-pill{flex-shrink:0}@media (max-width:1200px){.launch-layout .launch-kpis,.launch-layout .launch-portfolio-kpis,.launch-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-bottom-grid,.launch-mid-grid{grid-template-columns:1fr}.launch-mid-grid>.launch-card{min-height:360px}.launch-card-span-2{grid-column:auto}}@media (max-width:800px){.launch-layout .launch-kpis,.launch-layout .launch-portfolio-kpis,.launch-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-priorities-grid{grid-template-columns:1fr}.launch-ai-summary-card,.launch-section-header,.launch-top-controls-row{align-items:stretch;flex-direction:column}}.launch-executive-stack{display:flex;flex-direction:column;gap:1.5rem}.launch-executive-stack>.launch-card{min-height:0}.launch-phase-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.launch-phase-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;gap:1rem;min-height:210px;padding:1.35rem 1.4rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.launch-phase-card:hover{border-color:#c4b5fd;box-shadow:0 16px 32px #7c3aed1f;transform:translateY(-3px)}.launch-phase-card header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.launch-phase-card header span{color:#7c3aed;display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.launch-phase-card header strong{color:#0f172a;display:block;font-size:1.05rem;font-weight:600;margin-top:.2rem}.launch-phase-card-meta{color:#64748b;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:.2rem}.launch-phase-card-cta{color:#6d28d9;font-size:.8rem;font-weight:600;margin-top:auto}.launch-layout .launch-project-row{grid-template-columns:minmax(240px,1.5fr) 150px 118px 128px 76px 148px 140px 52px}.launch-layout .launch-project-copy button,.launch-layout .launch-project-row>div:first-child button{background:#0000;border:0;box-shadow:none;color:#0f172a;font-weight:650;justify-content:flex-start;min-height:auto;padding:0}.launch-layout .launch-project-row>span{color:#475569;font-weight:500}.launch-layout .launch-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;line-height:1.2;max-width:100%;padding:5px 10px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.launch-layout .launch-status-pill.status-planejado{background:#e2e8f0;color:#334155}.launch-layout .launch-status-pill.status-em-implantacao{background:#f5f3ff;color:#6d28d9}.launch-layout .launch-status-pill.status-aguardando-cliente{background:#fef3c7;color:#b45309}.launch-layout .launch-status-pill.status-em-risco{background:#fee2e2;color:#b91c1c}.launch-layout .launch-status-pill.status-bloqueado{background:#ffe4e6;color:#9f1239}.launch-layout .launch-status-pill.status-go-live{background:#ccfbf1;color:#0f766e}.launch-layout .launch-status-pill.status-operacao-assistida{background:#e0f2fe;color:#0369a1}.launch-layout .launch-status-pill.status-concluido{background:#d1fae5;color:#047857}.launch-layout .launch-status-pill.prio-baixa{background:#f1f5f9;color:#475569}.launch-layout .launch-status-pill.prio-normal{background:#e0f2fe;color:#0369a1}.launch-layout .launch-status-pill.prio-alta{background:#fef3c7;color:#b45309}.launch-layout .launch-status-pill.prio-critica{background:#fee2e2;color:#b91c1c}.launch-layout .launch-status-pill.complexity-simples{background:#d1fae5;color:#047857}.launch-layout .launch-status-pill.complexity-moderado{background:#dbeafe;color:#1d4ed8}.launch-layout .launch-status-pill.complexity-complexo{background:#ffedd5;color:#c2410c}.launch-layout .launch-status-pill.complexity-estrategico{background:#ede9fe;color:#6d28d9}.launch-layout .launch-status-pill.complexity-empty{background:#f8fafc;color:#64748b}.launch-layout .launch-golive-pill{align-items:center;border-radius:999px;display:inline-flex;gap:.45rem;line-height:1.15;max-width:100%;padding:5px 10px 5px 8px;width:-webkit-fit-content;width:fit-content}.launch-layout .launch-golive-pill svg{flex:0 0 12px;height:12px;width:12px}.launch-layout .launch-golive-pill strong{color:inherit;display:block;font-size:.74rem;font-weight:700;letter-spacing:-.01em}.launch-layout .launch-golive-pill small{color:inherit;display:block;font-size:.62rem;font-weight:700;letter-spacing:.01em;margin-top:1px;opacity:.82;text-transform:uppercase}.launch-layout .launch-golive-pill.golive-ok{background:#ccfbf1;color:#0f766e}.launch-layout .launch-golive-pill.golive-soon,.launch-layout .launch-golive-pill.golive-today{background:#fef3c7;color:#b45309}.launch-layout .launch-golive-pill.golive-late{background:#fee2e2;color:#b91c1c}.launch-layout .launch-golive-pill.golive-empty{background:#f8fafc;color:#64748b}.launch-layout .launch-action-trigger{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#475569!important;display:inline-flex;height:36px;justify-content:center;min-height:36px!important;min-width:36px;padding:0!important;width:36px}.launch-layout .launch-action-trigger:hover{background:#f5f3ff!important;border-color:#c4b5fd!important;color:#6d28d9!important}.launch-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 44px #0f172a2e;min-width:220px;padding:.35rem;position:absolute;z-index:10050}.launch-action-menu-floating{position:fixed}.launch-action-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.58rem;padding:.62rem .7rem;text-align:left;width:100%}.launch-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.launch-action-menu button.danger{color:#dc2626}.launch-action-menu button.danger:hover{background:#fef2f2}.launch-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.launch-layout .launch-operational-item{align-items:center;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(120px,180px) -webkit-max-content;grid-template-columns:minmax(0,1fr) minmax(120px,180px) max-content;padding:1.2rem 1.3rem}.launch-layout .launch-operational-item strong{font-weight:600}.launch-layout .launch-operational-item small{color:#64748b;font-weight:400}.launch-layout .launch-operational-progress{min-height:1px}.launch-layout .launch-operational-item .launch-row-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.launch-layout .launch-action-btn,.launch-layout .launch-operational-item .launch-row-actions button:last-child{border:0!important;border-radius:10px!important;box-shadow:0 6px 16px #0f172a0f;flex:0 0 auto;font-size:.82rem!important;font-weight:600!important;min-height:40px!important;min-width:92px;padding:.55rem .95rem!important;white-space:nowrap;width:auto}.launch-layout .launch-action-btn--edit{background:#f5f3ff!important;color:#6d28d9!important}.launch-layout .launch-action-btn--edit:hover{background:#ede9fe!important}.launch-layout .launch-action-btn--done{background:#ecfdf5!important;color:#047857!important}.launch-layout .launch-action-btn--done:hover{background:#d1fae5!important}.launch-layout .launch-action-btn--archive{background:#fef2f2!important;color:#dc2626!important}.launch-layout .launch-action-btn--archive:hover{background:#fee2e2!important}@media (max-width:900px){.launch-layout .launch-operational-item,.launch-phase-grid{grid-template-columns:1fr}.launch-layout .launch-operational-item .launch-row-actions{flex-wrap:nowrap;justify-content:flex-start}}.launch-report-table-wrap{overflow-x:auto}.launch-report-table{border-collapse:collapse;width:100%}.launch-report-table td,.launch-report-table th{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.875rem;padding:.7rem .75rem;text-align:left}.launch-report-table th{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.launch-project-report{grid-gap:1rem;display:grid;gap:1rem}.launch-project-report-head{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.launch-project-report-identity{align-items:center;display:flex;gap:.85rem;min-width:0}.launch-project-report-head strong{color:#1e1b4b;display:block;font-size:1.05rem}.launch-project-report-head small,.launch-project-report-meta{color:#64748b;font-size:.85rem}.launch-project-report-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.launch-report-blocks{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-report-blocks section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1rem}.launch-report-blocks h4{color:#7c3aed;font-size:.8rem;letter-spacing:.04em;margin:0 0 .65rem;text-transform:uppercase}.launch-report-blocks p{color:#334155;font-size:.85rem;margin:0 0 .5rem}.launch-field-label{color:#475569;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.launch-user-picks{display:flex;flex-wrap:wrap;gap:.5rem}.launch-user-pick{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.launch-user-pick.is-checked{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}@media (max-width:900px){.launch-report-blocks{grid-template-columns:1fr}}.launch-standalone{display:flex;flex-direction:column;gap:1rem}.launch-agenda-nav{align-items:center;display:inline-flex;gap:.45rem}.launch-agenda-nav strong{color:#0f172a;font-size:.95rem;font-weight:700;min-width:180px;text-align:center}.launch-agenda-nav .launch-control-dropdown{justify-content:center;min-height:42px;min-width:42px;padding:.5rem}.launch-agenda-kpis{display:flex;flex-wrap:wrap;gap:.55rem}.launch-agenda-kpis span,.launch-agenda-legend span{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.38rem .75rem}.launch-agenda-chip.is-golive,.launch-agenda-item.is-golive .launch-agenda-item-icon,.launch-agenda-kpis .is-golive,.launch-agenda-legend .is-golive{color:#0f766e}.launch-agenda-kpis .is-golive{background:#ccfbf1}.launch-agenda-chip.is-tarefa,.launch-agenda-item.is-tarefa .launch-agenda-item-icon,.launch-agenda-kpis .is-tarefa,.launch-agenda-legend .is-tarefa{color:#6d28d9}.launch-agenda-kpis .is-tarefa{background:#ede9fe}.launch-agenda-chip.is-treino,.launch-agenda-item.is-treino .launch-agenda-item-icon,.launch-agenda-kpis .is-treino,.launch-agenda-legend .is-treino{color:#b45309}.launch-agenda-kpis .is-treino{background:#fef3c7}.launch-agenda-kpis .is-late{background:#fee2e2;color:#b91c1c}.launch-agenda-split{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.launch-agenda-calendar-card .launch-card-body{padding-top:.35rem}.launch-agenda-weekdays{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.4rem}.launch-agenda-weekdays span{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.launch-agenda-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(7,minmax(0,1fr))}.launch-layout .launch-agenda-day{align-items:stretch;background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.3rem;min-height:108px;padding:.45rem .4rem .4rem;text-align:left}.launch-agenda-day:hover{background:#faf8ff;border-color:#ddd6fe}.launch-agenda-day.is-out{background:#f8fafc;opacity:.55}.launch-agenda-day.is-today{border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #c4b5fd}.launch-agenda-day.is-selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.launch-agenda-day-num{color:#334155;font-size:.78rem;font-weight:800}.launch-agenda-day.is-selected .launch-agenda-day-num,.launch-agenda-day.is-today .launch-agenda-day-num{color:#6d28d9}.launch-agenda-day-events{display:flex;flex-direction:column;gap:.18rem;min-width:0}.launch-agenda-chip{align-items:center;border-radius:999px;display:flex;font-size:.62rem;font-weight:700;gap:.28rem;min-width:0;overflow:hidden;padding:.12rem .35rem;text-overflow:ellipsis;white-space:nowrap}.launch-agenda-chip svg{flex:0 0 9px;height:9px;width:9px}.launch-agenda-chip.is-golive{background:#ccfbf1}.launch-agenda-chip.is-tarefa{background:#ede9fe}.launch-agenda-chip.is-treino{background:#fef3c7}.launch-agenda-day-events small{color:#7c3aed;font-size:.62rem;font-weight:800}.launch-agenda-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.launch-agenda-side{grid-gap:1rem;display:grid;gap:1rem}.launch-agenda-list{grid-gap:.55rem;display:grid;gap:.55rem}.launch-agenda-item{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:32px minmax(0,1fr) 16px;padding:.75rem .8rem;text-align:left;width:100%}.launch-agenda-item:hover{background:#faf8ff;border-color:#c4b5fd}.launch-agenda-item-icon{align-items:center;background:#f8fafc;border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.launch-agenda-item.is-golive .launch-agenda-item-icon{background:#ccfbf1}.launch-agenda-item.is-tarefa .launch-agenda-item-icon{background:#ede9fe}.launch-agenda-item.is-treino .launch-agenda-item-icon{background:#fef3c7}.launch-agenda-item small,.launch-agenda-item strong{display:block}.launch-agenda-item strong{color:#0f172a;font-size:.84rem;font-weight:700}.launch-agenda-item small{color:#64748b;font-size:.72rem;font-weight:600;margin-top:.15rem}.launch-agenda-item svg:last-child{color:#94a3b8}.launch-standalone-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.launch-layout .launch-standalone-toolbar .launch-custom-select-label{color:#64748b;display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.launch-standalone-toolbar .launch-custom-select-trigger{align-items:stretch!important;flex-direction:column!important;min-height:48px!important;min-width:160px}.launch-search-field{flex:1 1 260px;min-width:220px;position:relative}.launch-search-field svg{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.launch-search-field input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.9rem;font-weight:600;height:42px;padding:0 .9rem 0 2.25rem;width:100%}.launch-reports-chips{display:flex;flex-wrap:wrap;gap:.5rem}.launch-reports-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(160px,1fr))}.launch-reports-kpis .launch-metric-label,.launch-reports-kpis .launch-metric-value{overflow-wrap:normal;white-space:nowrap}.launch-reports-split{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}.launch-reports-detail-card,.launch-reports-list-card{min-height:420px}.launch-report-table-clickable tbody tr{cursor:pointer}.launch-report-table-clickable tbody tr:hover{background:#f8fafc}.launch-report-table-clickable tbody tr.is-selected{background:#f5f3ff}.launch-report-table td{vertical-align:top}.launch-report-table td strong{color:#0f172a;display:block}.launch-report-table td small{color:#94a3b8;display:block;font-size:.75rem;margin-top:.15rem}.launch-reports-detail-actions{display:flex;justify-content:flex-end;margin-bottom:.75rem}.launch-reports-mini-kpis{display:flex;flex-wrap:wrap;gap:.5rem}.launch-reports-mini-kpis span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.75rem;font-weight:700;padding:.3rem .7rem}.launch-report-section{min-height:0}.launch-report-section header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.65rem}.launch-report-section header span{background:#f5f3ff;border-radius:999px;color:#6d28d9;font-size:.72rem;font-weight:800;padding:.15rem .55rem}.launch-report-section-list{display:flex;flex-direction:column;gap:.55rem;max-height:240px;overflow:auto}.launch-report-section-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.launch-report-section-row strong{display:block;font-size:.84rem}.launch-report-section-row small{color:#94a3b8;display:block;font-size:.75rem;font-weight:400;margin-top:.1rem}.launch-settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.launch-settings-card.is-wide{grid-column:1/-1}.launch-settings-fields{grid-gap:1.15rem 1rem;display:grid;gap:1.15rem 1rem;grid-template-columns:1fr 1fr}.launch-settings-field{display:flex;flex-direction:column;gap:.4rem}.launch-settings-field.is-wide{grid-column:1/-1}.launch-settings-field>span{color:#0f172a;font-size:.84rem;font-weight:700}.launch-settings-field>small{color:#64748b;font-size:.78rem;line-height:1.4}.launch-settings-field input:not([type=checkbox]),.launch-settings-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.9rem;font-weight:600;padding:.7rem .85rem;width:100%}.launch-settings-field textarea{font-weight:500;min-height:120px;resize:vertical}.launch-settings-field input:not([type=checkbox]):focus,.launch-settings-field textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.launch-settings-input-wrap{align-items:center;display:flex;gap:.6rem}.launch-settings-input-wrap input{max-width:140px}.launch-settings-input-wrap em{color:#64748b;font-size:.8rem;font-style:normal;font-weight:700}.launch-settings-field .launch-custom-select-wrapper{width:100%}.launch-settings-field .launch-custom-select-label{display:none}.launch-settings-phases{display:flex;flex-wrap:wrap;gap:.5rem}.launch-settings-phase{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.4rem .55rem .4rem .75rem}.launch-settings-phase button{background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;padding:0}.launch-settings-phase-add{display:flex;gap:.6rem;margin-top:.65rem}.launch-settings-phase-add input{flex:1 1}.launch-settings-people{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-settings-person{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem}.launch-settings-person.is-checked{background:#f5f3ff;border-color:#c4b5fd}.launch-settings-person input{accent-color:#7c3aed;height:16px;width:16px}.launch-settings-person-avatar{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.launch-settings-person small,.launch-settings-person strong{display:block}.launch-settings-person strong{color:#0f172a;font-size:.88rem}.launch-settings-person small{color:#94a3b8;font-size:.75rem;margin-top:.1rem}.launch-sync-switch{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.85rem;grid-column:1/-1;padding:.95rem 1rem}.launch-sync-switch.is-on{background:#f5f3ff;border-color:#c4b5fd}.launch-sync-switch input{accent-color:#7c3aed;height:18px;margin-top:.2rem;width:18px}.launch-sync-switch small,.launch-sync-switch strong{display:block}.launch-sync-switch strong{color:#0f172a;font-size:.9rem}.launch-sync-switch small{color:#64748b;font-size:.78rem;font-weight:500;margin-top:.2rem}.launch-sync-copy-row{align-items:center;display:flex;gap:.5rem}.launch-settings-field .launch-sync-copy-row input{flex:1 1;min-width:0;width:auto}.launch-sync-repos{grid-gap:.75rem;display:grid;gap:.75rem}.launch-sync-repo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem}.launch-sync-repo header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.launch-sync-repo header strong{color:#0f172a}.launch-sync-repo header button{background:#0000;border:0;color:#94a3b8;cursor:pointer}.launch-sync-repo label{grid-gap:.35rem;color:#64748b;display:grid;font-size:.78rem;font-weight:700;gap:.35rem}.launch-sync-projects{margin-top:.85rem}.launch-sync-projects>span{color:#64748b;display:block;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.launch-sync-project-picks{display:flex;flex-wrap:wrap;gap:.45rem}.launch-sync-project-picks input{accent-color:#7c3aed;margin-right:.35rem;width:auto}.launch-sync-event-list,.launch-sync-rules{grid-gap:.4rem;display:grid;gap:.4rem}.launch-sync-event-list.is-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.launch-sync-event-list label,.launch-sync-rules label{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.55rem;padding:.55rem .7rem}.launch-sync-event-list label.is-checked,.launch-sync-rules label.is-checked{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.launch-sync-event-list input,.launch-sync-rules input{accent-color:#7c3aed;width:auto}.launch-settings-footer{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.launch-settings-footer p{color:#64748b;font-size:.85rem;font-weight:600;margin:0}@media (max-width:1200px){.launch-agenda-split,.launch-reports-split,.launch-settings-grid,.launch-settings-people{grid-template-columns:1fr}}@media (max-width:720px){.launch-reports-kpis,.launch-settings-fields{grid-template-columns:1fr}.launch-settings-footer{align-items:stretch;flex-direction:column}}.launch-cmt,.launch-cmt-modal,.launch-cmt-overlay{--launch-cmt-accent:#6d28d9;--launch-cmt-accent-strong:#5b21b6;--launch-cmt-text:#0f172a;--launch-cmt-muted:#94a3b8;--launch-cmt-border:#eceef5;--launch-cmt-soft:#f6f3ff;--launch-cmt-chip:#f3f0ff;box-sizing:border-box;font-family:inherit}.launch-cmt *,.launch-cmt-modal *,.launch-cmt-overlay *{box-sizing:border-box}.launch-cmt{background:#fff;border:1px solid var(--launch-cmt-border);border-radius:20px;color:var(--launch-cmt-text);display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.15rem 1.2rem;width:100%}.launch-cmt-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.15rem .2rem .55rem}.launch-cmt-head-main{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.launch-cmt-head-icon{align-items:center;background:var(--launch-cmt-chip);border-radius:14px;color:var(--launch-cmt-accent);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.launch-cmt-head h3{color:#0f172a;font-size:1.05rem;font-weight:600;letter-spacing:0;margin:0}.launch-cmt-head p{color:var(--launch-cmt-muted);font-size:.88rem;font-weight:400;margin:.2rem 0 0}.launch-cmt-head-meta{align-items:center;display:flex;flex-shrink:0;gap:.85rem}.launch-cmt-count{align-items:center;background:var(--launch-cmt-chip);border-radius:14px;color:var(--launch-cmt-accent);display:inline-flex;font-size:.82rem;font-weight:500;gap:.45rem;min-height:44px;padding:.35rem .85rem}.launch-cmt-count b{font-size:1.05rem;font-weight:600}.launch-cmt-count span{color:#7c3aed;font-weight:500}.launch-cmt-sort{display:flex;flex-direction:column;gap:.15rem;min-width:148px}.launch-cmt-sort label{color:var(--launch-cmt-muted);font-size:.68rem;font-weight:500}.launch-cmt-sort select{background:#fff;border:1px solid var(--launch-cmt-border);border-radius:12px;color:var(--launch-cmt-text);font:inherit;font-size:.86rem;min-height:40px;padding:.4rem .7rem}.launch-cmt-feed{display:flex;flex-direction:column;gap:.7rem}.launch-cmt-empty{background:#fafafa;border:1px dashed var(--launch-cmt-border);border-radius:16px;color:var(--launch-cmt-muted);font-size:.9rem;font-weight:400;margin:0;padding:1.1rem 1rem}.launch-cmt-card{grid-gap:.75rem;align-items:flex-start;background:#fff;border:1px solid var(--launch-cmt-border);border-radius:18px;display:grid;gap:.75rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.95rem 1rem}.launch-cmt-card .launch-owner,.launch-cmt-card .launch-owner-photo{flex-basis:42px;height:42px;width:42px}.launch-cmt-card .launch-owner-photo{border-radius:50%;font-size:.78rem}.launch-cmt-card .launch-owner-photo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.launch-cmt-card-copy strong{color:#334155;display:block;font-size:.9rem;font-weight:500}.launch-cmt-card-copy time{color:var(--launch-cmt-muted);display:block;font-size:.75rem;font-weight:400;margin-top:.12rem}.launch-cmt-card-copy p{color:#475569;font-size:.9rem;font-weight:400;line-height:1.55;margin:.45rem 0 0;white-space:pre-wrap}.launch-cmt-file{align-items:center;background:var(--launch-cmt-soft);border-radius:999px;color:var(--launch-cmt-accent);display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;margin-top:.55rem;padding:.28rem .6rem}.launch-cmt-more{background:#0000;border:0;border-radius:8px;color:#cbd5e1;cursor:default;height:32px;width:32px}.launch-cmt-composer{grid-gap:1rem;background:var(--launch-cmt-soft);border:1px solid #ece4ff;border-radius:18px;display:grid;gap:1rem;grid-template-columns:minmax(180px,220px) minmax(0,1fr);margin-top:.35rem;padding:1.05rem 1.1rem 1rem}.launch-cmt-composer-copy{align-items:flex-start;display:flex;gap:.65rem}.launch-cmt-composer-copy span{align-items:center;background:#efe9ff;border-radius:10px;color:var(--launch-cmt-accent);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.launch-cmt-composer-copy strong{color:var(--launch-cmt-accent);display:block;font-size:.9rem;font-weight:600}.launch-cmt-composer-copy p{color:#64748b;font-size:.8rem;font-weight:400;line-height:1.45;margin:.2rem 0 0}.launch-cmt-composer-form{display:flex;flex-direction:column;gap:.7rem}.launch-cmt-composer-form textarea,.launch-cmt-modal textarea{background:#fff;border:1px solid #e4e7ee;border-radius:14px;color:var(--launch-cmt-text);font:inherit;font-size:.92rem;font-weight:400;min-height:78px;padding:.85rem .95rem;resize:vertical;width:100%}.launch-cmt-composer-form textarea:focus,.launch-cmt-modal textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #6d28d91f;outline:none}.launch-cmt-composer-actions{align-items:center;display:flex;gap:.6rem}.launch-cmt-attach{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:500;gap:.4rem;min-height:38px;padding:.4rem .85rem}.launch-cmt-attach input{display:none}.launch-cmt-composer-actions-right{align-items:center;display:flex;gap:.55rem;margin-left:auto}.launch-cmt-btn-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;min-height:40px;padding:.45rem 1rem}.launch-cmt-btn-send{align-items:center;background:var(--launch-cmt-accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.4rem;min-height:40px;padding:.45rem 1.05rem}.launch-cmt-attach:disabled,.launch-cmt-btn-cancel:disabled,.launch-cmt-btn-send:disabled{cursor:not-allowed;opacity:.55}.launch-cmt-error{color:#b91c1c;font-size:.82rem;margin:0}.launch-modal .launch-cmt,.launch-modal .launch-cmt--embed{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.launch-cmt--embed .launch-cmt-head h3{font-size:1.05rem}.launch-cmt--embed .launch-cmt-feed{max-height:220px;overflow:auto}.launch-cmt--embed .launch-cmt-composer{grid-template-columns:1fr;margin-top:.75rem;padding:.95rem 1rem}.launch-modal .launch-cmt-empty{background:#f6f5fb;background:var(--launch-modal-surface,#f6f5fb);border:1px solid #e8e6f0;border:1px solid var(--launch-modal-border,#e8e6f0);border-radius:12px;margin:0;padding:.85rem 1rem}.launch-modal .launch-cmt-composer{background:#f6f5fb;background:var(--launch-modal-surface,#f6f5fb);border:1px solid #e8e6f0;border:1px solid var(--launch-modal-border,#e8e6f0);margin-top:.75rem}.launch-modal .launch-cmt-card{border-color:#e8e6f0;border-color:var(--launch-modal-border,#e8e6f0)}.launch-layout .launch-cmt-row-btn{background:#f5f3ff;border:0;border-radius:10px;box-shadow:0 6px 16px #0f172a0f;color:#6d28d9;cursor:pointer;font-size:.82rem;font-weight:600;min-height:40px;min-width:92px;padding:.55rem .95rem;white-space:nowrap;width:auto}.launch-layout .launch-cmt-row-btn:hover{background:#ede9fe}.launch-cmt-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13000}.launch-cmt-modal{background:#fff;border-radius:24px;box-shadow:0 28px 80px #0f172a38;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(640px,calc(100vw - 32px))}.launch-cmt-modal-head{align-items:flex-start;background:#f8f7fc;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.3rem .85rem}.launch-cmt-modal-head-main{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.launch-cmt-modal-head-icon{align-items:center;background:#efe9ff;border-radius:50%;color:var(--launch-cmt-accent);display:inline-flex;height:46px;justify-content:center;width:46px}.launch-cmt-modal-head h2{color:#0f172a;font-size:1.05rem;font-weight:600;margin:0}.launch-cmt-modal-head p{color:#94a3b8;font-size:.88rem;font-weight:400;margin:.25rem 0 0}.launch-cmt-modal-close{align-items:center;background:#fff;border:1px solid #eceef5;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.launch-cmt-modal-body{display:flex;flex-direction:column;gap:.9rem;padding:.35rem 1.3rem 1.1rem}.launch-cmt-context{align-items:flex-start;background:var(--launch-cmt-chip);border-radius:16px;display:flex;gap:.75rem;padding:.9rem 1rem}.launch-cmt-context span{align-items:center;background:#e8e0ff;border-radius:10px;color:var(--launch-cmt-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.launch-cmt-context strong{color:#334155;display:block;font-size:.9rem;font-weight:600}.launch-cmt-context small{color:#94a3b8;display:block;font-size:.8rem;font-weight:400;margin-top:.15rem}.launch-cmt-modal textarea{min-height:168px}.launch-cmt-modal-tools{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.launch-cmt-hint{color:#94a3b8;font-size:.78rem;font-weight:400}.launch-cmt-modal-footer{background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:.6rem;justify-content:flex-end;padding:.85rem 1.3rem 1.15rem}@media (max-width:760px){.launch-cmt-composer,.launch-cmt-composer-actions,.launch-cmt-head,.launch-cmt-head-meta,.launch-cmt-modal-tools{align-items:stretch;flex-direction:column}.launch-cmt-card,.launch-cmt-composer{grid-template-columns:1fr}.launch-cmt-composer-actions-right,.launch-cmt-modal-footer{margin-left:0;width:100%}.launch-cmt-btn-cancel,.launch-cmt-btn-send{flex:1 1;justify-content:center}}:root{--vendas-primary:#7c3aed;--vendas-primary-2:#6366f1;--vendas-primary-3:#8b5cf6;--vendas-bg:#f8fafc;--vendas-text:#0f172a;--vendas-muted:#64748b;--vendas-border:#e2e8f0;--vendas-success:#10b981;--vendas-warning:#f59e0b;--vendas-error:#ef4444}.painel-layout{background:#f8fafc}.vendas-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem;min-height:220px;padding:0}.vendas-kpi-card-conversao,.vendas-kpi-card-faturamento,.vendas-kpi-card-orcamentos,.vendas-kpi-card-ticket{border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 36px #0f172a1a;min-height:220px;overflow:hidden;padding:1.35rem;position:relative}.vendas-kpi-card-faturamento{background:linear-gradient(145deg,#596ceb,#294994)!important}.vendas-kpi-card-orcamentos{background:linear-gradient(145deg,#67be69,#237b61)!important}.vendas-kpi-card-conversao{background:linear-gradient(145deg,#f08b6f,#b94763)!important}.vendas-kpi-card-ticket{background:linear-gradient(145deg,#5abed2,#24567d)!important}.vendas-kpi-card-conversao:before,.vendas-kpi-card-faturamento:before,.vendas-kpi-card-orcamentos:before,.vendas-kpi-card-ticket:before{background:hsla(0,0%,100%,.143);border-radius:14px;content:"";height:58px;position:absolute;right:18px;top:18px;width:58px}.vendas-kpi-card.vendas-card:before{background:#0f172a12;border-radius:14px;content:"";height:42px;position:absolute;right:18px;top:18px;width:42px}.vendas-kpi-card.vendas-card:hover{border-color:#cbd5e1;box-shadow:0 20px 38px #0f172a1f;transform:translateY(-2px)}.vendas-kpi-row{align-items:center;display:flex;gap:1rem}.vendas-kpi-icon{align-items:center;border:1px solid #0f172a1f;border-radius:18px;box-shadow:none;display:inline-flex;flex-shrink:0;font-size:1.72rem;height:64px;justify-content:center;width:64px}.vendas-kpi-icon.tone-purple{background:#7c3aed1a;color:#6d28d9}.vendas-kpi-icon.tone-blue{background:#3b82f61a;color:#1d4ed8}.vendas-kpi-icon.tone-amber{background:#f59e0b1f;color:#b45309}.vendas-kpi-icon.tone-indigo{background:#6366f11a;color:#4338ca}.vendas-kpi-card-conversao .vendas-kpi-icon,.vendas-kpi-card-conversao .vendas-kpi-icon.tone-amber,.vendas-kpi-card-faturamento .vendas-kpi-icon,.vendas-kpi-card-faturamento .vendas-kpi-icon.tone-purple,.vendas-kpi-card-orcamentos .vendas-kpi-icon,.vendas-kpi-card-orcamentos .vendas-kpi-icon.tone-blue,.vendas-kpi-card-ticket .vendas-kpi-icon,.vendas-kpi-card-ticket .vendas-kpi-icon.tone-indigo{background:#ffffff52!important;border-color:#ffffff73!important;color:#fff!important}.vendas-kpi-card-conversao .vendas-kpi-icon svg,.vendas-kpi-card-faturamento .vendas-kpi-icon svg,.vendas-kpi-card-orcamentos .vendas-kpi-icon svg,.vendas-kpi-card-ticket .vendas-kpi-icon svg{fill:currentColor!important;color:#fff!important}.vendas-kpi-card-conversao .vendas-kpi-row,.vendas-kpi-card-faturamento .vendas-kpi-row,.vendas-kpi-card-orcamentos .vendas-kpi-row,.vendas-kpi-card-ticket .vendas-kpi-row{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.vendas-kpi-content{flex:1 1;position:relative;z-index:1}.vendas-kpi-label{color:#fff;font-size:1.5rem;font-weight:650;margin-bottom:1.1rem;margin-top:1.5rem}.vendas-kpi-value{color:#fff;font-size:2.5rem;font-weight:740;letter-spacing:-.01em;line-height:.95}.vendas-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.vendas-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.vendas-hero-content{position:relative;z-index:1}.vendas-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;color:#fff!important;display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.vendas-back-button:hover{background:#ffffff40;color:#fff;text-decoration:none;transform:translateX(-4px)}.vendas-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:620;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.vendas-hero-badge svg{stroke:#fff!important;color:#fff!important}.vendas-hero-title{color:#fff!important;font-size:2.28rem;font-weight:560;line-height:1.16;margin:0 0 .75rem;text-shadow:0 1px 12px #0000001a}.vendas-hero-desc{color:#fff!important;font-size:1.125rem;line-height:1.6;margin:0;max-width:900px}.vendas-filters-bar{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.vendas-filters-bar input,.vendas-filters-bar select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.vendas-filters-bar input:focus,.vendas-filters-bar select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.vendas-card{background:#fff;border:0!important;border-radius:24px;box-shadow:0 4px 12px #0000000d;min-height:220px;overflow:hidden;padding:1.35rem;position:relative;transition:all .3s ease}.vendas-card:hover{border-color:#7c3aed}.vendas-table-modern{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;overflow-x:auto;width:100%}.vendas-table-modern table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:auto;width:100%}.vendas-table-modern thead{background:linear-gradient(135deg,#7c3aed,#6366f1)}.vendas-table-modern thead th{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.vendas-table-modern tbody tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.vendas-table-modern tbody tr:hover{background:#f8fafc}.vendas-table-modern tbody tr:last-child{border-bottom:none}.vendas-table-modern tbody td{color:#0f172a;font-size:.95rem;padding:1.25rem 1.5rem}.vendas-btn-primary{align-items:center;background:linear-gradient(135deg,#612fb6,#3f41e0);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.vendas-btn-primary:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-3px)}.vendas-btn-secondary{align-items:center;background:Linear-gradient(135deg,#7c3aed,#6366f1)!important;border:2px solid #7c3aed;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.vendas-btn-secondary svg{color:#fff}.vendas-btn-secondary:hover{background:#f8f8f8;color:#fff;transform:translateY(-3px)}.vendas-btn-link{align-items:center;border-radius:8px;color:#7c3aed;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.vendas-btn-link:hover{background:#7c3aed1a;color:#6366f1;text-decoration:none}.vendas-badge{border:1px solid;border-radius:50px;display:inline-block;font-size:.875rem;font-weight:700;padding:.375rem .875rem}.vendas-badge-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.vendas-badge-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.vendas-badge-secondary{background:#f5f3ff;border-color:#e9d5ff;color:#6d28d9}.vendas-badge-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.vendas-badge-dark{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.vendas-empty{background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.vendas-empty,.vendas-loading{color:#64748b;padding:4rem 2rem;text-align:center}.vendas-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:48px;margin:0 auto 1rem;width:48px}.vendas-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.vendas-form-field{display:flex;flex-direction:column;gap:.5rem}.vendas-form-label{color:#0f172a;font-size:.95rem;font-weight:600}.vendas-form-input,.vendas-form-select,.vendas-form-textarea{border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.vendas-form-input:focus,.vendas-form-select:focus,.vendas-form-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.vendas-form-textarea{min-height:120px;resize:vertical}.vendas-card-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.vendas-card-icon{align-items:center;background:#ffffff14;border:1px solid #7c3aed24;border-radius:12px;color:#6d28d9;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.vendas-card>div:first-child>div:first-child{background:hsla(0,0%,100%,.132)!important;border:1px solid #ffffff24!important;border-radius:16px!important;box-shadow:none!important;color:#6d28d9!important;font-size:1.35rem!important;height:58px!important;width:58px!important}.vendas-card>div:first-child>div:first-child svg{height:24px;opacity:.9;width:24px}.vendas-card:nth-child(2)>div:first-child>div:first-child,.vendas-card[href*=pedidos]>div:first-child>div:first-child{background:#ffffff1a!important;border-color:#ffffff29!important;color:#1d4ed8!important}.vendas-card:nth-child(3)>div:first-child>div:first-child,.vendas-card[href*=ordens-servico]>div:first-child>div:first-child{background:#ffffff1f!important;border-color:#ffffff2e!important;color:#b45309!important}.vendas-card:nth-child(4)>div:first-child>div:first-child,.vendas-card[href*=contratos]>div:first-child>div:first-child{background:#ffffff1a!important;border-color:#ffffff29!important;color:#6d28d9!important}.vendas-card[href*=devolucoes]>div:first-child>div:first-child{background:#64748b1a!important;border-color:#64748b29!important;color:#475569!important}.vendas-card[href*=relatorios]>div:first-child>div:first-child{background:#06b6d41a!important;border-color:#06b6d429!important;color:#0e7490!important}.vendas-card-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.vendas-card:hover{border-color:#ffffff5e;box-shadow:0 12px 40px #10b98126;transform:translateY(-4px)}.vendas-card[href]{color:inherit;cursor:pointer;display:block;text-decoration:none}.vendas-card[href]:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.vendas-premium-modules{gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.vendas-premium-modules .vendas-card[href]{border:0!important;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff!important;min-height:220px;overflow:hidden;padding:1.35rem;position:relative}.vendas-premium-modules .vendas-card[href]:hover{border-color:#0000!important;box-shadow:0 24px 50px #0f172a2e;color:#fff!important;transform:translateY(-3px)}.vendas-premium-modules .vendas-card[href]:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.vendas-premium-modules .vendas-card[href]:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.vendas-premium-modules .vendas-card[href]:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)!important}.vendas-premium-modules .vendas-card[href]:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)!important}.vendas-premium-modules .vendas-card[href]:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.vendas-premium-modules .vendas-card[href]:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)!important}.vendas-premium-modules .vendas-card[href]:nth-child(6n+5){background:linear-gradient(145deg,#7359d8,#3a248b)!important}.vendas-premium-modules .vendas-card[href]:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.vendas-premium-modules .vendas-card[href]>div:first-child{align-items:flex-start!important;flex-direction:column;gap:.85rem!important;min-height:100%;position:relative;z-index:1}.vendas-premium-modules .vendas-card[href]>div:first-child>div:first-child{background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:18px!important;box-shadow:none!important;color:#fff!important;height:58px!important;margin-bottom:0;width:58px!important}.vendas-premium-modules .vendas-card[href]>div:first-child>div:first-child svg{fill:#fff!important;stroke:none!important;color:#fff!important;filter:none!important;height:25px;opacity:1!important;width:25px}.vendas-premium-modules .vendas-card[href]>div:first-child>div:first-child svg g,.vendas-premium-modules .vendas-card[href]>div:first-child>div:first-child svg path{stroke:none!important;fill:#fff!important;opacity:1!important}.vendas-premium-modules .vendas-card[href] h3{color:#fff!important;font-size:1.16rem!important;font-weight:680!important;letter-spacing:0!important}.vendas-premium-modules .vendas-card[href] p{color:#ffffffc7!important}.vendas-premium-modules .vendas-card[href] span{background:#ffffff26;border:1px solid #ffffff29;border-radius:10px;color:#fff!important;font-size:.875rem!important;font-weight:680!important;padding:.38rem .55rem}.vendas-premium-modules .vendas-card[href]>div:first-child>div:last-child{align-items:center;background:#ffffff24;border-radius:14px;bottom:1.2rem;color:#fff!important;display:inline-flex;font-size:1.2rem!important;height:38px;justify-content:center;position:absolute;right:1.2rem;width:38px}.vendas-seller-card{background:linear-gradient(150deg,#fff,#faf8ff);border:1px solid #ddd6fe;border-radius:24px;box-shadow:0 16px 34px #4c1d951a;min-height:220px;padding:1.2rem}.vendas-premium-modules .vendas-seller-card>div:first-child{min-height:0!important}.vendas-seller-body{width:100%}.vendas-seller-header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.vendas-seller-title{color:#1e1b4b;font-size:1.08rem;font-weight:700;margin:0}.vendas-seller-subtitle{color:#64748b;font-size:.83rem;margin:.22rem 0 0}.vendas-seller-refresh{min-width:90px;padding:.45rem .62rem}.vendas-seller-cta{align-items:center;background:#7c3aed24;border-radius:14px;color:#6d28d9;display:inline-flex;font-size:1.2rem;font-weight:700;height:38px;justify-content:center;width:38px}.vendas-seller-user{align-items:center;display:flex;gap:.72rem;margin-top:.78rem}.vendas-seller-user-info strong{color:#0f172a;display:block;font-size:.98rem}.vendas-seller-metrics{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.vendas-seller-metrics.compact{grid-template-columns:1fr}.vendas-seller-metric{background:#ffffffd1;border:1px solid #7c3aed24;border-radius:14px;padding:.54rem .6rem}.vendas-seller-metric span{align-items:center;color:#5b21b6;display:inline-flex;font-size:.74rem;font-weight:700;gap:.32rem}.vendas-seller-metric strong{color:#0f172a;display:block;font-size:.95rem;font-weight:760;margin-top:.26rem}.vendas-seller-metric small{color:#64748b;display:block;font-size:.73rem;margin-top:.18rem}.vendas-seller-bottom{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.68rem}.vendas-seller-insight{background:#7c3aed14;border:1px solid #7c3aed24;border-radius:11px;color:#4c1d95;font-size:.79rem;font-weight:600;margin:0;padding:.44rem .55rem}.vendas-seller-feedback{background:#7c3aed1a;border-radius:12px;color:#6d28d9;font-size:.85rem;font-weight:700;margin-top:.7rem;padding:.56rem .64rem}.vendas-seller-feedback.is-error{background:#ef44441f;color:#991b1b}.vendedor-performance-card{background:radial-gradient(circle at 92% 4%,#7c3aed1a,#0000 33%),linear-gradient(160deg,#fff,#faf8ff);border:1px solid #ddd6fe;border-radius:24px;box-shadow:0 14px 36px #4c1d951a}.vendedor-performance-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.vendedor-profile{align-items:center;display:flex;gap:.9rem}.vendedor-avatar-wrap{background:linear-gradient(140deg,#ede9fe,#ddd6fe);border:1px solid #7c3aed33;border-radius:16px;flex-shrink:0;height:58px;overflow:hidden;width:58px}.vendedor-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.vendedor-avatar-fallback{align-items:center;color:#5b21b6;display:flex;font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;width:100%}.vendedor-profile-text h3{color:#1e1b4b;font-size:1.12rem;font-weight:700;margin:0}.vendedor-profile-label{color:#7c3aed;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 .12rem;text-transform:uppercase}.vendedor-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;margin-top:.35rem;padding:.26rem .58rem}.vendedor-status.status-excelente{background:#10b98129;color:#065f46}.vendedor-status.status-boa-performance{background:#f59e0b2b;color:#7c2d12}.vendedor-status.status-atencao,.vendedor-status.status-atenção{background:#ef444424;color:#991b1b}.vendedor-performance-error,.vendedor-performance-loading{border-radius:16px;font-weight:600;padding:1rem}.vendedor-performance-loading{background:#7c3aed1a;color:#6d28d9}.vendedor-performance-error{background:#ef444424;color:#991b1b}.vendedor-metrics-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.vendedor-metric{background:#ffffffbd;border:1px solid #7c3aed26;border-radius:16px;min-height:116px;padding:.9rem}.vendedor-metric-head{align-items:center;color:#5b21b6;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem}.vendedor-metric strong{color:#0f172a;display:block;font-size:1.08rem;font-weight:760;margin-top:.48rem}.vendedor-metric span{color:#64748b;display:block;font-size:.82rem;margin-top:.35rem}.vendedor-comparison-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.vendedor-comparison-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.34rem .62rem}.vendedor-comparison-chip.positive{background:#10b98124;border-color:#10b98138;color:#065f46}.vendedor-comparison-chip.negative{background:#ef44441f;border-color:#ef444433;color:#991b1b}.vendedor-comparison-chip.neutral{background:#7c3aed1f;border-color:#7c3aed33;color:#5b21b6}.vendedor-insights{grid-gap:.46rem;display:grid;gap:.46rem;margin-top:.9rem}.vendedor-insight-item{background:#7c3aed14;border:1px solid #7c3aed29;border-radius:12px;color:#4c1d95;font-size:.86rem;font-weight:600;padding:.52rem .64rem}@media (max-width:768px){.vendas-hero{padding:2rem 1.5rem}.vendas-hero-title{font-size:2rem}.vendas-filters-bar{align-items:stretch;flex-direction:column}.vendas-filters-bar input,.vendas-filters-bar select{width:100%}.vendas-table-modern{font-size:.875rem}.vendas-table-modern tbody td,.vendas-table-modern thead th{padding:.875rem 1rem}.vendedor-performance-head{align-items:stretch;flex-direction:column}.vendedor-metrics-grid{grid-template-columns:1fr 1fr}.vendas-seller-header{flex-direction:column}}@media (max-width:540px){.vendedor-profile{align-items:flex-start}.vendedor-metrics-grid{grid-template-columns:1fr}}.performance-vendedores-hero{background:linear-gradient(145deg,#7359d8,#3a248b);border-radius:24px;box-shadow:0 20px 60px #3a248b59;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem}.performance-vendedores-hero-content{max-width:1180px}.performance-vendedores-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:30px;color:#fff!important;display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.performance-vendedores-back-button svg{color:#fff}.performance-vendedores-back-button:hover{background:#ffffff40;text-decoration:none;transform:translateX(-4px)}.performance-vendedores-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:620;gap:.5rem;margin-bottom:1.5rem;margin-left:15px;padding:.5rem 1rem}.performance-vendedores-hero-badge svg{color:#fff}.performance-vendedores-hero h1{color:#fff;font-size:2.28rem;font-weight:560;letter-spacing:0;line-height:1.16;margin:0 0 .75rem;text-shadow:0 1px 12px #0000001a}.performance-vendedores-hero p{color:#fff!important;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;max-width:900px}.performance-vendedores-dashboard{display:flex;flex-direction:column;gap:1rem}.performance-vendedores-controls{grid-gap:.75rem;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;padding:.75rem}.performance-vendedores-control{display:flex;flex-direction:column;gap:.4rem;min-width:0}.performance-vendedores-control>span{align-items:center;color:#64748b;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem}.performance-vendedores-control svg{height:1rem;width:1rem}.performance-vendedores-control .kv-date-button,.performance-vendedores-control input,.performance-vendedores-select{background:#fff;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;color:#0f172a;font-size:.86rem;font-weight:500;min-height:42px;width:100%}.performance-vendedores-control input,.performance-vendedores-select{padding:.55rem .7rem}.performance-vendedores-control .kv-date-button:focus-visible,.performance-vendedores-control input:focus,.performance-vendedores-select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important;outline:none}.performance-vendedores-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:0 .9rem;transition:all .18s ease}.performance-vendedores-refresh:hover:not(:disabled){background:#f8fafc;border-color:#c7d2fe;color:#4f46e5}.performance-vendedores-refresh:disabled{cursor:not-allowed;opacity:.65}.performance-vendedores-tabs{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;overflow-x:auto;padding:.375rem;scrollbar-width:none}.performance-vendedores-tabs::-webkit-scrollbar{display:none}.performance-vendedores-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;gap:.25rem;min-width:104px;padding:.5rem .875rem;text-align:center;transition:all .2s ease}.performance-vendedores-tab svg{height:1.25rem;transition:transform .2s ease;width:1.25rem}.performance-vendedores-tab:hover{background-color:#f8fafc;color:#4f46e5}.performance-vendedores-tab:hover svg{transform:translateY(-1px)}.performance-vendedores-tab.active{background-color:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;color:#7c3aed}.performance-vendedores-tab-content{display:flex;flex-direction:column;gap:1rem}.performance-vendedores-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem 1.35rem}.performance-vendedores-section-header span{color:#7c3aed;display:block;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.performance-vendedores-section-header h2{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0}.performance-vendedores-section-header p{color:#64748b;font-size:.9rem;line-height:1.55;margin:.4rem 0 0}.performance-vendedores-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-vendedores-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:.7rem;min-height:164px;padding:1.25rem 1.35rem}.performance-vendedores-metric-head{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:800;gap:.65rem}.performance-vendedores-metric-icon{align-items:center;background:#f5f3ff;border-radius:8px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:2.35rem;justify-content:center;width:2.35rem}.performance-vendedores-metric-icon svg{height:1.15rem;width:1.15rem}.performance-vendedores-metric-card>strong{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.2}.performance-vendedores-metric-card>p{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.performance-vendedores-metric-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.performance-vendedores-metric-meta small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.74rem;font-weight:700;padding:.25rem .55rem}.performance-vendedores-state{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:96px}.performance-vendedores-state.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.performance-vendedores-dashboard .vendas-card{border-color:#e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a08}.performance-vendedores-dashboard .vendas-perf-charts-advanced,.performance-vendedores-dashboard .vendas-perf-detail-grid,.performance-vendedores-dashboard .vendas-perf-podium-grid{gap:1rem;margin-bottom:0}.performance-vendedores-dashboard .vendas-perf-chart-card h4,.performance-vendedores-dashboard .vendas-perf-insights-card h4,.performance-vendedores-dashboard .vendas-perf-podium h4,.performance-vendedores-dashboard .vendas-perf-products-panel h4,.performance-vendedores-dashboard .vendas-perf-ranking-compact h4,.performance-vendedores-dashboard .vendas-perf-seller-detail h4,.performance-vendedores-dashboard .vendas-perf-table-wrap h4{font-size:1.05rem;font-weight:750;margin-bottom:1rem;min-height:auto}.performance-vendedores-dashboard .podium-title-text,.performance-vendedores-dashboard .ranking-title-text,.performance-vendedores-dashboard .vendas-perf-podium h4 svg{margin-top:0}.performance-vendedores-dashboard .podium-item{border-radius:8px;margin-top:0}.performance-vendedores-dashboard .rank-line{border-radius:8px}.performance-vendedores-products-grid{grid-template-columns:1fr}.vendas-perf-top-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.vendas-perf-kpi-crm-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;margin-top:-.25rem}.vendas-perf-kpi-card{cursor:default}.vendas-perf-kpi-card .modern-module-arrow{pointer-events:none}.vendas-perf-kpi-card .modern-module-stat{color:#ffffffe6!important;font-weight:650;padding:0}.vendas-perf-header-actions{background:linear-gradient(135deg,#7c3aed0d,#0ea5e90a);border:1px solid #7c3aed26;border-radius:20px;box-shadow:0 8px 24px #0f172a0f;margin-bottom:1rem;padding:1.1rem}.vendas-perf-header-actions.vendas-card:hover{border-color:#7c3aed26!important;box-shadow:0 8px 24px #0f172a0f!important;cursor:default!important;transform:none!important}.vendas-perf-top-actions .vendas-btn-secondary{overflow:hidden!important;position:relative!important;transition:all .3s ease!important}.vendas-perf-top-actions .vendas-btn-secondary:after{background:linear-gradient(90deg,#fff0 0,#fff6 50%,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);transition:none;width:50%}.vendas-perf-top-actions .vendas-btn-secondary:hover{box-shadow:0 0 15px #7c3aed73,0 0 30px #7c3aed33!important;transform:translateY(-2px)!important}.vendas-perf-top-actions .vendas-btn-secondary:hover:after{left:150%;transition:all .85s ease-in-out!important}.vendas-perf-filter-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:.95rem}.vendas-perf-filter-grid label{display:flex;flex-direction:column;gap:.4rem}.vendas-perf-filter-grid span{align-items:center;color:#334155;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.4rem;line-height:1}.vendas-perf-filter-grid span svg{fill:none!important;stroke:#475569!important;stroke-width:1.95!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;height:20px;margin-top:-6px;opacity:.9;transform:none!important;width:20px}.products-seller-selector select,.vendas-perf-filter-grid input{background:#fff;border:2px solid #dbe2ef;border-radius:10px;padding:.56rem .68rem;transition:border-color .2s ease,box-shadow .2s ease}.products-seller-selector select:focus,.vendas-perf-filter-grid input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.vendas-perf-filter-grid .kv-date-button{border:2px solid #dbe2ef!important;border-radius:10px!important;box-shadow:none!important;min-height:46px}.vendas-perf-filter-grid .kv-date-button:hover{border-color:#b8c4dc!important}.vendas-perf-filter-grid .kv-date-button:focus-visible{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important;outline:none}.vendas-perf-status-select{background:#fff;border:2px solid #dbe2ef;border-radius:10px;padding:.8rem .68rem;width:100%}.vendas-perf-kpis-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.9rem}.vendas-perf-kpis-premium .vendas-seller-metric{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbeafe}.vendas-perf-view-switcher{display:flex;gap:.6rem;margin-bottom:.9rem}.vendas-perf-view-switcher button{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50px;color:#334155;display:flex;font-weight:600;height:45px;justify-content:center;padding:0;width:160px}.vendas-perf-view-switcher button.is-active{background:linear-gradient(135deg,#7359d8,#3a248b);border-color:#5b3fcf;box-shadow:0 6px 18px #3a248b47;color:#fff}.vendas-perf-podium-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.4fr 1fr;margin-bottom:.75rem}.vendas-perf-chart-card h4,.vendas-perf-insights-card h4,.vendas-perf-podium h4,.vendas-perf-products-panel h4,.vendas-perf-ranking-compact h4,.vendas-perf-seller-detail h4,.vendas-perf-table-wrap h4{color:#0f172a;margin:0 0 .7rem}.vendas-perf-podium h4{gap:10px}.vendas-perf-podium h4,.vendas-perf-ranking-compact h4{align-items:center;display:flex;font-size:1.2rem;font-weight:650}.vendas-perf-ranking-compact h4{gap:15px}.podium-title-text,.ranking-title-text{margin-top:1rem}.vendas-perf-podium-items{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.vendas-perf-podium h4 svg{margin-top:.5rem}.podium-item{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0f172a08;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin-top:3rem;overflow:hidden;padding:1.25rem 1rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.podium-item:hover{transform:translateY(-4px)}.podium-item.podium-1:hover{border-color:#f59e0b;box-shadow:0 12px 30px #f59e0b2e}.podium-item.podium-2:hover{border-color:#94a3b8;box-shadow:0 12px 30px #94a3b826}.podium-item.podium-3:hover{border-color:#fb923c;box-shadow:0 12px 30px #fb923c26}.podium-item .podium-rank{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;letter-spacing:.5px;padding:.25rem .6rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.podium-1 .podium-rank{background:#fef3c7;color:#d97706}.podium-2 .podium-rank{background:#f1f5f9;color:#475569}.podium-3 .podium-rank{background:#fff7ed;color:#ea580c}.podium-item strong{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.25}.podium-item span{color:#4f46e5;font-size:1.25rem;font-weight:800}.podium-1 span{color:#d97706}.podium-item small{color:#64748b;font-size:.8rem;font-weight:500}.vendas-perf-ranking-list{grid-gap:.5rem;display:grid;gap:.5rem}.rank-line{grid-gap:1rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #0f172a05;cursor:pointer;display:grid;gap:1rem;grid-template-columns:50px 1fr auto 110px;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.rank-line:hover{background:#fafafa;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d;transform:translateX(4px)}.rank-line>span:first-of-type{color:#94a3b8;font-size:.95rem;font-weight:800}.rank-line strong{color:#0f172a;font-size:.95rem;font-weight:600}.rank-line em{color:#0f172a;font-size:1.05rem;font-style:normal;font-weight:750;margin-right:.5rem}.trend{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;justify-content:center;padding:.3rem .6rem;text-align:center;text-transform:capitalize}.trend.subindo{background:#ecfdf5;color:#059669}.trend.caindo{background:#fef2f2;color:#dc2626}.trend.estavel{background:#f1f5f9;color:#475569}.vendas-perf-charts-advanced{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.vendas-perf-table-wrap{margin-bottom:.75rem}.vendas-perf-table-scroll{overflow-x:auto;width:100%}.vendas-perf-table{border-collapse:collapse;min-width:1100px;width:100%}.vendas-perf-table td,.vendas-perf-table th{border-bottom:1px solid #e2e8f0;font-size:.83rem;padding:.55rem .5rem;text-align:left}.vendas-perf-table thead th{color:#334155;font-weight:700}.vendas-perf-table tbody tr:hover{background:#f8fafc;cursor:pointer}.vendas-perf-table.compact{min-width:800px}.vendas-perf-pagination{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.vendas-perf-pagination button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .6rem}.vendas-perf-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.seller-highlight{grid-gap:.35rem;display:grid;gap:.35rem;margin-bottom:.7rem}.seller-kpis-inline{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.seller-comparison-text,.seller-kpis-inline p{color:#334155;margin:0}.products-seller-selector{margin-bottom:.7rem}.vendas-perf-insights-list{grid-gap:.46rem;display:grid;gap:.46rem}.vendas-perf-next-actions{border-top:1px solid #e2e8f0;margin-top:.9rem;padding-top:.7rem}.vendas-perf-next-actions h5{color:#1e293b;margin:0 0 .45rem}.vendas-perf-next-actions p{color:#334155;font-size:.83rem;margin:0 0 .28rem}@media (max-width:1200px){.performance-vendedores-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}.performance-vendedores-refresh{grid-column:1/-1}.performance-vendedores-metrics-grid,.vendas-perf-kpi-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendas-perf-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.vendas-perf-charts-advanced,.vendas-perf-detail-grid,.vendas-perf-podium-grid{grid-template-columns:1fr}}@media (max-width:768px){.performance-vendedores-hero{padding:1.25rem}.performance-vendedores-controls,.performance-vendedores-metrics-grid{grid-template-columns:1fr}.performance-vendedores-tab{min-width:96px}.vendas-perf-kpi-crm-grid{grid-template-columns:1fr}.vendas-perf-top-actions{align-items:stretch;flex-direction:column}.seller-kpis-inline,.vendas-perf-filter-grid,.vendas-perf-podium-items{grid-template-columns:1fr}}.comissoes-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;min-height:26px;padding:0 10px;white-space:nowrap}.comissoes-status-badge.is-apuracao{background:#fef3c7;color:#92400e}.comissoes-detail-btn{justify-content:center;min-width:126px}.comissoes-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:10040}.comissoes-modal-card{background:#fff;border:1px solid #ffffff73;border-radius:14px;box-shadow:0 34px 95px #0f172a6b;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1680px,94vw)}.comissoes-modal-hero{align-items:flex-start;background:#5b3bb6;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:156px;padding:28px 34px 22px;position:relative}.comissoes-hero-left{align-items:flex-start;display:flex;gap:20px;min-width:0}.comissoes-hero-icon{align-items:center;background:#ffffff2b;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.comissoes-hero-icon svg{height:28px;width:28px}.comissoes-modal-title{color:#fff;font-size:1.76rem;font-weight:760;line-height:1.1}.comissoes-modal-subtitle{color:#ffffffeb;font-size:.98rem;font-weight:600;margin:8px 0 0}.comissoes-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.comissoes-hero-chips span{align-items:center;background:#ffffffeb;border-radius:7px;box-shadow:0 6px 14px #312e8124;color:#4f2fb0;display:inline-flex;font-size:.78rem;font-weight:650;gap:7px;min-height:30px;padding:0 12px}.comissoes-hero-chips .is-warn{color:#c2410c}.comissoes-hero-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;margin-right:58px}.comissoes-hero-right strong{font-size:2.12rem;font-weight:760;letter-spacing:0;line-height:1.1}.comissoes-hero-right span{align-items:center;background:#f0fdfaeb;border-radius:7px;color:#0f766e;display:inline-flex;font-size:.82rem;font-weight:650;gap:8px;min-height:30px;padding:0 12px}.comissoes-hero-right i,.comissoes-row-status i,.comissoes-rule-strip i{background:#10b981;border-radius:999px;display:inline-block;height:7px;width:7px}.comissoes-modal-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;right:24px;top:24px;transition:background .18s ease,border-color .18s ease;width:42px}.comissoes-modal-close:hover{background:#ffffff2e;border-color:#fff9}.comissoes-detail-content{background:#fff;overflow:auto;padding:24px 28px 0}.comissoes-detail-kpis{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.comissoes-kpi-card{grid-column-gap:14px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 10px 28px #0f172a0a;column-gap:14px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;min-height:112px;padding:18px}.comissoes-kpi-card>span{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;grid-row:1/span 2;height:54px;justify-content:center;width:54px}.comissoes-kpi-card>span svg{height:25px;width:25px}.comissoes-kpi-card strong{color:#64748b;display:block;font-size:.82rem;font-weight:600}.comissoes-kpi-card div{color:#0f172a;font-size:1.32rem;font-weight:760;margin-top:6px;white-space:nowrap}.comissoes-kpi-card.is-bonus>span{background:#ffedd5;color:#ea580c}.comissoes-kpi-card.is-total{background:#ecfdf5;border-color:#10b98159}.comissoes-kpi-card.is-total>span{background:#d1fae5;color:#059669}.comissoes-kpi-card.is-total div{color:#047857}.comissoes-modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) 310px;margin-top:22px}.comissoes-panel{background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 10px 28px #0f172a0a}.comissoes-panel h4{align-items:center;color:#172554;display:flex;font-size:1.02rem;font-weight:720;gap:10px;margin:0;padding:18px 20px 12px}.comissoes-panel h4 svg{color:#6d28d9}.comissoes-rule-panel{padding-bottom:16px}.comissoes-rule-strip{border:1px solid #e2e8f0;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;padding:16px 18px}.comissoes-rule-strip div+div{border-left:1px solid #e2e8f0;padding-left:20px}.comissoes-rule-strip span{color:#64748b;display:block;font-size:.78rem;font-weight:600}.comissoes-rule-strip strong{align-items:center;color:#172554;display:flex;font-size:1.08rem;font-weight:740;gap:9px;margin-top:8px}.comissoes-rule-strip strong.is-purple{color:#6d28d9}.comissoes-progress-row{grid-gap:10px;border:1px solid #e2e8f0;border-radius:0 0 9px 9px;border-top:0;color:#334155;display:grid;font-size:.9rem;font-weight:600;gap:10px;grid-template-columns:1fr 0;margin:0 16px;padding:14px 18px}.comissoes-progress-row em{align-self:center;background:#dbeafe;border-radius:8px;color:#2563eb;font-size:.78rem;font-style:normal;font-weight:700;justify-self:end;min-width:46px;padding:7px 8px;transform:translateY(-4px)}.comissoes-progress-bar{background:#e9eef6;border-radius:999px;grid-column:1/3;height:8px;overflow:hidden}.comissoes-progress-bar span{background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:inherit;display:block;height:100%}.comissoes-insight{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;font-size:.82rem;font-weight:600;margin:10px 16px 0;padding:12px 16px}.comissoes-insight span{color:#312e81;font-weight:700;margin-right:8px}.comissoes-composition{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.comissoes-composition>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:160px;padding:20px}.comissoes-composition svg{color:#6d28d9;height:27px;width:27px}.comissoes-composition span{color:#64748b;display:block;font-size:.82rem;font-weight:600;margin-top:14px}.comissoes-composition strong{color:#172554;display:block;font-size:1.14rem;font-weight:740;margin-top:16px}.comissoes-composition em{background:#f1f5f9;border-radius:8px;color:#475569;display:inline-flex;font-size:.78rem;font-style:normal;font-weight:600;margin-top:16px;max-width:120px;padding:8px 10px}.comissoes-composition em.ok{background:#d1fae5;color:#047857}.comissoes-composition em.warn{background:#ffedd5;color:#c2410c}.comissoes-side-stack{display:flex;flex-direction:column;gap:20px;grid-row:span 2}.comissoes-validation-list{grid-gap:0;display:grid;gap:0;padding:6px 18px 18px}.comissoes-validation-list span{align-items:center;background:#fff;border:1px solid #e2e8f0;color:#172554;display:flex;font-size:.9rem;font-weight:650;gap:12px;min-height:58px;padding:0 14px}.comissoes-validation-list span:first-child{border-radius:9px 9px 0 0}.comissoes-validation-list span:last-child{border-radius:0 0 9px 9px}.comissoes-validation-list svg{color:#059669;flex:0 0 auto;height:22px;width:22px}.comissoes-validation-list .pending svg{color:#64748b}.comissoes-payment-card{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #ddd6fe;border-radius:10px;min-height:166px;padding:24px}.comissoes-payment-card>span{color:#172554;font-size:.9rem;font-weight:700}.comissoes-payment-card div{align-items:center;display:flex;gap:18px;margin-top:28px}.comissoes-payment-card svg{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:999px;color:#fff;height:70px;padding:18px;width:70px}.comissoes-payment-card strong{color:#0f172a;font-size:1.28rem;font-weight:760;line-height:1.12}.comissoes-launch-panel{grid-column:1/span 2}.comissoes-table-scroll{overflow:auto}.comissoes-detail-table{border-collapse:collapse;width:100%}.comissoes-detail-table td,.comissoes-detail-table th{border-top:1px solid #e2e8f0;color:#1e293b;font-size:.86rem;padding:11px 20px;text-align:left;white-space:nowrap}.comissoes-detail-table th{background:#fbfdff;color:#64748b;font-size:.76rem;font-weight:650}.comissoes-row-status{align-items:center;background:#d1fae5;border-radius:7px;color:#047857;display:inline-flex;font-size:.75rem;font-weight:650;gap:8px;min-height:24px;padding:0 10px}.comissoes-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:16px;justify-content:flex-end;margin:24px -28px 0;padding:18px 28px;position:-webkit-sticky;position:sticky}.comissoes-modal-actions button{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;min-height:54px;min-width:205px;transition:transform .18s ease,box-shadow .18s ease}.comissoes-modal-actions button:hover{box-shadow:0 14px 26px #2563eb1f;transform:translateY(-1px)}.comissoes-modal-actions button.primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#0000;box-shadow:0 16px 32px #5b21b642;color:#fff}@media (max-width:1280px){.comissoes-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.comissoes-modal-grid{grid-template-columns:1fr}.comissoes-launch-panel,.comissoes-side-stack{grid-column:auto;grid-row:auto}}@media (max-width:820px){.comissoes-modal-overlay{align-items:flex-start;padding:10px}.comissoes-modal-card{border-radius:12px;max-height:calc(100vh - 20px);width:100%}.comissoes-modal-hero{flex-direction:column;min-height:auto;padding:22px 18px}.comissoes-hero-left{flex-direction:column}.comissoes-hero-right{align-items:flex-start;margin-right:0}.comissoes-hero-right strong{font-size:1.5rem}.comissoes-detail-content{padding:14px 14px 0}.comissoes-composition,.comissoes-detail-kpis,.comissoes-rule-strip{grid-template-columns:1fr}.comissoes-rule-strip div+div{border-left:0;border-top:1px solid #e2e8f0;margin-top:14px;padding-left:0;padding-top:14px}.comissoes-modal-actions{flex-direction:column;margin-left:-14px;margin-right:-14px;padding:14px}.comissoes-modal-actions button{min-width:0;width:100%}}.vpc-shell{--vpc-ink:#1e2433;--vpc-muted:#8b93a7;--vpc-line:#e7e9f2;--vpc-card:#fff;--vpc-soft:#f6f7fb;--vpc-purple:#6d4dff;--vpc-purple-2:#7c5cff;--vpc-green:#16a34a;--vpc-red:#ef4444;--vpc-amber:#d97706;--vpc-blue:#2563eb;--vpc-shadow:0 10px 28px #3a248b0f;color:var(--vpc-ink);display:flex;flex-direction:column;gap:14px}.vpc-shell *{box-sizing:border-box}.vpc-tabs{display:flex;flex-wrap:wrap;gap:8px}.vpc-tabs button{align-items:center;background:var(--vpc-card);border:1px solid var(--vpc-line);border-radius:999px;color:var(--vpc-muted);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:0 14px}.vpc-tabs button.on{background:var(--vpc-purple);border-color:var(--vpc-purple);box-shadow:0 8px 18px #6d4dff47;color:#fff}.vpc-filters{align-items:flex-end;background:var(--vpc-card);border:1px solid var(--vpc-line);border-radius:18px;box-shadow:var(--vpc-shadow);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.vpc-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.vpc-field span{align-items:center;color:var(--vpc-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.vpc-shell .kv-date-input-wrapper-modern{width:100%}.vpc-shell .kv-date-input-wrapper-modern input{background:var(--vpc-soft)!important;border:1px solid var(--vpc-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--vpc-ink)!important;font-size:13px!important;height:40px!important;min-height:40px!important;padding-bottom:0!important;padding-top:0!important}.vpc-shell .kv-date-button-open-calendar{color:var(--vpc-purple)!important}.vpc-drop{position:relative}.vpc-drop-btn,.vpc-drop-menu button{align-items:center;background:var(--vpc-soft);border:1px solid var(--vpc-line);border-radius:12px;color:var(--vpc-ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:0 12px;text-align:left;width:100%}.vpc-drop-btn span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpc-drop.on .vpc-drop-btn{background:#fff;border-color:var(--vpc-purple);box-shadow:0 0 0 3px #6d4dff1f}.vpc-drop-btn svg:last-child{color:var(--vpc-muted);flex:0 0 auto}.vpc-drop-backdrop{background:#0000;border:0;inset:0;position:fixed;z-index:30}.vpc-drop-menu{background:#fff;border:1px solid var(--vpc-line);border-radius:14px;box-shadow:0 18px 40px #1e243324;left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.vpc-drop-menu button{background:#0000;border:0;border-radius:10px;min-height:36px}.vpc-drop-menu button.on{background:#f3f0ff;color:var(--vpc-purple)}.vpc-drop-menu button svg:last-child{color:var(--vpc-purple);margin-left:auto}.vpc-drop-ico{border-radius:7px;display:inline-grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.vpc-drop-ico svg{height:13px;width:13px}.vpc-drop-ico.muted{background:#f1f5f9;color:#64748b}.vpc-drop-ico.purple{background:#f3f0ff;color:#6d4dff}.vpc-drop-ico.ok{background:#ecfdf3;color:#15803d}.vpc-drop-ico.info{background:#eff6ff;color:#1d4ed8}.vpc-drop-ico.warn{background:#fff7ed;color:#b45309}.vpc-field input,.vpc-field select,.vpc-shell .vpc-search input,.vpc-shell select{background:var(--vpc-soft);border:1px solid var(--vpc-line);border-radius:12px;color:var(--vpc-ink);font:inherit;font-size:13px;min-height:40px;padding:0 12px;width:100%}.vpc-refresh{align-items:center;display:flex;gap:10px;margin-left:auto}.vpc-refresh small{color:var(--vpc-muted);display:block;font-size:12px}.vpc-btn,.vpc-refresh button{align-items:center;background:var(--vpc-purple);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.vpc-btn.ghost{background:var(--vpc-soft);border:1px solid var(--vpc-line);color:var(--vpc-purple)}.vpc-btn:disabled{cursor:not-allowed;opacity:.55}.vpc-work{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.vpc-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;font-size:13px;font-weight:600;grid-column:1/-1;padding:10px 14px}.vpc-main,.vpc-side{display:flex;flex-direction:column;gap:14px;min-width:0}.vpc-side{position:-webkit-sticky;position:sticky;top:12px}.vpc-card{background:var(--vpc-card);border:1px solid var(--vpc-line);border-radius:18px;box-shadow:var(--vpc-shadow);padding:16px}.vpc-card h3{font-size:16px;margin:0}.vpc-card h4{font-size:14px;margin:0 0 10px}.vpc-card p,.vpc-note{color:var(--vpc-muted);font-size:12.5px;line-height:1.45;margin:4px 0 0}.vpc-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vpc-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.vpc-kpi{background:var(--vpc-card);border:1px solid var(--vpc-line);border-radius:16px;min-height:112px;padding:14px}.vpc-kpi b{display:block;font-size:20px;letter-spacing:-.03em;margin-top:8px}.vpc-kpi .vpc-kpi-label{align-items:center;color:var(--vpc-muted);display:flex;font-size:12px;font-weight:700;gap:8px}.vpc-kpi i{background:#f3efff;border-radius:9px;color:var(--vpc-purple);display:grid;font-style:normal;height:28px;place-items:center;width:28px}.vpc-meta{color:var(--vpc-muted);display:flex;font-size:11.5px;gap:8px;justify-content:space-between;margin-top:8px}.vpc-delta{font-size:12px;font-style:normal;font-weight:800}.vpc-delta.up{color:var(--vpc-green)}.vpc-delta.down{color:var(--vpc-red)}.vpc-delta.flat{color:var(--vpc-amber)}.vpc-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .85fr}.vpc-split.trio{grid-template-columns:1.1fr .9fr 1fr}.vpc-chart,.vpc-donut{height:260px}.vpc-donut{position:relative}.vpc-donut-center{display:grid;inset:36px 0 48px;place-items:center;pointer-events:none;position:absolute;text-align:center}.vpc-donut-center strong{display:block;font-size:16px}.vpc-donut-center span{color:var(--vpc-muted);font-size:12px}.vpc-table-wrap{overflow:auto}.vpc-table{border-collapse:collapse;font-size:12.5px;width:100%}.vpc-table th{color:var(--vpc-muted);font-size:11px;font-weight:700;text-align:left}.vpc-table td,.vpc-table th{padding:8px 6px;white-space:nowrap}.vpc-table td{border-top:1px solid var(--vpc-line)}.vpc-table tr{cursor:pointer}.vpc-table tr.on td{background:#f7f4ff}.vpc-seller{align-items:center;display:flex;font-weight:700;gap:8px}.vpc-avatar{background:#efeaff;border-radius:9px;color:var(--vpc-purple);display:grid;font-size:10px;font-weight:800;height:28px;place-items:center;width:28px}.vpc-pager{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.vpc-pager button{background:#fff;border:1px solid var(--vpc-line);border-radius:10px;cursor:pointer;min-height:32px;padding:0 10px}.vpc-podium{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vpc-podium button{background:#fff;border:1px solid var(--vpc-line);border-radius:16px;cursor:pointer;padding:14px;text-align:left}.vpc-podium button.on,.vpc-podium button:hover{background:#f7f4ff;border-color:var(--vpc-purple)}.vpc-podium strong{display:block;margin:6px 0 2px}.vpc-podium em{font-size:18px;font-style:normal;font-weight:800}.vpc-podium small{color:var(--vpc-muted);display:block;margin-top:8px}.vpc-side-seller{align-items:center;display:flex;gap:10px}.vpc-side-seller .vpc-avatar{border-radius:14px;font-size:13px;height:42px;width:42px}.vpc-badge{background:#ecfdf3;border-radius:999px;color:var(--vpc-green);display:inline-flex;font-size:11px;font-weight:800;padding:2px 8px}.vpc-badge.warn{background:#fff7ed;color:var(--vpc-amber)}.vpc-badge.risk{background:#fef2f2;color:var(--vpc-red)}.vpc-badge.info{background:#eef2ff;color:var(--vpc-purple)}.vpc-mini{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.vpc-mini div{background:var(--vpc-soft);border-radius:12px;padding:8px}.vpc-mini b{display:block;font-size:14px}.vpc-mini span{color:var(--vpc-muted);font-size:11px}.vpc-ring{background:conic-gradient(var(--vpc-purple) calc(var(--p)*1%),#eceef6 0);flex:0 0 auto;height:92px;place-items:center;width:92px}.vpc-ring,.vpc-ring i{border-radius:50%;display:grid}.vpc-ring i{background:#fff;font-size:13px;font-style:normal;font-weight:800;height:68px;place-items:center;text-align:center;width:68px}.vpc-weights{display:flex;flex-direction:column;font-size:12px;gap:4px}.vpc-weights div{display:flex;gap:8px;justify-content:space-between}.vpc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.vpc-list li{background:var(--vpc-soft);border-radius:12px;font-size:12.5px;padding:10px}.vpc-list strong{display:block}.vpc-switch{display:flex;flex-wrap:wrap;gap:6px}.vpc-switch button{background:#fff;border:1px solid var(--vpc-line);border-radius:999px;color:var(--vpc-muted);cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 10px}.vpc-switch button.on{background:var(--vpc-purple);border-color:var(--vpc-purple);color:#fff}.vpc-empty,.vpc-state{background:var(--vpc-card);border:1px dashed var(--vpc-line);border-radius:18px;padding:28px;text-align:center}.vpc-state.is-error{border-color:#fecaca;border-style:solid}.vpc-actions{display:flex;gap:8px;justify-content:center;margin-top:12px}.vpc-bar{background:#eef0f6;border-radius:99px;height:8px;overflow:hidden}.vpc-bar i{background:var(--vpc-purple);display:block;height:100%}@media (max-width:1180px){.vpc-kpis,.vpc-podium,.vpc-split,.vpc-split.trio,.vpc-work{grid-template-columns:1fr}.vpc-side{position:static}}.sales-orders-action-menu,.sales-orders-confirm-modal,.sales-orders-create-modal,.sales-orders-filters,.sales-orders-flow-metrics,.sales-orders-kpis,.sales-orders-table-card{--so-purple:#7c3aed;--so-purple-dark:#6d28d9;--so-ink:#111827;--so-muted:#64748b;--so-border:#e5e7eb;--so-soft:#f8fafc;color:var(--so-ink)}.sales-orders-filters{grid-gap:.85rem;align-items:end;background:#fff;border:1px solid #e2e8f0d9;border-radius:18px;box-shadow:0 18px 44px #0f172a1a;display:grid;gap:.85rem;grid-template-columns:minmax(220px,1.25fr) minmax(155px,.75fr) minmax(175px,.82fr) minmax(140px,.68fr) minmax(140px,.68fr) -webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:minmax(220px,1.25fr) minmax(155px,.75fr) minmax(175px,.82fr) minmax(140px,.68fr) minmax(140px,.68fr) max-content max-content max-content;margin-bottom:2rem;padding:1.2rem 1.25rem}.sales-orders-field{min-width:0}.sales-orders-field label{color:#465168;display:block;font-size:.88rem;font-weight:650;margin-bottom:.55rem}.sales-orders-input-wrap,.sales-orders-select-wrap{align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:10px;box-shadow:inset 0 1px 0 #0f172a08;display:flex;height:46px;position:relative}.sales-orders-input-wrap:focus-within,.sales-orders-select-wrap:focus-within{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed1f}.sales-orders-input-wrap input,.sales-orders-select-wrap select{background:#0000;border:0;color:#111827;font-size:.9rem;font-weight:520;height:100%;min-width:0;outline:0;padding:0 2.55rem 0 .85rem;width:100%}.sales-orders-input-wrap input::placeholder{color:#7c8799;font-weight:480}.sales-orders-input-wrap svg{color:#687386;pointer-events:none;position:absolute;right:.85rem}.sales-orders-select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer}.sales-orders-select-wrap:after{border-bottom:2px solid #687386;border-right:2px solid #687386;content:"";height:.55rem;pointer-events:none;position:absolute;right:.9rem;transform:rotate(45deg) translateY(-2px);width:.55rem}.sales-orders-advanced,.sales-orders-new{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:620;gap:.42rem;height:46px;justify-content:center;padding:0 .92rem;text-decoration:none;white-space:nowrap}.sales-orders-advanced:disabled,.sales-orders-new:disabled{cursor:not-allowed;opacity:.48;transform:none}.sales-orders-advanced{background:#fff;border:1px solid #dfe5ef;box-shadow:0 8px 18px #0f172a0d;color:#243047}.sales-orders-new{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:0;box-shadow:0 10px 22px #6d28d94d;color:#fff;min-width:132px}.sales-orders-advanced:hover,.sales-orders-new:hover{transform:translateY(-1px)}.sales-orders-kpis{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:2.2rem}.sales-orders-kpi{align-items:center;background:#fff;border:1px solid #e2e8f0bf;border-radius:14px;box-shadow:0 14px 32px #0f172a14;display:flex;gap:1.15rem;min-height:138px;padding:1.45rem 1.35rem}.sales-orders-kpi-icon{border-radius:18px;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.sales-orders-kpi-icon.tone-purple{background:#f1e8ff;color:#7c3aed}.sales-orders-kpi-icon.tone-violet{background:#efe8ff;color:#6d28d9}.sales-orders-kpi-icon.tone-green{background:#dcfce7;color:#16a34a}.sales-orders-kpi-icon.tone-orange{background:#ffedd5;color:#f97316}.sales-orders-kpi-icon.tone-blue{background:#dbeafe;color:#2563eb}.sales-orders-kpi span{color:#566176;display:block;font-size:.9rem;font-weight:620;margin-bottom:.45rem}.sales-orders-kpi strong{color:#0f172a;display:block;font-size:1.55rem;font-weight:760;line-height:1.1}.sales-orders-kpi small{color:#64748b;display:block;font-size:.86rem;font-weight:540;margin-top:.45rem}.sales-orders-kpi:nth-child(-n+2) small{color:#10b981}.sales-orders-flow-metrics{background:#fff;border:1px solid #e2e8f0d9;border-radius:18px;box-shadow:0 16px 38px #0f172a12;margin:-.8rem 0 2.2rem;padding:1.35rem}.sales-orders-flow-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.sales-orders-flow-head h2{color:#0f172a;font-size:1.15rem;font-weight:720;margin:0}.sales-orders-flow-head p{color:#64748b;font-size:.92rem;font-weight:520;line-height:1.45;margin:0;max-width:780px}.sales-orders-flow-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(9,minmax(0,1fr))}.sales-orders-flow-card{background:#fbfcff;border:1px solid #e8edf5;border-radius:12px;border-top:4px solid #94a3b8;min-height:112px;padding:.9rem}.sales-orders-flow-card span{color:#475569;display:block;font-size:.78rem;font-weight:620;line-height:1.25;min-height:34px}.sales-orders-flow-card strong{color:#0f172a;display:block;font-size:1.5rem;font-weight:760;line-height:1;margin-top:.45rem}.sales-orders-flow-card small{color:#64748b;display:block;font-size:.76rem;font-weight:520;margin-top:.45rem}.sales-orders-flow-card.is-draft,.sales-orders-status.is-draft{border-top-color:#94a3b8}.sales-orders-flow-card.is-review,.sales-orders-status.is-review{border-top-color:#f59e0b}.sales-orders-flow-card.is-approved,.sales-orders-status.is-approved{border-top-color:#10b981}.sales-orders-flow-card.is-ready,.sales-orders-status.is-ready{border-top-color:#8b5cf6}.sales-orders-flow-card.is-delivered,.sales-orders-status.is-delivered{border-top-color:#0ea5e9}.sales-orders-flow-card.is-done,.sales-orders-status.is-done{border-top-color:#14b8a6}.sales-orders-exceptions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.sales-orders-exceptions span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:560;gap:.35rem;min-height:34px;padding:0 .75rem}.sales-orders-alert{align-items:center;border-radius:12px;display:flex;font-weight:560;gap:.75rem;margin-bottom:1.35rem;padding:1rem 1.25rem}.sales-orders-alert.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.sales-orders-alert.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.sales-orders-table-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:18px;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.sales-orders-table-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.65rem 1.8rem 1.15rem}.sales-orders-table-head h2{color:#0f172a;font-size:1.35rem;font-weight:720;margin:0}.sales-orders-table-head p{color:#64748b;font-size:.96rem;font-weight:520;margin:.4rem 0 0}.sales-orders-table-wrap{border-top:1px solid #e8edf5;overflow-x:auto}.sales-orders-table{border-collapse:collapse;min-width:1320px;width:100%}.sales-orders-table th{background:#fbfcff;border-bottom:1px solid #dfe5ef;color:#586378;font-size:.78rem;font-weight:650;padding:1.05rem 1rem;text-align:left;text-transform:uppercase}.sales-orders-table td{border-bottom:1px solid #edf1f6;color:#27324a;font-size:.96rem;font-weight:500;padding:1.05rem 1rem}.sales-orders-table td strong{font-weight:580}.sales-orders-table tbody tr:hover{background:#fbfaff}.sales-orders-number{color:var(--so-purple);font-weight:650}.sales-orders-status{align-items:center;border-radius:999px;border-top:0;display:inline-flex;font-size:.78rem;font-weight:620;justify-content:center;min-width:86px;padding:.42rem .8rem}.sales-orders-status.is-draft{background:#f1f5f9;color:#475569}.sales-orders-status.is-review{background:#fef3c7;color:#b45309}.sales-orders-status.is-approved{background:#dff8eb;color:#047857}.sales-orders-status.is-separation{background:#ffeadb;color:#f97316}.sales-orders-status.is-ready{background:#ede9fe;color:#6d28d9}.sales-orders-status.is-delivery{background:#efe8ff;color:#7c3aed}.sales-orders-status.is-billed{background:#e5efff;color:#2563eb}.sales-orders-status.is-delivered{background:#e0f2fe;color:#0284c7}.sales-orders-status.is-done{background:#ccfbf1;color:#0f766e}.sales-orders-status.is-canceled{background:#ffe4e6;color:#be123c}.sales-orders-row-actions{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}.sales-orders-row-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 14px #0f172a0a;color:#64748b;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.sales-orders-row-actions button:hover{background:#faf7ff;border-color:#c4b5fd;color:#6d28d9}.sales-orders-step-button{align-items:center;background:#f7f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:620;gap:.45rem;justify-content:center;min-height:38px;min-width:150px;padding:0 .8rem;white-space:nowrap}.sales-orders-step-button:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:#0000;color:#fff}.sales-orders-action-menu{animation:salesOrdersMenuIn .16s ease-out;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 26px 60px #0f172a38;padding:1rem .85rem;position:fixed;width:330px;z-index:11000}.sales-orders-action-menu button{align-items:center;background:#0000;border:0;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-size:1.05rem;font-weight:560;gap:1rem;min-height:56px;padding:.85rem 1rem;text-align:left;width:100%}.sales-orders-action-menu button:hover{background:#f7f3ff;color:#6d28d9}.sales-orders-action-menu button.danger{color:#ef2626}.sales-orders-action-menu button.danger:hover{background:#fff1f2;color:#dc2626}.sales-orders-action-menu hr{background:#eef2f7;border:0;height:1px;margin:.65rem .35rem}.sales-orders-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.sales-orders-create-backdrop{align-items:flex-start;background:radial-gradient(circle at 50% 0,#7c3aed29,#0000 34rem),#0f172a8a;overflow-y:auto;padding:clamp(24px,5vh,60px) 1rem 1.5rem}.sales-orders-confirm-modal,.sales-orders-create-modal{animation:salesOrdersModalIn .22s ease-out;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 30px 70px #0f172a40;max-height:min(88vh,820px);overflow:hidden;width:min(760px,100%)}.sales-orders-create-modal{border-radius:22px;display:flex;flex-direction:column;width:min(900px,100%)}.sales-orders-confirm-modal{width:min(480px,100%)}.sales-orders-create-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed1a,#2563eb0f),#fff;border-bottom:1px solid #eceff6;display:flex;gap:1rem;justify-content:space-between;padding:1.8rem 2rem 1.45rem}.sales-orders-create-title-group{min-width:0}.sales-orders-create-eyebrow{align-items:center;background:#f3ecff;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.76rem;font-weight:620;letter-spacing:0;margin-bottom:.65rem;min-height:28px;padding:0 .75rem;text-transform:uppercase}.sales-orders-create-head h2{color:#0f172a;font-size:1.65rem;font-weight:720;line-height:1.1;margin:0}.sales-orders-create-head p{color:#64748b;font-weight:480;line-height:1.45;margin:.6rem 0 0;max-width:620px}.sales-orders-create-head>button{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:12px;box-shadow:0 10px 22px #0f172a0f;color:#7c3aed;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.sales-orders-create-head>button:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.sales-orders-create-toolbar{grid-gap:1rem;background:#fff;border-bottom:1px solid #eef2f7;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.15rem 2rem}.sales-orders-create-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#7c3aed;display:flex;gap:.8rem;min-height:48px;padding:0 1rem}.sales-orders-create-search:focus-within{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 4px #7c3aed1a}.sales-orders-create-search input{background:#0000;border:0;color:#111827;font-size:.96rem;font-weight:500;height:46px;min-width:0;outline:0;width:100%}.sales-orders-create-search input::placeholder{color:#94a3b8}.sales-orders-create-counter{align-items:center;background:#f7f3ff;border:1px solid #ede9fe;border-radius:14px;color:#475569;display:flex;gap:.55rem;min-height:48px;padding:0 1rem;white-space:nowrap}.sales-orders-create-counter strong{color:#6d28d9;font-size:1.15rem;font-weight:720}.sales-orders-create-counter span{font-size:.88rem;font-weight:540}.sales-orders-create-list{grid-gap:.9rem;background:#fbfcff;display:grid;gap:.9rem;max-height:calc(88vh - 285px);overflow:auto;padding:1.25rem 2rem}.sales-orders-os-option{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 12px 26px #0f172a0d;display:flex;gap:1rem;justify-content:stretch;min-height:104px;padding:1rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sales-orders-os-option:hover{border-color:#c4b5fd;box-shadow:0 18px 34px #6d28d91a;transform:translateY(-1px)}.sales-orders-os-mark{background:#f3ecff;border-radius:14px;color:#7c3aed;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.sales-orders-os-info{grid-gap:.4rem;display:grid;flex:1 1 auto;gap:.4rem;min-width:0}.sales-orders-os-info>div{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.sales-orders-os-info strong{color:#111827;font-size:1.02rem;font-weight:650}.sales-orders-os-info>div span{align-items:center;background:#dcfce7;border-radius:999px;color:#047857;display:inline-flex;font-size:.76rem;font-weight:560;min-height:26px;padding:0 .65rem}.sales-orders-os-info p{color:#475569;font-size:.98rem;font-weight:520;margin:0}.sales-orders-os-info small{color:#64748b;font-size:.86rem;font-weight:480}.sales-orders-os-action,.sales-orders-secondary-link{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:0;border-radius:12px;box-shadow:0 10px 22px #6d28d940;color:#fff;cursor:pointer;display:inline-flex;font-weight:620;gap:.5rem;justify-content:center;min-height:42px;padding:0 1.05rem;text-decoration:none;white-space:nowrap}.sales-orders-os-action:hover,.sales-orders-secondary-link:hover{box-shadow:0 14px 26px #6d28d952;transform:translateY(-1px)}.sales-orders-modal-state{color:#64748b;display:grid;font-weight:500;min-height:260px;padding:2rem;place-items:center;text-align:center}.sales-orders-modal-state h3{color:#111827;font-size:1.1rem;margin:.8rem 0 .3rem}.sales-orders-modal-state p{margin:0 0 1rem}.sales-orders-modal-footer{align-items:center;background:#fff;border-top:1px solid #e8edf5;display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem}.sales-orders-modal-footer p{color:#64748b;font-size:.86rem;font-weight:480;line-height:1.35;margin:0}.sales-orders-confirm-footer button,.sales-orders-modal-footer button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:560;min-height:42px;min-width:120px;padding:0 1.25rem}.sales-orders-confirm-head{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-bottom:1px solid #86efac;padding:2rem;text-align:center}.sales-orders-confirm-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 10px 15px #22c55e4d;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.sales-orders-confirm-head h2{color:#166534;font-size:1.5rem;font-weight:720;margin:0 0 .5rem}.sales-orders-confirm-head p{color:#166534;font-weight:500;margin:0}.sales-orders-confirm-body{padding:2rem}.sales-orders-confirm-message{background:#ecfdf5;border:2px solid #a7f3d0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.sales-orders-confirm-message p{color:#065f46;font-weight:500;line-height:1.6;margin:0}.sales-orders-confirm-os{grid-gap:.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:.25rem;margin-bottom:1.5rem;padding:1rem}.sales-orders-confirm-os div{color:#6b7280;font-size:.8rem;font-weight:560;letter-spacing:0;margin-bottom:.45rem;text-transform:uppercase}.sales-orders-confirm-os strong{color:#111827;font-size:1.08rem;font-weight:650}.sales-orders-confirm-os span{color:#64748b;font-size:.92rem;font-weight:480}.sales-orders-confirm-note{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:.75rem;padding:.875rem}.sales-orders-confirm-note svg{flex:0 0 auto;margin-top:2px}.sales-orders-confirm-note p{color:#1d4ed8;font-size:.875rem;line-height:1.5;margin:0}.sales-orders-confirm-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.sales-orders-confirm-footer button.is-primary{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;box-shadow:0 4px 8px #22c55e4d;color:#fff}.sales-orders-empty,.sales-orders-loading{color:#64748b;display:grid;font-weight:500;min-height:260px;padding:2rem;place-items:center;text-align:center}.sales-orders-spinner{animation:salesOrdersSpin .8s linear infinite;border:4px solid #ede9fe;border-radius:50%;border-top-color:#7c3aed;height:40px;margin-bottom:1rem;width:40px}.sales-orders-pagination{align-items:center;border-top:1px solid #e8edf5;color:#64748b;display:flex;font-size:.95rem;font-weight:520;gap:1rem;justify-content:space-between;padding:1.2rem 1.5rem}.sales-orders-pagination button{background:#fff;border:1px solid #dfe5ef;border-radius:10px;color:#334155;cursor:pointer;font-weight:850;height:42px;margin-left:.5rem;min-width:104px}.sales-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}@keyframes salesOrdersSpin{to{transform:rotate(1turn)}}@keyframes salesOrdersMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes salesOrdersModalIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1540px){.sales-orders-filters,.sales-orders-flow-grid,.sales-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sales-orders-filters,.sales-orders-kpis{grid-template-columns:1fr}.sales-orders-pagination,.sales-orders-table-head{align-items:flex-start;flex-direction:column}.sales-orders-flow-head{flex-direction:column}.sales-orders-flow-grid{grid-template-columns:1fr}.sales-orders-confirm-footer,.sales-orders-os-option{align-items:stretch;flex-direction:column}.sales-orders-create-toolbar,.sales-orders-modal-footer{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.sales-orders-os-action{width:100%}.sales-orders-action-menu{width:calc(100vw - 24px)}}.pv-view-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:12000}.pv-view-card{animation:pvViewEnter .28s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;max-height:min(92vh,860px);overflow:hidden;width:min(980px,96vw)}@keyframes pvViewEnter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pv-view-header{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#38bdf8 140%);color:#fff;display:flex;gap:1rem;padding:1.4rem 1.5rem}.pv-view-header-icon{align-items:center;background:#ffffff2e;border-radius:14px;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.pv-view-header-copy{flex:1 1;min-width:0}.pv-view-kicker{color:#ffffffc7;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.pv-view-header h2{font-size:1.45rem;font-weight:750;line-height:1.15;margin:0}.pv-view-header p{color:#ffffffeb;font-size:.98rem;margin:.35rem 0 0}.pv-view-status{align-self:center;background:#ffffff2e;border-radius:999px;font-size:.82rem;font-weight:700;padding:.4rem .85rem;white-space:nowrap}.pv-view-status.is-approved,.pv-view-status.is-billed,.pv-view-status.is-done{background:#10b98138}.pv-view-status.is-canceled{background:#ef444447}.pv-view-close{align-items:center;background:#fff3;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.pv-view-close:hover{background:#ffffff52}.pv-view-body{background:linear-gradient(180deg,#f8f5ff,#f8fafc 120px);overflow:auto;padding:1.25rem 1.5rem 1.5rem}.pv-view-facts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.pv-view-fact{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem 1rem}.pv-view-fact span{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.03em;margin-bottom:.35rem;text-transform:uppercase}.pv-view-fact strong{color:#0f172a;display:block;font-size:.98rem;font-weight:700;line-height:1.3}.pv-view-fact.is-money strong{color:#6d28d9}.pv-view-fact.is-discount strong{color:#b45309}.pv-view-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.pv-view-section-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding:1rem 1.1rem}.pv-view-section-icon{align-items:center;background:#7c3aed1a;border-radius:10px;color:#7c3aed;display:flex;height:36px;justify-content:center;width:36px}.pv-view-section-icon.is-green{background:#10b9811f;color:#059669}.pv-view-section-head h3{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0}.pv-view-section-head p{color:#64748b;font-size:.82rem;margin:.15rem 0 0}.pv-view-table-wrap{overflow:auto}.pv-view-table{border-collapse:collapse;width:100%}.pv-view-table th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.pv-view-table td{border-top:1px solid #f1f5f9;color:#1e293b;font-size:.92rem;padding:.85rem 1rem}.pv-view-table td.is-num,.pv-view-table th.is-num{text-align:right;white-space:nowrap}.pv-view-sku{color:#94a3b8;display:block;font-size:.75rem;margin-top:.15rem}.pv-view-empty,.pv-view-state{color:#64748b;padding:2.5rem 1rem;text-align:center}.pv-view-error{background:#fef2f2;border-radius:12px;color:#b91c1c;margin:1rem 1.5rem;padding:.9rem 1rem}@media (max-width:800px){.pv-view-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-view-header{flex-wrap:wrap}}.modal-overlay.modal-produto-overlay{align-items:center!important;animation:fadeInOverlay .2s ease-out!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a6b!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:4px!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-card.modal-produto-card{animation:slideUpModal .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;border:none!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;display:flex!important;flex-direction:column!important;margin:auto!important;max-height:98vh!important;max-width:1400px!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:10000!important}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head.modal-produto-head{align-items:center!important;background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;display:flex!important;justify-content:space-between!important;overflow:hidden!important;position:relative!important;top:0!important;z-index:1!important}.modal-produto-head:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-title.modal-produto-title{color:#f6f6f6!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0!important}.modal-close.modal-produto-close,.modal-title.modal-produto-title{font-size:1.5rem!important;position:relative!important;z-index:1!important}.modal-close.modal-produto-close{align-items:center!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a!important;color:#000!important;cursor:pointer!important;display:flex!important;font-weight:400!important;height:36px!important;justify-content:center!important;line-height:1!important;margin-left:auto!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:36px!important}.modal-close.modal-produto-close:hover{background:#f8fafc!important;box-shadow:0 4px 12px #00000026!important;color:#000!important;transform:scale(1.05)!important}.modal-close.modal-produto-close svg,.modal-close.modal-produto-close svg *{stroke:#000!important;fill:#000!important;color:#000!important}.md-form.modal-produto-form{background:#fff!important;border-radius:20px;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:2rem!important;overflow-y:auto!important;padding:2.5rem 3rem!important}.modal-error-banner{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc262633;border-radius:12px;box-shadow:0 2px 8px #dc26261a;color:#991b1b;display:flex;font-weight:600;gap:10px;margin-bottom:.5rem;padding:14px 16px}.modal-produto-form .md-field{display:flex;flex-direction:column;gap:.75rem}.modal-produto-form .md-field label{color:#1e293b;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.modal-produto-form .md-field input,.modal-produto-form .md-field select,.modal-produto-form .md-field textarea{background:#fff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000d;color:#0f172a;font-family:inherit;font-size:.95rem;font-weight:500;padding:16px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modal-produto-form .md-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748B' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:42px}.modal-produto-form .md-field input:focus,.modal-produto-form .md-field select:focus,.modal-produto-form .md-field textarea:focus{background:#fafbfc;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a,0 2px 8px #7c3aed26;outline:none;transform:translateY(-1px)}.modal-produto-form .md-grid-2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.modal-card.modal-proposta-inteligente{animation:slideUpModal .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;display:flex!important;flex-direction:column!important;height:94vh!important;margin:auto!important;max-height:94vh!important;max-width:calc(100vw - 16px)!important;overflow:hidden!important;position:relative!important;width:min(1980px,calc(100vw - 16px))!important}.modal-proposta-inteligente .modal-head.modal-produto-head{border-radius:16px 16px 0 0!important;padding:.9rem 1.5rem!important}.modal-proposta-inteligente .modal-title.modal-produto-title{font-size:1.25rem!important}.modal-proposta-inteligente .modal-close.modal-produto-close{font-size:1.25rem!important;height:32px!important;width:32px!important}.modal-proposta-inteligente-form{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.75rem!important;overflow-y:hidden!important;padding:1rem 1.5rem .75rem!important}.modal-proposta-inteligente-form .md-grid-2{align-items:start!important;gap:.65rem .9rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.modal-proposta-inteligente-form .md-field{gap:.3rem!important}.modal-proposta-inteligente-form .md-field label{color:#475569!important;font-size:.82rem!important;font-weight:600!important}.modal-proposta-inteligente-form .md-field input,.modal-proposta-inteligente-form .md-field select,.modal-proposta-inteligente-form .md-field textarea{border:1.5px solid #e2e8f0!important;border-radius:8px!important;font-size:.88rem!important;height:auto!important;padding:10px 12px!important}.modal-tab-button{flex:0 0 auto!important;min-width:130px;padding:.4rem .8rem!important}.modal-tab-button:hover:not(.active){background:#eef2ff!important;color:#475569!important;transform:translateY(-1px)}.modal-tab-button.active{box-shadow:0 4px 12px #7c3aed33}.modal-proposta-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:.4rem;margin-bottom:.75rem;overflow-x:auto;overflow-y:visible;padding:6px .15rem .5rem;scrollbar-width:thin}.modal-proposta-tabs-nav{align-items:center;display:flex;gap:.45rem}.modal-proposta-tabs-arrow{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:32px}.modal-proposta-tabs-arrow:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.modal-proposta-tabs-arrow:disabled{cursor:not-allowed;opacity:.45}.modal-proposta-inteligente .modal-tab-button.active:after{content:none!important;display:none!important}.proposta-select-cliente-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;max-width:320px;min-height:48px;min-width:220px;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:auto}.proposta-select-cliente-btn--compact{align-self:flex-start;gap:.55rem;justify-content:center}.proposta-select-cliente-btn:hover{background:#f8fafc;border-color:#c7d2fe}.proposta-select-cliente-btn:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.proposta-toggle-group{grid-gap:.6rem;align-items:stretch;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.proposta-toggle-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;font-size:.94rem;font-weight:600;gap:.5rem;line-height:1.2;min-height:40px;padding:.48rem .65rem;white-space:normal}.proposta-toggle-group--spaced{margin-top:.5rem}.modal-proposta-inteligente-form input[type=checkbox]{background:#fff!important;border:1.5px solid #94a3b8!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important;height:18px!important;margin:0!important;min-height:18px!important;min-width:18px!important;padding:0!important;transform:none!important;width:18px!important}.modal-proposta-body-scroll{flex:1 1!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.2rem .5rem .2rem .1rem!important}.proposta-tab-section{border-top:1px solid #f1f5f9;margin-top:.5rem;padding-top:.75rem}.proposta-tab-section--spaced{margin-top:.75rem}.proposta-tab-title{color:#1e293b;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .6rem}.proposta-cliente-resumo{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem}.proposta-items-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:1.25rem}.btn-adicionar-item{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 4px #7c3aed26!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;font-weight:600!important;gap:.5rem!important;height:36px!important;min-width:auto!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.btn-adicionar-item:hover{box-shadow:0 4px 8px #7c3aed40!important;filter:brightness(1.05);transform:translateY(-1px)!important}.btn-adicionar-item:active{transform:translateY(0)!important}.icon-adicionar-item{fill:#fff!important;stroke:#fff!important;align-items:center;color:#fff!important;display:inline-flex}.modal-proposta-inteligente .proposta-item-detail-panel{background:#f8fafc!important;border:1px dashed #cfd8ea!important;border-radius:8px!important;padding:.5rem .75rem!important}.modal-proposta-inteligente .proposta-actions-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-top:.35rem;padding:.5rem 0 0;position:-webkit-sticky;position:sticky;z-index:3}.modal-proposta-inteligente .proposta-actions-footer .modern-btn-primary,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-secondary{animation:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6px!important;font-size:.78rem!important;justify-content:center;line-height:1.15!important;min-height:32px;min-width:auto;padding:.35rem .65rem!important;transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important;white-space:nowrap;will-change:auto!important}.modal-proposta-inteligente .proposta-actions-footer .modern-btn-primary:before{content:none!important;display:none!important}.modal-proposta-inteligente .proposta-actions-footer .modern-btn-primary:active,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-primary:focus-visible,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-primary:hover,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-secondary:active,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-secondary:focus-visible,.modal-proposta-inteligente .proposta-actions-footer .modern-btn-secondary:hover{transform:none!important}.modal-proposta-body-scroll::-webkit-scrollbar,.modal-proposta-tabs::-webkit-scrollbar{height:6px;width:6px}.modal-proposta-body-scroll::-webkit-scrollbar-track,.modal-proposta-tabs::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modal-proposta-body-scroll::-webkit-scrollbar-thumb,.modal-proposta-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-proposta-body-scroll::-webkit-scrollbar-thumb:hover,.modal-proposta-tabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-proposta-inteligente .modern-table{font-size:.82rem!important;margin:0!important;width:100%!important}.modal-proposta-inteligente .modern-table td,.modal-proposta-inteligente .modern-table th{padding:.45rem .55rem!important}.modal-proposta-inteligente .modern-table input,.modal-proposta-inteligente .modern-table select{border-radius:6px!important;font-size:.8rem!important;height:auto!important;min-height:auto!important;padding:.3rem .45rem!important}.modal-proposta-inteligente-form .proposta-toggle-group{gap:.45rem!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.modal-proposta-inteligente-form .proposta-toggle-item{border-radius:8px!important;border-width:1.5px!important;font-size:.82rem!important;min-height:32px!important;padding:.35rem .55rem!important}@media (max-width:768px){.modal-proposta-inteligente{border-radius:16px!important;height:95vh!important;max-height:95vh!important;max-width:95vw!important;width:95vw!important}.modal-produto-form .md-grid-2{gap:1rem!important;grid-template-columns:1fr!important}.modal-proposta-tabs{overflow-x:auto;padding-bottom:.6rem}.modal-proposta-tabs-arrow{display:none}.modal-proposta-inteligente-form .md-grid-2{grid-template-columns:1fr!important}.modal-tab-button{min-width:120px!important}.proposta-select-cliente-btn{max-width:none;min-width:0;width:100%}.proposta-toggle-group{grid-template-columns:1fr!important}.proposta-items-actions{flex-wrap:wrap!important}.modal-produto-head{border-radius:16px 16px 0 0!important;padding:1rem 1.25rem!important}.modal-produto-title{font-size:1.15rem!important}.modal-produto-form{gap:1rem!important;padding:1rem!important}}.contract-view-layout{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem 1.75rem}.contract-view-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-view-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.contract-view-block.full-width{grid-column:1/-1}.contract-view-block h4{color:#0f172a;font-size:.95rem;font-weight:800;margin:0 0 .75rem}.contract-view-items{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-view-items label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.contract-view-items strong{color:#0f172a;display:block;font-size:.92rem}.contract-view-list-title{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.contract-view-list ul{margin:0 0 .75rem;padding-left:1rem}.contract-view-list li{color:#1e293b;font-size:.88rem;font-weight:500;margin-bottom:.25rem}.contract-view-empty{color:#64748b;font-size:.88rem;margin:0}.contract-view-rich-text p{color:#1e293b;font-size:.88rem;line-height:1.5;margin:0 0 .45rem}.contract-view-actions{border-top:1px solid #e2e8f0;display:flex;gap:.65rem;justify-content:flex-end;padding-top:.8rem}.contract-history-list{grid-gap:.7rem;display:grid;gap:.7rem}.contract-history-item{align-items:flex-start;display:flex;gap:.55rem}.contract-history-dot{background:#7c3aed;border-radius:999px;flex-shrink:0;height:10px;margin-top:.3rem;width:10px}.contract-history-item strong{color:#1e293b;font-size:.86rem}.contract-history-item p{color:#64748b;font-size:.82rem;margin:.2rem 0}.contract-history-item small{color:#475569;font-size:.78rem}.contract-modal-helper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.contract-modal-helper p{color:#334155;font-size:.85rem;margin:.15rem 0}.contract-values-preview{background:#7c3aed0f;border:1px solid #7c3aed40;border-radius:12px;padding:.75rem}.contract-values-preview p{color:#1e293b;font-size:.88rem;margin:.2rem 0}.contract-footer-hint{align-items:center;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem}.contract-inline-action-btn{border-radius:10px;font-size:.8rem;font-weight:700;min-height:34px;padding:.42rem .8rem;white-space:nowrap}@media (max-width:860px){.contract-view-grid,.contract-view-items{grid-template-columns:1fr}.contract-view-actions{flex-wrap:wrap}}.modal-close-btn-modern{align-items:center!important;background:#e5e5e5!important;border:none!important;border-radius:50%!important;color:#64748b!important;cursor:pointer!important;display:inline-flex!important;font-size:1.25rem!important;font-weight:500!important;height:25px!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:25px!important}.modal-close-btn-modern:hover{background:#ef4444!important;box-shadow:0 4px 12px #ef444433!important;color:#fff!important;transform:rotate(90deg)!important}.modal-close-btn-modern:active{transform:scale(.9) rotate(90deg)!important}.valores-grid-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (max-width:1024px){.valores-grid-layout{gap:1.25rem;grid-template-columns:1fr}}.valores-subcard{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005!important;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem!important}.valores-subcard-title{align-items:center!important;border-bottom:1.5px solid #f1f5f9!important;color:#0f172a!important;display:flex!important;font-size:1.05rem!important;font-weight:600!important;gap:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.75rem!important}.valores-subcard-title svg{color:#7c3aed!important}.valores-toggle-group-clean{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.5rem 0;width:100%}.valores-toggle-item-clean{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.valores-toggle-item-clean:hover{background:#f1f5f9;border-color:#cbd5e1}.valores-toggle-item-clean input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;height:16px;width:16px}.valores-kpi-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.valores-kpi-card .kpi-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.valores-kpi-card .kpi-value{color:#0f172a;font-size:1.2rem;font-weight:800}.valores-kpi-card.kpi-highlight{background:linear-gradient(135deg,#7c3aed0d,#6366f10d);border-color:#c7d2fe}.valores-kpi-card.kpi-highlight .kpi-value{color:#6366f1}.numero-proposta-input-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 48px}.numero-proposta-config-btn{align-items:center;background:#fff;border:1.5px solid #8b5cf6;border-radius:9px;box-shadow:0 6px 14px #5b21e614;color:#5b21e6;cursor:pointer;display:inline-flex;justify-content:center;min-height:48px;transition:all .18s ease;width:48px}.numero-proposta-config-btn:hover{background:#f7f3ff;border-color:#6d28d9;color:#4c1d95;transform:translateY(-1px)}.numeracao-proposta-overlay{align-items:center;animation:fadeInOverlay .18s ease-out;background:#0000;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10040}.numeracao-proposta-modal{animation:slideUpModal .22s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:10px;box-shadow:0 22px 54px -22px #0f172a6b,0 0 0 1px #0f172a14;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(530px,calc(100vw - 32px))}.numeracao-proposta-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 18px}.numeracao-proposta-title{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:650;gap:10px}.numeracao-proposta-title-icon{background:#f5f3ff;border-radius:8px;color:#5b21e6;height:28px;width:28px}.numeracao-proposta-close,.numeracao-proposta-title-icon{align-items:center;display:inline-flex;justify-content:center}.numeracao-proposta-close{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;height:30px;transition:all .18s ease;width:30px}.numeracao-proposta-close:hover{background:#f8fafc;color:#0f172a}.numeracao-proposta-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 22px}.numeracao-proposta-loading{padding:24px;text-align:center}.numeracao-proposta-alert{border:1px solid #0000;border-radius:10px;font-size:.86rem;font-weight:600;padding:10px 12px}.numeracao-proposta-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.numeracao-proposta-alert-success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.numeracao-proposta-field{display:flex;flex-direction:column;gap:8px}.numeracao-proposta-field label{color:#1e293b;font-size:.82rem;font-weight:650}.numeracao-proposta-field input,.numeracao-proposta-field select{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.92rem;font-weight:500;min-height:46px;padding:11px 14px;transition:all .18s ease;width:100%}.numeracao-proposta-field input:focus,.numeracao-proposta-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624;outline:none}.numeracao-proposta-format-control{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;min-height:46px;overflow:hidden;transition:all .18s ease}.numeracao-proposta-format-control:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.numeracao-proposta-field .numeracao-proposta-format-control input{border:none;border-radius:0;box-shadow:none;flex:1 1;min-height:44px;min-width:0;padding-right:8px}.numeracao-proposta-field .numeracao-proposta-format-control input:focus{border:none;box-shadow:none}.numeracao-proposta-format-control span{color:#64748b;flex-shrink:0;font-size:.88rem;font-weight:500;padding:0 14px 0 0;white-space:nowrap}.numeracao-proposta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.numeracao-proposta-auto-help{color:#64748b;font-size:.78rem;font-weight:400;line-height:1.35}.numeracao-proposta-preview{align-items:center;background:linear-gradient(180deg,#fcfaff,#f7f3ff);border:1.5px solid #c4b5fd;border-radius:8px;color:#4f46e5;display:flex;font-size:1.15rem;font-weight:700;justify-content:center;min-height:56px}.numeracao-proposta-info{align-items:center;background:#f5f7ff;border:1px solid #c7d2fe;border-radius:8px;color:#334155;display:flex;font-size:.78rem;font-weight:500;gap:8px;min-height:38px;padding:9px 12px}.numeracao-proposta-info svg{color:#5b21e6;flex-shrink:0}.numeracao-proposta-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding-top:2px}.numeracao-proposta-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:650;min-height:40px;padding:0 18px;transition:all .18s ease}.numeracao-proposta-btn:disabled{cursor:not-allowed;opacity:.65}.numeracao-proposta-btn-primary{background:linear-gradient(135deg,#6d28d9,#4f46e5);box-shadow:0 8px 18px #4f46e538;color:#fff}.numeracao-proposta-btn-primary:hover:not(:disabled){filter:brightness(.96)}.numeracao-proposta-btn-secondary{background:#fff;border-color:#fecaca;color:#b91c1c}.numeracao-proposta-btn-secondary:hover:not(:disabled){background:#fef2f2}.numeracao-proposta-btn-cancel{background:#fff;border-color:#e2e8f0;color:#0f172a}.numeracao-proposta-btn-cancel:hover:not(:disabled){background:#f8fafc}@media (max-width:560px){.numeracao-proposta-grid{grid-template-columns:1fr}}.contracts-page{display:flex;flex-direction:column;gap:1rem}.contracts-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.contracts-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;display:flex;gap:.8rem;padding:1rem 1.1rem}.contracts-kpi-icon{align-items:center;background:#7c3aed14;border:1px solid #7c3aed24;border-radius:14px;box-shadow:none;color:#6d28d9;display:flex;height:46px;justify-content:center;width:46px}.contracts-kpi-icon svg{height:22px;opacity:.9;width:22px}.contracts-kpi-icon.kpi-active{background:#10b9811a;border-color:#10b98129;color:#047857}.contracts-kpi-icon.kpi-due{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.contracts-kpi-icon.kpi-suspended{background:#ef44441a;border-color:#ef444429;color:#b91c1c}.contracts-kpi-icon.kpi-value{background:#7c3aed1a;border-color:#7c3aed29;color:#6d28d9}.contracts-kpi-card p{color:#64748b;font-size:.82rem;margin:0}.contracts-kpi-card h3{color:#0f172a;font-size:1.15rem;margin:.2rem 0 0}.contracts-filters-card{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.contracts-filters-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-left:auto}.contracts-filters-grid{grid-gap:.65rem;display:grid;flex:1 1;gap:.65rem;grid-template-columns:2.3fr repeat(4,minmax(0,1fr));margin:0;min-width:min(980px,100%)}.contracts-filters-grid input,.contracts-filters-grid select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.9rem;height:42px;outline:none;padding:0 .85rem;transition:all .2s ease}.contracts-filters-grid input:focus,.contracts-filters-grid select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.contracts-search-field{margin:0;position:relative}.contracts-search-field svg{color:#64748b;left:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.contracts-search-field input{padding-left:2.35rem;width:100%}.contracts-alert{align-items:center;border:1px solid;border-radius:12px;display:flex;font-size:.9rem;gap:.55rem;padding:.75rem 1rem}.contracts-alert.contracts-alert-success{background:#ecfdf3;border-color:#a7f3d0;color:#065f46}.contracts-alert.contracts-alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.contracts-alert.contracts-alert-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.contracts-alert-close{background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;margin-left:auto}.contracts-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.contracts-list-head{align-items:center;background:linear-gradient(135deg,#fafbff,#f7f8fd);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:.9rem 1.25rem}.contracts-list-head h3{align-items:center;color:#111827;display:inline-flex;font-size:1rem;font-weight:620;gap:.45rem;margin:0}.contracts-list-head span{color:#64748b;font-size:.87rem}.contracts-table-wrap{border:0!important;border-radius:0;box-shadow:none!important;overflow-x:auto}.contracts-table{border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.contracts-table thead th{background:linear-gradient(135deg,#7c3aed,#6366f1);border-bottom:0;color:#fff;font-size:.78rem;font-weight:620;letter-spacing:.005em;line-height:1.35;padding:.86rem .8rem;text-transform:none;white-space:nowrap}.contracts-table tbody td{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.86rem;overflow:hidden;padding:.9rem .8rem;vertical-align:middle}.contracts-table tbody tr:hover{background:#f8fafc}.contracts-table td:first-child,.contracts-table th:first-child{width:8%}.contracts-table td:nth-child(2),.contracts-table th:nth-child(2){width:16%}.contracts-table td:nth-child(3),.contracts-table td:nth-child(4),.contracts-table th:nth-child(3),.contracts-table th:nth-child(4){width:14%}.contracts-table td:nth-child(5),.contracts-table th:nth-child(5){width:9%}.contracts-table td:nth-child(6),.contracts-table th:nth-child(6){width:11%}.contracts-table td:nth-child(7),.contracts-table th:nth-child(7){width:15%}.contracts-table td:nth-child(8),.contracts-table th:nth-child(8){width:11%}.contracts-table td:nth-child(9),.contracts-table th:nth-child(9){width:6%}.contracts-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.contracts-table th.sortable span{color:#ffffffbd;font-size:.78rem;margin-left:.3rem}.contracts-cell-main{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-weight:560;gap:.35rem;line-height:1.35;min-width:0}.contracts-cell-main svg{flex-shrink:0}.contracts-products-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;overflow:hidden;word-break:break-word}.contracts-cell-sub{color:#64748b;font-size:.72rem;line-height:1.4;margin-top:.2rem}.contracts-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:620;padding:.3rem .55rem;white-space:nowrap}.contracts-badge.status-ok{background:#ecfdf3;border-color:#6ee7b7;color:#047857}.contracts-badge.status-draft{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.contracts-badge.status-warning{background:#fff7ed;border-color:#fdba74;color:#b45309}.contracts-badge.status-dark{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.contracts-badge.status-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.contracts-badge.due-ok{background:#ecfdf3;border-color:#a7f3d0;color:#047857}.contracts-badge.due-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.contracts-badge.due-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.contracts-badge.due-neutral{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.contracts-actions{position:relative}.contracts-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 40px #0f172a29;min-width:210px;padding:.3rem;position:absolute;z-index:50}.contracts-action-menu-floating{position:fixed;z-index:10050}.contracts-action-menu button{align-items:center;background:#0000;border:none;border-radius:9px;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.55rem .6rem;text-align:left;width:100%}.contracts-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.contracts-action-menu button.danger{color:#dc2626}.contracts-action-menu button.danger:hover{background:#fef2f2}.contracts-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.contracts-empty-state{align-items:center;display:flex;flex-direction:column;gap:.8rem;padding:3rem 1.5rem;text-align:center}.contracts-empty-state h3{color:#111827;margin:0}.contracts-empty-state p{color:#64748b;margin:0;max-width:420px}.contracts-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 30px 60px #0f172a59;overflow:hidden;width:min(620px,95vw)}.contracts-dialog-head{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.15rem}.contracts-dialog-head h3{font-size:1.05rem;margin:0}.contracts-icon-btn{align-items:center;background:#fff3;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.contracts-dialog-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.2rem}.contracts-dialog-subtitle{color:#64748b;font-size:.9rem;margin:0}.contracts-dialog-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-dialog label{color:#334155;display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:.4rem}.contracts-dialog input,.contracts-dialog textarea{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.9rem;font-weight:500;outline:none;padding:.6rem .75rem}.contracts-dialog input:focus,.contracts-dialog textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.contracts-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end;padding:.9rem 1.2rem 1.2rem}.contracts-checklist{grid-gap:.5rem;display:grid;gap:.5rem}.contracts-check-item{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.contracts-check-item .check-ok{color:#16a34a}.contracts-check-item .check-warn{color:#d97706}@media (max-width:1200px){.contracts-filters-grid,.contracts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-filters-grid{min-width:100%}.contracts-search-field{grid-column:1/-1}}@media (max-width:768px){.contracts-kpis{grid-template-columns:1fr}.contracts-filters-actions{margin-left:0;width:100%}.contracts-filters-actions button{flex:1 1;justify-content:center}.contracts-dialog-grid,.contracts-filters-grid{grid-template-columns:1fr}}.pw-shell{--pw-ink:#1e2433;--pw-muted:#8b93a7;--pw-line:#e7e9f2;--pw-soft:#f6f7fb;--pw-card:#fff;--pw-purple:#6d4dff;--pw-purple-2:#7c5cff;--pw-green:#16a34a;--pw-blue:#2563eb;--pw-red:#ef4444;--pw-amber:#d97706;--pw-pill:#f4f1ff;--pw-shadow:0 8px 18px #6d4dff29;color:var(--pw-ink);margin-top:14px;width:100%}.pw-shell *{box-sizing:border-box}.pw-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.pw-tabs::-webkit-scrollbar{display:none}.pw-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #eceef5;border-radius:999px;color:#5c657a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:7px;min-height:38px;padding:0 12px;white-space:nowrap}.pw-tab .pw-num{background:#f3f4f8;border-radius:999px;color:#6b7280;display:grid;font-size:11px;font-weight:700;height:18px;place-items:center;width:18px}.pw-tab.active{background:var(--pw-purple);border-color:var(--pw-purple);box-shadow:0 8px 16px #6d4dff38;color:#fff}.pw-tab.active .pw-num{background:#fff3;color:#fff}.pw-tab.done{background:#f3fbf6;border-color:#d7f5e3;color:#166534}.pw-tab.done .pw-num{background:#dcfce7;color:#15803d}.pw-tab.warn .pw-num{background:#fee2e2;color:#dc2626}.pw-progress{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(190px,.85fr);margin:4px 0 14px}.pw-progress article{background:var(--pw-card);border:1px solid var(--pw-line);border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:78px;padding:12px 14px}.pw-progress .pw-kicker{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:600;gap:8px}.pw-progress strong{color:var(--pw-ink);font-size:14px;font-weight:700}.pw-progress small{color:var(--pw-muted);font-size:12px}.pw-meter{align-items:center;display:flex;gap:10px;margin-top:6px}.pw-meter span{background:#eceef6;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.pw-meter span i{background:linear-gradient(90deg,#7c5cff,#6d4dff);border-radius:inherit;display:block;height:100%}.pw-meter b{color:#667085;flex:0 0 auto;font-size:13px;font-weight:700}.pw-shell form.modal-proposta-inteligente-form{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.pw-pill{border-radius:999px;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.pw-pill.violet{background:#efeaff;color:#6d4dff}.pw-pill.green{background:#e9f9ef;color:#16a34a}.pw-pill.blue{background:#e8f1ff;color:#2563eb}.pw-pill.amber{background:#fff4e5;color:#d97706}.pw-ok{color:#16a34a!important}.pw-bad{color:#ef4444!important}.pw-wait{color:#d97706!important}.pw-go{color:#2563eb!important}.pw-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.pw-main{gap:14px;min-width:0}.pw-main,.pw-side{display:flex;flex-direction:column}.pw-side{gap:12px;position:-webkit-sticky;position:sticky;top:12px}.pw-card{background:var(--pw-card);border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 1px 0 #14182805;padding:16px}.pw-card-head{gap:12px;justify-content:space-between;margin-bottom:14px}.pw-card-head,.pw-card-title{align-items:flex-start;display:flex}.pw-card-title{gap:10px;min-width:0}.pw-card-title h3{color:var(--pw-ink);font-size:15px;font-weight:700;margin:0}.pw-card-title p{color:var(--pw-muted);font-size:12px;line-height:1.4;margin:2px 0 0}.pw-ico{background:#f4f1ff;border-radius:10px;color:#6d4dff;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.pw-grid{grid-gap:12px 12px;display:grid;gap:12px 12px}.pw-g4{grid-template-columns:1.25fr 1fr 1.05fr 1fr}.pw-g7{grid-template-columns:.7fr 1.35fr .55fr .9fr .95fr .95fr .48fr}.pw-g2{grid-template-columns:1fr 1fr}.pw-g3{grid-template-columns:1.3fr 1fr .7fr}.pw-duo{grid-gap:14px;grid-template-columns:1fr 1fr}.pw-duo,.pw-id{display:grid;gap:14px}.pw-id{grid-gap:14px;align-items:start;grid-template-columns:minmax(280px,.86fr) minmax(0,1.35fr)}.pw-id-col{gap:14px}.pw-field,.pw-id-col{display:flex;flex-direction:column;min-width:0}.pw-field{gap:6px}.pw-field label{color:#667085;font-size:12px;font-weight:600}.pw-field label em{color:#ef4444;font-style:normal}.pw-field input,.pw-field select,.pw-field textarea,.pw-shell .pw-field .modern-date-input,.pw-shell .pw-field .modern-date-input input{background:#fff;border:1px solid #e6e8f0;border-radius:10px;color:var(--pw-ink);font-family:inherit;font-size:13.5px;font-weight:500;min-height:40px;outline:none;padding:8px 12px;width:100%}.pw-field textarea{line-height:1.4;min-height:74px;resize:vertical}.pw-field input:focus,.pw-field select:focus,.pw-field textarea:focus{border-color:#b9a6ff;box-shadow:0 0 0 3px #6d4dff1f}.pw-field input:disabled,.pw-field input[readonly],.pw-field select:disabled{background:#f8f8fb;color:#4b5568}.pw-req .modern-date-input,.pw-req .modern-date-input input,.pw-req input,.pw-req select,.pw-req textarea{background:snow;border-color:#f3b4b4!important}.pw-wa{position:relative}.pw-wa input{padding-right:34px}.pw-wa .pw-wa-ok{bottom:11px;color:#16a34a;position:absolute;right:10px}.pw-switch{align-items:center;color:var(--pw-muted);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;min-width:0}.pw-shell form.modal-proposta-inteligente-form .pw-switch input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;background:#e4e7ee!important;border:0!important;border-radius:999px!important;box-shadow:none!important;flex:0 0 36px;height:20px!important;margin:0!important;min-height:20px!important;min-width:36px!important;padding:0!important;width:36px!important}.pw-shell form.modal-proposta-inteligente-form .pw-switch input[type=checkbox]:checked{background:var(--pw-purple)!important}.pw-switch input{-webkit-appearance:none;appearance:none;background:#e5e7eb;border:0;border-radius:999px;cursor:pointer;height:20px;min-height:0;padding:0;position:relative;width:36px}.pw-switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:16px}.pw-switch input:checked{background:#6d4dff}.pw-switch input:checked:after{left:18px}.pw-search{position:relative}.pw-search>input{padding-left:36px}.pw-search .pw-search-ico{color:#98a2b3;left:12px;pointer-events:none;position:absolute;top:11px}.pw-results{background:#fff;border:1px solid #d9d6fe;border-radius:0 0 12px 12px;box-shadow:0 16px 30px #1e1b4b1f;left:0;max-height:280px;overflow:auto;position:absolute;right:0;top:calc(100% - 1px);z-index:30}.pw-results button{background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.pw-results button.on,.pw-results button:hover{background:#f6f3ff}.pw-results strong{color:#1e2433;font-size:13px}.pw-results span{color:#8b93a7;font-size:12px}.pw-inline-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:8px}.pw-link{align-items:center;background:#0000;border:0;color:#6d4dff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:0}.pw-link.muted{color:#98a2b3;font-weight:600}.pw-empty{align-items:center;border:1px dashed #e5e7ef;border-radius:14px;color:#98a2b3;display:flex;flex-direction:column;gap:4px;justify-content:center;margin-top:14px;min-height:148px;padding:16px;text-align:center}.pw-empty strong{color:#667085;font-size:14px}.pw-empty p{font-size:12px;line-height:1.45;margin:0;max-width:280px}.pw-client-card{background:linear-gradient(180deg,#fbfaff,#fff);border:1px solid #efeaff;border-radius:14px;margin-top:14px;padding:12px}.pw-client-card h4{font-size:15px;margin:0 0 8px}.pw-facts{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin:0}.pw-facts div{min-width:0}.pw-facts dt{color:#98a2b3;font-size:11px;font-weight:600}.pw-facts dd{color:#1e2433;font-size:13px;font-weight:600;margin:1px 0 0;word-break:break-word}.pw-lock{position:relative}.pw-lock input{padding-right:32px}.pw-lock svg{bottom:11px;color:#98a2b3;position:absolute;right:10px}.pw-modelo{position:relative}.pw-modelo menu{background:#fff;border:1px solid var(--pw-line);border-radius:12px;box-shadow:0 12px 28px #1418281f;list-style:none;margin:0;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.pw-modelo menu button{background:#0000;border:0;border-radius:8px;color:#1e2433;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.pw-modelo menu button:hover{background:#f6f3ff}.pw-side-card h3{font-size:14px;margin:0}.pw-side-card h3,.pw-side-top{align-items:center;display:flex;gap:8px}.pw-side-top{justify-content:space-between;margin-bottom:10px}.pw-ghost,.pw-side-top button{background:#0000;border:0;color:#6d4dff;cursor:pointer;font-size:12px;font-weight:700}.pw-who{align-items:center;display:flex;gap:10px}.pw-who .pw-avatar{background:#efeaff;border-radius:12px;color:#6d4dff;display:grid;height:36px;place-items:center;width:36px}.pw-who strong{display:block;font-size:13px}.pw-who span{color:#8b93a7;display:block;font-size:12px;margin-top:2px}.pw-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.pw-stats div{background:#f7f8fc;border-radius:12px;min-width:0;padding:8px}.pw-stats b{display:block;font-size:13px}.pw-stats span{color:#8b93a7;display:block;font-size:11px;margin-top:2px}.pw-note{background:#f7f5ff;border-radius:12px;color:#4b4568;font-size:12.5px;line-height:1.45;padding:10px 12px}.pw-mature{margin-top:12px}.pw-mature header{display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:6px}.pw-bar{background:#eceef6;border-radius:999px;height:8px;overflow:hidden}.pw-bar i{background:linear-gradient(90deg,#34d399,#16a34a);display:block;height:100%}.pw-checks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pw-checks li{align-items:center;color:#3f475c;display:flex;font-size:13px;gap:8px;justify-content:space-between}.pw-checks li span{align-items:center;display:inline-flex;gap:8px}.pw-tag{background:#fff1f1;color:#ef4444;font-size:10px;padding:2px 6px}.pw-tip{align-items:flex-start;color:#4b4568;display:flex;font-size:12.5px;gap:8px;line-height:1.4}.pw-tip+.pw-tip{margin-top:10px}.pw-tip svg{flex:0 0 auto;margin-top:1px}.pw-footer{align-items:center;background:linear-gradient(180deg,#f7f7fb00,#f7f7fb 28%);bottom:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px 4px 8px;position:-webkit-sticky;position:sticky;z-index:25}.pw-footer .pw-spacer{flex:1 1}.pw-save-state{color:#b45309;font-size:12px;font-weight:600;margin-right:8px}.pw-btn,.pw-save-state{align-items:center;display:inline-flex;gap:6px}.pw-btn{background:#fff;border:1px solid #e6e8f0;border-radius:12px;color:#3f475c;cursor:pointer;font-size:13px;font-weight:700;min-height:38px;padding:0 12px}.pw-btn:disabled{cursor:not-allowed;opacity:.45}.pw-btn.primary{background:#6d4dff;border-color:#6d4dff;color:#fff}.pw-btn.send{border-color:#e4defe;color:#6d4dff}.pw-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.pw-btn.back{background:#fff}.pw-urgencia-alta{color:#ef4444;font-weight:700}.pw-shell .proposta-tab-section,.pw-shell .valores-subcard{background:#fff;border:1px solid #e7e9f2;border-radius:18px;padding:16px}.pw-shell .modal-error-banner{margin-bottom:12px}@media (max-width:1540px){.pw-duo{grid-template-columns:1fr}}.pw-stack{display:flex;flex-direction:column;gap:14px}.pw-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.pw-g4f{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-g5{grid-template-columns:1.1fr 1.3fr .7fr 1fr 1fr}.pw-span2{grid-column:span 2}.pw-checkline{align-items:center;color:#667085;display:inline-flex;font-size:12px;font-weight:600;gap:8px}.pw-checkline input{accent-color:#6d4dff;height:16px;min-height:0;width:16px}.pw-with-ico{position:relative}.pw-with-ico input{padding-left:34px}.pw-with-ico svg{bottom:12px;color:#16a34a;left:10px;position:absolute}.pw-cep-actions{align-items:flex-end;display:flex;gap:8px;padding-bottom:2px}.pw-cep-actions .pw-btn{min-height:40px}.pw-choices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-choice{background:#fff;border:1px solid #e7e9f2;border-radius:14px;color:#1e2433;cursor:pointer;padding:12px;text-align:left}.pw-choice strong{display:block;font-size:13px}.pw-choice span{color:#8b93a7;display:block;font-size:12px;line-height:1.35;margin-top:4px}.pw-choice.on{background:#f7f4ff;border-color:#6d4dff;box-shadow:inset 0 0 0 1px #6d4dff}.pw-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.15fr) minmax(220px,.9fr)}.pw-kpi{background:#fff;border:1px solid #e7e9f2;border-radius:14px;min-width:0;padding:12px}.pw-kpi span{color:#8b93a7;display:block;font-size:12px;font-weight:600}.pw-kpi strong{color:#1e2433;display:block;font-size:18px;margin-top:6px}.pw-kpi small{color:#98a2b3;font-size:11px}.pw-kpi.neg strong{color:#ef4444}.pw-kpi.total{background:#f4f1ff;border-color:#ddd6fe}.pw-kpi.total strong{color:#6d4dff;font-size:22px}.pw-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pw-metrics div{background:#f7f8fc;border-radius:12px;padding:8px 10px}.pw-metrics b{display:block;font-size:13px}.pw-metrics span{color:#8b93a7;font-size:11px}.pw-chips{display:flex;flex-wrap:wrap;gap:8px}.pw-chip{background:#fff;border:1px solid #e6e8f0;border-radius:999px;color:#3f475c;cursor:pointer;font-size:12.5px;font-weight:700;min-height:34px;padding:0 12px}.pw-chip.on{background:#6d4dff;border-color:#6d4dff;color:#fff}.pw-cron{border-collapse:collapse;width:100%}.pw-cron th{color:#8b93a7;font-size:11px;font-weight:700;padding:8px 6px;text-align:left}.pw-cron td{border-top:1px solid #eef0f6;padding:6px;vertical-align:middle}.pw-cron input,.pw-cron select{background:#fff;border:1px solid #e6e8f0;border-radius:8px;font-family:inherit;font-size:12.5px;min-height:34px;padding:6px 8px;width:100%}.pw-status{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.pw-status.pendente{background:#fff7ed;color:#c2410c}.pw-status.em_andamento{background:#eff6ff;color:#1d4ed8}.pw-status.concluida{background:#ecfdf3;color:#15803d}.pw-icon-btn{background:#0000;border:0;color:#ef4444;cursor:pointer}.pw-scopes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pw-scope{background:#f8f9fc;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.pw-scope h4{font-size:13px;margin:0 0 4px}.pw-scope label{align-items:flex-start;color:#3f475c;display:flex;font-size:12.5px;gap:8px}.pw-scope input{accent-color:#6d4dff;margin-top:2px}.pw-client-side{align-items:flex-start;display:flex;gap:10px}.pw-initials{background:#efeaff;border-radius:14px;color:#6d4dff;display:grid;flex:0 0 auto;font-weight:800;height:42px;place-items:center;width:42px}.pw-ring{background:conic-gradient(#6d4dff calc(var(--p)*1%),#eceef6 0);flex:0 0 auto;height:74px;place-items:center;width:74px}.pw-ring,.pw-ring i{border-radius:50%;display:grid}.pw-ring i{background:#fff;color:#1e2433;font-size:13px;font-style:normal;font-weight:800;height:56px;place-items:center;width:56px}.pw-side-row{align-items:center;display:flex;gap:12px}.pw-subnav{display:flex;flex-wrap:wrap;gap:8px}.pw-subnav button{background:var(--pw-pill);border:0;border-radius:999px;color:var(--pw-purple);cursor:pointer;font-size:12.5px;font-weight:700;min-height:34px;padding:0 12px}.pw-subnav button.on{background:var(--pw-purple);box-shadow:var(--pw-shadow);color:#fff}.pw-models,.pw-slides{grid-gap:10px;display:grid;gap:10px}.pw-models{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-slides{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-model,.pw-slide{background:var(--pw-card);border:1px solid var(--pw-line);border-radius:14px;color:var(--pw-ink);cursor:pointer;min-height:92px;padding:12px;text-align:left}.pw-model strong,.pw-slide strong{display:block;font-size:13px}.pw-model span,.pw-slide span{color:var(--pw-muted);display:block;font-size:12px;margin-top:4px}.pw-model.on,.pw-slide.on{background:var(--pw-pill);border-color:var(--pw-purple);box-shadow:inset 0 0 0 1px var(--pw-purple)}.pw-slide em{color:var(--pw-green);display:block;font-size:11px;font-style:normal;font-weight:700;margin-top:8px}.pw-slide em.vazio{color:var(--pw-amber)}.pw-timeline{display:flex;flex-direction:column;gap:10px}.pw-event{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr)}.pw-event i{background:var(--pw-purple);border-radius:50%;display:block;height:10px;margin-top:5px;width:10px}.pw-event strong{display:block;font-size:13px}.pw-event span{color:var(--pw-muted);font-size:12px}.pw-docsplit{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.pw-tag{align-items:center;background:var(--pw-pill);border-radius:999px;color:var(--pw-purple);display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px}.pw-tag.ok{background:#ecfdf3;color:var(--pw-green)}.pw-tag.wait{background:#fff7ed;color:var(--pw-amber)}.pw-methods{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pw-attn{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pw-attn li{color:var(--pw-ink);font-size:12.5px}@media (max-width:1180px){.pw-choices,.pw-docsplit,.pw-duo,.pw-g3,.pw-g4,.pw-g4f,.pw-g5,.pw-g7,.pw-id,.pw-kpis,.pw-methods,.pw-models,.pw-progress,.pw-scopes,.pw-slides,.pw-split,.pw-workspace{grid-template-columns:1fr}.pw-side{position:static}.pw-footer{flex-wrap:wrap}}.mc-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}@media(max-width:1024px){.mc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:640px){.mc-grid{grid-template-columns:1fr}}.esk-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.esk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.esk-grid{grid-template-columns:1fr}}.kpi{padding:1rem}.kpi .kpi-title{color:#6b7280;color:var(--cog-muted);font-size:.9rem}.kpi .kpi-value{font-size:1.6rem;font-weight:800}.table-soft th{font-weight:800}.estoque-premium-page .modern-back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:12px}.estoque-premium-page .depositos-stats,.estoque-premium-page .modern-kpi-grid,.estoque-premium-page .movimentacoes-stats,.estoque-premium-page .transferencias-stats{gap:1rem}.estoque-premium-page .depositos-stat-card,.estoque-premium-page .modern-kpi-card,.estoque-premium-page .movimentacoes-stat-card,.estoque-premium-page .transferencias-stat-card{border:0!important;border-radius:24px;box-shadow:0 20px 42px #0f172a1f;color:#fff!important;min-height:220px;overflow:hidden;padding:1.35rem;position:relative}.estoque-premium-page .depositos-stat-card:before,.estoque-premium-page .modern-kpi-card:before,.estoque-premium-page .movimentacoes-stat-card:before,.estoque-premium-page .transferencias-stat-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;left:auto!important;position:absolute;right:18px!important;top:18px;width:52px}.estoque-premium-page .depositos-stat-card:after,.estoque-premium-page .modern-kpi-card:after,.estoque-premium-page .movimentacoes-stat-card:after,.estoque-premium-page .transferencias-stat-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.estoque-premium-page .depositos-stat-card:nth-child(6n+1),.estoque-premium-page .modern-kpi-card:nth-child(6n+1),.estoque-premium-page .movimentacoes-stat-card:nth-child(6n+1),.estoque-premium-page .transferencias-stat-card:nth-child(6n+1){background:linear-gradient(145deg,#7359d8,#21134f)!important}.estoque-premium-page .depositos-stat-card:nth-child(6n+2),.estoque-premium-page .modern-kpi-card:nth-child(6n+2),.estoque-premium-page .movimentacoes-stat-card:nth-child(6n+2),.estoque-premium-page .transferencias-stat-card:nth-child(6n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.estoque-premium-page .depositos-stat-card:nth-child(6n+3),.estoque-premium-page .modern-kpi-card:nth-child(6n+3),.estoque-premium-page .movimentacoes-stat-card:nth-child(6n+3),.estoque-premium-page .transferencias-stat-card:nth-child(6n+3){background:linear-gradient(145deg,#63bc70,#236b5f)!important}.estoque-premium-page .depositos-stat-card:nth-child(6n+4),.estoque-premium-page .modern-kpi-card:nth-child(6n+4),.estoque-premium-page .movimentacoes-stat-card:nth-child(6n+4),.estoque-premium-page .transferencias-stat-card:nth-child(6n+4){background:linear-gradient(145deg,#5a67e8,#26368f)!important}.estoque-premium-page .modern-kpi-card:nth-child(6n+5){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.estoque-premium-page .modern-kpi-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.estoque-premium-page .depositos-stat-content,.estoque-premium-page .modern-kpi-content,.estoque-premium-page .movimentacoes-stat-content,.estoque-premium-page .transferencias-stat-content{position:relative;z-index:1}.estoque-premium-page .depositos-stat-icon,.estoque-premium-page .modern-kpi-icon,.estoque-premium-page .movimentacoes-stat-icon,.estoque-premium-page .transferencias-stat-icon{background:#ffffff1f!important;border:1px solid #ffffff24;border-radius:18px;box-shadow:none;color:#fff!important;height:58px;width:58px}.estoque-premium-page .depositos-stat-icon svg,.estoque-premium-page .depositos-stat-icon svg *,.estoque-premium-page .modern-kpi-icon svg,.estoque-premium-page .modern-kpi-icon svg *,.estoque-premium-page .movimentacoes-stat-icon svg,.estoque-premium-page .movimentacoes-stat-icon svg *,.estoque-premium-page .transferencias-stat-icon svg,.estoque-premium-page .transferencias-stat-icon svg *{color:#fff!important;opacity:1!important}.estoque-premium-page .depositos-stat-label,.estoque-premium-page .modern-kpi-label,.estoque-premium-page .movimentacoes-stat-label,.estoque-premium-page .transferencias-stat-label{color:#ffffffc7;font-weight:680}.estoque-premium-page .depositos-stat-value,.estoque-premium-page .modern-kpi-value,.estoque-premium-page .movimentacoes-stat-value,.estoque-premium-page .transferencias-stat-value{color:#fff;font-weight:760}.estoque-premium-page .depositos-new-btn,.estoque-premium-page .depositos-submit-btn,.estoque-premium-page .movimentacoes-new-btn,.estoque-premium-page .movimentacoes-submit-btn,.estoque-premium-page .transferencias-new-btn,.estoque-premium-page .transferencias-submit-btn{border:1px solid #6366f126;border-radius:12px;box-shadow:0 10px 24px #6366f140}.estoque-premium-page .depositos-form-card,.estoque-premium-page .depositos-table-card,.estoque-premium-page .movimentacoes-form-card,.estoque-premium-page .movimentacoes-table-card,.estoque-premium-page .transferencias-form-card,.estoque-premium-page .transferencias-table-card{border-color:#e5e7eb;border-radius:20px;box-shadow:0 12px 26px #0f172a0f}:root{--line:#e5e7eb;--text:#111827;--muted:#6b7280;--green:#16a34a;--green-50:#dcfce7;--red:#dc2626;--red-50:#fee2e2;--gray-50:#f9fafb}.oper-left,.oper-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oper-right{gap:8px}.oper-right,.oper-search{align-items:center;display:flex}.oper-search{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;height:36px;padding:0 10px 0 30px;position:relative;width:260px}.oper-search .ico{color:#6b7280;color:var(--muted);font-size:14px;left:10px;position:absolute}.oper-search input{background:#0000;border:0;height:100%;outline:0;width:100%}.oper-search input,.oper-select .select-btn{color:#111827;color:var(--text);font-size:14px}.oper-select .select-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px}.btn-approve,.oper-select .select-btn{align-items:center;display:inline-flex;gap:8px;height:36px;padding:0 12px}.btn-approve{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;font-size:14px}.btn-approve.off{cursor:not-allowed;opacity:.6}.btn-more{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;color:#111827;color:var(--text);display:inline-flex;font-size:14px;gap:8px;height:36px;padding:0 12px}.oper-card{padding:12px}.oper-table-wrap{overflow-x:auto}.oper-table{border-collapse:collapse;font-size:14px;width:100%}.oper-table thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);color:#6b7280;color:var(--muted);font-weight:600;padding:10px;text-align:left}.oper-table tbody td{border-bottom:1px solid #f1f1f1;color:#111827;color:var(--text);padding:10px}.td-produto{min-width:320px}.td-sku{color:#4b5563}.col-acoes,.td-acoes,.td-impacto,.td-sku{white-space:nowrap}.row-done{background:#f9fafb;background:var(--gray-50)}.badge{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);color:#374151;height:26px;justify-content:center;padding:0 10px}.badge.success{background:#dcfce7;background:var(--green-50);border-color:#bbf7d0;color:#16a34a;color:var(--green)}.badge.danger{background:#fee2e2;background:var(--red-50);border-color:#fecaca;color:#dc2626;color:var(--red)}.badge.muted{background:#eef2f7;border-color:#e5e7eb;color:#374151}.td-acoes button{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:30px;margin-right:6px;padding:0 10px}.td-acoes .btn-accept{background:#dcfce7;background:var(--green-50);border-color:#bbf7d0;color:#16a34a;color:var(--green)}.td-acoes .btn-reject{background:#fee2e2;background:var(--red-50);border-color:#fecaca;color:#dc2626;color:var(--red)}.td-acoes .btn-why{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.td-acoes button:disabled{cursor:not-allowed;opacity:.55}.td-empty{color:#6b7280;color:var(--muted);padding:24px 10px;text-align:center}@media (max-width:720px){.oper-toolbar{align-items:stretch;flex-direction:column;gap:8px}.oper-left{justify-content:stretch}.oper-search{width:100%}}.mcap-overlay{align-items:center;animation:modal-fade-in .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.mcap-modal{animation:modal-slide-up .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #fffc;border-radius:28px;box-shadow:0 25px 50px -12px #00000026;max-width:650px;overflow:hidden;width:100%}.mcap-header{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;justify-content:space-between;padding:2rem 2.5rem;position:relative}.mcap-title-wrapper{align-items:center;display:flex;gap:1.25rem}.mcap-title-icon{align-items:center;animation:icon-pulse-white 2s infinite;background:#fff3;border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.mcap-title{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.mcap-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mcap-close:hover{background:#ffffff4d;transform:rotate(90deg)}.mcap-body{padding:2.5rem}.mcap-product-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.mcap-prod-info h4{color:#94a3b8;font-size:.75rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase}.mcap-prod-name{color:#1e293b;font-size:1.15rem;font-weight:700;max-width:300px}.mcap-sku-badge{background:#e2e8f0;border-radius:4px;color:#64748b;display:inline-block;font-size:.7rem;font-weight:700;margin-top:.5rem;padding:2px 8px}.mcap-price-grid{display:flex;gap:2rem}.price-item{text-align:right}.price-item label{color:#94a3b8;display:block;font-size:.65rem;font-weight:800;margin-bottom:.4rem}.price-val{color:#1e293b;font-size:1.1rem;font-weight:800}.price-val.new{color:#10b981}.mcap-impact-section{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.impact-badge{align-items:center;background:#eef2ff;border:1px solid #e0e7ff;border-radius:20px;display:flex;gap:1rem;padding:1.25rem}.impact-badge svg{color:#6366f1;font-size:1.5rem}.impact-badge div span{color:#94a3b8;display:block;font-size:.65rem;font-weight:800;text-transform:uppercase}.impact-badge div strong{color:#1e293b;font-size:.95rem;font-weight:700}.mcap-confirmation-box{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:20px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.mcap-confirmation-box .check-icon{color:#10b981;flex-shrink:0;font-size:1.25rem}.mcap-confirmation-box p{color:#065f46;font-size:.85rem;font-weight:600;line-height:1.5;margin:0}.mcap-footer{display:flex;gap:1rem;padding:1.5rem 2.5rem 2.5rem}.mcap-btn{border:none;border-radius:16px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:800;padding:1rem;transition:all .2s ease}.mcap-btn-secondary{background:#f1f5f9;color:#64748b}.mcap-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.mcap-btn-primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px #10b98133;color:#fff}.mcap-btn-primary:hover{box-shadow:0 15px 30px #10b9814d;transform:scale(1.02)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pulse-white{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.mov-v2{background:#f8fafc}.mov-filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e2e8f0;border-radius:20px;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.mov-filter-bar,.search-group{align-items:center;display:flex}.search-group{flex:1 1;position:relative}.search-group svg{color:#64748b;font-size:1.2rem;left:1.25rem;position:absolute}.search-group input{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#1e293b;font-size:.95rem;font-weight:500;padding:.85rem 1rem .85rem 3.5rem;transition:all .2s ease;width:100%}.search-group input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.filter-pill-container{background:#f1f5f9;border-radius:14px;display:flex;gap:.5rem;padding:.4rem}.filter-pill-container button{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:700;padding:.6rem 1.25rem;transition:all .2s ease}.filter-pill-container button.active{background:#fff;box-shadow:0 4px 12px #0000000d;color:#6366f1}.mov-activity-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:2rem}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.activity-header h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.live-badge{align-items:center;background:#f0fdf4;border-radius:50px;color:#10b981;display:flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.05em;padding:.4rem .85rem}.live-badge .dot{animation:pulse-green 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.activity-feed{display:flex;flex-direction:column;gap:1rem}.activity-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:1.5rem;padding:1.25rem;transition:all .2s ease}.activity-item:hover{background:#fff;border-color:#6366f1;box-shadow:0 10px 20px #0000000d;transform:translateX(8px)}.activity-status-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.activity-status-icon.st-entry{background:#ecfdf5;color:#10b981}.activity-status-icon.st-exit{background:#fef2f2;color:#ef4444}.activity-status-icon.st-adjust{background:#fffbeb;color:#f59e0b}.activity-status-icon.st-transf{background:#eef2ff;color:#6366f1}.activity-main{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.activity-row-top{align-items:center;display:flex;justify-content:space-between}.prod-name{color:#1e293b;font-size:1rem;font-weight:700}.activity-time{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;font-weight:600;gap:.4rem}.activity-row-bottom{gap:1.5rem}.activity-row-bottom,.dep-info{align-items:center;display:flex}.dep-info{color:#64748b;font-size:.85rem;font-weight:500;gap:.4rem}.sku-tag{background:#f1f5f9;border-radius:6px;color:#64748b;font-family:Monaco,monospace;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.activity-qty{align-items:flex-end;display:flex;flex-direction:column;width:120px}.qty-val{font-size:1.25rem;font-weight:800}.qty-val.st-entry{color:#10b981}.qty-val.st-exit{color:#ef4444}.qty-unit{color:#94a3b8;font-size:.7rem;font-weight:700;text-transform:uppercase}.activity-value{text-align:right;width:160px}.val-main{color:#1e293b;display:block;font-size:1rem;font-weight:700}.val-sub{color:#94a3b8;font-size:.7rem;font-weight:600}.view-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.view-btn:hover{background:#6366f1;border-color:#6366f1;color:#fff;transform:scale(1.1)}.modern-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;padding:1rem 0}.form-group{gap:.5rem}.estoque-premium-page.mov-v2 .form-group label{color:#475569;font-size:.85rem;font-weight:700}.estoque-premium-page.mov-v2 .form-group input,.estoque-premium-page.mov-v2 .form-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-weight:600;padding:.85rem 1rem}.estoque-premium-page.mov-v2 .form-group input:focus{background:#fff;border-color:#6366f1;outline:none}@media (max-width:1024px){.mov-filter-bar{align-items:stretch;flex-direction:column}.activity-item{flex-wrap:wrap}.activity-qty,.activity-value{align-items:flex-start;text-align:left;width:50%}}.cpi-module{--cpi-purple:#5b4dff;--cpi-purple-deep:#4f46e5;--cpi-purple-soft:#eef0ff;--cpi-text:#1e293b;--cpi-muted:#64748b;--cpi-line:#e2e8f0;--cpi-bg:#f4f6fb;--cpi-white:#fff;--cpi-radius:12px;--cpi-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a;color:var(--cpi-text)}.cpi-module .cpi-body{display:flex;flex-direction:column;gap:1.25rem}.cpi-module .cpi-card{background:var(--cpi-white);border:1px solid var(--cpi-line);border-radius:var(--cpi-radius);box-shadow:var(--cpi-shadow)}.cpi-module .cpi-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.cpi-module .cpi-kpi{align-items:center;background:var(--cpi-white);border:1px solid var(--cpi-line);border-radius:14px;border-top:4px solid var(--cpi-accent,var(--cpi-purple));box-shadow:var(--cpi-shadow);display:flex;gap:.95rem;min-height:128px;padding:1.25rem 1.15rem}.cpi-module .cpi-kpi--purple{--cpi-accent:#6d5efc;--cpi-icon-bg:#eceaff;--cpi-icon:#6d5efc}.cpi-module .cpi-kpi--blue{--cpi-accent:#3b82f6;--cpi-icon-bg:#e8f1ff;--cpi-icon:#3b82f6}.cpi-module .cpi-kpi--green{--cpi-accent:#10b981;--cpi-icon-bg:#e7f8f1;--cpi-icon:#10b981}.cpi-module .cpi-kpi--cyan{--cpi-accent:#22d3ee;--cpi-icon-bg:#e6fbff;--cpi-icon:#06b6d4}.cpi-module .cpi-kpi--orange{--cpi-accent:#f59e0b;--cpi-icon-bg:#fff4e0;--cpi-icon:#f59e0b}.cpi-module .cpi-kpi--teal{--cpi-accent:#0f9f6e;--cpi-icon-bg:#e6f7ef;--cpi-icon:#0f9f6e}.cpi-module .cpi-kpi-icon{align-items:center;background:var(--cpi-icon-bg);border-radius:12px;color:var(--cpi-icon);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cpi-module .cpi-kpi-icon svg{height:24px;width:24px}.cpi-module .cpi-kpi-copy{min-width:0}.cpi-module .cpi-kpi-label{color:var(--cpi-muted);font-size:.8rem;font-weight:500;line-height:1.25}.cpi-module .cpi-kpi-value{color:var(--cpi-text);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:.35rem;white-space:nowrap}.cpi-module .cpi-mid-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.72fr) minmax(290px,.62fr)}.cpi-module .cpi-mid-left{display:flex;flex-direction:column;gap:16px;min-width:0}.cpi-module .cpi-capabilities.cpi-card,.cpi-module .cpi-howto,.cpi-module .cpi-selection{border:1px solid #e8edf5;border-radius:14px;box-shadow:0 8px 24px #0f172a0d;padding:22px 24px}.cpi-module .cpi-selection{overflow:visible;z-index:5}.cpi-module .cpi-howto{display:flex;flex-direction:column;height:100%}.cpi-module .cpi-capabilities-title,.cpi-module .cpi-howto-title,.cpi-module .cpi-section-title{align-items:center;color:#3d2ea8;display:flex;font-size:1.08rem;font-weight:600;gap:.65rem;margin:0}.cpi-module .cpi-title-badge{align-items:center;background:#eceaff;border-radius:50%;color:#5e4bde;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cpi-module .cpi-search-wrap{margin-top:16px;position:relative}.cpi-module .cpi-search-wrap svg{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cpi-module .cpi-search-input,.cpi-module .cpi-select{background:var(--cpi-white);border:1px solid #dbe3ef;border-radius:8px;color:var(--cpi-text);font-size:.9rem;height:44px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cpi-module .cpi-search-input{padding:0 14px 0 42px}.cpi-module .cpi-search-input::placeholder{color:#94a3b8}.cpi-module .cpi-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#334155;cursor:pointer;padding:0 36px 0 14px}.cpi-module .cpi-search-input:focus,.cpi-module .cpi-select:focus{border-color:#5e4bde;box-shadow:0 0 0 3px #5e4bde1f}.cpi-module .cpi-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-top:14px;position:relative;z-index:4}.cpi-module .cpi-dd{height:44px;min-width:0;overflow:visible;position:relative}.cpi-module .cpi-select-status{flex:1 1 180px;min-width:160px}.cpi-module .cpi-select-stock{flex:1.15 1 200px;min-width:180px}.cpi-module .cgh-select{height:44px;overflow:visible;position:relative;width:100%}.cpi-module .cgh-select-trigger{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.9rem;height:44px;justify-content:space-between;min-height:44px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cpi-module .cgh-select-trigger.active,.cpi-module .cgh-select-trigger:hover{border-color:#5e4bde}.cpi-module .cgh-select-trigger.active{box-shadow:0 0 0 3px #5e4bde1f}.cpi-module .cgh-select-arrow{color:#64748b;font-size:.65rem;transition:transform .2s ease,color .2s ease}.cpi-module .cgh-select-trigger.active .cgh-select-arrow,.cpi-module .cgh-select-trigger:hover .cgh-select-arrow{color:#5e4bde}.cpi-module .cgh-select-arrow.open{transform:rotate(180deg)}.cpi-module .cgh-select-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;bottom:auto!important;box-shadow:0 10px 24px #0f172a1f;display:flex;flex-direction:column;gap:2px!important;justify-content:flex-start!important;left:0!important;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:4px!important;position:absolute!important;right:auto!important;top:calc(100% + 4px)!important;z-index:40}.cpi-module .cgh-select-dropdown,.cpi-module .cgh-select-option{height:auto!important;margin:0!important;min-height:0!important;width:100%}.cpi-module .cgh-select-option{background:#0000;border:none!important;border-radius:8px;color:#334155;cursor:pointer;display:block!important;flex:0 0 auto!important;font-size:.84rem;font-weight:500;line-height:1.25!important;padding:8px 10px!important;text-align:left}.cpi-module .cgh-select-option:hover{background:#f3f0ff;color:#5e4bde}.cpi-module .cgh-select-option.selected{background:#5e4bde;color:#fff;font-weight:700}.cpi-module .cpi-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;gap:.45rem;height:44px;justify-content:center;padding:0 1.15rem;white-space:nowrap}.cpi-module .cpi-btn-primary{background:#5e4bde;color:#fff}.cpi-module .cpi-btn-primary svg,.cpi-module .cpi-btn-primary svg *{fill:#fff!important;stroke:#fff!important;color:#fff!important}.cpi-module .cpi-btn-primary:hover{background:#4f3cc9}.cpi-module .cpi-btn-outline{background:#fff;border:1px solid #d7dce8;color:#4c3bb8}.cpi-module .cpi-btn-outline:hover{background:#f7f6ff;border-color:#5e4bde}.cpi-module .cpi-capabilities-title{margin-bottom:16px}.cpi-module .cpi-capabilities-title svg{color:#8b7cff}.cpi-module .cpi-capabilities-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cpi-module .cpi-capability{align-items:flex-start;display:flex;gap:.6rem;min-width:0}.cpi-module .cpi-capability span:last-child{display:flex;flex-direction:column;min-width:0}.cpi-module .cpi-capability strong{color:#1e293b;font-size:.82rem;font-weight:800;line-height:1.25}.cpi-module .cpi-capability small{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3}.cpi-module .cpi-cap-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cpi-module .cpi-cap-icon--purple{background:#eceaff;color:#5e4bde}.cpi-module .cpi-cap-icon--orange{background:#fff4e0;color:#f59e0b}.cpi-module .cpi-cap-icon--blue{background:#e8f1ff;color:#3b82f6}.cpi-module .cpi-cap-icon--green{background:#e7f8ef;color:#16a34a}.cpi-module .cpi-howto-title{margin-bottom:18px}.cpi-module .cpi-howto-title svg{color:#5e4bde}.cpi-module .cpi-steps{display:flex;flex-direction:column;gap:22px}.cpi-module .cpi-step{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:26px 36px 1fr}.cpi-module .cpi-step-num{background:#5e4bde;border-radius:50%;color:#fff;font-size:.75rem;font-weight:800;height:24px;margin-top:4px;width:24px}.cpi-module .cpi-step-icon,.cpi-module .cpi-step-num{align-items:center;display:inline-flex;justify-content:center}.cpi-module .cpi-step-icon{background:#fff;border:1px solid #e5eaf3;border-radius:8px;color:#1e293b;height:36px;width:36px}.cpi-module .cpi-step h4{color:#1e293b;font-size:.88rem;font-weight:800;line-height:1.3;margin:0}.cpi-module .cpi-step p{color:#64748b;font-size:.78rem;line-height:1.4;margin:.2rem 0 0}.cpi-module .cpi-legacy-list{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;width:100%}.cpi-module .cpi-legacy-wrap{overflow-x:auto}.cpi-module .cpi-legacy-table{border-collapse:initial;border-spacing:0;min-width:1180px;table-layout:auto;width:100%}.cpi-module .cpi-legacy-table thead{background:linear-gradient(135deg,#7c3aed,#6366f1)}.cpi-module .cpi-legacy-table thead th{border:0;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cpi-module .cpi-legacy-table tbody tr{transition:background .2s ease}.cpi-module .cpi-legacy-table tbody tr:hover{background:#f8fafc}.cpi-module .cpi-legacy-table tbody td{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.95rem;padding:1.25rem 1.5rem;vertical-align:middle}.cpi-module .cpi-legacy-sku{color:#7c3aed;font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:700}.cpi-module .cpi-legacy-name{color:#0f172a;font-weight:600}.cpi-module .cpi-legacy-ean{color:#64748b;font-family:Monaco,Courier New,monospace;font-size:.875rem}.cpi-module .cpi-legacy-unit{color:#475569;font-weight:600}.cpi-module .cpi-legacy-cat{color:#64748b}.cpi-module .cpi-legacy-price{color:#059669;font-size:1rem;font-weight:400}.cpi-module .cpi-legacy-cost,.cpi-module .cpi-legacy-qty{color:#64748b;font-weight:600}.cpi-module .cpi-legacy-disp{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cpi-module .cpi-legacy-disp .is-ok{color:#059669}.cpi-module .cpi-legacy-disp .is-zero{color:#ef4444}.cpi-module .cpi-legacy-disp .is-min{color:#dc2626}.cpi-module .cpi-legacy-disp .is-order{color:#f59e0b}.cpi-module .cpi-legacy-flag{border-radius:4px;font-size:.65rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.cpi-module .cpi-legacy-flag.is-zero{background:#fee2e2;color:#dc2626}.cpi-module .cpi-legacy-flag.is-min{background:#fef3c7;color:#d97706}.cpi-module .cpi-legacy-badge{align-items:center;border-radius:50px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.cpi-module .cpi-legacy-badge.is-on{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b9814d}.cpi-module .cpi-legacy-badge.is-off{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef44444d}.cpi-module .cpi-legacy-analise{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #ddd6fe;border-radius:999px;box-shadow:0 4px 14px #7c3aed47;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;line-height:1;padding:.5rem .95rem;white-space:nowrap}.cpi-module .cpi-legacy-analise:hover{filter:brightness(1.04)}.cpi-module .cpi-legacy-error{background:#fee2e2;border:2px solid #ef4444;border-radius:12px;color:#991b1b;font-weight:600;margin:1rem;padding:1rem}.cpi-module .cpi-legacy-empty,.cpi-module .cpi-legacy-loading{color:#6b7280;padding:3rem;text-align:center}.cpi-module .cpi-legacy-spinner{animation:cpi-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:36px;margin:0 auto .75rem;width:36px}@keyframes cpi-spin{to{transform:rotate(1turn)}}.cpi-module .cpi-legacy-pager{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.cpi-module .cpi-legacy-pager button{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-weight:700}.cpi-module .cpi-legacy-pager button:disabled{cursor:not-allowed;opacity:.45}.cpi-module .cpi-legacy-pager span{color:#64748b}@media (max-width:1280px){.cpi-module .cpi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.cpi-module .cpi-mid-grid{grid-template-columns:1fr}.cpi-module .cpi-capabilities-grid{grid-template-columns:1fr 1fr}.cpi-module .cpi-filters-row{flex-wrap:wrap}}@media (max-width:720px){.cpi-module .cpi-kpi-grid{grid-template-columns:1fr 1fr}.cpi-module .cpi-capabilities-grid{grid-template-columns:1fr}.cpi-module .cpi-filters-row{align-items:stretch;flex-direction:column}.cpi-module .cpi-btn,.cpi-module .cpi-select{width:100%}}.trans-v2{background:#f8fafc}.trans-filter-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.trans-journey-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:2.5rem}.journey-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.journey-header h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.journey-list{display:flex;flex-direction:column;gap:1.5rem}.journey-card{grid-gap:2rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:2rem;grid-template-columns:1.2fr .8fr 1fr;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.journey-card:hover{background:#fff;border-color:#6366f1;box-shadow:0 15px 30px #6366f10d;transform:translateY(-4px)}.journey-route{flex:1 1;gap:1.5rem}.journey-route,.route-node{align-items:center;display:flex}.route-node{gap:1rem}.node-icon{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.node-icon.origin{background:#eef2ff;color:#6366f1}.node-icon.destination{background:#ecfdf5;color:#10b981}.node-info{display:flex;flex-direction:column}.node-label{color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.05em}.node-name{color:#1e293b;font-size:.95rem;font-weight:700;white-space:nowrap}.route-path{align-items:center;display:flex;flex:1 1;height:24px;justify-content:center;min-width:100px;position:relative}.path-line{background:#e2e8f0;height:2px;position:relative;width:100%}.route-path.st-transit .path-line{background:linear-gradient(90deg,#6366f1,#10b981)}.path-truck{background:#fff;color:#64748b;font-size:1.2rem;padding:4px;position:absolute;transition:all .5s ease}.route-path.st-transit .path-truck{animation:truck-drive 2s linear infinite;color:#6366f1}@keyframes truck-drive{0%{transform:translateX(-40px)}to{transform:translateX(40px)}}.journey-meta{display:flex;gap:2rem}.meta-item{display:flex;flex-direction:column;gap:.4rem}.meta-label{color:#94a3b8;font-size:.65rem;font-weight:800;text-transform:uppercase}.meta-badge{align-items:center;border-radius:50px;display:flex;font-size:.75rem;font-weight:800;gap:.5rem;padding:.4rem .8rem}.meta-badge.st-pending{background:#fffbeb;color:#f59e0b}.meta-badge.st-transit{background:#eef2ff;color:#6366f1}.meta-badge.st-completed{background:#ecfdf5;color:#10b981}.meta-val{color:#1e293b;font-size:.9rem;font-weight:700}.journey-actions{display:flex;justify-content:flex-end}.btn-action{border:none;display:flex;font-size:.8rem;font-weight:800;gap:.6rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-send{background:#6366f1;color:#fff}.btn-send:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d;transform:scale(1.05)}.btn-receive{background:#10b981;color:#fff}.btn-receive:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:scale(1.05)}.completed-label{color:#10b981;font-size:.75rem;font-weight:800;letter-spacing:.05em}.form-help-text{background:#f8fafc;border-left:4px solid #6366f1;border-radius:12px;color:#64748b;font-size:.85rem;font-weight:500;margin-top:1rem;padding:1rem}@media (max-width:1024px){.journey-card{gap:1.5rem;grid-template-columns:1fr}.journey-route{align-items:flex-start;flex-direction:column}.route-path{min-height:40px;width:100%}}.dep-v2{background:#f8fafc}.dep-filter-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.dep-grid-view{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:3rem}.dep-unit-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.dep-unit-card:hover{border-color:#6366f1;box-shadow:0 20px 40px #6366f114;transform:translateY(-8px)}.dep-unit-card.inactive{background:#f8fafc;filter:grayscale(.5);opacity:.7}.dep-card-header{align-items:center;display:flex;justify-content:space-between}.dep-type-badge{background:#f1f5f9;border-radius:10px;font-size:.75rem;gap:.5rem;letter-spacing:.05em;padding:.4rem .8rem;text-transform:uppercase}.dep-status-pill,.dep-type-badge{align-items:center;color:#64748b;display:flex;font-weight:800}.dep-status-pill{font-size:.7rem;gap:.4rem}.active-dot{background:#10b981;box-shadow:0 0 0 4px #10b98133}.active-dot,.inactive-dot{border-radius:50%;height:8px;width:8px}.inactive-dot{background:#ef4444}.dep-card-body{gap:1.25rem}.dep-card-body,.dep-main-icon{align-items:center;display:flex}.dep-main-icon{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:18px;box-shadow:0 8px 16px #6366f133;color:#fff;font-size:1.75rem;height:60px;justify-content:center;width:60px}.dep-info h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.dep-sku-count{color:#94a3b8;font-family:Monaco,monospace;font-size:.85rem}.dep-card-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:1.25rem}.dep-actions-row{display:flex;gap:.75rem}.dep-btn-edit{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.dep-btn-edit:hover{background:#e2e8f0;color:#1e293b}.dep-btn-view{align-items:center;background:#fff;border:1.5px solid #6366f1;border-radius:12px;color:#6366f1;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.dep-btn-view:hover{background:#6366f1;color:#fff}.modern-toggle{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.5rem 0}.toggle-track{background:#e2e8f0;border-radius:50px;height:24px;position:relative;transition:all .3s ease;width:48px}.toggle-track.active{background:#10b981}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:18px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.16,1,.3,1);width:18px}.toggle-track.active .toggle-thumb{left:27px}.modern-toggle span{color:#475569;font-size:.95rem;font-weight:600}.text-indigo{color:#4f46e5}@media (max-width:768px){.dep-grid-view{grid-template-columns:1fr}.dep-filter-bar{align-items:stretch;flex-direction:column}}.filters-bar{margin-bottom:2rem}.page-title{align-items:center;color:#374151;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;margin:0 0 .5rem;text-shadow:none}.updated{color:#374151;font-size:1.1rem;font-weight:600}.loading-container{color:#fff}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;height:50px;margin-bottom:1rem;width:50px}.analises-kpis{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.kpi-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.kpi-card:hover{transform:translateY(-4px)}.kpi-card.destaque{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:none;box-shadow:0 15px 35px #3a248b4d;color:#fff}.kpi-icon{align-items:center;background:#7c3aed14;border:1px solid #7c3aed24;border-radius:16px;box-shadow:none;color:#6d28d9;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:58px;justify-content:center;opacity:1;width:58px}.kpi-card.destaque .kpi-icon{background:#ffffff29;border-color:#ffffff38;color:#ffffffe6}.kpi-icon svg{color:currentColor;height:24px;opacity:.9;width:24px}.kpi-content{flex:1 1}.kpi-title{font-weight:600;margin-bottom:.5rem;opacity:.8}.kpi-card.destaque .kpi-title{color:#fff;opacity:.9}.kpi-value{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.25rem}.kpi-value.green{color:#10b981}.kpi-value.orange{color:#f59e0b}.kpi-subtitle{font-size:.8rem;opacity:.7}.kpi-card.destaque .kpi-subtitle{color:#fff;opacity:.8}.kpi-info{color:#0006;font-size:1rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.kpi-card:hover .kpi-info{color:#000000b3}.kpi-card.destaque .kpi-info{color:#fff9}.kpi-card.destaque:hover .kpi-info{color:#ffffffe6}.analises-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.analise-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.analise-card,.analise-card:hover{color:inherit;text-decoration:none}.analise-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-6px)}.analise-card.destaque{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:none;box-shadow:0 15px 45px #3a248b59;color:#fff}.analise-card.destaque:before{background:linear-gradient(45deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.analise-icon{align-items:center;background:#ffffff21;border:1px solid #fff3;border-radius:16px;box-shadow:none;color:#ffffffeb;display:inline-flex;font-size:1.55rem;height:56px;justify-content:center;margin-bottom:.5rem;opacity:1;width:56px}.analise-icon svg{color:currentColor;opacity:.92}.analise-content h3{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.analise-content p{font-size:1rem;line-height:1.5;margin:0 0 1rem;opacity:.8}.analise-stats{display:flex;flex-wrap:wrap;gap:1rem}.stat{background:#0000001a;border-radius:20px;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.analise-card.destaque .stat{background:#fff3}.operacoes-estoque-section{margin:2rem 0}.analises-avancadas-section{margin:3rem 0 1.5rem}.analises-avancadas-section .section-title,.operacoes-estoque-section .section-title{align-items:center;color:#374151;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin:0;position:relative}.analises-avancadas-section .section-subtitle,.operacoes-estoque-section .section-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin:.5rem 0 1.5rem;position:relative}.operacoes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.operacao-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 32px #0000001a;color:inherit;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.operacao-card:hover{border-color:#667eea4d;box-shadow:0 16px 48px #00000026;color:inherit;text-decoration:none;transform:translateY(-4px)}.operacao-card.destaque{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:none;box-shadow:0 15px 35px #3a248b4d;color:#fff}.operacao-card.destaque:hover{border-color:#fff6}.operacao-icon{align-items:center;background:#ffffff21;border:1px solid #fff3;border-radius:16px;box-shadow:none;color:#ffffffeb;display:inline-flex;font-size:1.7rem;height:56px;justify-content:center;margin-bottom:.5rem;width:56px}.operacao-content h4{color:inherit;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.operacao-content p{font-size:.9rem;line-height:1.4;margin:0;opacity:.8}.operacao-action{display:flex;justify-content:flex-end;margin-top:auto}.btn-operacao{background:#667eea1a;border:1px solid #667eea33;border-radius:8px;color:#667eea;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.operacao-card.destaque .btn-operacao{background:#fff3;border-color:#ffffff4d;color:#fff}.operacao-card:hover .btn-operacao{background:#ffffff4b;border-color:#fff3;color:#fff}.operacao-card.destaque:hover .btn-operacao{background:#ffffff4d;border-color:#ffffff80}.resumo-executivo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem}.resumo-executivo h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.resumo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resumo-item{display:flex;flex-direction:column;gap:.5rem}.resumo-label{color:#6b7280;font-size:.9rem}.resumo-value{font-size:1.2rem;font-weight:700}.resumo-value.positive{color:#10b981}.resumo-value.warning{color:#f59e0b}.resumo-value.danger{color:#ef4444}@media (max-width:768px){.dashboard{padding:1rem}.page-title{font-size:2rem}.analises-grid,.analises-kpis,.resumo-grid{grid-template-columns:1fr}}@media (max-width:480px){.kpi-card{padding:1rem}.analise-card{padding:1.5rem}.kpi-value{font-size:1.5rem}.analise-icon{font-size:2.5rem}}.dashboard{overflow-x:hidden;position:relative}.dashboard:after,.dashboard:before{border-radius:999px;content:"";filter:blur(48px);opacity:.18;pointer-events:none;position:fixed;z-index:0}.dashboard:before{background:#22c55e;height:320px;right:2%;top:110px;width:320px}.dashboard:after{background:#0ea5e9;bottom:50px;height:360px;left:2%;width:360px}.dashboard>*{position:relative;z-index:1}.modern-kpi-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 26px}.modern-kpi-card{--kpi-accent-a:#6366f1;--kpi-accent-b:#7c3aed;--kpi-soft:#6366f11a;background:linear-gradient(165deg,#fffffffa,#f6f9fff2);border:1px solid #94a3b859;border-radius:18px;box-shadow:0 10px 24px #0f172a14;display:flex;gap:12px;padding:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.modern-kpi-card:before{background:radial-gradient(circle at center,var(--kpi-soft) 0,#fff0 70%);border-radius:999px;content:"";height:124px;position:absolute;right:-36px;top:-48px;width:124px}.modern-kpi-card:after{bottom:0;content:"";height:4px;left:0;opacity:.92;position:absolute;right:0}.modern-kpi-card:hover{border-color:color-mix(in srgb,var(--kpi-accent-a) 40%,#cbd5e1);box-shadow:0 18px 34px #0f172a29;transform:translateY(-3px)}.modern-kpi-card--pricing{--kpi-accent-a:#7c3aed;--kpi-accent-b:#6366f1;--kpi-soft:#7c3aed2e}.modern-kpi-card--acceptance{--kpi-accent-a:#10b981;--kpi-accent-b:#059669;--kpi-soft:#10b9812e}.modern-kpi-card--margin{--kpi-accent-a:#f59e0b;--kpi-accent-b:#ea580c;--kpi-soft:#f59e0b33}.modern-kpi-card--alerts{--kpi-accent-a:#ef4444;--kpi-accent-b:#dc2626;--kpi-soft:#ef44442e}.modern-kpi-icon{background:#ffffff21!important;border:1px solid #fff3;border-radius:16px;box-shadow:none;color:#ffffffeb!important;flex-shrink:0;font-size:20px;height:58px;width:58px}.modern-kpi-icon svg{stroke:currentColor;fill:none;color:currentColor!important;opacity:.92}.modern-kpi-label{color:#fffc;font-size:12px;letter-spacing:.02em}.modern-kpi-value{color:#fff;font-size:29px;font-weight:600;line-height:1.1}.modern-kpi-subtitle{color:#ffffffb3;font-size:12px;font-weight:600}.analises-command-center{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:none;border-radius:24px;box-shadow:0 20px 60px #3a248b66;color:#fff!important;margin:10px 0 24px;overflow:hidden;padding:2.5rem;position:relative}.acc-bg-glow{border-radius:999px;filter:blur(38px);height:220px;opacity:.35;position:absolute;width:220px}.acc-bg-glow--a{background:#2563eb;right:-60px;top:-70px}.acc-bg-glow--b{background:#10b981;bottom:-120px;left:-80px}.acc-header h3{color:#fff;font-size:24px;font-weight:600;margin:0}.acc-header p{color:#cbd5e1;font-weight:500;margin:8px 0 18px}.acc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.acc-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #cbd5e138;border-radius:14px;padding:14px}.acc-card-label{color:#cbd5e1;font-size:12px;font-weight:700}.acc-card-value{color:#fff;font-size:28px;font-weight:600;margin-top:8px}.acc-card-foot{color:#94a3b8;font-size:11px;font-weight:600}.acc-progress{background:#94a3b84d;border-radius:99px;height:7px;margin:10px 0 8px;overflow:hidden}.acc-progress span{background:linear-gradient(90deg,#22c55e,#84cc16);border-radius:inherit;display:block;height:100%}.acc-kpis-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.acc-kpis-inline span{background:#2563eb40;border:1px solid #93c5fd40;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:700;padding:3px 8px}.analise-card{border:1px solid #94a3b847;box-shadow:0 10px 24px #0f172a14}.analise-card:after{background:linear-gradient(90deg,#64748b,#334155);content:"";height:5px;inset:auto 0 0 0;position:absolute}.analise-card--competitiva:after{background:linear-gradient(90deg,#f59e0b,#d97706)}.analise-card--margem:after{background:linear-gradient(90deg,#22c55e,#16a34a)}.analise-card--visao:after{background:linear-gradient(90deg,#6366f1,#4f46e5)}.analise-card--temporal:after{background:linear-gradient(90deg,#06b6d4,#0e7490)}.analise-card--validade:after{background:linear-gradient(90deg,#f97316,#ea580c)}.analise-card--estoque:after{background:linear-gradient(90deg,#0ea5e9,#1d4ed8)}.analise-card--sistema:after{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.analise-card--concorrentes:after{background:linear-gradient(90deg,#ef4444,#dc2626)}.analise-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.analise-pill{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;padding:4px 9px}.analise-open{color:#1e3a8a;font-size:12px;font-weight:600}.analise-card.destaque .analise-pill{background:#fff3;color:#fff}.analise-card.destaque .analise-open{color:#dbeafe}.estoque-premium-analises,.estoque-premium-operacoes{gap:1rem}.estoque-premium-analises .analise-card,.estoque-premium-operacoes .operacao-card{border:0!important;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff!important;min-height:220px;padding:1.35rem}.estoque-premium-analises .analise-card:before,.estoque-premium-operacoes .operacao-card:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.estoque-premium-analises .analise-card:after,.estoque-premium-operacoes .operacao-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";height:auto;inset:0;pointer-events:none;position:absolute}.estoque-premium-analises .analise-card:nth-child(6n+1),.estoque-premium-operacoes .operacao-card:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)!important}.estoque-premium-analises .analise-card:nth-child(6n+2),.estoque-premium-operacoes .operacao-card:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)!important}.estoque-premium-analises .analise-card:nth-child(6n+3),.estoque-premium-operacoes .operacao-card:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)!important}.estoque-premium-analises .analise-card:nth-child(6n+4),.estoque-premium-operacoes .operacao-card:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)!important}.estoque-premium-analises .analise-card:nth-child(6n+5),.estoque-premium-operacoes .operacao-card:nth-child(6n+5){background:linear-gradient(145deg,#7359d8,#3a248b)!important}.estoque-premium-analises .analise-card:nth-child(6n+6),.estoque-premium-operacoes .operacao-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.estoque-premium-analises .analise-icon,.estoque-premium-operacoes .operacao-icon{align-items:center;background:#ffffff21;border:1px solid #ffffff29;border-radius:18px;color:#ffffffdb;display:inline-flex;font-size:1.35rem;height:58px;justify-content:center;position:relative;width:58px;z-index:1}.estoque-premium-operacoes .operacao-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;color:#fff!important;height:25px;opacity:.92;width:25px}.estoque-premium-operacoes .operacao-icon svg *{fill:none!important;stroke:#fff!important;stroke-width:1.35!important}.estoque-premium-analises .analise-content,.estoque-premium-operacoes .operacao-action,.estoque-premium-operacoes .operacao-content{position:relative;z-index:1}.estoque-premium-analises h3,.estoque-premium-operacoes h4{color:#fff;font-size:1.16rem;font-weight:680}.estoque-premium-analises p,.estoque-premium-operacoes p{color:#ffffffc7;opacity:1}.estoque-premium-analises .analise-open,.estoque-premium-analises .analise-pill,.estoque-premium-analises .stat,.estoque-premium-operacoes .btn-operacao{background:#ffffff26;border:1px solid #ffffff29;color:#fff}.resumo-item{background:linear-gradient(160deg,#fff,#f8fbff);border:1px solid #94a3b84d;border-radius:12px;box-shadow:0 8px 20px #0f172a0f;padding:14px}.resumo-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.resumo-value{font-size:1.02rem;font-weight:600;line-height:1.3}@media (max-width:1200px){.modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.acc-grid{grid-template-columns:1fr}}.estoque-analises-page .estoque-premium-analises{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.estoque-analises-page .estoque-premium-analises .analise-card{border:0!important;border-radius:24px;box-shadow:0 20px 42px #0f172a1f;color:#fff!important;min-height:245px;overflow:hidden;padding:1.35rem;position:relative}.estoque-analises-page .estoque-premium-analises .analise-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.estoque-analises-page .estoque-premium-analises .analise-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+1){background:linear-gradient(145deg,#7359d8,#21134f)!important}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+3){background:linear-gradient(145deg,#63bc70,#236b5f)!important}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+4){background:linear-gradient(145deg,#5a67e8,#26368f)!important}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+5){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.estoque-analises-page .estoque-premium-analises .analise-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.estoque-analises-page .estoque-premium-analises .analise-content,.estoque-analises-page .estoque-premium-analises .analise-content *{position:relative;z-index:1}.estoque-analises-page .estoque-premium-analises .analise-icon{background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;box-shadow:none;color:#ffffffd6;height:58px;width:58px}.estoque-analises-page .estoque-premium-analises .analise-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.estoque-analises-page .estoque-premium-analises .analise-icon svg *{fill:none!important;stroke-width:1.35!important}.estoque-analises-page .estoque-premium-analises .analise-content h3{color:#fff;font-weight:720}.estoque-analises-page .estoque-premium-analises .analise-content p{color:#ffffffc7;font-weight:560}.estoque-analises-page .estoque-premium-analises .analise-open,.estoque-analises-page .estoque-premium-analises .analise-pill,.estoque-analises-page .estoque-premium-analises .stat{background:#ffffff26;border:1px solid #ffffff29;color:#fff}.estoque-analises-page .modern-kpi-card .modern-kpi-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;height:24px;opacity:.92;width:24px}.estoque-analises-page .modern-kpi-card .modern-kpi-icon svg *{fill:none!important;stroke-width:1.35!important}.estoque-analises-page .modern-kpi-grid{gap:1rem}.estoque-analises-page .modern-kpi-grid .modern-kpi-card{border:0!important;border-radius:24px;box-shadow:0 20px 42px #0f172a1f;color:#fff!important;min-height:220px;padding:1.35rem;position:relative}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;left:auto;pointer-events:none;position:absolute;right:18px!important;top:18px;width:52px}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:nth-child(4n+1){background:linear-gradient(145deg,#7359d8,#21134f)!important}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:nth-child(4n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:nth-child(4n+3){background:linear-gradient(145deg,#63bc70,#236b5f)!important}.estoque-analises-page .modern-kpi-grid .modern-kpi-card:nth-child(4n+4){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.estoque-analises-page .modern-kpi-grid .modern-kpi-content,.estoque-analises-page .modern-kpi-grid .modern-kpi-content *{position:relative;z-index:1}.estoque-analises-page .modern-kpi-grid .modern-kpi-icon{background:#ffffff1f!important;border:1px solid #ffffff24;border-radius:18px;box-shadow:none;color:#fff!important;height:58px;width:58px}.estoque-analises-page .modern-kpi-grid .modern-kpi-icon svg,.estoque-analises-page .modern-kpi-grid .modern-kpi-icon svg *{stroke:#fff!important;color:#fff!important;opacity:1!important}.estoque-analises-page .modern-kpi-grid .modern-kpi-label{color:#ffffffc7;font-weight:680}.estoque-analises-page .modern-kpi-grid .modern-kpi-value{color:#fff!important;font-weight:760}.estoque-analises-page .modern-kpi-grid .modern-kpi-subtitle{color:#ffffffc7;font-weight:560}.estoque-analises-page .modern-kpi-grid .modern-kpi-insight{background:#ffffff26;border:1px solid #ffffff29;border-radius:14px;box-shadow:none;color:#fff;padding:7px 9px}@media (max-width:1280px){.estoque-analises-page .estoque-premium-analises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.estoque-analises-page .estoque-premium-analises{grid-template-columns:1fr}}.icon-badge{align-items:center;border-radius:10px;box-shadow:0 4px 10px #0000000d;display:flex;font-size:1.4rem;height:42px;justify-content:center;width:42px}.badge-ia{background:rgba(99,101,241,.322)}.badge-ia svg{fill:none;stroke:currentColor;color:#7346e5}.badge-bi{background:rgba(16,185,129,.281)}.badge-bi svg{fill:none;stroke:currentColor;color:#059669}.section-header-modern{align-items:flex-start;display:flex;flex-direction:column}.title-with-badge{align-items:center;display:flex;gap:12px;margin-bottom:6px}.section-title-clean{align-items:center;color:#374151;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin:0;position:relative}.section-subtitle{color:#64748b;display:block;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.modal-overlay-custom{align-items:center;animation:fadeIn .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.modal-container-custom{animation:slideUp .5s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #fff3;border-radius:32px;box-shadow:0 50px 100px -20px #00000040,0 30px 60px -30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:850px;overflow:hidden;width:100%}.modal-header-custom{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;justify-content:space-between;overflow:hidden;padding:2.5rem 3rem;position:relative}.modal-header-custom:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.modal-title-custom{align-items:center;color:#fff;display:flex;gap:1.25rem;position:relative;z-index:1}.modal-title-custom svg{stroke-width:1.6;fill:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:16px;font-size:2rem;padding:10px}.modal-title-custom h3{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;margin:0}.modal-close-custom{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px;z-index:1}.modal-close-custom:hover{background:#ef4444;transform:rotate(90deg) scale(1.1)}.modal-close-custom svg,.modal-close-custom svg *{fill:none!important;stroke-width:1.8}.modal-content-custom{background:linear-gradient(180deg,#fff,#f8fafc);overflow-y:auto;padding:3rem}.modal-content-custom::-webkit-scrollbar{width:8px}.modal-content-custom::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.modal-section-custom{margin-bottom:3rem}.modal-section-custom:last-child{margin-bottom:0}.modal-section-custom h4{align-items:center;color:#6366f1;display:flex;font-size:.9rem;font-weight:800;gap:.75rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.modal-section-custom h4:after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";flex:1 1;height:1px}.context-p{color:#334155;font-size:1.15rem;font-weight:500;line-height:1.7;margin:0}.context-p strong{color:#6366f1;font-weight:800}.metric-grid-custom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.metric-item-custom{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.metric-item-custom:hover{border-color:#6366f1;box-shadow:0 12px 30px #6366f114;transform:translateY(-5px)}.metric-label-custom{color:#64748b;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.metric-value-custom{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.metric-value-custom.primary{color:#6366f1}.metric-value-custom.success{color:#10b981}.metric-value-custom.info{color:#0ea5e9}.metric-value-custom.warning{color:#f59e0b}.metric-desc-custom{color:#94a3b8;font-size:.875rem;font-weight:500}.distribution-chart-custom{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:2rem}.distribution-item-custom{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:140px 110px minmax(280px,1fr);margin-bottom:.9rem}.distribution-item-custom:last-child{margin-bottom:0}.distribution-label-custom{color:#1e293b;font-size:.95rem;font-weight:700}.distribution-bar-custom{background:#e2e8f0;border-radius:50px;height:12px;overflow:hidden}.distribution-fill-custom{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:50px;height:100%;transition:width 1s ease-out}.distribution-value-custom{color:#475569;font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:left;word-break:break-word}.distribution-item-compact{grid-template-columns:140px 30px minmax(280px,1fr)}.distribution-bar-hidden{background:#0000;height:1px}.validation-info-custom{grid-gap:1.25rem;display:grid;gap:1.25rem}.validation-item-custom{background:#6366f10d;border:1px solid #6366f126;border-radius:20px;display:flex;gap:1.25rem;padding:1.5rem}.validation-item-custom svg{stroke-width:1.8;fill:none!important;color:#6366f1;flex-shrink:0;font-size:1.6rem;margin-top:2px}.validation-item-custom div{color:#475569;font-size:.95rem;line-height:1.6}.validation-item-custom strong{color:#1e293b;font-weight:800;margin-right:4px}.impact-summary-custom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.impact-item-custom{border-radius:24px;padding:1.75rem;text-align:center;transition:all .3s ease}.impact-item-custom.positive{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.impact-item-custom.info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.impact-label-custom{color:#64748b;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.impact-value-custom{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.impact-item-custom.positive .impact-value-custom{color:#15803d}.impact-item-custom.info .impact-value-custom{color:#0369a1}.impact-desc-custom{color:#64748b;font-size:.85rem;font-weight:500}.modal-footer-custom{background:#fff;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:2rem 3rem}.btn-entendi{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:16px;box-shadow:0 10px 20px -5px #4f46e566;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:1rem 3rem;transition:all .3s ease}.btn-entendi:hover{box-shadow:0 15px 30px -5px #4f46e580;filter:brightness(1.1);transform:translateY(-2px)}@media (max-width:768px){.impact-summary-custom,.metric-grid-custom{grid-template-columns:1fr}.distribution-item-custom{gap:.5rem;grid-template-columns:1fr}.distribution-value-custom{text-align:left}.modal-container-custom{border-radius:0;max-height:100vh}}.v2-page{background:#f8fafc}.v2-page .modern-kpi-label{font-weight:640}.v2-page .modern-kpi-value{font-weight:620}.v2-page .modern-kpi-insight,.v2-page .modern-kpi-subtitle{font-weight:560}.vg-charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.vg-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;min-height:400px;padding:1.75rem;transition:all .3s ease}.vg-chart-card:hover{border-color:#6366f1;box-shadow:0 20px 40px -12px #0000001a;transform:translateY(-4px)}.vg-chart-header{margin-bottom:2rem}.vg-chart-title{align-items:center;display:flex;gap:1.25rem}.vg-chart-title svg{background:#6366f11a;border-radius:16px;color:#6366f1;flex-shrink:0;font-size:1.5rem;padding:12px}.vg-chart-title h3{color:#1e293b;font-size:1.25rem;font-weight:620;letter-spacing:-.02em;margin:0}.vg-chart-title p{color:#64748b;font-size:.875rem;font-weight:460;margin:4px 0 0}.vg-chart-body{align-items:center;display:flex;flex:1 1;justify-content:center}.pie-container,.vg-chart-body{position:relative}.pie-center-value{left:50%;pointer-events:none;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%)}.pie-center-value strong{color:#1e293b;display:block;font-size:1.75rem;font-weight:620;line-height:1}.pie-center-value span{color:#64748b;font-size:.75rem;font-weight:540;letter-spacing:.05em;text-transform:uppercase}.actions-card{background:linear-gradient(145deg,#fff,#f1f5f9)}.vg-actions-hub-list{grid-gap:1rem;display:grid;gap:1rem}.vg-hub-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;justify-content:space-between;padding:1.3rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.vg-hub-item:hover{border-color:#6366f1;box-shadow:0 15px 30px #6366f11a;transform:translateY(-4px)}.vg-hub-info{flex:1 1;gap:1rem;min-width:0}.vg-hub-icon,.vg-hub-info{align-items:center;display:flex}.vg-hub-icon{border-radius:12px;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.vg-hub-icon.warning{background:#fff7ed;color:#0f172a}.vg-hub-icon.success{background:#f0fdf4;color:#0f172a}.vg-hub-icon.info{background:#f0f9ff;color:#0f172a}.vg-hub-icon svg{stroke:#0f172a!important;fill:none!important;stroke-width:1.7!important;color:#0f172a!important}.vg-hub-info strong{color:#1e293b;display:block;font-size:.98rem;font-weight:620;margin-bottom:2px}.vg-hub-info p{color:#64748b;font-size:.86rem;line-height:1.45;margin:0}.vg-hub-metrics{align-items:center;display:flex;gap:1rem;margin:0 1rem}.vg-hub-metric{min-width:130px}.vg-hub-metric span{color:#64748b;display:block;font-size:.72rem;font-weight:560;letter-spacing:.03em;text-transform:uppercase}.vg-hub-metric strong{color:#0f172a;display:block;font-size:.85rem;font-weight:620;margin-top:2px}.vg-hub-metric .text-success{color:#10b981}.vg-hub-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 12px #6366f133;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.45rem;height:42px;justify-content:center;transition:all .2s ease;width:112px}.vg-hub-btn,.vg-hub-btn:hover{color:#fff!important;text-decoration:none}.vg-hub-btn:hover{box-shadow:0 8px 24px #6366f159;transform:scale(1.05)}.loading-container{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:48px;margin-bottom:1.5rem;width:48px}@media (max-width:1024px){.vg-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.vg-chart-card{min-height:auto;padding:1.25rem}.vg-hub-item{align-items:stretch;flex-direction:column;gap:1rem}.vg-hub-metrics{justify-content:space-between;margin:0}.vg-hub-metric{flex:1 1;min-width:0}}.competitiva-v2{background:#f8fafc}.comp-search-box-premium{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:none;border-radius:24px;box-shadow:0 20px 60px #3a248b59;color:#fff;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.comp-search-box-premium:before{background:radial-gradient(circle,#ffffff1f 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:500px}.search-info-text h3{color:#fff!important;font-size:1.85rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem;text-shadow:0 2px 15px #0003}.search-info-text p{color:#fffffff2!important;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0;max-width:850px}.search-input-wrapper{margin-top:2rem}.input-group-premium-v3{align-items:center;display:flex;gap:1.25rem;width:100%}.search-field-container{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;flex:1 1;padding:.5rem 1.25rem;transition:all .3s ease}.search-field-container:focus-within{border-color:#6366f1;box-shadow:0 15px 40px #00000026;transform:translateY(-2px)}.search-icon-v3{stroke-width:1.7;fill:none!important;stroke-linecap:round;stroke-linejoin:round;color:#6366f1;font-size:1.5rem;margin-right:1rem}.search-field-container input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:1.1rem;font-weight:600;outline:none;padding:.85rem 0}.search-field-container input::placeholder{color:#94a3b8;font-weight:500}.search-btn-v3{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 25px #0003;color:#7359d8;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.05em;padding:1rem 2.25rem;transition:all .2s ease;white-space:nowrap}.search-btn-v3:hover:not(:disabled){background:#f8fafc;box-shadow:0 15px 35px #00000040;color:#3a248b;transform:translateY(-3px)}.search-btn-v3:active{transform:translateY(0)}.search-results-v2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.search-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:1.5rem}.res-market{color:#64748b;font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.res-price{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.res-diff{font-size:.875rem;font-weight:600;margin-bottom:1rem}.res-diff.neg{color:#10b981}.res-diff.pos{color:#ef4444}.res-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:1rem}.res-footer span{color:#64748b;font-size:.8rem;font-weight:600}.res-footer a{color:#6366f1;font-size:1.1rem}.comp-dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.comp-chart-header svg{border-radius:16px;font-size:1.5rem;padding:12px}.comp-chart-header p{font-weight:600}.comp-chart-body{flex:1 1}.comp-actions-list{display:flex;flex-direction:column;gap:1rem}.comp-action-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:1.25rem;padding:1.25rem;transition:all .2s ease}.comp-action-item:hover{border-color:#6366f1;transform:scale(1.01)}.comp-action-item .action-icon{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.comp-action-item .action-icon svg{fill:none!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comp-action-item .action-icon.warning{background:#fff7ed;color:#f97316}.comp-action-item .action-icon.success{background:#f0fdf4;color:#10b981}.comp-action-item .action-icon.info{background:#f0f9ff;color:#0ea5e9}.comp-action-item .action-text strong{color:#1e293b;display:block;font-size:.95rem;font-weight:700;margin-bottom:2px}.comp-action-item .action-text p{color:#64748b;font-size:.85rem;font-weight:600;margin:0}@media (max-width:1024px){.comp-dashboard-grid{grid-template-columns:1fr}}.validade-v2{background:#f8fafc}.validade-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.validade-kpi-card{align-items:stretch;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;padding:20px 16px}.validade-kpi-card:hover{box-shadow:0 4px 10px #11182712;transform:translateY(-2px)}.validade-kpi-icon-box{align-items:center;background-color:#f5f3ff;border:1px solid #ebe8fe;border-radius:12px;box-shadow:0 4px 10px #18264621;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.validade-kpi-icon-svg{color:#7c3aed;font-size:24px}.validade-kpi-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.validade-kpi-title{color:#4b5563;font-size:.9rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.validade-kpi-value{color:#111827;font-size:1.7rem;font-weight:600;line-height:1}.validade-kpi-value-sufix{color:#6b7280;font-size:.9rem;font-weight:500;margin-left:2px}.validade-kpi-subtitle{color:#64748b;font-size:.75rem;font-weight:500;margin-top:4px}.validade-kpi-insight{align-items:center;display:flex;font-size:.7rem;font-weight:600;gap:4px;margin-top:auto;padding-top:12px}.validade-kpi-insight.danger{color:#ef4444;font-size:.88rem}.validade-kpi-insight.success{color:#22c55e;font-size:.88rem}.validade-kpi-insight.warning{color:#f59e0b;font-size:.88rem}.validade-kpi-chart-side{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;width:100px}.validade-kpi-sparkline{height:40px;width:100%}.validade-kpi-badge{border-radius:12px;font-size:.65rem;font-weight:600;padding:4px 10px;white-space:nowrap}.validade-kpi-badge.danger{background-color:#fee2e2;color:#dc2626}.validade-kpi-badge.warning{background-color:#fef3c7;color:#d97706}.validade-kpi-badge.success{background-color:#dcfce7;color:#16a34a}.validade-filter-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #1118271a;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease}.validade-filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.validade-filter-btn svg{color:#8624c4;font-size:1rem}.validade-filter-btn.primary-outline{background-color:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.validade-filter-btn.primary-outline svg{color:#7c3aed}.validade-filter-btn.primary-outline:hover{background-color:#ede9fe}.validade-ai-summary-section{margin-bottom:24px;width:100%}.validade-ai-summary-card{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;padding:16px 20px}.validade-ai-summary-icon{align-items:center;background-color:#f3e8ff;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.validade-ai-summary-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.validade-ai-summary-header{align-items:center;display:flex;gap:12px;margin-bottom:4px}.validade-ai-summary-header h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.validade-ai-badge{background-color:#ede9fe;border-radius:12px;box-shadow:0 2px 6px #11182712;color:#6d28d9;font-size:.65rem;font-weight:600;padding:4px 8px}.validade-ai-summary-content p{color:#4b5563;font-size:.85rem;line-height:1.5;margin:0}.validade-ai-btn{background-color:initial;border:1px solid #d8b4fe;border-radius:8px;box-shadow:0 4px 6px #11182712;color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.validade-ai-btn:hover{background-color:#f3e8ff;border-color:#c084fc}.validade-dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.validade-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;min-height:225px;padding:1.75rem}.validade-chart-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.validade-chart-icon-box{align-items:center;background:#f5f3ff;border:1px solid #ebe8fe;border-radius:14px;box-shadow:0 4px 6px #11182712;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.validade-chart-icon-box svg{color:#af63f1;font-size:1.5rem}.validade-chart-header h3{color:#1e293b;font-size:1.15rem;font-weight:600;margin:0}.validade-chart-header p{color:#64748b;font-size:.85rem;font-weight:600;margin:2px 0 0}.validade-chart-body{flex:1 1}.validade-chart-body .recharts-default-legend{align-items:center;display:flex!important;justify-content:flex-end}.validade-chart-body .recharts-legend-item{align-items:center;display:inline-flex!important;margin-right:16px!important;margin-top:-5rem}.validade-chart-body .recharts-legend-item:last-child{margin-right:0!important}.validade-chart-body .recharts-legend-item svg{display:block;margin-right:6px}.timeline-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;padding:24px}.timeline-chart-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.timeline-chart-icon-box{align-items:center;background:#f5f3ff;border:1px solid #ebe8fe;border-radius:14px;box-shadow:0 4px 6px #11182712;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.timeline-chart-icon-box svg{color:#af63f1;font-size:1.5rem}.timeline-chart-title-wrapper{display:flex;flex-direction:column}.timeline-chart-title{color:#1e293b;font-size:1.15rem;font-weight:600;margin:0}.timeline-chart-subtitle{color:#64748b;font-size:.85rem;font-weight:600;margin:2px 0 0}.timeline-chart-body{width:100%}.validade-actions-list{display:flex;flex-direction:column;gap:1rem}.validade-action-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.validade-action-item:hover{border-color:#d8b4fe;box-shadow:0 4px 6px #11182712}.validade-action-main{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.validade-action-metrics{align-items:center;display:flex;gap:1.5rem}.validade-action-metric{display:flex;flex-direction:column;gap:4px}.validade-action-metric span{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.05em}.validade-action-metric strong{color:#1e293b;font-size:.9rem;font-weight:600}.validade-action-status-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.validade-action-status-icon svg{fill:none!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.validade-action-item.danger .validade-action-status-icon{background:#fef2f2;color:#ef4444}.validade-action-item.warning .validade-action-status-icon{background:#fffbeb;color:#f59e0b}.validade-action-item.success .validade-action-status-icon{background:#f0fdf4;color:#10b981}.validade-action-info{flex:1 1}.validade-action-info strong{color:#1e293b;display:block;font-size:.95rem;font-weight:700;margin-bottom:2px}.validade-action-info p{color:#64748b;font-size:.85rem;font-weight:500;line-height:1.5;margin:0}.validade-action-btn{background:#f1f5f9;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:700;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.validade-action-btn:hover{background:#e2e8f0;transform:scale(1.05)}.validade-action-btn-premium{background-color:initial;border:1px solid #d8b4fe;border-radius:8px;box-shadow:0 4px 6px #11182712;color:#7c3aed!important;font-size:.85rem;font-weight:600;padding:5px 16px}.validade-action-btn-premium:hover{background-color:#f3e8ff;border-color:#c084fc;transform:scale(1.05)}@media (max-width:1024px){.validade-dashboard-grid{grid-template-columns:1fr}.validade-action-item{align-items:flex-start;flex-direction:column}.action-main{width:100%}.action-metrics{justify-content:space-between;padding-left:4rem;width:100%}}.custom-category-risk-wrapper{background:#0000;padding:16px 20px 24px;width:100%}.custom-category-risk-list{display:flex;flex-direction:column;gap:16px}.custom-risk-row{align-items:center;display:flex;width:100%}.custom-risk-label-area{align-items:center;display:flex;flex-shrink:0;width:130px}.custom-risk-rank{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:11px;font-weight:500;height:24px;justify-content:center;margin-right:12px;width:24px}.custom-risk-category{color:#1e293b;font-size:13px;font-weight:500;max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-risk-bar-area{align-items:center;background-color:initial;display:flex;flex-grow:1;height:12px;position:relative}.custom-risk-bar{border-radius:6px;box-shadow:0 3px 8px #6366f12e;height:12px;transition:width .8s ease-in-out}.custom-risk-value-area{align-items:center;display:flex;flex-shrink:0;font-size:13px;gap:6px;justify-content:flex-end;margin-left:16px;text-align:right;width:80px}.custom-risk-value{color:#1e293b;font-weight:500}.custom-risk-percent{color:#94a3b8;font-size:12px}.custom-risk-xaxis-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;margin-top:12px;padding-top:12px}.custom-risk-xaxis-ticks{color:#94a3b8;display:flex;flex-grow:1;font-size:11px;font-weight:500;justify-content:space-between;padding-left:2px;padding-left:0;padding-right:2px;padding-right:0}.custom-cognitive-actions-card{display:flex;flex-direction:column;padding:24px}.custom-actions-header-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.custom-actions-header-titles h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:4px}.custom-actions-header-titles p{color:#64748b;font-size:.85rem;margin:0}.custom-actions-header-columns{align-items:center;display:flex;gap:40px;margin-bottom:-65px}.custom-actions-header-columns>div{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.05em}.custom-actions-header-columns .col-prioridade{width:100px}.custom-actions-header-columns .col-status{width:160px}.custom-actions-header-columns .col-action{width:100px}.custom-actions-list-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;margin-top:4rem}.custom-action-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px}.custom-action-row:hover{background:#f8f8f839}.custom-action-row:last-child{border-bottom:none}.custom-action-main{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0;padding-right:24px}.custom-action-icon{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.custom-action-text{flex:1 1;min-width:0}.custom-action-text strong{color:#1e293b;display:block;font-size:.95rem;font-weight:700;margin-bottom:2px}.custom-action-text p,.custom-action-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-action-text p{color:#64748b;font-size:.8rem;margin:0}.custom-action-metrics{align-items:center;display:flex;flex-shrink:0;gap:24px}.custom-action-metrics .col-prioridade{color:#1e293b;font-size:.9rem;font-weight:700;width:100px}.custom-action-metrics .col-status{align-items:center;display:flex;gap:8px;width:160px}.status-dot{flex-shrink:0;height:8px;width:8px}.status-danger{background-color:#ef4444}.status-warning{background-color:#f59e0b}.status-success{background-color:#10b981}.status-info{background-color:#3b82f6}.status-text{color:#475569;font-size:.85rem;font-weight:500}.custom-action-metrics .col-action{display:flex;justify-content:flex-end;width:100px}.custom-action-btn-premium{background-color:initial;border:1px solid #d8b4fe;border-radius:8px;box-shadow:0 4px 6px #11182712;color:#7c3aed!important;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 16px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.custom-action-btn-premium:hover{background-color:#f3e8ff;border-color:#c084fc}.validade-mock-sections{display:flex;flex-direction:column;gap:24px;margin-top:0}.mock-section-title{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:0}.mock-alavancas-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mock-alavanca-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px;transition:all .2s ease}.mock-alavanca-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.alavanca-icon{align-items:center;background-color:#f5f3ff;border:1px solid #ebe8fe;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.alavanca-arrow{color:#94a3b8;flex-shrink:0;font-size:1.2rem}.alavanca-content-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:4px}.alavanca-content-wrapper h4{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.alavanca-content-wrapper p{color:#64748b;font-size:.75rem;line-height:1.4;margin:0 0 6px}.alavanca-badges{display:flex;flex-wrap:wrap;gap:6px}.alavanca-badges .alavanca-badge{align-items:center;border:1px solid #0000;border-radius:99px;box-shadow:0 4px 6px #11182712;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.2px;line-height:1;padding:4px 10px}.alavanca-badge-purple{background:#7c3aed14!important;border-color:#7c3aed54!important;color:#7c3aed!important}.alavanca-badge-red{background:#ef444414!important;border-color:#ef444454!important;color:#ef4444!important}.alavanca-badge-orange{background:#f59e0b14!important;border-color:#f59e0b54!important;color:#f59e0b!important}.alavanca-badge-green{background:#10b98114!important;border-color:#10b98154!important;color:#10b981!important}.alavanca-badge-blue{background:#3b82f614!important;border-color:#3b82f654!important;color:#3b82f6!important}.mock-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mock-bottom-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #11182712;display:flex;flex-direction:column;padding:20px}.mock-card-title{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:16px}.mock-table-container{flex-grow:1}.mock-table{border-collapse:collapse;width:100%}.mock-table th{color:#94a3b8;font-size:.7rem;font-weight:700;padding-bottom:12px;text-align:left}.mock-table td,.mock-table th{border-bottom:1px solid #f1f5f9}.mock-table td{color:#475569;font-size:.85rem;padding:12px 0}.mock-table tr:last-child td{border-bottom:none}.rank-circle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.risk-badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px}.risk-high{background:#fef2f2;color:#ef4444}.risk-medium{background:#fffbeb;color:#f59e0b}.risk-low{background:#f0fdf4;color:#10b981}.product-cell{align-items:center;display:flex;gap:8px}.product-img-square{border-radius:4px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.mock-action-list{display:flex;flex-direction:column;flex-grow:1;gap:25px;margin-top:2rem}.mock-action-item{align-items:center;display:flex;gap:12px}.mock-action-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mock-action-text{color:#475569;flex-grow:1;font-size:.85rem;line-height:1.4}.mock-card-footer{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px}.mock-link{align-items:center;color:#7c3aed;display:flex;font-size:.85rem;font-weight:700;gap:4px;text-decoration:none;transition:opacity .2s}.mock-link:hover{opacity:.8}.validade-dropdown-container{position:relative}.validade-dropdown-menu{animation:slideDown .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;left:0;margin-top:6px;min-width:200px;padding:6px;position:absolute;top:100%;z-index:50}.validade-dropdown-item{align-items:center;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:10px 12px;transition:all .15s}.validade-dropdown-item:hover{background-color:#f8fafc;color:#7c3aed}.validade-dropdown-item.active{background-color:#f5f3ff;color:#7c3aed;font-weight:600}.cdi-dd{max-width:100%;min-width:196px;position:relative;width:-webkit-max-content;width:max-content}.cdi-dd.is-full{width:100%}.cdi-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;font-weight:500;gap:.65rem;justify-content:space-between;min-height:44px;padding:.4rem .7rem;text-align:left;width:100%}.cdi-dd-trigger:focus,.cdi-dd-trigger:hover,.cdi-dd.is-open .cdi-dd-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f;outline:none}.cdi-dd-value{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.cdi-dd-value.is-placeholder{color:#94a3b8}.cdi-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdi-dd-icon{align-items:center;background:#f5f3ff;border-radius:9px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.cdi-dd-icon.is-trigger{height:26px;width:26px}.cdi-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.cdi-dd-arrow.is-open{color:#6d4eff;transform:rotate(180deg)}.cdi-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.cdi-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:.7rem;padding:.55rem .7rem;text-align:left;width:100%}.cdi-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.cdi-dd-option-label{line-height:1.2}.cdi-dd-option-desc{color:#94a3b8;font-size:.72rem;font-weight:400}.cdi-dd-check{flex-shrink:0;margin-left:auto}.cdi-dd-icon.is-tone-morno,.cdi-dd-option.is-tone-morno .cdi-dd-icon{background:#fff7ed;color:#d97706}.cdi-dd-icon.is-tone-agendada,.cdi-dd-option.is-tone-agendada .cdi-dd-icon{background:#eff6ff;color:#2563eb}.cdi-dd-icon.is-tone-concluida,.cdi-dd-option.is-tone-concluida .cdi-dd-icon{background:#ecfdf5;color:#059669}.cdi-dd-icon.is-tone-frio,.cdi-dd-option.is-tone-frio .cdi-dd-icon{background:#f1f5f9;color:#64748b}.cdi-dd-icon.is-tone-quente,.cdi-dd-option.is-tone-quente .cdi-dd-icon{background:#fef2f2;color:#dc2626}.cdi-dd-icon.is-tone-pipeline,.cdi-dd-option.is-tone-pipeline .cdi-dd-icon{background:#f5f3ff;color:#6d4eff}.cdi-dd-option.is-tone-morno:hover{background:#fff7ed;color:#b45309}.cdi-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.cdi-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.cdi-dd-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.cdi-dd-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.cdi-dd-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.cdi-dd-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cdi-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cdi-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cdi-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.cdi-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cdi-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cdi-dd-option.is-selected .cdi-dd-check,.cdi-dd-option.is-selected .cdi-dd-icon,.cdi-dd-option.is-selected .cdi-dd-option-desc{color:#fff}.cdi-dd-option.is-selected .cdi-dd-icon{background:#ffffff38}.cdi-dd-trigger.is-tone-morno{border-color:#fde68a}.cdi-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.cdi-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.cdi-dd-trigger.is-tone-frio{border-color:#cbd5e1}.cdi-dd-trigger.is-tone-quente{border-color:#fecaca}.cdi-dd-trigger.is-tone-pipeline{border-color:#ddd6fe}.desempenho-v2{background:#f8fafc}.gv2-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.modern-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.modern-kpi-card{border-radius:20px;box-shadow:0 10px 24px #0f172a1a;color:#fff;min-height:165px;overflow:hidden;padding:1.25rem;position:relative}.modern-kpi-card--pricing{background:linear-gradient(145deg,#56b9d6,#245ba0)}.modern-kpi-card--acceptance{background:linear-gradient(145deg,#7359d8,#21134f)}.modern-kpi-card--margin{background:linear-gradient(145deg,#63bc70,#236b5f)}.modern-kpi-card--alerts{background:linear-gradient(145deg,#ef827a,#af3c65)}.modern-kpi-icon{align-items:center;background:#ffffff2e;border-radius:10px;display:inline-flex;height:36px;justify-content:center;margin-bottom:.75rem;width:36px}.modern-kpi-icon svg,.modern-kpi-icon svg *{stroke-width:1.7!important}.modern-kpi-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;opacity:.92}.modern-kpi-value{font-size:1.65rem;font-weight:700;line-height:1.2;margin-top:.25rem}.modern-kpi-subtitle{font-size:.8rem;margin-top:.25rem;opacity:.9}.modern-kpi-insight{font-size:.74rem;font-weight:600;margin-top:.45rem;opacity:.92}.desempenho-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.comp-chart-card{min-height:420px}.comp-chart-header svg{background:#6366f11a;border-radius:14px;color:#6366f1;flex-shrink:0;font-size:1.3rem;padding:10px}.comp-chart-header h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0}.comp-chart-header p{color:#64748b;font-size:.85rem;font-weight:500;margin:2px 0 0}.chart-content{flex:1 1}.integrations-section{min-height:auto}.integrations-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.integration-card{border:1px solid #e2e8f0;gap:.45rem;padding:1.1rem;transition:all .2s ease}.integration-card:hover{box-shadow:0 8px 20px #0f172a0f;transform:translateY(-2px)}.integration-card.active{border-left:4px solid #10b981}.integration-card.warning{border-left:4px solid #f59e0b}.integration-icon{color:#475569;font-size:1.05rem}.integration-card h4{color:#1e293b;font-size:.95rem;font-weight:700;margin:0}.integration-card p{color:#64748b;font-size:.82rem;font-weight:500;margin:0}.integration-status{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-top:.3rem;padding:.28rem .65rem;width:-webkit-fit-content;width:fit-content}.integration-status.success{background:#dcfce7;color:#166534}.integration-status.warning{background:#fef3c7;color:#92400e}@media (max-width:1200px){.modern-kpi-grid{grid-template-columns:repeat(2,1fr)}.desempenho-grid{grid-template-columns:1fr}}@media (max-width:900px){.integrations-grid,.modern-kpi-grid{grid-template-columns:1fr}.comp-chart-card{min-height:auto;padding:1.3rem}}.painel-layout{background:linear-gradient(135deg,#667eea,#764ba2);display:grid!important;grid-template-columns:320px 1fr!important;grid-template-columns:var(--app-sidebar-width,320px) 1fr!important;width:100%}.dashboard{margin:0;max-width:none;padding:2rem 1rem;width:100%}.hero-metrics-row{margin-bottom:1.5rem}.kpi-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.kpi-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.kpi-icon{color:#667eea;font-size:1.5rem}.kpi-label{color:#2c3e50;font-size:.9rem;font-weight:600}.kpi-value{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.kpi-meta{color:#7f8c8d;font-size:.85rem;justify-content:space-between}.kpi-meta,.kpi-status{align-items:center;display:flex}.kpi-status{border-radius:20px;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.kpi-status.success{background:#d5f4e6;color:#27ae60}.kpi-status.danger{background:#fadbd8;color:#e74c3c}.estoque-grid{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.modern-card-estoque{background:#fff;border-radius:18px;height:120px;width:100%}.kpi-icon-estoque{background:#764ba212;border:1px solid #764ba238;border-radius:12px;height:40px;width:40px}.kpi-icon-estoque svg{height:10px!important;width:10px!important}.charts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 10px #0f172a2d;padding:2rem}.chart-header{margin-bottom:1.5rem}.chart-header h3{color:#2c3e50;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.chart-header p{color:#7f8c8d;font-size:.9rem;margin:0}.heatmap-chart{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.heatmap-legend{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1.5rem}.legend-item{font-size:.85rem;font-weight:600;gap:.5rem}.legend-color{border-radius:4px;height:16px;width:16px}.legend-color.ideal{background:#27ae60}.legend-color.abaixo{background:#f39c12}.legend-color.critico{background:#e74c3c}.legend-color.excesso{background:#9b59b6}.heatmap-grid{display:flex;flex-direction:column;gap:1rem}.heatmap-category{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.category-name{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.category-levels{display:flex;flex-direction:column;gap:.5rem}.level-item{align-items:center;display:flex;gap:.75rem}.level-bar{background:#e9ecef;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.level-fill{border-radius:4px;height:100%;transition:width .3s ease}.level-fill.ideal{background:#27ae60}.level-fill.abaixo{background:#f39c12}.level-fill.critico{background:#e74c3c}.level-fill.excesso{background:#9b59b6}.level-count{color:#7f8c8d;font-size:.8rem;font-weight:600;min-width:30px;text-align:right}.scatter-chart{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;height:300px;position:relative}.scatter-point{height:100%;position:absolute;width:100%}.scatter-dot{border-radius:50%;height:12px;opacity:.7;position:absolute;transition:all .3s ease;width:12px}.scatter-dot:hover{opacity:1;transform:scale(1.3)}.scatter-labels{height:100%;pointer-events:none;position:absolute;width:100%}.scatter-x-label{bottom:-25px;left:50%;transform:translateX(-50%)}.scatter-x-label,.scatter-y-label{color:#7f8c8d;font-size:.8rem;font-weight:600;position:absolute}.scatter-y-label{left:-25px;top:50%;transform:translateY(-50%) rotate(-90deg)}.scatter-insight{align-items:center;background:#ffffffe6;border-radius:20px;color:#2c3e50;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:10px;top:10px}.insight-icon{color:#27ae60}.trends-chart{display:flex;flex-direction:column;gap:1rem}.trend-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.trend-period{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.trend-bars{display:flex;flex-direction:column;gap:.5rem}.trend-bar{align-items:center;display:flex;gap:.75rem}.bar-label{color:#7f8c8d;font-size:.8rem;font-weight:600;min-width:60px}.bar-container{align-items:center;display:flex;flex:1 1;gap:.5rem}.bar-fill{border-radius:4px;height:8px;transition:width .3s ease}.bar-fill.ideal{background:#27ae60}.bar-fill.real{background:#2c3e50}.bar-fill.meta{background:#3498db}.bar-fill.critico{background:#e74c3c}.bar-value{color:#2c3e50;font-size:.8rem;font-weight:600;min-width:30px;text-align:right}.opportunities-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;padding:2rem}.opportunities-section h3{color:#5d5d5d;font-size:1.5rem;font-weight:600;margin-top:0}.opportunities-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.opportunity-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease}.opportunity-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.opportunity-icon{color:#667eea;font-size:2rem;margin-bottom:1rem}.opportunity-card h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.opportunity-card p{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.opportunity-metrics{display:flex;flex-wrap:wrap;gap:.75rem}.metric{background:#667eea;border-radius:15px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.dashboard{padding:1rem .5rem}.page-title h1{font-size:2rem}.page-subtitle{font-size:1rem;margin-left:0}.kpi-grid{grid-template-columns:1fr}.heatmap-legend{gap:1rem}.opportunities-grid{grid-template-columns:1fr}.scatter-chart{height:250px}}.impacto-filters-bar{display:flex;justify-content:flex-end;margin-bottom:1px}.impacto-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.impacto-filter-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 10px #0f172a2d;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease}.impacto-filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px #0000000d;color:#111827;transform:translateY(-1px)}.impacto-filter-btn svg{color:#8b5cf6;font-size:1rem}.impacto-kpi-icon-box{align-items:center;background-color:#f5f3ff;border:1px solid #ebe8fe;border-radius:12px;box-shadow:0 4px 10px #18264621;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.impacto-kpi-icon-svg{color:#7c3aed;font-size:24px}.impacto-kpi-section{width:100%}.gv2-content-wrapper-estoque{display:flex;flex-direction:column;gap:.5rem}.impacto-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.impacto-kpi-card{align-items:stretch;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;padding:20px 16px}.impacto-kpi-card:hover{box-shadow:0 4px 10px #11182712;transform:translateY(-2px)}.impacto-kpi-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.impacto-kpi-title{color:#4b5563;font-size:.9rem;font-weight:530;margin-bottom:8px}.impacto-kpi-value{color:#111827;font-size:1.7rem;font-weight:600;line-height:1}.impacto-kpi-value-sufix{color:#6b7280;font-size:.9rem;font-weight:500;margin-left:2px}.impacto-kpi-meta{color:#9ca3af;font-size:.75rem;font-weight:500;margin-top:12px}.impacto-kpi-chart-side{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;width:80px}.impacto-kpi-sparkline{height:35px;width:100%}.impacto-kpi-badge{border-radius:12px;font-size:.65rem;font-weight:600;margin-top:12px;padding:4px 10px;white-space:nowrap}.impacto-kpi-badge.danger{background-color:#fee2e2;color:#dc2626}.impacto-kpi-badge.warning{background-color:#fef3c7;color:#d97706}.impacto-kpi-badge.success{background-color:#dcfce7;color:#16a34a}.impacto-ai-summary-section{margin-bottom:24px;width:100%}.impacto-ai-summary-card{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;padding:16px 20px}.impacto-ai-summary-icon{align-items:center;background-color:#f3e8ff;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.impacto-ai-summary-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.impacto-ai-summary-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.impacto-ai-summary-header h3{color:#414141;font-size:.9rem;font-weight:600;margin:0}.impacto-ai-badge{background-color:#f5f3ff;border-radius:12px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:2px 8px;white-space:nowrap}.impacto-ai-summary-content p{color:#4b5563;font-size:.85rem;line-height:1.4;margin:0}.impacto-ai-summary-action{flex-shrink:0}.impacto-ai-btn{background-color:initial;border:1px solid #e5e7eb;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.impacto-ai-btn:hover{background-color:#f5f3ff;border-color:#d8b4fe}.impacto-chart-title-wrapper{align-items:center;display:flex;gap:12px}.impacto-chart-title{color:#414141;font-size:1.1rem;font-weight:600;margin:0 0 4px}.impacto-section-title{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.impacto-chart-subtitle{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:4px;margin:0}.impacto-info-icon{color:#cbd5e1;cursor:help;font-size:.8rem}.impacto-title-icon-box{align-items:center;background-color:#f2f0ff;border:1px solid #e1dbff;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.impacto-title-icon-svg{color:#7c3aed;font-size:20px}.impacto-custom-legend{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin-bottom:-14px;padding:0}.impacto-custom-legend-item{align-items:center;display:flex;gap:8px}.impacto-legend-color-box{border-radius:3px;display:inline-block;height:14px;width:14px}.impacto-legend-text{color:#475569;font-size:.85rem;font-weight:600;line-height:1}.impacto-scatter-legend{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:10px 0 0;padding:0}.impacto-scatter-legend-item{align-items:center;display:flex;gap:8px}.impacto-scatter-legend-color-box{border-radius:50%;display:inline-block;height:14px;width:14px}.impacto-scatter-legend-text{color:#475569;font-size:.85rem;font-weight:600;line-height:1}.impacto-line-legend-icon{align-items:center;display:flex;height:14px;justify-content:center;position:relative;width:24px}.impacto-line-legend-dot{background-color:#fff;border:2px solid;border-radius:50%;height:8px;width:8px;z-index:1}.opportunities-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.opportunity-action-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:row;justify-content:space-between;padding:24px}.opp-card-left{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.opp-card-content{display:flex;flex-direction:column}.opp-card-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.bg-purple-light{background-color:#f5f3ff}.text-purple-dark{color:#7c3aed}.opp-chevron{color:#94a3b8;font-size:20px}.opp-card-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 8px}.opp-card-desc{color:#64748b;font-size:.85rem;line-height:1.4;margin:0 0 16px}.opp-badges{display:flex;flex-wrap:wrap;gap:8px}.opp-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px}.badge-green{background-color:#dcfce7;color:#16a34a}.badge-yellow{background-color:#fef9c3;color:#ca8a04}.badge-red{background-color:#fee2e2;color:#dc2626}.badge-blue{background-color:#dbeafe;color:#2563eb}.badge-green-light{background-color:#ecfdf5;color:#10b981}.badge-red-light{background-color:#fef2f2;color:#ef4444}.ranking-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:24px}.ranking-card{display:flex;flex-direction:column;padding:24px}.ranking-header{margin-bottom:20px}.ranking-title{align-items:center;color:#565656;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0}.ranking-info-icon{color:#cbd5e1;cursor:help;font-size:.85rem;font-weight:400}.ranking-list{display:flex;flex-direction:column;gap:16px}.ranking-item{font-size:.85rem;gap:16px;justify-content:space-between}.rank-number,.ranking-item{align-items:center;display:flex}.rank-number{background-color:#f1f5f9;border-radius:6px;color:#475569;flex-shrink:0;font-weight:700;height:24px;justify-content:center;width:24px}.rank-name{color:#334155;flex-grow:1;font-weight:600}.rank-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:4px 8px;white-space:nowrap}.badge-red-soft{background-color:#fef2f2;color:#ef4444}.badge-yellow-soft{background-color:#fefce8;color:#eab308}.badge-green-soft{background-color:#f0fdf4;color:#22c55e}.badge-purple-soft{background-color:#f5f3ff;color:#8b5cf6}.rank-value{color:#64748b;font-weight:600;white-space:nowrap}.rank-value-suffix{color:#94a3b8;font-size:.75rem;font-weight:500;margin-left:2px}.rank-value.strong{color:#334155;font-weight:700}.rank-metric{color:#475569;font-weight:600;white-space:nowrap}.ranking-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:16px;text-align:right}.ranking-link{color:#7c3aed;font-size:.85rem;font-weight:600;text-decoration:none}.ranking-link:hover{text-decoration:underline}.impacto-action-item{gap:16px;justify-content:flex-start;margin-bottom:.5rem}.action-icon-wrapper{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bg-red-soft{background-color:#fef2f2}.bg-yellow-soft{background-color:#fefce8}.bg-green-soft{background-color:#f0fdf4}.action-icon{font-size:14px}.text-yellow{color:#f59e0b}.text-green{color:#22c55e}.action-desc{color:#475569;flex-grow:1;font-weight:500;min-width:0}.action-badge{border-radius:6px;flex-shrink:0;font-size:.75rem;font-weight:600;margin-left:auto;padding:4px 10px;white-space:nowrap}.action-badge-high{background-color:#f3e8ff;color:#7c3aed}.action-badge-medium{background-color:#fefce8;color:#eab308}.action-badge-low{background-color:#f0fdf4;color:#22c55e}.truncate-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.opportunities-grid-3,.ranking-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.opportunities-grid-3,.ranking-grid-3{grid-template-columns:1fr}.truncate-text{max-width:100%}}.margem-v2{background:#f8fafc}.margem-dashboard-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.comp-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;min-height:450px;padding:1.75rem}.full-width-row{grid-column:1/-1;min-height:auto!important}.comp-chart-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem;position:relative}.rentability-card{min-height:auto}.rentability-overview{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.1rem}.rentability-footer>div,.rentability-overview>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem 1rem}.rentability-footer span,.rentability-overview span{color:#64748b;display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rentability-footer strong,.rentability-overview strong{color:#0f172a;display:block;font-size:1rem;line-height:1.2;margin-top:.35rem}.rentability-chart-panel{background:linear-gradient(180deg,#6366f10a,#fff0 62%),#fff;border:1px solid #e2e8f0;border-radius:18px;padding:.75rem .6rem .25rem}.rentability-footer{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.rentability-footer strong.positive,.rentability-overview .positive strong{color:#047857}.rentability-footer strong.negative,.rentability-overview .negative strong{color:#dc2626}.profitability-matrix{display:flex;flex-direction:column;gap:1.25rem;min-height:320px}.profitability-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem 1rem}.profitability-metrics span,.profitability-summary span{color:#64748b;display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profitability-summary strong{color:#0f172a;display:block;font-size:.95rem;line-height:1.25;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profitability-list{display:flex;flex-direction:column;gap:.75rem}.profitability-row{grid-gap:1rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:1rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.profitability-row:hover{border-color:#cbd5e1;box-shadow:0 12px 28px #0f172a12;transform:translateY(-2px)}.profitability-rank{background:#eef2ff;border-radius:14px;color:#4f46e5;display:grid;font-size:.82rem;font-weight:900;height:2.5rem;place-items:center;width:2.5rem}.profitability-main{min-width:0}.profitability-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.profitability-title strong{color:#0f172a;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profitability-title span{background:#f1f5f9;border-radius:999px;color:#475569;flex:0 0 auto;font-size:.68rem;font-weight:850;padding:.32rem .62rem}.profitability-track{background:#eef2f7;border-radius:999px;height:.55rem;overflow:hidden}.profitability-fill{background:linear-gradient(90deg,#6366f1,#10b981);border-radius:inherit;height:100%}.profitability-metrics{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(4.6rem,auto));text-align:right}.profitability-metrics strong{color:#0f172a;display:block;font-size:.9rem;margin-top:.25rem;white-space:nowrap}.profitability-row--success .profitability-rank,.profitability-row--success .profitability-title span{background:#dcfce7;color:#047857}.profitability-row--premium .profitability-rank,.profitability-row--premium .profitability-title span{background:#eef2ff;color:#4f46e5}.profitability-row--scale .profitability-rank,.profitability-row--scale .profitability-title span{background:#e0f2fe;color:#0369a1}.profitability-row--attention .profitability-rank,.profitability-row--attention .profitability-title span{background:#fef3c7;color:#b45309}.profitability-empty{color:#64748b;display:grid;font-weight:700;min-height:12rem;place-items:center;text-align:center}.profitability-toggle{align-self:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4f46e5;cursor:pointer;font-size:.78rem;font-weight:850;padding:.7rem 1.1rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.profitability-toggle:hover{background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px)}.margem-opportunities-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.margem-opp-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.margem-opp-item:hover{border-color:#6366f1;box-shadow:0 15px 30px #6366f11a;transform:translateY(-4px)}.opp-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:14px;box-shadow:0 4px 12px #6366f133;color:#fff!important;cursor:pointer;font-size:.75rem;font-weight:800;padding:.85rem 1.5rem;transition:all .2s ease}.opp-btn:hover{box-shadow:0 8px 24px #6366f166;transform:scale(1.05)}.neural-actions-section{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:24px;color:#fff!important;overflow:hidden;padding:2.5rem!important;position:relative}.neural-actions-section h3,.neural-actions-section h4,.neural-actions-section p,.neural-actions-section span,.neural-actions-section strong,.neural-actions-section svg{color:#fff!important}.neural-actions-section:before{background:radial-gradient(circle at 20% 30%,#6366f126 0,#0000 50%),radial-gradient(circle at 80% 70%,#a855f726 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.neural-actions-section .comp-chart-header h3{color:#fff!important}.neural-actions-section .comp-chart-header p{color:#ffffffe6!important}.neural-icon-main{animation:pulse-glow-white 2s infinite;background:#fff3!important;color:#fff!important}.ai-status-badge{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;color:#10b981;display:flex;font-size:.7rem;font-weight:900;gap:.5rem;letter-spacing:.1em;margin-left:auto;padding:.5rem 1rem}.ai-status-badge .dot.pulse{animation:pulse-green 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.neural-strategy-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.neural-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;position:relative;transition:all .3s ease;z-index:1}.neural-node:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-10px)}.neural-node.highlight{border-color:#a855f766}.node-glow{background:radial-gradient(circle at top right,#6366f11a,#0000 70%);border-radius:24px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.node-header{align-items:center;display:flex;justify-content:space-between}.node-header svg{color:#fff;font-size:1.25rem}.node-tag{background:#fff3;border-radius:6px;color:#fff;font-size:.65rem;font-weight:800;padding:.25rem .6rem}.neural-node h4{color:#fff;font-size:1.05rem;font-weight:700;margin:0}.neural-node p{color:#fffffff2!important;font-size:.85rem;line-height:1.6;margin:0}.node-footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.node-footer span{color:#fff;font-size:.7rem;font-weight:700}.node-progress{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.node-progress .progress-bar{background:#fff;border-radius:2px;height:100%}@keyframes pulse-glow-white{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 0 0 #fff0}}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}@media (max-width:1200px){.neural-strategy-grid{grid-template-columns:repeat(2,1fr)}.profitability-row{grid-template-columns:3rem minmax(0,1fr)}.profitability-metrics{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}}@media (max-width:768px){.margem-dashboard-grid,.neural-strategy-grid,.profitability-row,.profitability-summary{grid-template-columns:1fr}.profitability-rank{height:auto;justify-self:start;padding:.45rem .7rem;width:auto}.profitability-title{align-items:flex-start;flex-direction:column}.profitability-metrics{grid-column:auto;grid-template-columns:1fr}}.btn-cancelar-modal{background:#f1f5f9;border:none;border-radius:16px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:700;margin-right:1rem;padding:1rem 2.5rem;transition:all .3s ease}.btn-cancelar-modal:hover{background:#e2e8f0;color:#1e293b}.icon-pulse-modal{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 15px rgba(255,255,255,.6))}to{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.temporal-v2{background:#f8fafc}.temporal-action-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:16px 24px}.temporal-filters{display:flex;gap:24px}.temporal-filter-group{display:flex;flex-direction:column;gap:6px}.temporal-filter-group label{color:#94a3b8;font-size:.75rem;font-weight:600;margin-left:4px}.temporal-dropdown{align-items:center;background:#fff;display:flex;position:relative}.temporal-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0f172a2d;color:#1e293b;cursor:pointer;font-size:.85rem;font-weight:600;min-width:180px;padding:8px 32px 8px 12px;transition:all .2s;width:100%}.temporal-dropdown select:hover{background:#f8fafc;border-color:#cbd5e1}.temporal-dropdown select:focus{border-color:#8b5cf6;outline:none}.temporal-dropdown svg{color:#8b5cf6;font-size:1rem;pointer-events:none;position:absolute;right:12px}.temporal-actions{align-items:flex-end;display:flex;gap:12px;height:100%}.temporal-btn-outline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 5px #0f172a2d;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;height:38px;padding:8px 16px;transition:all .2s}.temporal-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.temporal-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.temporal-kpi-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;justify-content:space-between;padding:20px}.temporal-kpi-card:hover{box-shadow:0 4px 10px #dddddd2d;transform:translateY(-2px)}.temporal-kpi-left{display:flex;gap:12px}.temporal-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.4rem;height:50px;justify-content:center;width:50px}.temporal-kpi-icon.icon-purple{background:#f5f3ff;border:1px solid #ebe8fe;box-shadow:0 4px 10px #0f172a14;color:#7c3aed}.temporal-kpi-icon.icon-green{background:#f5f3ff;border:1px solid #ebe8fe;box-shadow:0 4px 10px #0f172a12;color:#10b981}.temporal-kpi-content{display:flex;flex-direction:column}.temporal-kpi-title{color:#475569;font-size:.92rem;font-weight:700;margin-bottom:8px}.temporal-kpi-value{color:#0f172a;font-size:1.6rem;font-weight:600;line-height:1;margin-bottom:8px}.temporal-kpi-subtitle{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:4px;margin-bottom:4px}.text-green{color:#10b981}.text-gray{color:#64748b}.temporal-kpi-insight{color:#94a3b8;font-size:.7rem}.temporal-kpi-chart{flex-shrink:0;margin-bottom:4px;margin-top:auto}.temporal-proj-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000005;margin-bottom:32px;padding:24px 32px}.temporal-proj-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.temporal-proj-title{align-items:center;display:flex;gap:12px}.temporal-proj-icon{align-items:center;background:#f3e8ff;border-radius:8px;color:#7c3aed;display:flex;font-size:1.1rem;justify-content:center;padding:8px}.temporal-proj-title h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.temporal-proj-legend{color:#475569;display:flex;font-size:.85rem;font-weight:600;gap:24px}.legend-item{align-items:center;display:flex;gap:8px}.legend-dash{border-bottom:3px dashed;height:3px;width:16px}.legend-line{background:#6366f1;height:3px;width:16px}.legend-dash.otimista{border-color:#10b981}.legend-dash.pessimista{border-color:#ef4444}.temporal-proj-body{display:flex;gap:32px}.temporal-proj-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:260px}.temporal-proj-scenario{background:linear-gradient(180deg,#f8fafc,#fafefeab);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0f172a1f;padding:16px}.scenario-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.scenario-dot{border-radius:2px;height:16px;width:4px}.dot-otimista{background:#0dc725}.dot-base{background:#d8b4fe}.dot-pessimista{background:#ef4444}.scenario-label{font-size:.99rem;font-weight:600}.label-otimista{color:#0dc725}.label-base{color:#cea0fe}.label-pessimista{color:#ef4444}.scenario-content{align-items:center;display:flex;justify-content:space-between}.scenario-value{color:#5b5b5b;font-size:1.25rem;font-weight:600}.scenario-variation{font-size:.99rem;font-weight:600}.var-positive{color:#10b981}.var-neutral{color:#94a3b8}.var-negative{color:#ef4444}.temporal-proj-chart-container{flex-grow:1}@media (max-width:1024px){.temporal-proj-body{flex-direction:column}.temporal-proj-sidebar{flex-direction:row;width:100%}.temporal-proj-scenario{flex:1 1}}@media (max-width:768px){.temporal-proj-sidebar{flex-direction:column}.temporal-proj-header{align-items:flex-start;flex-direction:column;gap:16px}}.temporal-mega-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(400px,1.8fr) minmax(280px,1fr) minmax(320px,1.2fr);margin-bottom:32px}.temporal-mega-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a2d}.temporal-mega-grid .temporal-proj-card{height:100%;margin-bottom:0}.temporal-insights-col{display:flex;flex-direction:column;padding:24px}.insights-col-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 24px}.insights-col-list{display:flex;flex-direction:column;flex-grow:1;gap:16px}.insight-col-item{align-items:flex-start;background:#f8fafc;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 6px #0f172a2d;display:flex;gap:12px;padding:16px;transition:all .2s}.insight-col-item:hover{background:#f1f5f9;border-color:#e2e8f0}.insight-col-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.insight-col-icon.icon-green{background:#d1fae5;color:#10b981}.insight-col-icon.icon-purple{background:#e0e7ff;color:#6366f1}.insight-col-icon.icon-orange{background:#ffedd5;color:#f97316}.insight-col-text strong{color:#5b5b5b;display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.insight-col-text p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.insights-col-btn{background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#6366f1;cursor:pointer;font-weight:600;margin-top:24px;padding:12px;transition:background .2s}.insights-col-btn:hover{background:#f8fafc}.temporal-intraday-col{display:flex;flex-direction:column;padding:24px}.intraday-col-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.intraday-col-icon{align-items:center;background:#f3e8ff;border-radius:8px;color:#7c3aed;display:flex;font-size:1.1rem;justify-content:center;padding:8px}.intraday-col-title h3{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.intraday-col-title p{color:#64748b;font-size:.8rem;margin:2px 0 0}.intraday-col-legend{color:#64748b;display:flex;font-size:.8rem;font-weight:600;gap:16px;justify-content:center;margin-bottom:24px}.dot-vol{background:#7c3aed}.dot-mar{background:#10b981}.intraday-col-chart{flex-grow:1}.intraday-col-footer{background:#f1f5f9;border-radius:8px;box-shadow:0 4px 10px #0f172a2d;color:#475569;display:flex;font-size:.85rem;justify-content:space-between;margin-top:24px;padding:12px 16px}.intraday-col-footer strong{color:#0f172a;font-weight:600}@media (max-width:1280px){.temporal-mega-grid{grid-template-columns:1fr}}.temporal-grid-secondary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.temporal-bench-card,.temporal-saz-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;padding:24px}.bench-header,.saz-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.bench-icon,.saz-icon{align-items:center;background:#f3e8ff;border-radius:8px;color:#7c3aed;display:flex;font-size:1.1rem;justify-content:center;padding:8px}.bench-title h3,.saz-title h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.bench-title p,.saz-title p{color:#64748b;font-size:.8rem;margin:2px 0 0}.bench-legend,.saz-legend{color:#64748b;display:flex;font-size:.8rem;font-weight:600;gap:16px;margin-bottom:16px;margin-left:5rem}.legend-dot.dot-real{background:#8b5cf6}.legend-dash.dot-proj-bench{border-color:#cbd5e1;border-bottom:2px dashed;height:0;margin-top:4px;width:12px}.legend-line.dot-ant{background:#cbd5e1}.legend-line.dot-atu{background:#8b5cf6}.bench-chart{flex-grow:1}.bench-footer{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;margin-top:24px;padding:16px}.bench-footer,.bench-footer-item{display:flex;justify-content:space-between}.bench-footer-item{align-items:center;font-size:.85rem;width:48%}.bench-footer-label{color:#475569;font-weight:600;gap:8px}.bench-footer-label,.saz-body{align-items:center;display:flex}.saz-body{gap:24px}.saz-body,.saz-chart{flex-grow:1}.saz-sidebar{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:20px;width:290px}.saz-sidebar-title{color:#5b5b5b;font-size:.9rem;font-weight:600;margin-bottom:8px}.saz-stat-label{color:#64748b;font-size:.8rem;margin-bottom:2px}.saz-stat-row{align-items:baseline;display:flex;justify-content:space-between}.saz-stat-val{color:#5b5b5b;font-size:1.1rem;font-weight:600}.text-small{font-size:.8rem;font-weight:600}.text-purple{color:#6366f1}.text-red{color:#ef4444}.text-dark{color:#10b981!important}.saz-footer{background:#f8fafc;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;gap:16px;margin-top:24px;padding:16px}.saz-footer,.saz-footer-icon{align-items:center;display:flex}.saz-footer-icon{background:#fff;border-radius:50%;color:#7c3aed;flex-shrink:0;font-size:1.2rem;justify-content:center;padding:10px}.saz-footer-text{flex-grow:1}.saz-footer-text strong{color:#5b5b5b;display:block;font-size:.9rem;font-weight:700;margin-bottom:2px}.saz-footer-text p{color:#394554;font-size:.8rem;margin:0}.saz-footer-btn{background:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 10px #0f172a2d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:background .2s}.saz-footer-btn:hover{background:#6d28d9}.temporal-recommendation-card{align-items:center;background:#f5f3ff;border:1px solid #d8b4fe;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:20px;margin-bottom:32px;padding:20px 24px}.recommendation-icon{align-items:center;border:2px solid #8b5cf6;border-radius:50%;color:#8b5cf6;display:flex;flex-shrink:0;font-size:1.4rem;height:44px;justify-content:center;width:44px}.recommendation-content{flex-grow:1}.recommendation-content strong{color:#1e293b;display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}.recommendation-content p{color:#64748b;font-size:.85rem;line-height:1.4;margin:0}.recommendation-btn{background:#0000;border:1px solid #d8b4fe;border-radius:8px;box-shadow:0 4px 5px #0f172a19;color:#8b5cf6;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .2s}.recommendation-btn:hover{background:#f3ebff;border:1px solid #8b5cf6;box-shadow:0 4px 5px #f9f9f919}.text-success{color:#10b981}.text-indigo{color:#6366f1}.text-warning{color:#f59e0b}@media (max-width:1280px){.temporal-grid-secondary{grid-template-columns:1fr}}@media (max-width:992px){.saz-body{flex-direction:column}.saz-sidebar{flex-direction:row;justify-content:space-between;width:100%}}@media (max-width:768px){.bench-footer{flex-direction:column;gap:12px}.bench-footer-item{width:100%}.saz-footer{flex-direction:column;text-align:center}}.concorrentes-hero{margin-bottom:2rem}.concorrentes-hero-metrics{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0f172a0a;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;margin-top:1.5rem;padding:1.5rem}.hero-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;flex:1 1;min-width:180px;padding:1rem 1.2rem}.hero-metric span{color:#64748b;display:block;font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:.45rem;text-transform:uppercase}.hero-metric strong{color:#0f172a;font-size:1.35rem;font-weight:640}.concorrentes-filters{align-items:stretch;flex-direction:column;gap:1.25rem;width:100%}.concorrentes-search .search-input-group{align-items:center;display:flex;gap:1rem;position:relative}.search-input-group .search-icon{color:#64748b;font-size:1.1rem;left:1rem;position:absolute}.search-input-group .search-input{border:2px solid #e2e8f0;border-radius:12px;flex:1 1;font-size:1rem;padding:.85rem 1rem .85rem 3rem;transition:all .2s ease}.search-input-group .search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.concorrentes-search .btn-search{height:48px}.concorrentes-filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-group label{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.filter-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.btn-toggle-map{align-items:center;align-self:flex-start;border-width:2px;display:inline-flex;font-weight:700;gap:.5rem}.btn-toggle-map.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.concorrentes-map-card{margin-bottom:2rem}.mapa-concorrentes-frame{border-radius:12px;height:500px;overflow:hidden;width:100%}.mapa-concorrentes-iframe{border:none}.mapa-link-externo{color:#4f46e5;text-decoration:underline}.concorrentes-map-card iframe{border:0;border-radius:16px;width:100%}.mapa-lista-concorrentes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:1rem;padding:1rem}.mapa-lista-titulo{color:#0f172a;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.mapa-lista-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mapa-tag-concorrente{background:#6366f1;border-radius:6px;color:#fff;display:inline-block;font-weight:550;text-decoration:none}.mapa-tag-concorrente,.mapa-tag-extra{font-size:.75rem;padding:.25rem .75rem}.mapa-tag-extra{color:#64748b}.concorrentes-results{margin-bottom:2rem}.concorrentes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.concorrente-card{border:0!important;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff!important;display:flex;flex-direction:column;gap:1rem;min-height:240px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.concorrente-card:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.concorrente-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.concorrentes-grid .concorrente-card:nth-child(6n+1){background:linear-gradient(145deg,#7359d8,#21134f)!important}.concorrentes-grid .concorrente-card:nth-child(6n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.concorrentes-grid .concorrente-card:nth-child(6n+3){background:linear-gradient(145deg,#63bc70,#236b5f)!important}.concorrentes-grid .concorrente-card:nth-child(6n+4){background:linear-gradient(145deg,#5a67e8,#26368f)!important}.concorrentes-grid .concorrente-card:nth-child(6n+5){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.concorrentes-grid .concorrente-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)!important}.concorrente-card>*{position:relative;z-index:1}.concorrente-card svg,.concorrente-card svg *{stroke:currentColor!important;color:#fffffff5!important}.concorrente-card:hover{box-shadow:0 22px 48px #0f172a2e;transform:translateY(-4px)}.concorrente-header{align-items:flex-start;border-bottom:1px solid #ffffff38;display:flex;justify-content:space-between;padding-bottom:1rem}.concorrente-info h3{color:#fff;font-size:1.2rem;font-weight:620;margin:0 0 .35rem}.concorrente-cabecalho-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.concorrente-categoria{align-items:center;background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.concorrente-avaliacao{align-items:center;color:#fde68a;display:flex;font-weight:600;gap:.35rem}.concorrente-avaliacao svg,.concorrente-avaliacao svg *{stroke:currentColor!important;color:#fde68a!important}.concorrente-body{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.concorrente-detalhe{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.concorrente-detalhe svg{color:#ffffffeb;font-size:1.2rem;margin-top:.2rem}.concorrente-detalhe strong{color:#fff;display:block;font-size:.96rem;font-weight:600}.concorrente-detalhe p{color:#ffffffdb;font-size:.85rem;margin:0}.concorrente-footer{border-top:1px solid #ffffff38;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem}.btn-action{align-items:center;background:#ffffff24;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-action svg,.btn-action svg *{stroke:currentColor!important;color:#fff!important}.btn-action.primary,.btn-action.secondary{background:#fff3}.btn-action:hover{box-shadow:0 10px 20px #0f172a26;transform:translateY(-2px)}.modern-empty-state svg{color:#cbd5f5;margin-bottom:1rem}.concorrente-fonte-badge{border-radius:6px;font-size:.68rem;font-weight:600;padding:.2rem .5rem}.concorrente-fonte-badge.fonte-osm{background:#ffffff3d;color:#fff}.concorrente-fonte-badge.fonte-bd{background:#fff3;color:#fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#f8fafc;border:3px solid #d1d9e8;border-radius:28px;box-shadow:0 34px 90px #0f172a59;max-height:92vh;max-width:820px;overflow-y:auto;padding:22px;width:100%}.modal-header{align-items:center;background:linear-gradient(135deg,#7c4ddf,#6366f1);border-radius:26px 26px 0 0;display:flex;justify-content:space-between;padding:22px 28px}.modal-header h2{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.modal-close{background:#ffffff2e;border:1px solid #ffffff5c;border-radius:999px;color:#fff;display:inline-flex;font-size:2rem;height:58px;padding:0;transition:all .3s ease;width:58px}.modal-close:hover{background:#ffffff47;transform:scale(1.05)}.modal-close svg,.modal-close svg *{stroke:currentColor!important;color:#fff!important}.modal-body{padding:28px 34px 34px}.modal-section{margin-bottom:2.1rem}.modal-section:last-child{margin-bottom:0}.modal-section h3{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.6rem;font-weight:700;margin:0 0 .95rem;padding-bottom:.8rem}.modal-section p{color:#334155;font-size:1.05rem;line-height:1.45;margin:.55rem 0}.modal-section strong{color:#0f172a;font-weight:700}.modal-section p span{color:#334155;font-weight:500}@media (max-width:768px){.concorrentes-hero-metrics{flex-direction:column}.concorrente-body,.concorrentes-filters-grid,.concorrentes-grid{grid-template-columns:1fr}.btn-action{width:100%}.modal-content{border-radius:20px;max-width:100%;padding:14px}.modal-header{padding:18px 20px}.modal-header h2{font-size:2rem}.modal-close{font-size:1.5rem;height:46px;width:46px}.modal-body{padding:20px 18px 24px}.modal-section h3{font-size:1.6rem}}.detalhe-tabs{align-items:center;background:#fff;border-bottom:2px solid #f1f5f9;display:flex;gap:1.25rem;margin-bottom:2.5rem;overflow-x:auto;padding:1.25rem;scrollbar-width:none;width:100%}.detalhe-tabs::-webkit-scrollbar{display:none}.detalhe-tab{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#475569;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.85rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.detalhe-tab.active{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-color:#3a248b;box-shadow:0 12px 30px #3a248b66;color:#fff!important;transform:translateY(-3px)}.detalhe-tab.active .tab-icon{color:#fff;transform:scale(1.1)}.detalhe-tab:hover:not(.active){background:#f1f5f9;border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.tab-icon{font-size:1.2rem;transition:all .3s ease}.detalhe-tab.active:after{background:#7c3aed;border-radius:2px;bottom:-6px;content:"";height:4px;left:50%;opacity:.6;position:absolute;transform:translateX(-50%);width:20px}@media (max-width:1024px){.detalhe-tabs{gap:.75rem;padding:1rem}.detalhe-tab{font-size:.85rem;padding:.7rem 1.25rem}}.cpi-rx{--rx-purple:#5e4bde;--rx-purple-deep:#4c3bb8;--rx-text:#1e293b;--rx-muted:#64748b;--rx-line:#e8edf5;--rx-bg:#f4f6fb;color:var(--rx-text)}.cpi-rx .cpi-rx-banner{grid-gap:2rem;align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border-radius:16px;color:#fff!important;display:grid;gap:2rem;grid-template-columns:minmax(280px,1fr) auto;margin-bottom:1.1rem;min-height:132px;overflow:hidden;padding:1.65rem 1.85rem}.cpi-rx .cpi-rx-banner,.cpi-rx .cpi-rx-banner *{color:#fff!important;font-weight:500!important}.cpi-rx .cpi-rx-banner-left{grid-gap:1.1rem;align-items:center;display:grid;gap:1.1rem;grid-template-columns:88px minmax(0,1fr);min-width:0}.cpi-rx .cpi-rx-banner-img{background:#fff;border-radius:14px;height:88px;overflow:hidden;padding:6px;position:relative;width:88px;z-index:2}.cpi-rx .cpi-rx-banner-img img{display:block;height:100%;object-fit:contain;width:100%}.cpi-rx .cpi-rx-banner-title{color:#fff!important;font-size:1.7rem;font-weight:500;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpi-rx .cpi-rx-banner-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.cpi-rx .cpi-rx-chip{align-items:center;background:#ffffff29;border-radius:999px;color:#fff!important;display:inline-flex;font-size:.88rem;font-weight:500;padding:.22rem .65rem}.cpi-rx .cpi-rx-banner-metrics{align-items:center;display:flex;flex-shrink:0;gap:3rem}.cpi-rx .cpi-rx-metric{display:flex;flex-direction:column;gap:.45rem;min-width:168px}.cpi-rx .cpi-rx-metric-label{color:#fff!important;display:block;font-size:.95rem;font-weight:500;letter-spacing:0;opacity:1}.cpi-rx .cpi-rx-metric-value{align-items:center;color:#fff!important;display:flex;font-size:1.85rem;font-weight:500;gap:.55rem;line-height:1.1}.cpi-rx .cpi-rx-banner .cpi-rx-pct{background:#d1fae5!important;border-radius:999px;color:#047857!important;font-size:.85rem;font-weight:600!important;margin-left:0;padding:.22rem .55rem}.cpi-rx .detalhe-tabs{background:#0000;border-bottom:1px solid #e5e9f2;box-shadow:none;gap:.25rem;margin-bottom:1.15rem;padding:0 0 .15rem}.cpi-rx .detalhe-tab{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#64748b!important;font-size:.88rem;font-weight:600;padding:.7rem .95rem;transform:none!important}.cpi-rx .detalhe-tab .tab-icon{display:none}.cpi-rx .detalhe-tab.active{background:#0000!important;box-shadow:none!important;color:var(--rx-purple)!important;transform:none!important}.cpi-rx .detalhe-tab.active:after{background:var(--rx-purple);border-radius:3px;bottom:-3px;content:"";height:3px;left:.7rem;opacity:1;position:absolute;right:.7rem;transform:none;width:auto}.cpi-rx .cpi-rx-card{background:#fff;border:1px solid var(--rx-line);border-radius:14px;box-shadow:0 8px 22px #0f172a0a;padding:1.1rem 1.15rem}.cpi-rx .cpi-rx-card h3{color:var(--rx-text);font-size:.98rem;font-weight:600;margin:0 0 .9rem}.cpi-rx .cpi-rx-link{align-items:center;background:none;border:0;color:var(--rx-purple);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;margin-top:.85rem;padding:0}.cpi-rx .cpi-rx-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(280px,.9fr)}.cpi-rx .cpi-rx-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.cpi-rx .cpi-rx-kpis{display:flex;flex-direction:column;gap:.7rem}.cpi-rx .cpi-rx-kpi{align-items:flex-start;background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:.75rem;padding:.8rem .85rem}.cpi-rx .cpi-rx-kpi-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.cpi-rx .cpi-rx-kpi-icon.is-purple{background:#eceaff;color:#5e4bde}.cpi-rx .cpi-rx-kpi-icon.is-green{background:#e7f8ef;color:#16a34a}.cpi-rx .cpi-rx-kpi-icon.is-red{background:#feecec;color:#dc2626}.cpi-rx .cpi-rx-kpi label{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.cpi-rx .cpi-rx-kpi strong{display:block;font-size:.95rem;font-weight:700}.cpi-rx .cpi-rx-kpi small{color:var(--rx-muted);display:block;font-size:.75rem;margin-top:.15rem}.cpi-rx .cpi-rx-kpi small.is-ok{color:#16a34a}.cpi-rx .cpi-rx-kpi small.is-bad{color:#dc2626}.cpi-rx .cpi-rx-whys{display:flex;flex-direction:column;gap:.8rem}.cpi-rx .cpi-rx-why{grid-gap:.65rem;align-items:flex-start;display:grid;gap:.65rem;grid-template-columns:24px 1fr}.cpi-rx .cpi-rx-why-num{align-items:center;background:var(--rx-purple);border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.cpi-rx .cpi-rx-why h4{font-size:.84rem;font-weight:600;margin:0}.cpi-rx .cpi-rx-why p{color:var(--rx-muted);font-size:.76rem;line-height:1.4;margin:.15rem 0 0}.cpi-rx .cpi-rx-strategy-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.cpi-rx .cpi-rx-strategy-head h3{margin:0}.cpi-rx .cpi-rx-strategy-head p{color:var(--rx-muted);font-size:.75rem;margin:.25rem 0 0}.cpi-rx .cpi-rx-prio{background:#ef4444;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;padding:.22rem .55rem;white-space:nowrap}.cpi-rx .cpi-rx-prio.is-mid{background:#f59e0b}.cpi-rx .cpi-rx-prio.is-low{background:#10b981}.cpi-rx .cpi-rx-reco{background:#f3f0ff;border-radius:10px;color:#3d2ea8;font-size:.92rem;font-weight:700;line-height:1.4;padding:.85rem .95rem}.cpi-rx .cpi-rx-bullets{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.85rem 0 0;padding:0}.cpi-rx .cpi-rx-bullets li{align-items:flex-start;color:#475569;display:flex;font-size:.8rem;gap:.5rem}.cpi-rx .cpi-rx-dot{background:var(--rx-purple);border-radius:50%;flex-shrink:0;height:7px;margin-top:.4rem;width:7px}.cpi-rx .cpi-rx-table{border-collapse:collapse;font-size:.75rem;width:100%}.cpi-rx .cpi-rx-table th{border-bottom:1px solid #eef2f7;color:#94a3b8;font-weight:600;padding:.4rem .35rem;text-align:left;white-space:nowrap}.cpi-rx .cpi-rx-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.5rem .35rem;vertical-align:middle}.cpi-rx .cpi-rx-empty{color:#94a3b8;font-size:.8rem;padding:.75rem 0}.cpi-rx .cpi-rx-result{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:.25rem;padding:.12rem .45rem}.cpi-rx .cpi-rx-result.is-ok{background:#e7f8ef;color:#15803d}.cpi-rx .cpi-rx-result.is-no{background:#feecec;color:#b91c1c}.cpi-rx .cpi-rx-result.is-wait{background:#e8f1ff;color:#2563eb}.cpi-rx .cpi-rx-now-item{border-bottom:1px solid #eef2f7;display:flex;gap:.7rem;padding:.7rem 0}.cpi-rx .cpi-rx-now-item:last-child{border-bottom:0}.cpi-rx .cpi-rx-now-icon{align-items:center;background:#f3f0ff;border-radius:9px;color:var(--rx-purple);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cpi-rx .cpi-rx-now-item label{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;margin-bottom:.15rem;text-transform:uppercase}.cpi-rx .cpi-rx-now-item p{font-size:.82rem;font-weight:600;line-height:1.35;margin:0}.cpi-rx .cpi-rx-now-item p.is-gain{color:#16a34a}.cpi-rx .cpi-rx-alert-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.cpi-rx .cpi-rx-alert-box{border-radius:10px;padding:.7rem .5rem;text-align:center}.cpi-rx .cpi-rx-alert-box strong{display:block;font-size:1.05rem}.cpi-rx .cpi-rx-alert-box span{font-size:.68rem;font-weight:600}.cpi-rx .cpi-rx-alert-box.is-crit{background:#feecec;color:#b91c1c}.cpi-rx .cpi-rx-alert-box.is-opp{background:#e7f8ef;color:#15803d}.cpi-rx .cpi-rx-alert-box.is-info{background:#e8f1ff;color:#2563eb}.cpi-rx .cpi-rx-summary p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.cpi-rx .cpi-rx-summary-foot{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,1fr);margin-top:.9rem}.cpi-rx .cpi-rx-summary-foot div{color:var(--rx-muted);font-size:.72rem}.cpi-rx .cpi-rx-summary-foot strong{color:var(--rx-text);display:block;font-size:.8rem;margin-top:.15rem}.cpi-rx .cpi-rx-class{background:#e7f8ef;border-radius:999px;color:#15803d;display:inline-flex;font-size:.72rem;font-weight:700;margin-top:.2rem;padding:.12rem .45rem}.cpi-rx .cpi-rx-signals{margin-top:1rem}.cpi-rx .cpi-rx-signals h3{font-size:.98rem;font-weight:600;margin:0 0 .75rem}.cpi-rx .cpi-rx-signal-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cpi-rx .cpi-rx-signal{background:#fff;border:1px solid var(--rx-line);border-radius:12px;box-shadow:0 6px 16px #0f172a0a;padding:.9rem .85rem}.cpi-rx .cpi-rx-signal-icon{align-items:center;border-radius:8px;display:inline-flex;height:28px;justify-content:center;margin-bottom:.55rem;width:28px}.cpi-rx .cpi-rx-signal-icon.is-ok{background:#e7f8ef;color:#16a34a}.cpi-rx .cpi-rx-signal-icon.is-warn{background:#feecec;color:#dc2626}.cpi-rx .cpi-rx-signal-icon.is-info{background:#eceaff;color:#5e4bde}.cpi-rx .cpi-rx-signal h4{font-size:.82rem;font-weight:600;margin:0}.cpi-rx .cpi-rx-signal p{color:var(--rx-muted);font-size:.74rem;margin:.2rem 0 0}.cpi-rx .cpi-rx-status{color:var(--rx-purple);padding:1.5rem;text-align:center}.cpi-rx .cpi-rx-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:14px;color:#991b1b;margin:0 0 1rem;padding:2rem;text-align:center}@media (max-width:1280px){.cpi-rx .cpi-rx-grid{grid-template-columns:1fr 1fr}.cpi-rx .cpi-rx-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cpi-rx .cpi-rx-banner,.cpi-rx .cpi-rx-grid,.cpi-rx .cpi-rx-signal-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.cpi-rx .cpi-rx-banner-metrics{justify-content:space-between}}.cpi-mk .cpi-mk-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.cpi-mk .cpi-mk-kpi{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-height:118px;padding:.95rem}.cpi-mk .cpi-mk-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.cpi-mk .cpi-mk-kpi-icon{align-items:center;background:#eceaff;border-radius:8px;color:#5e4bde;display:inline-flex;height:30px;justify-content:center;width:30px}.cpi-mk .cpi-mk-kpi label{color:#64748b;font-size:.7rem;font-weight:600}.cpi-mk .cpi-mk-kpi strong{color:#1e293b;display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.cpi-mk .cpi-mk-kpi small{color:#64748b;display:block;font-size:.72rem;margin-top:.35rem}.cpi-mk .cpi-mk-kpi small.is-ok{color:#16a34a}.cpi-mk .cpi-mk-kpi small.is-warn{color:#dc2626}.cpi-mk .cpi-mk-badge{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;margin-top:.4rem;padding:.16rem .5rem}.cpi-mk .cpi-mk-badge.is-ok{background:#e7f8ef;color:#15803d}.cpi-mk .cpi-mk-badge.is-warn{background:#fef3c7;color:#b45309}.cpi-mk .cpi-mk-badge.is-bad{background:#feecec;color:#dc2626}.cpi-mk .cpi-mk-badge.is-info{background:#eef2ff;color:#4338ca}.cpi-mk .cpi-mk-row{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1rem}.cpi-mk .cpi-mk-row-mid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr) minmax(240px,.8fr)}.cpi-mk .cpi-mk-row-bottom{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.cpi-mk .cpi-mk-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-width:0;padding:1.05rem 1.1rem}.cpi-mk .cpi-mk-card h3{color:#1e293b;font-size:.98rem;font-weight:600;margin:0}.cpi-mk .cpi-mk-card .cpi-mk-sub{color:#64748b;font-size:.75rem;margin:.2rem 0 .85rem}.cpi-mk .cpi-mk-empty{color:#94a3b8;font-size:.82rem;line-height:1.45;padding:1.4rem .4rem;text-align:center}.cpi-mk .cpi-mk-region{background:#eef2ff;color:#3730a3}.cpi-mk .cpi-mk-region,.cpi-mk .cpi-mk-warn{border-radius:10px;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.7rem .85rem}.cpi-mk .cpi-mk-warn{background:#fff7ed;color:#9a3412}.cpi-mk .cpi-mk-table{border-collapse:collapse;width:100%}.cpi-mk .cpi-mk-table th{border-bottom:1px solid #eef2f7;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.45rem .4rem;text-align:left}.cpi-mk .cpi-mk-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.78rem;padding:.62rem .4rem;vertical-align:middle}.cpi-mk .cpi-mk-table tr.is-you{background:#eef6ff}.cpi-mk .cpi-mk-table tr.is-you td{font-weight:600}.cpi-mk .cpi-mk-delta.is-ok{color:#16a34a;font-weight:700}.cpi-mk .cpi-mk-delta.is-warn{color:#dc2626;font-weight:700}.cpi-mk .cpi-mk-link{align-items:center;background:none;border:0;color:#5e4bde;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;margin-top:.8rem;padding:0}.cpi-mk .cpi-mk-landscape{margin:1.4rem 0 1.2rem;padding:.15rem 0 3.4rem;padding:.15rem 0 calc(1.05rem + var(--mk-lanes, 1)*2.35rem)}.cpi-mk .cpi-mk-landscape-inner{margin:0 48px;position:relative}.cpi-mk .cpi-mk-track{background:linear-gradient(90deg,#22c55e,#3b82f6 38%,#5e4bde 68%,#ef4444);border-radius:999px;height:6px}.cpi-mk .cpi-mk-dot{left:0;pointer-events:none;position:absolute;text-align:center;top:-3px;transform:translateX(-50%);width:96px}.cpi-mk .cpi-mk-dot i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px currentColor;display:block;height:12px;margin:0 auto;width:12px}.cpi-mk .cpi-mk-dot-copy{position:relative;top:.5rem;top:calc(.5rem + var(--lane, 0)*2.25rem)}.cpi-mk .cpi-mk-dot span{color:#64748b;display:block;font-size:.64rem;font-weight:600;line-height:1.15;white-space:nowrap}.cpi-mk .cpi-mk-dot b{color:#1e293b;display:block;font-size:.74rem;line-height:1.2;white-space:nowrap}.cpi-mk .cpi-mk-read{background:#f8fafc;border-radius:10px;padding:.75rem .85rem}.cpi-mk .cpi-mk-read h4{font-size:.78rem;font-weight:600;margin:0 0 .35rem}.cpi-mk .cpi-mk-read p{color:#64748b;font-size:.75rem;line-height:1.45;margin:0}.cpi-mk .cpi-mk-force{display:flex;flex-direction:column;gap:.7rem}.cpi-mk .cpi-mk-force-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1.1fr) minmax(70px,1fr) 52px}.cpi-mk .cpi-mk-force-row span{color:#334155;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpi-mk .cpi-mk-force-row b{color:#475569;font-size:.74rem;text-align:right}.cpi-mk .cpi-mk-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.cpi-mk .cpi-mk-bar i{border-radius:999px;display:block;height:100%}.cpi-mk .cpi-mk-share{align-items:center;display:flex;gap:.4rem}.cpi-mk .cpi-mk-share .cpi-mk-bar{flex:0 0 52px;width:52px}.cpi-mk .cpi-mk-insights{display:flex;flex-direction:column;gap:.65rem}.cpi-mk .cpi-mk-insight{grid-gap:.6rem;background:#f8fafc;border-radius:10px;display:grid;gap:.6rem;grid-template-columns:28px 1fr;padding:.7rem .65rem}.cpi-mk .cpi-mk-insight h4{font-size:.8rem;font-weight:600;margin:0 0 .2rem}.cpi-mk .cpi-mk-insight p{color:#64748b;font-size:.73rem;line-height:1.4;margin:0}.cpi-mk .cpi-mk-ico{align-items:center;border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.cpi-mk .cpi-mk-actions{display:flex;gap:.7rem;justify-content:flex-end;margin:.25rem 0 .4rem}.cpi-mk .cpi-mk-btn{border:0;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:600;padding:.65rem 1rem}.cpi-mk .cpi-mk-btn.is-ghost{background:#eef2f7;color:#1e293b}.cpi-mk .cpi-mk-btn.is-primary{background:#16a34a;color:#fff}@media (max-width:1280px){.cpi-mk .cpi-mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cpi-mk .cpi-mk-row-bottom,.cpi-mk .cpi-mk-row-mid{grid-template-columns:1fr}}@media (max-width:720px){.cpi-mk .cpi-mk-kpis{grid-template-columns:1fr}}.cpi-hi .cpi-hi-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.cpi-hi .cpi-hi-kpi{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-height:118px;padding:.95rem .95rem .9rem}.cpi-hi .cpi-hi-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.65rem}.cpi-hi .cpi-hi-kpi-icon{align-items:center;background:#eceaff;border-radius:8px;color:#5e4bde;display:inline-flex;height:30px;justify-content:center;width:30px}.cpi-hi .cpi-hi-kpi-icon.is-ok{background:#e7f8ef;color:#16a34a}.cpi-hi .cpi-hi-kpi-icon.is-warn{background:#feecec;color:#dc2626}.cpi-hi .cpi-hi-kpi label{color:#64748b;font-size:.7rem;font-weight:600}.cpi-hi .cpi-hi-kpi strong{color:#1e293b;display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.cpi-hi .cpi-hi-kpi small{color:#64748b;display:block;font-size:.72rem;margin-top:.4rem}.cpi-hi .cpi-hi-kpi small.is-ok{color:#16a34a}.cpi-hi .cpi-hi-kpi small.is-warn{color:#dc2626}.cpi-hi .cpi-hi-row{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1rem}.cpi-hi .cpi-hi-row-main{grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr) minmax(240px,.7fr)}.cpi-hi .cpi-hi-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cpi-hi .cpi-hi-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-width:0;padding:1.05rem 1.1rem}.cpi-hi .cpi-hi-card h3{color:#1e293b;font-size:.98rem;font-weight:600;margin:0}.cpi-hi .cpi-hi-card .cpi-hi-sub{color:#64748b;font-size:.75rem;margin:.2rem 0 .85rem}.cpi-hi .cpi-hi-chart{height:230px;width:100%}.cpi-hi .cpi-hi-chart.is-sm{height:180px}.cpi-hi .cpi-hi-empty{color:#94a3b8;font-size:.82rem;padding:2rem .5rem;text-align:center}.cpi-hi .cpi-hi-stats{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.85rem}.cpi-hi .cpi-hi-stats div{background:#f8fafc;border-radius:10px;padding:.55rem .6rem}.cpi-hi .cpi-hi-stats span{color:#64748b;display:block;font-size:.68rem}.cpi-hi .cpi-hi-stats strong{color:#1e293b;display:block;font-size:.8rem;margin-top:.2rem}.cpi-hi .cpi-hi-note{background:#f3f0ff;border-radius:10px;color:#4c3bb8;display:flex;font-size:.78rem;gap:.45rem;padding:.65rem .75rem}.cpi-hi .cpi-hi-link,.cpi-hi .cpi-hi-note{align-items:center;font-weight:600;margin-top:.75rem}.cpi-hi .cpi-hi-link{background:none;border:0;color:#5e4bde;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem;padding:0}.cpi-hi .cpi-hi-trends{display:flex;flex-direction:column;gap:.65rem}.cpi-hi .cpi-hi-trend{grid-gap:.55rem;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:.55rem;grid-template-columns:1fr auto auto;padding-bottom:.55rem}.cpi-hi .cpi-hi-trend:last-child{border-bottom:0;padding-bottom:0}.cpi-hi .cpi-hi-trend span{color:#334155;font-size:.8rem;font-weight:600}.cpi-hi .cpi-hi-trend b{font-size:.82rem;font-weight:700}.cpi-hi .cpi-hi-trend b.is-ok{color:#16a34a}.cpi-hi .cpi-hi-trend b.is-warn{color:#dc2626}.cpi-hi .cpi-hi-trend em{color:#64748b;font-size:.72rem;font-style:normal;min-width:78px;text-align:right}.cpi-hi .cpi-hi-elast-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.cpi-hi .cpi-hi-elast-val{color:#1e293b;font-size:1.8rem;font-weight:700;line-height:1}.cpi-hi .cpi-hi-badge{background:#e7f8ef;border-radius:999px;color:#15803d;display:inline-flex;font-size:.7rem;font-weight:700;margin-top:.4rem;padding:.18rem .5rem}.cpi-hi .cpi-hi-sims{display:flex;flex-direction:column;gap:.55rem}.cpi-hi .cpi-hi-sim{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:88px 1fr 64px}.cpi-hi .cpi-hi-sim span{color:#475569;font-size:.75rem;font-weight:600}.cpi-hi .cpi-hi-bar{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.cpi-hi .cpi-hi-bar i{border-radius:999px;display:block;height:100%}.cpi-hi .cpi-hi-bar i.is-ok{background:#22c55e}.cpi-hi .cpi-hi-bar i.is-warn{background:#ef4444}.cpi-hi .cpi-hi-bar i.is-neu{background:#94a3b8}.cpi-hi .cpi-hi-sim b.is-ok{color:#16a34a}.cpi-hi .cpi-hi-sim b.is-warn{color:#dc2626}.cpi-hi .cpi-hi-sim b{font-size:.78rem;text-align:right}.cpi-hi .cpi-hi-stock{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:140px 1fr}.cpi-hi .cpi-hi-gauge{height:130px;margin:0 auto;width:130px}.cpi-hi .cpi-hi-gauge,.cpi-hi .cpi-hi-gauge-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.cpi-hi .cpi-hi-gauge-inner{background:#fff;flex-direction:column;height:96px;text-align:center;width:96px}.cpi-hi .cpi-hi-gauge-inner strong{color:#1e293b;font-size:1.15rem}.cpi-hi .cpi-hi-gauge-inner span{color:#64748b;font-size:.68rem}.cpi-hi .cpi-hi-stock-list{grid-gap:.4rem;display:grid;gap:.4rem}.cpi-hi .cpi-hi-stock-list div{color:#64748b;display:flex;font-size:.78rem;justify-content:space-between}.cpi-hi .cpi-hi-stock-list b{color:#1e293b}.cpi-hi .cpi-hi-insights{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cpi-hi .cpi-hi-insight{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 6px 16px #0f172a0a;padding:.9rem .85rem}.cpi-hi .cpi-hi-insight h4{font-size:.82rem;font-weight:600;margin:0 0 .35rem}.cpi-hi .cpi-hi-insight p{color:#64748b;font-size:.74rem;line-height:1.4;margin:0}.cpi-hi .cpi-hi-dot{border-radius:50%;display:inline-block;height:8px;margin-right:.4rem;width:8px}.cpi-hi .is-green{background:#22c55e}.cpi-hi .is-orange{background:#f59e0b}.cpi-hi .is-purple{background:#5e4bde}.cpi-hi .is-red{background:#ef4444}.cpi-hi .is-blue{background:#3b82f6}.cpi-hi .cpi-hi-section-title{font-size:.98rem;font-weight:600;margin:0 0 .75rem}@media (max-width:1280px){.cpi-hi .cpi-hi-insights,.cpi-hi .cpi-hi-kpis,.cpi-hi .cpi-hi-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cpi-hi .cpi-hi-row-main,.cpi-hi .cpi-hi-row-three{grid-template-columns:1fr}}@media (max-width:720px){.cpi-hi .cpi-hi-insights,.cpi-hi .cpi-hi-kpis,.cpi-hi .cpi-hi-stats,.cpi-hi .cpi-hi-stock{grid-template-columns:1fr}}.cpi-ip .cpi-ip-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.cpi-ip .cpi-ip-kpi{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-height:118px;padding:.95rem}.cpi-ip .cpi-ip-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cpi-ip .cpi-ip-kpi-icon{align-items:center;background:#eceaff;border-radius:8px;color:#5e4bde;display:inline-flex;height:30px;justify-content:center;width:30px}.cpi-ip .cpi-ip-kpi label{color:#64748b;font-size:.7rem;font-weight:600}.cpi-ip .cpi-ip-kpi strong{color:#1e293b;display:block;font-size:1.18rem;font-weight:700}.cpi-ip .cpi-ip-kpi small{color:#64748b;display:block;font-size:.72rem;margin-top:.35rem}.cpi-ip .cpi-ip-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);margin-bottom:1rem}.cpi-ip .cpi-ip-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-width:0;padding:1.05rem 1.1rem}.cpi-ip .cpi-ip-card h3{font-size:.98rem;font-weight:600;margin:0}.cpi-ip .cpi-ip-sub{color:#64748b;font-size:.75rem;margin:.2rem 0 .85rem}.cpi-ip .cpi-ip-empty{color:#94a3b8;font-size:.82rem;padding:1.2rem .4rem;text-align:center}.cpi-ip .cpi-ip-warn{background:#fff7ed;border-radius:10px;color:#9a3412;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.7rem .85rem}.cpi-ip .cpi-ip-table{border-collapse:collapse;width:100%}.cpi-ip .cpi-ip-table td,.cpi-ip .cpi-ip-table th{border-bottom:1px solid #f1f5f9;font-size:.76rem;padding:.55rem .45rem;text-align:center;transition:background-color .22s ease,color .22s ease}.cpi-ip .cpi-ip-table th{color:#1e293b;font-size:.72rem;font-weight:700}.cpi-ip .cpi-ip-table td:first-child,.cpi-ip .cpi-ip-table th:first-child{color:#64748b;font-weight:600;text-align:left}.cpi-ip .cpi-ip-table th.is-sel{border-radius:10px 10px 0 0;color:#fff}.cpi-ip .cpi-ip-table td.is-sel{color:#1e293b;font-weight:700}.cpi-ip .cpi-ip-table th.is-sel .pick{color:#fff}.cpi-ip .cpi-ip-table .is-sel-conservador{background:#3b82f6}.cpi-ip .cpi-ip-table td.is-sel-conservador{background:#eff6ff}.cpi-ip .cpi-ip-table .is-sel-recomendado{background:#5e4bde}.cpi-ip .cpi-ip-table td.is-sel-recomendado{background:#f5f3ff}.cpi-ip .cpi-ip-table .is-sel-agressivo{background:#ef4444}.cpi-ip .cpi-ip-table td.is-sel-agressivo{background:#fef2f2}.cpi-ip .cpi-ip-table .is-sel-promocional{background:#f59e0b}.cpi-ip .cpi-ip-table td.is-sel-promocional{background:#fffbeb}.cpi-ip .cpi-ip-table .is-sel-defesa{background:#64748b}.cpi-ip .cpi-ip-table td.is-sel-defesa{background:#f1f5f9}.cpi-ip .cpi-ip-table tr:last-child td{border-bottom:0}.cpi-ip .cpi-ip-table button.pick{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:700}.cpi-ip .cpi-ip-badge{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;padding:.14rem .45rem}.cpi-ip .is-ok{background:#e7f8ef;color:#15803d}.cpi-ip .is-warn{background:#fff7ed;color:#c2410c}.cpi-ip .is-bad{background:#feecec;color:#dc2626}.cpi-ip .is-info{background:#eef2ff;color:#4338ca}.cpi-ip .cpi-ip-link{align-items:center;background:none;border:0;color:#5e4bde;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;margin-top:.8rem;padding:0}.cpi-ip .cpi-ip-stack{display:flex;flex-direction:column;gap:1rem}.cpi-ip .cpi-ip-just p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.cpi-ip .cpi-ip-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.cpi-ip .cpi-ip-tags span{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.7rem;font-weight:600;padding:.22rem .55rem}.cpi-ip .cpi-ip-factor{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:.76rem;gap:.6rem;justify-content:space-between;padding:.45rem 0}.cpi-ip .cpi-ip-factor:last-child{border-bottom:0}.cpi-ip .cpi-ip-rent{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cpi-ip .cpi-ip-rent div{background:#f8fafc;border-radius:10px;padding:.6rem .55rem}.cpi-ip .cpi-ip-rent span{color:#64748b;display:block;font-size:.66rem}.cpi-ip .cpi-ip-rent b{color:#1e293b;display:block;font-size:.82rem;margin-top:.25rem}.cpi-ip .cpi-ip-foot{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;padding:.95rem 1.05rem}.cpi-ip .cpi-ip-status{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:1.2fr 1fr 1fr auto auto}.cpi-ip .cpi-ip-status h4{font-size:.8rem;font-weight:600;margin:0 0 .2rem}.cpi-ip .cpi-ip-status p{color:#64748b;font-size:.72rem;margin:0}.cpi-ip .cpi-ip-btn{border:0;border-radius:10px;cursor:pointer;font-weight:700;padding:.75rem 1.05rem}.cpi-ip .cpi-ip-btn.is-ok{background:#16a34a;color:#fff}.cpi-ip .cpi-ip-btn.is-ok small{display:block;font-size:.68rem;font-weight:500;opacity:.9}.cpi-ip .cpi-ip-btn.is-ghost{background:#fff;border:1px solid #e2e8f0;color:#64748b}.cpi-ip .cpi-ip-note{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:.4rem;margin-top:.7rem}@media (max-width:1280px){.cpi-ip .cpi-ip-kpis,.cpi-ip .cpi-ip-rent,.cpi-ip .cpi-ip-row,.cpi-ip .cpi-ip-status{grid-template-columns:1fr}}.cpi-ia .cpi-ia-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.cpi-ia .cpi-ia-kpi{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-height:118px;padding:.95rem}.cpi-ia .cpi-ia-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.cpi-ia .cpi-ia-kpi-icon{align-items:center;background:#eceaff;border-radius:8px;color:#5e4bde;display:inline-flex;height:30px;justify-content:center;width:30px}.cpi-ia .cpi-ia-kpi label{color:#64748b;font-size:.68rem;font-weight:600;text-align:right}.cpi-ia .cpi-ia-kpi strong{color:#1e293b;display:block;font-size:1.05rem;font-weight:700;line-height:1.2}.cpi-ia .cpi-ia-kpi strong.is-ok{color:#16a34a}.cpi-ia .cpi-ia-kpi strong.is-warn{color:#d97706}.cpi-ia .cpi-ia-kpi strong.is-bad{color:#dc2626}.cpi-ia .cpi-ia-kpi small{color:#64748b;display:block;font-size:.72rem;margin-top:.35rem}.cpi-ia .cpi-ia-badge{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.66rem;font-weight:700;margin-top:.4rem;padding:.16rem .5rem}.cpi-ia .cpi-ia-row{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1rem}.cpi-ia .cpi-ia-row-mid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(260px,.85fr)}.cpi-ia .cpi-ia-row-bottom{grid-template-columns:1.15fr .85fr}.cpi-ia .cpi-ia-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;min-width:0;padding:1.05rem 1.1rem}.cpi-ia .cpi-ia-card h3{font-size:.98rem;font-weight:600;margin:0}.cpi-ia .cpi-ia-sub{color:#64748b;font-size:.75rem;margin:.2rem 0 .85rem}.cpi-ia .cpi-ia-empty{color:#94a3b8;font-size:.82rem;line-height:1.45;padding:1.2rem .4rem;text-align:center}.cpi-ia .cpi-ia-warn{background:#fff7ed;border-radius:10px;color:#9a3412;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.7rem .85rem}.cpi-ia .cpi-ia-weights{display:flex;flex-direction:column;gap:.55rem}.cpi-ia .cpi-ia-wrow{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr) 46px}.cpi-ia .cpi-ia-wrow span{color:#334155;font-size:.76rem;font-weight:600}.cpi-ia .cpi-ia-wrow b{color:#1e293b;font-size:.76rem;text-align:right}.cpi-ia .cpi-ia-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.cpi-ia .cpi-ia-bar i{background:#5e4bde;border-radius:999px;display:block;height:100%}.cpi-ia .cpi-ia-steps{display:flex;flex-direction:column;gap:.7rem}.cpi-ia .cpi-ia-step{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:28px 1fr auto}.cpi-ia .cpi-ia-num{align-items:center;background:#eceaff;border-radius:50%;color:#5e4bde;display:inline-flex;font-size:.72rem;font-weight:700;height:26px;justify-content:center;width:26px}.cpi-ia .cpi-ia-step h4{font-size:.8rem;font-weight:600;margin:0 0 .2rem}.cpi-ia .cpi-ia-step p{color:#64748b;font-size:.73rem;line-height:1.4;margin:0}.cpi-ia .cpi-ia-step b{font-size:.82rem;white-space:nowrap}.cpi-ia .cpi-ia-step b.is-ok{color:#16a34a}.cpi-ia .cpi-ia-step b.is-warn{color:#dc2626}.cpi-ia .cpi-ia-step.is-final{background:#f5f3ff;border-radius:10px;padding:.7rem .65rem}.cpi-ia .cpi-ia-step.is-final b{color:#5e4bde;font-size:1.05rem}.cpi-ia .cpi-ia-link{align-items:center;background:none;border:0;color:#5e4bde;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;margin-top:.8rem;padding:0}.cpi-ia .cpi-ia-detail{background:#f8fafc;border-radius:10px;color:#475569;font-size:.75rem;line-height:1.45;margin-top:.75rem;padding:.75rem .85rem}.cpi-ia .cpi-ia-detail div{border-bottom:1px solid #eef2f7;display:flex;gap:.6rem;justify-content:space-between;padding:.28rem 0}.cpi-ia .cpi-ia-trust{background:#eef4ff;border:1px solid #dbe7ff;border-radius:14px;padding:1.05rem 1.1rem}.cpi-ia .cpi-ia-limits h3,.cpi-ia .cpi-ia-trust h3{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:.45rem;margin:0 0 .75rem}.cpi-ia .cpi-ia-checks{grid-gap:.45rem 1rem;display:grid;gap:.45rem 1rem;grid-template-columns:1fr 1fr}.cpi-ia .cpi-ia-checks span{color:#334155;font-size:.76rem}.cpi-ia .cpi-ia-limits{background:#fff8eb;border:1px solid #fde68a;border-radius:14px;padding:1.05rem 1.1rem}.cpi-ia .cpi-ia-limits li{color:#7c5a12;font-size:.76rem;line-height:1.4;margin:0 0 .45rem}.cpi-ia .cpi-ia-foot{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.45rem;margin:.35rem 0 .6rem}.cpi-ia .cpi-ia-radar-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.45rem .7rem;margin-top:.35rem}@media (max-width:1280px){.cpi-ia .cpi-ia-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cpi-ia .cpi-ia-checks,.cpi-ia .cpi-ia-row-bottom,.cpi-ia .cpi-ia-row-mid{grid-template-columns:1fr}}@media (max-width:720px){.cpi-ia .cpi-ia-kpis{grid-template-columns:1fr}}.cmp-page{margin-top:1.5rem}.cmp-page .financeiro-folha-tab-content:has(.cmp-shell){background:#0000;border:none;box-shadow:none;min-height:0;padding:0}.cmp-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;gap:.75rem;justify-content:flex-start;margin-bottom:1.15rem;padding:.375rem .75rem;width:100%}.cmp-tabs,.cmp-toolbar{align-items:center;display:flex;flex-wrap:wrap}.cmp-tabs{gap:.35rem;min-width:0}.cmp-tab{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;min-width:112px;padding:.5rem .875rem;text-align:center;white-space:nowrap}.cmp-tab svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.cmp-tab:hover{background:#f3f0ff;color:#4c1d95}.cmp-tab.is-active{background:#eff6ff;border-bottom:2px solid #8518d8;border-radius:8px 8px 0 0;box-shadow:none;color:#8518d8}.cmp-tab.is-active svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.cmp-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.cmp-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;height:40px;padding:0 .95rem;text-decoration:none;white-space:nowrap}.cmp-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cmp-btn:disabled{cursor:not-allowed;opacity:.65}.cmp-btn-primary{background:#6d4eff;border-color:#6d4eff;color:#fff}.cmp-btn-primary svg{color:#fff}.cmp-btn-primary:hover{background:#5b3ee6;border-color:#5b3ee6;color:#fff}.cmp-btn-ghost{background:#0000;background:#f8f4ff;border:1px solid #e9d5ff;color:#6d4eff;height:40px;padding:.25rem 1.15rem}.cmp-btn-ghost:hover{background:#f2e9ff;border:1px solid #e2cdfe;color:#6a32db}.cmp-card{background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 4px 10px #110e213d}.cmp-filters{margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem}.cmp-filters-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cmp-filters-title{align-items:flex-start;display:flex;gap:.7rem}.cmp-filters-icon{align-items:center;background:#efeaff;border-radius:10px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cmp-filters-title h2{color:#45484e;font-size:1.3rem;font-weight:600;margin:0}.cmp-filters-title p{color:#64748b;font-size:.8125rem;margin:.15rem 0 0}.cmp-filters-grid{grid-gap:.7rem;align-items:end;display:grid;gap:.7rem;grid-template-columns:1.5fr repeat(6,minmax(0,1fr))}.cmp-field label{color:#475569;display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.cmp-control{position:relative}.cmp-control svg{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cmp-control input,.cmp-control select{background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;font-size:.8125rem;height:42px;outline:none;padding:0 .75rem;width:100%}.cmp-control.has-icon input,.cmp-control.has-icon select{padding-left:2.15rem}.cmp-control input:focus,.cmp-control select:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f}.cmp-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.cmp-kpi{align-items:flex-start;display:flex;gap:.7rem;padding:1rem .95rem}.cmp-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.cmp-kpi-icon.purple{background:#efeaff;color:#6d4eff}.cmp-kpi-icon.red{background:#fee2e2;color:#dc2626}.cmp-kpi-icon.orange{background:#ffedd5;color:#ea580c}.cmp-kpi-icon.blue{background:#dbeafe;color:#2563eb}.cmp-kpi-icon.green{background:#dcfce7;color:#16a34a}.cmp-kpi-icon.purple svg{color:#6d4eff}.cmp-kpi-icon.red svg{color:#dc2626}.cmp-kpi-icon.orange svg{color:#ea580c}.cmp-kpi-icon.blue svg{color:#2563eb}.cmp-kpi-icon.green svg{color:#16a34a}.cmp-kpi-label{color:#64748b;font-size:.9rem;font-weight:600;margin-bottom:.2rem}.cmp-kpi-value{color:#45484e;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.cmp-kpi-hint{color:#94a3b8;font-size:.8rem;margin-top:.2rem}.cmp-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 360px}.cmp-table-card{overflow:hidden;padding:1.1rem 1.15rem 4.85rem}.cmp-table-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.cmp-table-head h2{color:#45484e;font-size:1.2rem;font-weight:700;margin:0}.cmp-table-head p{color:#64748b;font-size:.8rem;margin:.2rem 0 0}.cmp-table-meta{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:5.85rem;white-space:nowrap}.cmp-table-meta select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;font-weight:600;height:32px;padding:0 .5rem}.cmp-table-wrap{overflow-x:auto}.cmp-table{border-collapse:collapse;min-width:980px;width:100%}.cmp-table th{border-bottom:1px solid #f1eef8;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.65rem .7rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cmp-table td{border-bottom:1px solid #f6f4fb;color:#334155;font-size:.8125rem;padding:.85rem .7rem;vertical-align:middle}.cmp-table tbody tr:hover{background:#fbfaff}.cmp-num{color:#802be2!important}.cmp-beneficiario{align-items:center;display:flex;gap:.65rem;min-width:180px}.cmp-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:34px;justify-content:center;width:34px}.cmp-beneficiario-nome{color:#454649;font-size:.85rem;font-weight:600;line-height:1.3}.cmp-money{color:#16a34a!important}.cmp-money,.cmp-table td.align-right,.cmp-table th.align-right{text-align:right}.cmp-date.overdue{color:#dc2626;font-weight:600}.cmp-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.28rem .65rem;white-space:nowrap}.cmp-status-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.cmp-empty{color:#64748b;padding:3rem 1rem;text-align:center}.cmp-pager{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 0 .35rem}.cmp-pager button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:600;height:34px;padding:0 .8rem}.cmp-pager button:disabled{cursor:not-allowed;opacity:.45}.cmp-side{display:flex;flex-direction:column;gap:.85rem}.cmp-side-card{padding:1.05rem 1.1rem 1.1rem}.cmp-side-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.cmp-side-head h3{color:#45484e;font-size:1rem;font-weight:600;margin:0}.cmp-side-month{color:#94a3b8;font-size:.75rem;font-weight:600}.cmp-resumo-row{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.42rem 0}.cmp-resumo-row strong{color:#38393d;font-size:.9rem;font-weight:600!important}.cmp-resumo-row.is-danger strong{color:#dc2626}.cmp-resumo-row.is-success strong{color:#16a34a}.cmp-donut{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:150px minmax(0,1fr);margin-bottom:1rem}.cmp-donut-chart{background:#e2e8f0;border-radius:50%;height:140px;margin:0 auto;position:relative;width:140px}.cmp-donut-center{align-items:center;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #f1eef8;display:flex;flex-direction:column;inset:28px;justify-content:center;pointer-events:none;position:absolute}.cmp-donut-center strong{color:#0f172a;font-size:1.35rem;line-height:1;margin-top:0}.cmp-donut-center span{color:#94a3b8;font-size:.9rem;margin-top:.2rem;text-transform:uppercase}.cmp-legend{display:flex;flex-direction:column;gap:.45rem}.cmp-legend-row{grid-gap:.4rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.4rem;grid-template-columns:10px minmax(0,1fr) auto auto}.cmp-legend-row span:nth-child(3),.cmp-legend-row span:nth-child(4){color:#0f172a;font-weight:700}.cmp-legend-dot{border-radius:999px;height:8px;width:8px}.cmp-alert-list{display:flex;flex-direction:column;gap:.55rem}.cmp-alert{align-items:flex-start;border-radius:12px;display:flex;font-size:.8rem;gap:.6rem;line-height:1.35;padding:.7rem .75rem}.cmp-alert.red{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.cmp-alert.orange{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.cmp-alert.blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.cmp-alert.red svg{color:#991b1b}.cmp-alert.orange svg{color:#9a3412}.cmp-alert.blue svg{color:#1e40af}.cmp-alert strong{display:block;font-weight:500}.cmp-alert span{display:block;margin-top:.1rem;opacity:.85}.cmp-insight{background:#f4f0ff;border:1px solid #d6bcff;border-radius:12px;color:#5b21b6;margin-top:.75rem;padding:.8rem .85rem}.cmp-insight small{color:#7c3aed;display:block;font-size:.7rem;font-weight:700;letter-spacing:.02em;margin-bottom:.25rem;text-transform:uppercase}.cmp-insight p{font-size:.8rem;line-height:1.4;margin:0}.cmp-link{background:none;border:none;color:#6d4eff;cursor:pointer;font-size:.75rem;font-weight:700;padding:0}@media (max-width:1400px){.cmp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cmp-layout{grid-template-columns:1fr}.cmp-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cmp-donut,.cmp-filters-grid,.cmp-kpis{grid-template-columns:1fr}.cmp-pager,.cmp-table-head,.cmp-toolbar-actions{width:100%}}.cmp-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.cmp-kpis--8{grid-template-columns:repeat(8,minmax(0,1fr))}.cmp-kpi-icon.teal{background:#ccfbf1;color:#0d9488}.cmp-kpi-icon.teal svg{color:#0d9488}.cmp-kpi-icon.slate{background:#f1f5f9;color:#475569}.cmp-kpi-icon.slate svg{color:#475569}.cmp-status.is-aberto,.cmp-status.is-pendente,.cmp-status.is-rascunho{background:#eff6ff;color:#1d4ed8}.cmp-status.is-aberto .cmp-status-dot,.cmp-status.is-pendente .cmp-status-dot,.cmp-status.is-rascunho .cmp-status-dot{background:#2563eb}.cmp-status.is-aguardando_aprovacao,.cmp-status.is-aprovacao,.cmp-status.is-em_aprovacao{background:#fef3c7;color:#b45309}.cmp-status.is-aguardando_aprovacao .cmp-status-dot,.cmp-status.is-aprovacao .cmp-status-dot,.cmp-status.is-em_aprovacao .cmp-status-dot{background:#d97706}.cmp-status.is-aprovado,.cmp-status.is-concluido,.cmp-status.is-conferido,.cmp-status.is-finalizado,.cmp-status.is-recebido{background:#dcfce7;color:#15803d}.cmp-status.is-aprovado .cmp-status-dot,.cmp-status.is-concluido .cmp-status-dot,.cmp-status.is-conferido .cmp-status-dot,.cmp-status.is-finalizado .cmp-status-dot,.cmp-status.is-recebido .cmp-status-dot{background:#16a34a}.cmp-status.is-cancelada,.cmp-status.is-cancelado,.cmp-status.is-divergencia,.cmp-status.is-rejeitado{background:#fee2e2;color:#b91c1c}.cmp-status.is-cancelada .cmp-status-dot,.cmp-status.is-cancelado .cmp-status-dot,.cmp-status.is-divergencia .cmp-status-dot,.cmp-status.is-rejeitado .cmp-status-dot{background:#dc2626}.cmp-status.is-andamento,.cmp-status.is-em_andamento,.cmp-status.is-enviado{background:#ede9fe;color:#6d28d9}.cmp-status.is-andamento .cmp-status-dot,.cmp-status.is-em_andamento .cmp-status-dot,.cmp-status.is-enviado .cmp-status-dot{background:#7c3aed}.cmp-urgencia{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.22rem .6rem;white-space:nowrap}.cmp-urgencia.is-baixa{background:#f1f5f9;color:#475569}.cmp-urgencia.is-normal{background:#eff6ff;color:#1d4ed8}.cmp-urgencia.is-alta{background:#ffedd5;color:#c2410c}.cmp-urgencia.is-critica,.cmp-urgencia.is-urgente{background:#fee2e2;color:#b91c1c}.cmp-quick-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.cmp-quick-card{align-items:flex-start;color:inherit;display:flex;gap:.85rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.cmp-quick-card:hover{border-color:#c4b5fd;box-shadow:0 6px 16px #6d4eff1f;transform:translateY(-1px)}.cmp-quick-icon{align-items:center;background:#efeaff;border-radius:12px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cmp-quick-card h3{color:#334155;font-size:.95rem;font-weight:700;margin:0}.cmp-quick-card p{color:#64748b;font-size:.78rem;line-height:1.35;margin:.25rem 0 0}.cmp-dash-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 300px;margin-bottom:1rem}.cmp-chart-card{min-height:280px;padding:1.1rem 1.15rem}.cmp-chart-card h3{color:#45484e;font-size:1rem;font-weight:700;margin:0 0 .25rem}.cmp-chart-card>p{color:#64748b;font-size:.78rem;margin:0 0 1rem}.cmp-chart-empty{background:#fafafe;border:1px dashed #e2e8f0;color:#94a3b8;font-size:.85rem;justify-content:center;min-height:180px}.cmp-chart-empty,.cmp-note{align-items:center;border-radius:10px;display:flex}.cmp-note{background:#f4f0ff;border:1px solid #e9d5ff;color:#5b21b6;font-size:.82rem;gap:.55rem;margin-bottom:1rem;padding:.7rem .95rem}.cmp-timeline{display:flex;flex-direction:column;gap:0;padding-left:.25rem;position:relative}.cmp-timeline-item{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:18px minmax(0,1fr);padding-bottom:1rem;position:relative}.cmp-timeline-item:not(:last-child):before{background:#e9e5f5;bottom:0;content:"";left:7px;position:absolute;top:16px;width:2px}.cmp-timeline-dot{background:#7c3aed;border:2px solid #efeaff;border-radius:999px;height:12px;margin-top:3px;width:12px;z-index:1}.cmp-timeline-body strong{color:#334155;display:block;font-size:.82rem;font-weight:600}.cmp-timeline-body span{color:#94a3b8;display:block;font-size:.75rem;margin-top:.15rem}.cmp-timeline-body p{color:#64748b;font-size:.78rem;line-height:1.4;margin:.3rem 0 0}.cmp-detail-tabs{border-bottom:1px solid #f1eef8;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.9rem}.cmp-detail-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600;margin-bottom:-1px;padding:.55rem .7rem}.cmp-detail-tab:hover{color:#4c1d95}.cmp-detail-tab.is-active{border-bottom-color:#7c3aed;color:#6d28d9}.cmp-detail-meta{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.cmp-detail-row{color:#64748b;display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between}.cmp-detail-row strong{color:#334155;font-weight:600;text-align:right}.cmp-detail-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.cmp-detail-actions .cmp-btn{justify-content:center;width:100%}.cmp-btn-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cmp-btn-danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.cmp-btn-success{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.cmp-btn-success:hover{background:#bbf7d0;border-color:#86efac;color:#166534}.cmp-table tbody tr{cursor:pointer}.cmp-table tbody tr.cmp-row-selected{background:#f3eeff!important;box-shadow:inset 3px 0 0 #7c3aed}.cmp-table tbody tr.cmp-row-selected:hover{background:#efeaff!important}.cmp-stepper{align-items:flex-start;display:flex;gap:0;margin:.5rem 0 1.1rem;overflow-x:auto;padding-bottom:.25rem}.cmp-step{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:70px;position:relative;text-align:center}.cmp-step:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:calc(50% + 12px);position:absolute;right:calc(-50% + 12px);top:11px;z-index:0}.cmp-step.is-current:not(:last-child):after,.cmp-step.is-done:not(:last-child):after{background:#a78bfa}.cmp-step-dot{align-items:center;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:999px;color:#64748b;display:inline-flex;font-size:.65rem;font-weight:700;height:22px;justify-content:center;margin-bottom:.35rem;width:22px;z-index:1}.cmp-step.is-done .cmp-step-dot{background:#7c3aed;border-color:#7c3aed;color:#fff}.cmp-step.is-current .cmp-step-dot{background:#efeaff;border-color:#7c3aed;color:#6d28d9}.cmp-step-label{color:#94a3b8;font-size:.68rem;font-weight:600;line-height:1.2}.cmp-step.is-current .cmp-step-label,.cmp-step.is-done .cmp-step-label{color:#5b21b6}.cmp-hub-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.cmp-hub-card{color:inherit;display:flex;flex-direction:column;gap:.65rem;min-height:140px;padding:1.25rem 1.3rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.cmp-hub-card:hover{border-color:#c4b5fd;box-shadow:0 8px 20px #6d4eff1f;transform:translateY(-2px)}.cmp-hub-card h3{color:#334155;font-size:1.05rem;font-weight:700;margin:0}.cmp-hub-card p{color:#64748b;flex:1 1;font-size:.82rem;line-height:1.4;margin:0}.cmp-hub-card .cmp-quick-icon{margin-bottom:.15rem}.cmp-type-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.cmp-type-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .85rem}.cmp-type-tab:hover{background:#f8fafc;color:#334155}.cmp-type-tab.is-active{background:#efeaff;border-color:#c4b5fd;color:#6d28d9}.cmp-filters-grid--3{grid-template-columns:1.6fr repeat(2,minmax(0,1fr)) auto}.cmp-filters-grid--4{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.cmp-filters-grid--5{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.cmp-filters-actions{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem}.cmp-side-empty{color:#94a3b8;font-size:.85rem;padding:2rem 1rem;text-align:center}.cmp-side-empty svg{color:#c4b5fd;display:block;margin:0 auto .65rem}.cmp-btn-sm{border-radius:8px;font-size:.75rem;height:32px;padding:0 .7rem}.cmp-money{color:#16a34a}.cmp-money,.cmp-num{font-weight:600;white-space:nowrap}.cmp-num{color:#802be2}.cmp-bars{align-items:flex-end;display:flex;gap:.45rem;height:160px;padding:.5rem .25rem 0}.cmp-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.cmp-bar-pair{align-items:flex-end;display:flex;gap:3px;height:140px}.cmp-bar-fill{background:linear-gradient(180deg,#8b5cf6,#6d4eff);border-radius:6px 6px 2px 2px;max-width:36px;min-height:4px;width:100%}.cmp-bar-pair .cmp-bar-fill{max-width:14px;width:14px}.cmp-bar-fill.is-economia{background:linear-gradient(180deg,#34d399,#10b981)}.cmp-bar span{color:#94a3b8;font-size:.65rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-chart-legend-inline{color:#64748b;display:flex;font-size:.75rem;gap:1rem;margin-top:.65rem}.cmp-chart-legend-inline span{align-items:center;display:inline-flex;gap:.35rem}.cmp-chart-legend-inline i{border-radius:3px;display:inline-block;height:10px;width:10px}.cmp-kpi--exec{flex-direction:column;gap:.35rem;min-height:132px;padding:.95rem 1rem .9rem}.cmp-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.15rem;width:100%}.cmp-kpi-spark{height:22px;opacity:.9;width:42px}.cmp-kpi--exec .cmp-kpi-label{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.25;min-height:2em}.cmp-kpi--exec .cmp-kpi-value{color:#1e293b;font-size:1.35rem;font-weight:700;margin-top:.1rem}.cmp-kpi-trend{align-items:center;display:inline-flex;font-size:.72rem;font-weight:600;gap:.2rem;margin-top:.25rem}.cmp-kpi-trend.is-up{color:#16a34a}.cmp-kpi-trend.is-down{color:#dc2626}.cmp-kpi-trend svg{flex-shrink:0;height:13px;width:13px}.cmp-dash-grid--painel{align-items:stretch;grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) 280px}.cmp-chart-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.cmp-chart-head h3{color:#334155;font-size:1rem;font-weight:700;margin:0 0 .2rem}.cmp-chart-head p{color:#64748b;font-size:.78rem;margin:0}.cmp-chart-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.cmp-chart-summary>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.55rem .7rem}.cmp-chart-summary span{color:#64748b;display:block;font-size:.7rem;font-weight:600}.cmp-chart-summary strong{color:#1e293b;display:block;font-size:.92rem;font-weight:700;margin-top:.2rem}.cmp-chart-summary strong.is-eco{color:#16a34a}.cmp-chart-canvas{min-height:240px;width:100%}.cmp-donut--painel{align-items:center;margin-top:.5rem}.cmp-donut--painel .cmp-donut-chart{height:150px;width:150px}.cmp-donut--painel .cmp-donut-center{inset:32px}.cmp-donut--painel .cmp-legend-row{font-size:.78rem;gap:.45rem;grid-template-columns:10px minmax(0,1fr) auto auto}.cmp-painel-side{display:flex;flex-direction:column;gap:.85rem;min-width:0}.cmp-multi-card{padding:1rem 1.05rem}.cmp-multi-head{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.85rem}.cmp-multi-icon{align-items:center;background:#efeaff;border-radius:11px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.cmp-multi-head h3{color:#334155;font-size:.95rem;font-weight:700;margin:0}.cmp-multi-head p{color:#94a3b8;font-size:.75rem;margin:.15rem 0 0}.cmp-multi-body{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem}.cmp-multi-body strong{color:#1e293b;font-size:.9rem}.cmp-multi-body em,.cmp-multi-body span{color:#64748b;font-size:.75rem;font-style:normal}.cmp-multi-body em{color:#7c3aed;font-weight:600;margin-top:.35rem}.cmp-mini-actions{padding:1rem 1.05rem}.cmp-mini-actions h3{color:#334155;font-size:.95rem;font-weight:700;margin:0 0 .75rem}.cmp-mini-actions-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-mini-action{align-items:center;background:#fafafe;border:1px solid #ece8f5;border-radius:10px;color:#475569;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:72px;padding:.65rem .4rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.cmp-mini-action:hover{background:#f5f0ff;border-color:#c4b5fd;color:#6d28d9}.cmp-mini-action span{align-items:center;background:#efeaff;border-radius:9px;color:#6d4eff;display:inline-flex;height:32px;justify-content:center;width:32px}.cmp-mini-action small{font-size:.72rem;font-weight:600;text-align:center}.cmp-bottom-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);margin-bottom:1.25rem}.cmp-bottom-grid .cmp-table-card{padding-bottom:1.15rem}.cmp-atividades-card{min-height:100%;padding:1.1rem 1.15rem}.cmp-fornecedor-cell{align-items:center;display:flex;gap:.65rem}.cmp-fornecedor-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d4eff);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:32px;justify-content:center;width:32px}.cmp-fornecedor-cell strong{color:#334155;font-size:.85rem;font-weight:600}.cmp-score-badge{background:#dcfce7;border-radius:999px;color:#15803d;font-size:.82rem;font-weight:700;height:34px;min-width:34px;padding:0 .35rem}.cmp-icon-btn,.cmp-score-badge{align-items:center;display:inline-flex;justify-content:center}.cmp-icon-btn{border-radius:8px;color:#64748b;height:32px;text-decoration:none;width:32px}.cmp-icon-btn:hover{background:#f1f5f9;color:#6d28d9}.cmp-timeline-dot.is-pedido{background:#6d4eff}.cmp-timeline-dot.is-solicitacao{background:#3b82f6}.cmp-timeline-dot.is-cotacao{background:#8b5cf6}.cmp-timeline-dot.is-recebimento{background:#10b981}.cmp-table--fornecedores td,.cmp-table--fornecedores th{white-space:nowrap}.cmp-table--fornecedores td:nth-child(2),.cmp-table--fornecedores th:nth-child(2){white-space:normal}@media (max-width:1400px){.cmp-kpis--8{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-dash-grid,.cmp-dash-grid--painel{grid-template-columns:1fr 1fr}.cmp-dash-grid--painel>:last-child,.cmp-dash-grid>:last-child{grid-column:1/-1}.cmp-painel-side{display:grid;grid-template-columns:1fr 1fr}.cmp-bottom-grid{grid-template-columns:1fr}}@media (max-width:1100px){.cmp-hub-cards,.cmp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-chart-summary,.cmp-dash-grid,.cmp-dash-grid--painel,.cmp-painel-side{grid-template-columns:1fr}.cmp-filters-grid--3,.cmp-filters-grid--4,.cmp-filters-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cmp-filters-grid--3,.cmp-filters-grid--4,.cmp-filters-grid--5,.cmp-hub-cards,.cmp-kpis--4,.cmp-kpis--6,.cmp-kpis--8,.cmp-quick-grid{grid-template-columns:1fr}}.cmp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13000}.cmp-modal{--cmp-primary:#6d4eff;--cmp-soft:#ede9fe;--cmp-text:#0f172a;--cmp-muted:#64748b;--cmp-border:#e8e6f0;--cmp-surface:#f6f5fb;background:#fff;border:0;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(920px,100%)}.cmp-modal.is-cotacao{width:min(1100px,100%)}.cmp-modal.is-solicitacao{width:min(920px,100%)}.cmp-modal.is-pedido{width:min(1080px,100%)}.cmp-modal.is-produto,.cmp-modal.is-recebimento{width:min(980px,100%)}.cmp-modal-header{align-items:center;background:var(--cmp-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.4rem}.cmp-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.cmp-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cmp-modal-header-copy{min-width:0}.cmp-modal-title{display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.55rem;letter-spacing:-.02em;margin:0}.cmp-modal-chip,.cmp-modal-title{align-items:center;color:#fff;font-weight:600}.cmp-modal-chip{background:#ffffff2e;border-radius:999px;display:inline-flex;font-family:inherit;font-size:.78rem;padding:.15rem .55rem}.cmp-modal-subtitle{color:#ffffffd1;font-size:.84rem;font-weight:500;margin:.18rem 0 0}.cmp-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cmp-modal-close:hover{background:#ffffff47}.cmp-modal-summary{grid-gap:.75rem;background:#fff;border-bottom:1px solid var(--cmp-border);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:.9rem 1.35rem}.cmp-modal-summary-item{align-items:center;display:flex;flex-direction:column;gap:.15rem;text-align:center}.cmp-modal .compras-pedidos-modal-summary-item span,.cmp-modal .compras-recebimentos-modal-summary-item span,.cmp-modal-summary-item span{color:var(--cmp-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmp-modal-summary-item strong{color:var(--cmp-text);font-size:1.05rem;font-weight:700}.cmp-modal .md-form,.cmp-modal-body{background:var(--cmp-surface)!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.9rem!important;margin:0!important;overflow:auto!important;padding:1.15rem 1.35rem 1.25rem!important}.cmp-modal .cmp-modal-card,.cmp-modal .compras-pedidos-modal-section,.cmp-modal .compras-recebimentos-modal-section,.cmp-modal .compras-solicitacoes-section{background:#fff!important;border:1px solid var(--cmp-border)!important;border-radius:16px!important;padding:1rem 1.05rem 1.1rem!important}.cmp-modal .compras-pedidos-modal-section-title,.cmp-modal .compras-recebimentos-modal-section-title,.cmp-modal .compras-solicitacoes-section-title{color:var(--cmp-text)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 .85rem!important;text-transform:none!important}.cmp-modal .md-field{display:flex;flex-direction:column;gap:.35rem;margin:0!important;min-width:0}.cmp-modal .md-field>span{align-items:center;color:#334155!important;display:inline-flex!important;font-size:.82rem!important;font-weight:500!important;gap:.35rem;letter-spacing:0!important;line-height:1.3!important;margin:0!important;min-height:0!important}.cmp-modal .md-grid-2,.cmp-modal .md-grid-3,.cmp-modal .md-grid-4{grid-gap:.85rem!important;grid-row-gap:.85rem!important;align-items:start!important;display:grid!important;gap:.85rem!important;row-gap:.85rem!important}.cmp-modal .md-grid-2{grid-template-columns:1fr 1fr!important}.cmp-modal .md-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cmp-modal .md-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cmp-modal .md-field input,.cmp-modal .md-field select,.cmp-modal .md-field textarea,.cmp-modal .md-grid-2 .md-field>div>input,.cmp-modal .md-grid-2 .md-field>div>select,.cmp-modal .md-grid-2>.md-field>input,.cmp-modal .md-grid-2>.md-field>select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--cmp-text)!important;font-family:inherit!important;font-size:.94rem!important;font-weight:500!important;height:auto!important;min-height:48px!important;padding:.75rem .9rem!important;width:100%!important}.cmp-modal .md-field textarea{min-height:96px!important;resize:vertical}.cmp-modal .md-field input:focus,.cmp-modal .md-field select:focus,.cmp-modal .md-field textarea:focus{background:#fff!important;border-color:var(--cmp-primary)!important;box-shadow:0 0 0 4px #6d4eff1f!important;outline:none!important}.cmp-modal.is-locked .cmp-dd-trigger,.cmp-modal.is-locked input:not([type=checkbox]),.cmp-modal.is-locked textarea{background:#f8fafc!important;color:#1e293b!important;cursor:default!important;pointer-events:none!important}.cmp-modal .modal-error-banner{border-radius:12px}.cmp-modal .modal-search-results{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f;left:0;max-height:240px;overflow:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:30!important}.cmp-modal .modal-search-item{border:0!important;border-radius:10px!important;padding:.55rem .7rem!important}.cmp-modal .modal-search-item:hover{background:#6d4eff14}.cmp-modal .modal-tab-button{border-radius:999px!important}.cmp-modal .compras-pedidos-modal-actions,.cmp-modal .compras-recebimentos-modal-actions,.cmp-modal .compras-solicitacoes-actions,.cmp-modal .cotacao-modal-actions,.cmp-modal .modal-actions{align-items:center!important;background:#0000!important;border-top:1px solid var(--cmp-border)!important;display:flex!important;gap:.65rem!important;justify-content:flex-end!important;margin:0!important;padding:.95rem 0 0!important}.cmp-modal .modal-actions-buttons{align-items:center;display:flex;gap:.65rem;margin-left:auto}.cmp-modal .modal-btn-cancel,.cmp-modal .modal-btn-submit{border-radius:10px!important;box-shadow:none!important;font-size:.94rem!important;font-weight:700!important;letter-spacing:0!important;min-height:44px!important;min-width:0!important;padding:.7rem 1.1rem!important;text-transform:none!important}.cmp-modal .modal-btn-cancel:after,.cmp-modal .modal-btn-cancel:before,.cmp-modal .modal-btn-submit:after,.cmp-modal .modal-btn-submit:before{content:none!important;display:none!important}.cmp-modal .modal-btn-cancel{background:#fff!important;border:1.5px solid #e5e7eb!important;color:#111827!important}.cmp-modal .modal-btn-cancel:hover{background:#f8fafc!important;transform:none!important}.cmp-modal .modal-btn-submit{background:var(--cmp-primary)!important;border:0!important;box-shadow:0 8px 18px #6d4eff47!important;color:#fff!important}.cmp-modal .compras-solicitacoes-actions{justify-content:space-between!important}.cmp-dd{position:relative;width:100%}.cmp-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--cmp-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cmp-dd-trigger:focus,.cmp-dd-trigger:hover,.cmp-dd.is-open .cmp-dd-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.cmp-dd-trigger:disabled{cursor:not-allowed;opacity:.65}.cmp-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.cmp-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.cmp-dd-icon{align-items:center;background:#ede9fe;border-radius:9px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cmp-dd-icon.is-trigger{height:28px;width:28px}.cmp-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.cmp-dd-arrow.is-open{color:#6d4eff;transform:rotate(180deg)}.cmp-dd-menu{animation:cmp-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}@keyframes cmp-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmp-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.cmp-dd-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.cmp-dd-option-label{font-weight:500;line-height:1.2}.cmp-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.cmp-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.cmp-dd-option:hover{background:#6d4eff14;color:#6d4eff}.cmp-dd-option:hover .cmp-dd-option-desc{color:#7c6ad6}.cmp-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cmp-dd-option.is-selected .cmp-dd-icon{background:#ffffff38;color:#fff}.cmp-dd-option.is-selected .cmp-dd-option-desc{color:#ffffffd1}.cmp-dd-icon.is-tone-morno,.cmp-dd-option.is-tone-morno .cmp-dd-icon{background:#fff7ed;color:#d97706}.cmp-dd-icon.is-tone-agendada,.cmp-dd-option.is-tone-agendada .cmp-dd-icon{background:#eff6ff;color:#2563eb}.cmp-dd-icon.is-tone-concluida,.cmp-dd-option.is-tone-concluida .cmp-dd-icon{background:#ecfdf5;color:#059669}.cmp-dd-icon.is-tone-frio,.cmp-dd-option.is-tone-frio .cmp-dd-icon{background:#f1f5f9;color:#64748b}.cmp-dd-icon.is-tone-quente,.cmp-dd-option.is-tone-quente .cmp-dd-icon{background:#fef2f2;color:#dc2626}.cmp-dd-icon.is-tone-pipeline,.cmp-dd-option.is-tone-pipeline .cmp-dd-icon{background:#ede9fe;color:#6d4eff}.cmp-dd-option.is-tone-morno:hover{background:#fff7ed;color:#b45309}.cmp-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.cmp-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.cmp-dd-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.cmp-dd-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.cmp-dd-option.is-tone-pipeline:hover{background:#6d4eff14;color:#6d4eff}.cmp-dd-option.is-tone-morno:hover .cmp-dd-option-desc{color:#d97706}.cmp-dd-option.is-tone-agendada:hover .cmp-dd-option-desc{color:#2563eb}.cmp-dd-option.is-tone-concluida:hover .cmp-dd-option-desc{color:#059669}.cmp-dd-option.is-tone-frio:hover .cmp-dd-option-desc{color:#64748b}.cmp-dd-option.is-tone-quente:hover .cmp-dd-option-desc{color:#dc2626}.cmp-dd-option.is-tone-pipeline:hover .cmp-dd-option-desc{color:#7c6ad6}.cmp-dd-option.is-selected.is-tone-morno{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cmp-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cmp-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cmp-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.cmp-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cmp-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cmp-dd-option.is-selected.is-tone-agendada .cmp-dd-icon,.cmp-dd-option.is-selected.is-tone-concluida .cmp-dd-icon,.cmp-dd-option.is-selected.is-tone-frio .cmp-dd-icon,.cmp-dd-option.is-selected.is-tone-morno .cmp-dd-icon,.cmp-dd-option.is-selected.is-tone-pipeline .cmp-dd-icon,.cmp-dd-option.is-selected.is-tone-quente .cmp-dd-icon{background:#ffffff38;color:#fff}.cmp-dd-trigger.is-tone-morno{border-color:#fde68a}.cmp-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.cmp-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.cmp-dd-trigger.is-tone-frio{border-color:#cbd5e1}.cmp-dd-trigger.is-tone-quente{border-color:#fecaca}.cmp-dd-trigger.is-tone-pipeline{border-color:#ddd6fe}.cmp-control .cmp-dd-trigger{background:#fafafe;border-color:#e8e5f2;font-size:.8125rem;min-height:42px;padding:.45rem .75rem}.cmp-control .cmp-dd-trigger:focus,.cmp-control .cmp-dd-trigger:hover,.cmp-control .cmp-dd.is-open .cmp-dd-trigger{background:#fff;border-color:#6d4eff;box-shadow:0 0 0 3px #6d4eff1f}.cmp-control .cmp-dd-icon.is-trigger{height:24px;width:24px}.cmp-modal .cotacao-modal-body{background:var(--cmp-surface)}.cmp-modal .modal-detail-item{background:#fff;border-color:var(--cmp-border)}@media (max-width:760px){.cmp-modal .compras-solicitacoes-item-grid,.cmp-modal .md-grid-2,.cmp-modal .md-grid-3,.cmp-modal .md-grid-4{grid-template-columns:1fr!important}}.compras-dashboard-heading{align-items:center;display:flex;flex-direction:row;gap:.85rem}.compras-dashboard-heading__icon-container{align-items:center;background:#7c3aed1f;border:1px solid #7c3aed14;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.compras-dashboard-heading__icon-container svg{height:20px;width:20px}.compras-dashboard-heading__text{display:flex;flex-direction:column;gap:.15rem}.compras-dashboard-heading__title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.compras-dashboard-heading__desc{color:#4b5563;font-size:.95rem;margin:0}.compras-resumo-bar{align-items:stretch;display:flex;flex-direction:column}.compras-resumo-bar__top{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.compras-resumo-bar__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.compras-summary-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:.25rem;width:100%}.compras-summary-section-header{margin-bottom:.65rem}.compras-summary-section-header span{color:#475569;display:inline-block;font-size:.74rem;font-weight:760;letter-spacing:.08em;margin-bottom:.28rem;text-transform:uppercase}.compras-summary-section-header h3{color:#0f172a;font-size:1.02rem;font-weight:600;margin:0}.compras-performance-panel,.compras-priority-panel{background:linear-gradient(180deg,#fffdfa,#f7f3eb);border:1px solid #d7cfbe;border-radius:18px;padding:.9rem}.compras-priority-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compras-kpi-card--priority{border-radius:18px!important;box-shadow:0 10px 24px #1613111f;color:#fff!important;min-height:128px!important}.compras-kpi-card--priority .modern-kpi-label,.compras-kpi-card--priority .modern-kpi-value{color:#fff!important}.compras-performance-list{grid-gap:.7rem;display:grid;gap:.7rem}.compras-kpi-card .modern-kpi-icon-compras{align-items:center;background:#ffffff26!important;border:1px solid #fff3;border-radius:18px;box-shadow:none;color:#fff!important;display:flex;font-weight:600;height:58px;justify-content:center;margin-bottom:auto;width:58px}.compras-kpi-card .modern-kpi-icon-compras svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;color:#fff;height:25px;opacity:.92;width:25px}.compras-kpi-card .modern-kpi-icon-compras-up{align-items:center;background:#ffffff26!important;border:1px solid #fff3;border-radius:8px;box-shadow:none;color:#fff!important;display:flex;font-weight:600;height:28px;justify-content:center;margin-bottom:auto;width:28px}.modern-kpi-icon-compras-up svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;color:#fff;height:18px;opacity:.92;width:18px}.compras-performance-item{background:linear-gradient(145deg,#1b2a4a,#2e4057);border:1px solid #3c4f70;border-radius:14px;padding:.78rem .85rem}.compras-performance-item__label{color:#d4af5a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compras-performance-item__value{color:#f8f7f9;font-size:1.36rem;font-weight:760;line-height:1;margin-top:.35rem}.compras-pipeline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.compras-kpi-card--finance{background:linear-gradient(160deg,#1b2a4a,#2e4057);border-color:#1b2a4a;color:#f8f7f9}.compras-kpi-card--economy{background:linear-gradient(160deg,#1b5e20,#2f6f3e);border-color:#1b5e20;color:#f8f7f9}.compras-kpi-card--economy .modern-kpi-label,.compras-kpi-card--finance .modern-kpi-label{color:#f5e8c7}.compras-kpi-card--economy .modern-kpi-value,.compras-kpi-card--finance .modern-kpi-value{color:#fff}.compras-kpi-card{align-items:stretch;border:1px solid #ffffff14;border-radius:24px;color:#f8f7f9;display:flex;min-height:148px;overflow:hidden;padding:1.3rem 1.35rem;position:relative;transition:all .3s ease}.compras-kpi-card:before{background:#ffffff24;border-radius:14px;content:"";height:42px;pointer-events:none;position:absolute;right:18px;top:18px;width:42px}.compras-kpi-card:hover:after{animation:animacao-purpurina-compras 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;opacity:.85;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-compras{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.compras-kpi-card:hover{transform:translateY(-2px)}.compras-kpi-card .modern-kpi-content{align-self:flex-end;position:relative;z-index:1}.compras-kpi-card .modern-kpi-label{font-size:.75rem;font-weight:760;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.compras-kpi-card .modern-kpi-value{color:#fff;font-size:2.2rem;font-weight:760;letter-spacing:0;line-height:1}.compras-kpi-card .modern-kpi-icon{align-items:center;background:#ffffff26!important;border:1px solid #fff3;border-radius:18px;box-shadow:none;color:#fff!important;display:flex;font-weight:600;height:58px;justify-content:center;margin-bottom:auto;width:58px}.compras-kpi-card .modern-kpi-icon svg{stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.compras-kpi-card .modern-kpi-icon svg,.compras-kpi-card .modern-kpi-icon svg *{fill:none!important;stroke-width:1.35!important}.compras-kpi-card--finance{background:linear-gradient(145deg,#7c5ac7,#402081 55%);border-color:#7c5ac733}.compras-kpi-card--finance:hover{border-color:#7c5ac7;box-shadow:0 20px 38px #7c5ac759}.compras-kpi-card--finance .modern-kpi-label{color:#f5e8c7}.compras-kpi-card--economy{background:linear-gradient(145deg,#70c36b,#2f9c73 52%)}.compras-kpi-card--economy:hover{border-color:#70c36b;box-shadow:0 20px 38px #70c36b59}.compras-kpi-card--economy .modern-kpi-label{color:#f5e8c7}.compras-kpi-card--priority-green{background:linear-gradient(145deg,#70c36b,#2f9c73 52%)!important;border:1px solid #70c36b33!important}.compras-kpi-card--priority-green:hover{border-color:#70c36b!important;box-shadow:0 12px 30px #70c36b4d!important}.compras-kpi-card--priority-orange{background:linear-gradient(145deg,#f97316,#ea580c)!important;border:1px solid #f9731633!important}.compras-kpi-card--priority-orange:hover{border-color:#f97316!important;box-shadow:0 12px 30px #f973164d!important}.compras-kpi-card--priority-red{background:linear-gradient(145deg,#ef4444,#b91c1c)!important;border:1px solid #ef444433!important}.compras-kpi-card--priority-red:hover{border-color:#ef4444!important;box-shadow:0 12px 30px #ef44444d!important}.compras-kpi-card--open{background:linear-gradient(145deg,#5abed2,#24567d)}.compras-kpi-card--white{background:linear-gradient(145deg,#f08b6f,#b94763);border-color:#f08b6f33}.compras-kpi-card--white:hover{border-color:#f08b6f;box-shadow:0 20px 38px #f08b6f59}.compras-kpi-card--white .modern-kpi-label{color:#ffe4e6}.compras-kpi-grid{gap:1rem}.compras-module-map{margin:.5rem 0 2rem}.compras-module-map__eyebrow{color:#111827;display:block;font-size:.78rem;font-weight:720;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.compras-module-map__title{color:#111827;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:680;letter-spacing:0;margin:0}.compras-module-map__desc{color:#475569;font-size:1rem;line-height:1.55;margin:.45rem 0 1.1rem;max-width:780px}.compras-premium-modules{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compras-premium-modules .modern-module-card{border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;min-height:230px;overflow:hidden;padding:1.35rem;position:relative}.compras-premium-modules .modern-module-card:hover{border-color:#0000;box-shadow:0 24px 50px #0f172a2e;color:#fff;transform:translateY(-3px)}.compras-premium-modules .modern-module-card:before{background:#ffffff24;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.compras-premium-modules .modern-module-card:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.compras-premium-modules .modern-module-card:nth-child(6n+1){background:linear-gradient(145deg,#596ceb,#294994)}.compras-premium-modules .modern-module-card:nth-child(6n+2){background:linear-gradient(145deg,#67be69,#237b61)}.compras-premium-modules .modern-module-card:nth-child(6n+3){background:linear-gradient(145deg,#f08b6f,#b94763)}.compras-premium-modules .modern-module-card:nth-child(6n+4){background:linear-gradient(145deg,#5abed2,#24567d)}.compras-premium-modules .modern-module-card:nth-child(6n+5){background:linear-gradient(145deg,#7359d8,#231459)}.compras-premium-modules .modern-module-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)}.compras-premium-modules .modern-module-card>div{align-items:flex-start!important;flex-direction:column;gap:.85rem!important;min-height:100%;position:relative;z-index:1}.compras-module-card .modern-module-icon{overflow:hidden;position:relative}.compras-module-icon{background:#ffffff21!important;border:1px solid #ffffff29;border-radius:18px;box-shadow:none;color:#fff!important;height:58px;margin-bottom:0;width:58px}.compras-module-icon:before{content:"";inset:0;pointer-events:none;position:absolute}.compras-module-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;filter:none;height:25px;opacity:.92;position:relative;width:25px;z-index:1}.compras-module-icon--aprovacoes,.compras-module-icon--contratos,.compras-module-icon--cotacoes,.compras-module-icon--fornecedores,.compras-module-icon--insights,.compras-module-icon--pedidos,.compras-module-icon--recebimentos,.compras-module-icon--relatorios,.compras-module-icon--solicitacoes{background:#ffffff21!important}.compras-premium-modules .modern-module-title{color:#fff;font-size:1.4rem;font-weight:680;letter-spacing:0;margin-bottom:.42rem}.compras-premium-modules .modern-module-desc{color:#ffffffc7}.compras-premium-modules .modern-module-arrow{align-items:center;background:#ffffff24;border-radius:14px;bottom:1.2rem;color:#fff;display:inline-flex;height:38px;justify-content:center;position:absolute;right:1.2rem;width:38px}@media (max-width:1100px){.compras-priority-grid,.compras-summary-layout{grid-template-columns:1fr}.compras-pipeline-grid,.compras-premium-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.compras-premium-modules{grid-template-columns:1fr}.compras-premium-modules .modern-module-card{min-height:220px}.compras-kpi-card{border-radius:20px;min-height:136px;padding:1.05rem 1.1rem}.compras-kpi-card .modern-kpi-value{font-size:1.9rem}.compras-pipeline-grid{grid-template-columns:1fr}}.cp-filters{display:flex;flex-wrap:wrap;gap:.75rem}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;margin:1rem 0;overflow:hidden;width:100%}.table-soft{background:#fff;border-collapse:initial;border-spacing:0}.table-soft td,.table-soft th{border-bottom:1px solid #f1f5f9;font-size:.9rem;padding:1.1rem 1.5rem}.table-soft th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.table-soft tbody tr{transition:background-color .15s ease}.table-soft tbody tr:hover{background:#f8fafc}.table-soft tbody tr:last-child td{border-bottom:none}.table-soft td.text-right,.table-soft th.text-right{text-align:right!important}.table-soft td.text-center,.table-soft th.text-center{text-align:center!important}.table-soft td.font-semibold{color:#0f172a;font-weight:600}.badge{background:#f5f3ff;border:1px solid #e9d5ff;color:#6d28d9;display:inline-block;padding:.15rem .6rem}.badge.aberto,.badge.ativa,.badge.pendente{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.badge.aprovada,.badge.aprovado,.badge.conferido{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.badge.faturado,.badge.finalizado{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.badge.cancelado,.badge.rejeitada,.badge.reprovada{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.badge.em_analise,.badge.em_conferencia{background:#f3e8ff;border:1px solid #c4b5fd;color:#7c2d12}.mc-card{margin-bottom:1.5rem}.mc-card-title{color:#374151;font-size:1.1rem;font-weight:600}.mc-card-title,.md-form{margin-bottom:1rem}.md-form .md-field{margin-bottom:.75rem}.md-form .md-field:last-child{margin-bottom:0}.filters-bar .page-title{margin-bottom:.25rem}.filters-bar .updated{margin-bottom:.5rem}.md-field{margin-bottom:1rem}.md-field span{color:#374151;margin-bottom:.25rem}.md-field input,.md-field select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;font-size:.95rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.md-field input:focus,.md-field select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none;transform:translateY(-1px)}.md-field input:hover,.md-field select:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a}.md-field input::placeholder{color:#9ca3af;font-weight:400}.md-field input[type=date]{cursor:pointer;position:relative}.md-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.md-field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.md-field input[type=number]{text-align:right}.btn-acao{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:12px;font-weight:600;transition:all .3s ease}.btn-acao:hover{box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.btn-link{border:2px solid #7c3aed;border-radius:8px;color:#7c3aed;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-link:hover{background:#7c3aed;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.cp-filters{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mc-card-actions{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.cp-filters{grid-template-columns:1fr}.md-field{margin-bottom:.75rem}}.compras-solicitacoes-modal .compras-solicitacoes-form{gap:1.25rem!important}.compras-solicitacoes-modal .compras-solicitacoes-section{background:#fff;border:0;border-radius:0;padding:0}.compras-solicitacoes-modal .compras-solicitacoes-section-title{color:#64748b;font-size:.84rem;font-weight:800;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.compras-solicitacoes-modal .compras-solicitacoes-item-grid{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(180px,1.2fr)}.compras-solicitacoes-modal .compras-solicitacoes-item-grid+.compras-solicitacoes-item-grid{margin-top:.95rem}.compras-solicitacoes-modal .compras-solicitacoes-item-descricao{grid-column:1/-1}.compras-solicitacoes-modal .compras-solicitacoes-item-descricao input{font-weight:600}.compras-solicitacoes-modal .compras-solicitacoes-currency-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.compras-solicitacoes-modal .compras-solicitacoes-actions{align-items:center;justify-content:space-between!important;margin-top:.25rem!important;padding-top:.5rem}.compras-solicitacoes-modal .compras-solicitacoes-actions-right{display:flex;gap:.75rem}@media (max-width:920px){.compras-solicitacoes-modal .compras-solicitacoes-item-grid{grid-template-columns:1fr 1fr}.compras-solicitacoes-modal .compras-solicitacoes-currency-field{grid-column:1/-1}}@media (max-width:640px){.compras-solicitacoes-modal .compras-solicitacoes-item-grid,.compras-solicitacoes-modal .md-grid-2{grid-template-columns:1fr!important}.compras-solicitacoes-modal .compras-solicitacoes-actions{align-items:stretch;flex-direction:column;gap:.75rem}.compras-solicitacoes-modal .compras-solicitacoes-actions-right{justify-content:flex-end}}.compras-aprovacoes-filters{padding:1rem}.compras-aprovacoes-filter-grid{grid-gap:.9rem;align-items:end;display:grid;gap:.9rem;grid-template-columns:minmax(220px,280px) auto}.compras-aprovacoes-filter-field{display:flex;flex-direction:column;gap:.42rem;margin:0}.compras-aprovacoes-filter-field span{color:#334155;font-size:.82rem;font-weight:800}.compras-aprovacoes-filter-field select{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);font-family:inherit;font-size:.92rem;font-weight:600;min-height:46px;min-width:0;padding:.72rem 2.4rem .72rem .95rem;width:100%}.compras-aprovacoes-filter-field select:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 4px #7c3aed1f;outline:none}.compras-aprovacoes-filter-field-action{justify-content:flex-end}.compras-aprovacoes-refresh-btn{border-radius:10px!important;justify-content:center;min-height:46px;padding:.72rem 1.1rem!important}@media (max-width:768px){.compras-aprovacoes-filter-grid{grid-template-columns:1fr}.compras-aprovacoes-refresh-btn{width:100%}}.compras-pedidos-page .compras-pedidos-filters{margin-bottom:1.5rem;padding:1rem}.compras-pedidos-page .compras-pedidos-filter-grid{grid-gap:.9rem 1rem;align-items:end;display:grid;gap:.9rem 1rem;grid-template-columns:minmax(220px,280px) 1fr;width:100%}.compras-pedidos-page .compras-pedidos-filter-field{display:flex;flex-direction:column;gap:.42rem;margin:0}.compras-pedidos-page .compras-pedidos-filter-field span{color:#334155;font-size:.82rem;font-weight:800}.compras-pedidos-page .compras-pedidos-filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.92rem;font-weight:600;min-height:46px;padding:.72rem 2.4rem .72rem .95rem;width:100%}.compras-pedidos-page .compras-pedidos-filter-select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f;outline:none}.compras-pedidos-page .compras-pedidos-filter-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.compras-pedidos-page .compras-pedidos-refresh-btn{border-radius:10px!important;min-height:46px}.compras-pedidos-page .compras-pedidos-status-badge{align-items:center;border-radius:999px;box-shadow:0 1px 2px #00000005;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:26px;padding:.15rem .75rem;transition:all .2s ease;white-space:nowrap}.compras-pedidos-page .compras-pedidos-status-badge:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-right:6px;width:6px}.compras-pedidos-page .compras-pedidos-status-badge.is-success{background:#16a34a14;border:1px solid #16a34a1f;color:#15803d}.compras-pedidos-page .compras-pedidos-status-badge.is-warning{background:#d9770614;border:1px solid #d977061f;color:#b45309}.compras-pedidos-page .compras-pedidos-status-badge.is-pending{background:#2563eb14;border:1px solid #2563eb1f;color:#1d4ed8}.compras-pedidos-page .compras-pedidos-status-badge.is-danger{background:#dc262614;border:1px solid #dc26261f;color:#b91c1c}.compras-pedidos-page .compras-pedidos-status-badge.is-billing{background:#7c3aed14;border:1px solid #7c3aed1f;color:#6d28d9}.compras-pedidos-page .compras-pedidos-status-badge.is-neutral{background:#64748b14;border:1px solid #64748b1f;color:#475569}.compras-pedidos-page .compras-pedidos-actions{align-items:center;display:flex;gap:.4rem}.compras-pedidos-page .compras-pedidos-action-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;line-height:1;padding:.45rem .8rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.compras-pedidos-page .compras-pedidos-action-icon{stroke-width:2px;fill:none!important;flex-shrink:0;height:14px;width:14px}.compras-pedidos-page .compras-pedidos-action-btn.btn-view:hover{background:#6366f114;border-color:#6366f140;box-shadow:0 4px 6px -1px #6366f10d;color:#4f46e5}.compras-pedidos-page .compras-pedidos-action-btn.btn-print:hover{background:#10b98114;border-color:#10b98140;box-shadow:0 4px 6px -1px #10b9810d;color:#059669}.compras-pedidos-page .compras-pedidos-action-btn.btn-approve{background:#10b9810f;border-color:#10b98133;color:#059669}.compras-pedidos-page .compras-pedidos-action-btn.btn-approve:hover{background:#10b981;border-color:#10b981;box-shadow:0 4px 10px #10b9812e;color:#fff}.compras-pedidos-page .compras-pedidos-action-btn.btn-invoice{background:#7c3aed0f;border-color:#7c3aed33;color:#7c3aed}.compras-pedidos-page .compras-pedidos-action-btn.btn-invoice:hover{background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 10px #7c3aed2e;color:#fff}.compras-pedidos-page .compras-pedidos-action-btn.btn-cancel{background:#64748b08;border-color:#e2e8f0;color:#94a3b8}.compras-pedidos-page .compras-pedidos-action-btn.btn-cancel:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 10px #ef44442e;color:#fff}@media (max-width:900px){.compras-pedidos-page .compras-pedidos-filter-grid{grid-template-columns:1fr}.compras-pedidos-page .compras-pedidos-filter-actions{justify-content:flex-start}}.compras-pedidos-modal{max-height:92vh!important}.compras-pedidos-modal .compras-pedidos-modal-summary{grid-gap:.85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:1rem 1.5rem}.compras-pedidos-modal .compras-pedidos-modal-summary-item{align-items:center;display:flex;flex-direction:column;gap:.2rem;text-align:center}.compras-pedidos-modal .compras-pedidos-modal-summary-item span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compras-pedidos-modal .compras-pedidos-modal-summary-item strong{color:#1e293b;font-size:1.05rem;font-weight:800}.compras-pedidos-modal .compras-pedidos-modal-form{padding-top:1.25rem!important}.compras-pedidos-modal .compras-pedidos-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1rem 1.1rem}.compras-pedidos-modal .compras-pedidos-modal-section-title{color:#334155;font-size:.92rem;font-weight:800;letter-spacing:.02em;margin:0 0 .9rem;text-transform:uppercase}.compras-pedidos-modal .compras-pedidos-modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem;padding-top:1rem}@media (max-width:900px){.compras-pedidos-modal .compras-pedidos-modal-summary{gap:.65rem;grid-template-columns:1fr}}.compras-recebimentos-page .compras-recebimentos-filters{margin-bottom:1.5rem;padding:1rem}.compras-recebimentos-page .compras-recebimentos-filter-grid{grid-gap:.9rem 1rem;align-items:end;display:grid;gap:.9rem 1rem;grid-template-columns:minmax(220px,280px) 1fr;width:100%}.compras-recebimentos-page .compras-recebimentos-filter-field{display:flex;flex-direction:column;gap:.42rem;margin:0}.compras-recebimentos-page .compras-recebimentos-filter-field span{color:#334155;font-size:.82rem;font-weight:800}.compras-recebimentos-page .compras-recebimentos-filter-search{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.92rem;font-weight:600;min-height:46px;padding:.72rem .95rem;width:100%}.compras-recebimentos-page .compras-recebimentos-filter-search:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f;outline:none}.compras-recebimentos-page .compras-recebimentos-filter-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.compras-recebimentos-page .compras-recebimentos-refresh-btn{border-radius:10px!important;min-height:46px}.compras-recebimentos-page .compras-recebimentos-status-badge{align-items:center;border-radius:999px;box-shadow:0 1px 2px #00000005;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:26px;padding:.15rem .75rem;transition:all .2s ease;white-space:nowrap}.compras-recebimentos-page .compras-recebimentos-status-badge:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-right:6px;width:6px}.compras-recebimentos-page .compras-recebimentos-status-badge.is-success{background:#16a34a14;border:1px solid #16a34a1f;color:#15803d}.compras-recebimentos-page .compras-recebimentos-status-badge.is-warning{background:#d9770614;border:1px solid #d977061f;color:#b45309}.compras-recebimentos-page .compras-recebimentos-status-badge.is-pending{background:#2563eb14;border:1px solid #2563eb1f;color:#1d4ed8}.compras-recebimentos-page .compras-recebimentos-status-badge.is-danger{background:#dc262614;border:1px solid #dc26261f;color:#b91c1c}.compras-recebimentos-page .compras-recebimentos-status-badge.is-billing{background:#7c3aed14;border:1px solid #7c3aed1f;color:#6d28d9}.compras-recebimentos-page .compras-recebimentos-status-badge.is-neutral{background:#64748b14;border:1px solid #64748b1f;color:#475569}.compras-recebimentos-page .compras-recebimentos-actions{align-items:center;display:flex;gap:.4rem}.compras-recebimentos-page .compras-recebimentos-action-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;line-height:1;padding:.45rem .8rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.compras-recebimentos-page .compras-recebimentos-action-btn-primary{background:#6366f10f;border-color:#6366f133;color:#4f46e5}.compras-recebimentos-page .compras-recebimentos-action-btn-primary:hover{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 10px #6366f12e;color:#fff}.compras-recebimentos-page .compras-recebimentos-action-icon{stroke-width:2px;fill:none!important;flex-shrink:0;height:14px;width:14px}.compras-recebimentos-page .compras-recebimentos-inline-remove-btn{background:none;border:none;color:#b91c1c;cursor:pointer;padding:.25rem}.compras-recebimentos-modal{max-height:92vh!important}.compras-recebimentos-modal .compras-recebimentos-modal-summary{grid-gap:.85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:1rem 1.5rem}.compras-recebimentos-modal .compras-recebimentos-modal-summary-item{align-items:center;display:flex;flex-direction:column;gap:.2rem;text-align:center}.compras-recebimentos-modal .compras-recebimentos-modal-summary-item span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compras-recebimentos-modal .compras-recebimentos-modal-summary-item strong{color:#1e293b;font-size:1.05rem;font-weight:800}.compras-recebimentos-modal .compras-recebimentos-modal-form{padding-top:1.25rem!important}.compras-recebimentos-modal .compras-recebimentos-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1rem 1.1rem}.compras-recebimentos-modal .compras-recebimentos-modal-section-title{color:#334155;font-size:.92rem;font-weight:800;letter-spacing:.02em;margin:0 0 .9rem;text-transform:uppercase}.compras-recebimentos-modal .compras-recebimentos-modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem;padding-top:1rem}@media (max-width:900px){.compras-recebimentos-page .compras-recebimentos-filter-grid{grid-template-columns:1fr}.compras-recebimentos-page .compras-recebimentos-filter-actions{justify-content:flex-start}.compras-recebimentos-modal .compras-recebimentos-modal-summary{gap:.65rem;grid-template-columns:1fr}}.modern-kpi-label-alert{color:#fff;font-size:1rem;font-weight:600;left:-42px;position:absolute;top:-50px}.modern-kpi-value-alert{color:#fff;font-size:1.8rem;font-weight:800;left:-42px;position:absolute;top:-27px}.compras-card-header-icon{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed0f;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.compras-card-header-icon svg{stroke-width:2px;height:18px;width:18px}.compras-recebimento-doc-fiscal{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-block;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;max-width:320px;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.compras-recebimento-doc-fiscal:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.compras-solicitacoes-status-badge{align-items:center;border-radius:999px;box-shadow:0 1px 2px #00000005;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:26px;padding:.15rem .75rem;transition:all .2s ease;white-space:nowrap}.compras-solicitacoes-status-badge:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-right:6px;width:6px}.compras-solicitacoes-status-badge.is-success{background:#16a34a14;border:1px solid #16a34a1f;color:#15803d}.compras-solicitacoes-status-badge.is-warning{background:#d9770614;border:1px solid #d977061f;color:#b45309}.compras-solicitacoes-status-badge.is-danger{background:#dc262614;border:1px solid #dc26261f;color:#b91c1c}.compras-solicitacoes-status-badge.is-neutral{background:#64748b14;border:1px solid #64748b1f;color:#475569}.icon-btn.solicitacoes-action-trigger{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.icon-btn.solicitacoes-action-trigger:hover{background:#6366f114;border-color:#6366f140;box-shadow:0 4px 6px -1px #6366f10d;color:#4f46e5}.cotacao-inteligente-page{display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow-x:hidden;overflow-y:visible;padding-bottom:2.5rem}.painel-layout .dashboard.cotacao-inteligente-page{height:100vh;min-height:0;overflow-y:auto!important;overscroll-behavior-y:contain}.cotacao-inteligente-hero{margin-bottom:.5rem}.cotacao-search-card{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dbe3ef;box-shadow:0 12px 28px #0f172a14;margin-bottom:.75rem}.cotacao-search-header-actions{display:flex;flex-wrap:wrap;gap:.55rem}.cotacao-search-form{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.search-input-wrapper{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;position:relative}.search-icon-wrapper{color:#7c3aed;left:1.15rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-icon,.search-icon-wrapper{height:20px;width:20px}.search-input-main{background:#fff;border:2px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:.98rem;font-weight:520;min-height:52px;padding:.9rem 1rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.search-input-main::placeholder{color:#94a3b8;font-weight:450}.search-input-main:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f;outline:none}.search-button{border-radius:14px;font-size:.95rem;min-height:52px;padding:.85rem 1.35rem;white-space:nowrap}.search-helper-text{color:#64748b;font-size:.86rem;font-weight:520;margin-top:.6rem}.search-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.search-chip{align-items:center;background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid #d9ccff;border-radius:999px;box-shadow:0 2px 8px #7c3aed14;color:#5b21b6;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:560;gap:.42rem;padding:.42rem .82rem;transition:all .2s ease}.search-chip svg{color:#7c3aed;opacity:.88}.search-chip:hover{background:linear-gradient(135deg,#f7f0ff,#f2e8ff);border-color:#7c3aed;box-shadow:0 6px 16px #7c3aed29;color:#4c1d95;transform:translateY(-1px)}.filters-grid{grid-gap:.9rem;border-top:1px solid #e2e8f0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1rem;padding-top:1rem}.stats-card{background:linear-gradient(145deg,#fff,#f8fafc)}.cotacao-stats-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:1rem}.cotacao-stat-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:.85rem;padding:1rem}.cotacao-stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:46px;justify-content:center;width:46px}.cotacao-stat-value{color:#0f172a;font-size:1.2rem;font-weight:760}.cotacao-stat-label{color:#64748b;font-size:.79rem;font-weight:620}.stats-sources{border-top:1px solid #e2e8f0;color:#64748b;font-size:.87rem;padding-top:.85rem}.products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));margin-top:.5rem}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:.95rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover{border-color:#c4b5fd;box-shadow:0 14px 30px #7c3aed24;transform:translateY(-4px)}.product-card.best-price{border-color:#10b981;box-shadow:0 0 0 1px #10b98133,0 14px 30px #10b98121}.best-price-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;color:#fff;display:flex;font-size:.73rem;font-weight:700;gap:.3rem;padding:.35rem .75rem;position:absolute;right:.7rem;top:.7rem;z-index:3}.product-image-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;height:200px;margin-bottom:.85rem;overflow:hidden;position:relative;width:100%}.product-image{background:linear-gradient(180deg,#fff,#f8fafc);height:100%;object-fit:contain;padding:.4rem;width:100%}.favorite-button{align-items:center;background:#fffffff2;border:1px solid #dbe3ef;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:.65rem;top:.65rem;transition:all .2s ease;width:34px}.favorite-button:hover{border-color:#ef4444}.product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .45rem;min-height:2.7rem;overflow:hidden}.product-supplier{align-items:center;color:#64748b;display:inline-flex;font-size:.84rem;gap:.45rem;margin:0 0 .55rem}.product-price-wrapper{margin-bottom:.55rem}.product-price{color:#0f9f61;font-size:1.55rem;font-weight:820}.price-original{align-items:center;display:flex;gap:.45rem}.price-original s{color:#94a3b8;font-size:.92rem}.discount-badge{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.72rem;font-weight:700;padding:.2rem .45rem}.product-rating{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:.35rem;margin-bottom:.6rem}.rating-count{color:#94a3b8}.product-details{grid-gap:.35rem;background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;display:grid;gap:.35rem;grid-template-columns:1fr;margin-bottom:.65rem;padding:.75rem}.detail-item{align-items:center;color:#475569;display:flex;font-size:.82rem;gap:.4rem}.product-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.badge{border:1px solid;font-size:.72rem;font-weight:700;padding:.27rem .58rem}.badge.gratis{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.desconto{background:#fee2e2;border-color:#fecaca;color:#991b1b}.badge.fonte{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge.qualidade{background:#faf5ff;border-color:#ddd6fe;color:#6d28d9}.product-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-top:.75rem}.product-actions .modern-btn-link{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#5b21b6;cursor:pointer;display:inline-flex;font-size:.81rem;font-weight:650;gap:.35rem;padding:.55rem .85rem}.product-actions .modern-btn-link:hover{background:#f5f3ff;border-color:#c4b5fd}.product-actions .modern-btn-secondary.selected{background:#7c3aed;border-color:#7c3aed;color:#fff}.comparison-card{background:linear-gradient(145deg,#fffbeb,#fefce8);border:1px solid #fde68a}.comparison-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.comparison-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem;text-align:center}.comparison-item img{border:1px solid #e2e8f0;border-radius:10px;height:120px;margin-bottom:.65rem;object-fit:contain;width:100%}.comparison-item h4{color:#0f172a;font-size:.82rem;font-weight:700;margin:0 0 .45rem}.comparison-price{color:#0f9f61;font-size:1.15rem;font-weight:820;margin-bottom:.45rem}.comparison-badges{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.history-list{display:flex;flex-direction:column;gap:.55rem}.history-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:.85rem .95rem;transition:all .2s ease}.history-item:hover{background:#fff;border-color:#c4b5fd;transform:translateX(2px)}.history-item strong{color:#0f172a}.history-item svg{color:#7c3aed}.cotacao-empty-state{background:#fff;border:1px dashed #dbe3ef;border-radius:16px;padding:2rem 1.5rem}.cotacao-empty-state.erro{background:#fff7f7;border-color:#fecaca}.cotacao-modal{max-height:95vh!important;max-width:980px!important;width:95vw!important}.cotacao-modal-body{overflow-y:auto;padding:1.5rem 1.75rem}.cotacao-modal-media{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;overflow:hidden}.modal-product-image{max-height:320px;object-fit:contain;padding:.75rem;width:100%}.cotacao-modal-product-title{color:#0f172a;font-size:1.25rem;font-weight:760;margin:0 0 .95rem}.modal-details-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:.9rem 0 1rem}.modal-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;font-size:.86rem;gap:.2rem;padding:.75rem}.modal-detail-item strong{color:#334155;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.modal-price{color:#0f9f61;font-size:1.2rem;font-weight:800}.cotacao-modal-description{color:#334155;font-size:.93rem;line-height:1.55}.cotacao-modal-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}@media (max-width:1024px){.search-input-wrapper{grid-template-columns:1fr}.search-button{width:100%}}@media (max-width:768px){.cotacao-search-header-actions{width:100%}.cotacao-search-header-actions .modern-btn-secondary{flex:1 1;justify-content:center}.cotacao-stats-grid,.filters-grid,.products-grid{grid-template-columns:1fr}.cotacao-modal{max-height:96vh!important;width:98vw!important}}.fa-spin{animation:spin 1s linear infinite}.compras-rel-filters{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.compras-rel-filters__left{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.compras-rel-kicker{align-items:center;color:#334155;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.compras-rel-filters__title-wrap h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin:.22rem 0 0}.compras-rel-filters__fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(180px,220px))}.compras-rel-field{margin:0!important}.compras-rel-field span{color:#475569;font-weight:600;margin-bottom:.2rem}.compras-rel-filters__actions{align-items:center;display:flex;gap:.55rem}.compras-rel-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.2rem}.compras-rel-kpi{border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.compras-rel-kpi--violet{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.compras-rel-kpi--green{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.compras-rel-kpi--blue{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.compras-rel-kpi:hover{transform:translateY(-4px)}.compras-rel-kpi--violet:hover{border-color:#fff6;box-shadow:0 12px 30px #7c3aed59}.compras-rel-kpi--green:hover{border-color:#fff6;box-shadow:0 12px 30px #10b98159}.compras-rel-kpi--blue:hover{border-color:#fff6;box-shadow:0 12px 30px #0ea5e959}.compras-rel-kpi:hover:after{animation:animacao-purpurina-compras 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;opacity:.85;pointer-events:none;position:absolute;width:100%!important;z-index:2}.compras-rel-kpi__head{align-items:center;color:#475569;display:flex;font-size:.82rem;font-weight:700;gap:.75rem;letter-spacing:.06em;text-transform:uppercase}.compras-rel-kpi--blue .compras-rel-kpi__head,.compras-rel-kpi--green .compras-rel-kpi__head,.compras-rel-kpi--violet .compras-rel-kpi__head{color:#ffffffe6}.compras-rel-kpi__icon{align-items:center;border-radius:10px;display:inline-flex;height:38px;justify-content:center;transition:transform .2s ease;width:38px;z-index:3}.compras-rel-kpi:hover .compras-rel-kpi__icon{transform:scale(1.1)}.compras-rel-kpi__icon svg{stroke-width:1.5!important;color:#fff;height:18px;width:18px}.compras-rel-kpi__value{color:#0f172a;font-size:2rem;font-weight:800;line-height:1;margin-top:.8rem}.compras-rel-kpi--blue .compras-rel-kpi__value,.compras-rel-kpi--green .compras-rel-kpi__value,.compras-rel-kpi--violet .compras-rel-kpi__value{color:#fff}.compras-rel-kpi__meta{color:#64748b;font-size:.88rem;margin-top:.48rem}.compras-rel-kpi--blue .compras-rel-kpi__meta,.compras-rel-kpi--green .compras-rel-kpi__meta,.compras-rel-kpi--violet .compras-rel-kpi__meta{color:#ffffffd9}.compras-rel-kpi__amount{color:#111827;font-size:.92rem;font-weight:700;margin-top:.3rem}.compras-rel-kpi--blue .compras-rel-kpi__amount,.compras-rel-kpi--green .compras-rel-kpi__amount,.compras-rel-kpi--violet .compras-rel-kpi__amount{color:#fff}.compras-rel-kpi--blue .compras-rel-kpi__icon,.compras-rel-kpi--green .compras-rel-kpi__icon,.compras-rel-kpi--violet .compras-rel-kpi__icon{background:#ffffff64!important;color:#fff!important}.compras-rel-card-header{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--modern-border,#e2e8f0);display:flex;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem}.compras-rel-card-header-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .2s ease;width:42px}.modern-card:hover .compras-rel-card-header-icon{transform:scale(1.08)}.compras-rel-icon--violet{background:#7c3aed1a;color:#7c3aed;color:var(--modern-primary,#7c3aed)}.compras-rel-icon--indigo{background:#6366f11a;color:#6366f1;color:var(--modern-primary-2,#6366f1)}.compras-rel-icon--green{background:#10b9811a;color:#10b981;color:var(--modern-success,#10b981)}.compras-rel-icon--amber{background:#f59e0b1a;color:#f59e0b;color:var(--modern-warning,#f59e0b)}.compras-rel-analytics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.compras-rel-chart-card{margin-bottom:0}.compras-rel-chart-content{min-height:280px}.compras-rel-rank-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compras-rel-rank-card{margin-bottom:0}.compras-rel-mini-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem}.compras-rel-mini-kpis div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem}.compras-rel-mini-kpis span{color:#64748b;display:block;font-size:.78rem}.compras-rel-mini-kpis strong{color:#0f172a;display:block;margin-top:.2rem}.compras-rel-ranking-list{grid-gap:.6rem;display:grid;gap:.6rem}.compras-rel-ranking-item{align-items:center;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.8rem;justify-content:space-between;padding:.7rem .8rem}.compras-rel-ranking-item__left{align-items:flex-start;display:flex;gap:.6rem}.compras-rel-ranking-item__pos{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:24px;justify-content:center;width:24px}.compras-rel-ranking-item__pos--product{background:#cffafe;color:#0e7490}.compras-rel-ranking-item h4{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.compras-rel-ranking-item p{color:#64748b;font-size:.81rem;margin:.3rem 0 0}.compras-rel-ranking-item strong{color:#0f172a;font-size:.88rem}.compras-rel-bar-wrap{border-top:1px solid #e2e8f0;margin-top:.8rem;padding-top:.7rem}.compras-rel-empty{align-items:center;background:linear-gradient(180deg,#f8fbff,#f8fafc);border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-height:190px;padding:1rem;text-align:center}.compras-rel-empty p{margin:0;max-width:380px}@media (max-width:1100px){.compras-rel-analytics-grid,.compras-rel-rank-grid{grid-template-columns:1fr}}@media (max-width:900px){.compras-rel-filters{flex-direction:column}.compras-rel-filters__fields{grid-template-columns:1fr}.compras-rel-filters__actions{flex-wrap:wrap;width:100%}}.compras-tabelas-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:160px;text-decoration:none!important}.compras-tabelas-card .compras-rel-kpi__head{margin-bottom:.85rem}.compras-tabelas-card__title{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:normal!important;margin:0;text-transform:none!important}.compras-tabelas-card__desc{color:#ffffffd9!important;font-size:.92rem!important;line-height:1.5!important;margin:0!important}.cmp-ia-page{--cmp-ia-purple:#6d4eff;--cmp-ia-purple-soft:#f3f0ff;--cmp-ia-border:#e2e8f0;--cmp-ia-text:#0f172a;--cmp-ia-muted:#64748b;--cmp-ia-card-shadow:0 8px 24px #0f172a0f;--cmp-ia-radius:16px}.cmp-ia-toast{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;color:#5b21b6;font-size:.875rem;font-weight:600;margin-bottom:.85rem;padding:.7rem 1rem}.cmp-ia-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.15rem}.cmp-ia-kpi{border-radius:var(--cmp-ia-radius);box-shadow:var(--cmp-ia-card-shadow);color:#fff;display:flex;flex-direction:column;gap:.35rem;min-height:132px;padding:1.05rem 1.15rem}.cmp-ia-kpi--critical{background:linear-gradient(135deg,#ef4444,#dc2626)}.cmp-ia-kpi--economy{background:linear-gradient(135deg,#10b981,#059669)}.cmp-ia-kpi--suppliers{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cmp-ia-kpi--score{background:linear-gradient(135deg,#8b5cf6,#6d4eff)}.cmp-ia-kpi__head{align-items:center;display:flex;font-size:.78rem;font-weight:700;gap:.55rem;letter-spacing:.04em;opacity:.95;text-transform:uppercase}.cmp-ia-kpi__icon{align-items:center;background:#ffffff38;border-radius:10px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.cmp-ia-kpi__icon svg{color:#fff;height:17px;width:17px}.cmp-ia-kpi__value{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:.35rem}.cmp-ia-kpi__hint{font-size:.78rem;line-height:1.35;margin:auto 0 0;opacity:.88}.cmp-ia-filters{background:#fff;border:1px solid var(--cmp-ia-border);border-radius:var(--cmp-ia-radius);box-shadow:var(--cmp-ia-card-shadow);margin-bottom:1.15rem;padding:1rem 1.1rem}.cmp-ia-filters__grid{grid-gap:.75rem .85rem;align-items:end;display:grid;gap:.75rem .85rem;grid-template-columns:repeat(5,minmax(0,1fr)) auto}.cmp-ia-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cmp-ia-field label{color:var(--cmp-ia-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmp-ia-filters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.cmp-ia-btn{align-items:center;background:#fff;border:1px solid var(--cmp-ia-border);border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;height:40px;padding:0 .9rem;white-space:nowrap}.cmp-ia-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.cmp-ia-btn:disabled{cursor:not-allowed;opacity:.55}.cmp-ia-btn--primary{background:var(--cmp-ia-purple);border-color:var(--cmp-ia-purple);color:#fff}.cmp-ia-btn--primary:hover:not(:disabled){background:#5b3fe0;border-color:#5b3fe0;color:#fff}.cmp-ia-btn--ghost{background:#fff}.cmp-ia-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.15rem}.cmp-ia-grid--bottom,.cmp-ia-grid--top{align-items:stretch;grid-template-columns:1.1fr 1.1fr .95fr}.cmp-ia-stack{gap:1rem}.cmp-ia-card,.cmp-ia-stack{display:flex;flex-direction:column;min-width:0}.cmp-ia-card{background:#fff;border:1px solid var(--cmp-ia-border);border-radius:var(--cmp-ia-radius);box-shadow:var(--cmp-ia-card-shadow);padding:1rem 1.05rem}.cmp-ia-card__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.cmp-ia-card__head h3{color:var(--cmp-ia-text);font-size:1rem;font-weight:700;margin:0}.cmp-ia-card__head p{color:var(--cmp-ia-muted);font-size:.82rem;line-height:1.4;margin:.2rem 0 0}.cmp-ia-count{align-items:center;background:#f8fafc;border:1px solid var(--cmp-ia-border);border-radius:9px;color:var(--cmp-ia-text);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;justify-content:center;min-width:36px;padding:0 .55rem}.cmp-ia-bella-title{align-items:flex-start;display:flex;gap:.65rem}.cmp-ia-bella-icon{align-items:center;background:var(--cmp-ia-purple-soft);border-radius:11px;color:var(--cmp-ia-purple);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cmp-ia-card--bella{background:linear-gradient(180deg,#fff,#faf8ff)}.cmp-ia-table-wrap{margin:0 -.15rem;max-height:320px;overflow:auto}.cmp-ia-table{border-collapse:collapse;font-size:.85rem;width:100%}.cmp-ia-table th{background:#fff;border-bottom:1px solid var(--cmp-ia-border);color:var(--cmp-ia-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.45rem .55rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.cmp-ia-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.7rem .55rem;vertical-align:top}.cmp-ia-table td strong{color:var(--cmp-ia-text);display:block;font-size:.88rem;font-weight:650}.cmp-ia-table td small{color:var(--cmp-ia-muted);display:block;font-size:.76rem;margin-top:.2rem}.cmp-ia-table .cmp-ia-num,.cmp-ia-table th.cmp-ia-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cmp-ia-table .cmp-ia-desvio{color:#dc2626;font-weight:700}.cmp-ia-table tbody tr:last-child td{border-bottom:0}.cmp-ia-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.cmp-ia-pill--alta,.cmp-ia-pill--critical,.cmp-ia-pill--high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cmp-ia-pill--media,.cmp-ia-pill--medium,.cmp-ia-pill--warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.cmp-ia-pill--baixa,.cmp-ia-pill--low,.cmp-ia-pill--opportunity{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cmp-ia-donut-block{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:.25rem 0 .35rem}.cmp-ia-donut{flex-shrink:0;height:148px;position:relative;width:148px}.cmp-ia-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.cmp-ia-donut-center strong{color:var(--cmp-ia-text);font-size:1.45rem;font-weight:750;line-height:1}.cmp-ia-donut-center span{color:var(--cmp-ia-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;margin-top:.25rem;text-transform:uppercase}.cmp-ia-legend{grid-gap:.45rem;display:grid;flex:1 1;gap:.45rem;list-style:none;margin:0;min-width:140px;padding:0}.cmp-ia-legend li{grid-gap:.5rem;align-items:center;color:#475569;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:10px 1fr auto}.cmp-ia-legend i{border-radius:999px;display:block;height:10px;width:10px}.cmp-ia-legend strong{font-feature-settings:"tnum";color:var(--cmp-ia-text);font-variant-numeric:tabular-nums}.cmp-ia-priorities{grid-gap:.85rem;display:grid;gap:.85rem}.cmp-ia-priority__meta{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.cmp-ia-priority__meta strong{color:var(--cmp-ia-text);font-size:.88rem}.cmp-ia-priority__meta span{color:var(--cmp-ia-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.cmp-ia-priority p{color:var(--cmp-ia-muted);font-size:.78rem;margin:.25rem 0 .45rem}.cmp-ia-priority__bar{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.cmp-ia-priority__bar span{border-radius:999px;display:block;height:100%;min-width:8px}.cmp-ia-recs{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.cmp-ia-rec{background:#fff;border:1px solid var(--cmp-ia-border);border-radius:12px;padding:.75rem .85rem}.cmp-ia-rec strong{color:var(--cmp-ia-text);display:block;font-size:.88rem;margin-bottom:.3rem}.cmp-ia-rec p{color:#475569;font-size:.82rem;line-height:1.45;margin:0}.cmp-ia-rec--critical{background:#fff8f8;border-color:#fecaca}.cmp-ia-rec--warning{background:#fffdf5;border-color:#fde68a}.cmp-ia-rec--opportunity{background:#f6fef9;border-color:#bbf7d0}.cmp-ia-rec--neutral{background:#faf8ff;border-color:#ddd6fe}.cmp-ia-timeline-card{margin-bottom:.75rem}.cmp-ia-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:.25rem 0 .35rem .35rem;position:relative}.cmp-ia-timeline__item{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:18px 1fr;padding-bottom:1rem;position:relative}.cmp-ia-timeline__item:last-child{padding-bottom:0}.cmp-ia-timeline__item:before{background:#e2e8f0;bottom:0;content:"";left:7px;position:absolute;top:14px;width:2px}.cmp-ia-timeline__item:last-child:before{display:none}.cmp-ia-timeline__dot{background:var(--cmp-ia-purple);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px #c4b5fd;height:12px;margin-top:4px;width:12px;z-index:1}.cmp-ia-timeline__item--critical .cmp-ia-timeline__dot{background:#ef4444;box-shadow:0 0 0 2px #fecaca}.cmp-ia-timeline__item--warning .cmp-ia-timeline__dot{background:#f59e0b;box-shadow:0 0 0 2px #fde68a}.cmp-ia-timeline__item--opportunity .cmp-ia-timeline__dot{background:#10b981;box-shadow:0 0 0 2px #bbf7d0}.cmp-ia-timeline__item--info .cmp-ia-timeline__dot{background:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.cmp-ia-timeline__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.3rem}.cmp-ia-timeline__top time{font-feature-settings:"tnum";color:var(--cmp-ia-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.cmp-ia-timeline__body strong{color:var(--cmp-ia-text);display:block;font-size:.9rem}.cmp-ia-timeline__body p{color:#475569;font-size:.82rem;line-height:1.4;margin:.25rem 0 0}.cmp-ia-empty{align-items:center;background:linear-gradient(180deg,#f8fbff,#f8fafc);border:1px dashed #cdd8e7;border-radius:14px;color:var(--cmp-ia-muted);display:flex;gap:.55rem;justify-content:center;line-height:1.45;min-height:120px;padding:1rem;text-align:center}.cmp-ia-empty p{font-size:.88rem;margin:0}.cmp-ia-empty svg{flex-shrink:0;opacity:.7}.cmp-ia-loading{font-size:.9rem;justify-content:center;min-height:100px}.cmp-ia-footnote,.cmp-ia-loading{align-items:center;color:var(--cmp-ia-muted);display:flex}.cmp-ia-footnote{font-size:.78rem;gap:.45rem;margin:0 0 1.5rem}.cmp-ia-footnote svg{color:var(--cmp-ia-purple);flex-shrink:0}@media (max-width:1200px){.cmp-ia-grid--bottom,.cmp-ia-grid--top{grid-template-columns:1fr 1fr}.cmp-ia-stack{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.cmp-ia-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-ia-filters__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.cmp-ia-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-ia-grid--bottom,.cmp-ia-grid--top,.cmp-ia-stack{grid-template-columns:1fr}.cmp-ia-filters__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cmp-ia-filters__grid,.cmp-ia-kpis{grid-template-columns:1fr}.cmp-ia-kpi__value{font-size:1.45rem}}.reports-filters-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:2rem}.reports-filters-bar--expanded{align-items:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;padding:1rem}.reports-filters-bar--expanded .filter-group{min-width:140px}.report-filter-small{min-width:120px!important}.report-filter-input{padding-right:1rem!important}.report-error,.reports-tabs-nav{margin-bottom:1.5rem}.report-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-weight:700;padding:1rem 1.25rem}.report-kpi-card--muted{opacity:.88}.report-kpi-card--muted .report-kpi-value{-webkit-text-fill-color:#64748b;background:none;font-size:1.35rem}.report-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:220px;padding:2rem;text-align:center}.report-empty-state svg{color:#7c3aed;height:2rem;width:2rem}.report-empty-state strong{color:#1e293b;font-size:1rem}.report-empty-state span{font-size:.9rem;line-height:1.5;max-width:520px}.report-table-card--wide{margin-bottom:2rem}.report-table-row--clickable{cursor:pointer}.report-table-row--clickable:hover td{background:#f8fafc}.report-quality-note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:.9rem;font-weight:700;margin:0 0 1rem;padding:.85rem 1rem}.report-insight-list{grid-gap:.8rem;display:grid;gap:.8rem}.report-insight-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.report-insight-list strong{color:#1e293b}.report-insight-list span{color:#64748b;text-align:right}.report-warning-note{background:#fffbeb!important;border-color:#fde68a!important}.report-insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a0f;padding:1rem}.report-insight-card span{color:#64748b;display:inline-flex;font-size:.75rem;font-weight:800;margin-bottom:.65rem;text-transform:uppercase}.report-insight-card strong{color:#0f172a;display:block;margin-bottom:.5rem}.report-insight-card p{color:#475569;line-height:1.5;margin:0}.report-insight-card--alta{background:#fff7f7;border-color:#fecaca}.report-insight-card--media{background:#fffbeb;border-color:#fde68a}.report-detail-backdrop{background:#0f172a66;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.report-detail-drawer{background:#fff;box-shadow:-20px 0 45px #0f172a38;height:100%;overflow:auto;padding:1.5rem;position:relative;width:min(760px,94vw)}.report-detail-drawer h3{color:#0f172a;font-size:1.35rem;margin:0 2.5rem 1.25rem 0}.report-detail-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.25rem}.ag-reports-hero{margin-bottom:1.5rem}.ag-reports-dashboard{position:relative}.ag-reports-controls{align-items:center;margin-bottom:1.25rem}.ag-reports-controls .ic-control-dropdown,.ag-reports-controls .ic-della-btn{min-height:44px}.ag-reports-tabs{margin-bottom:1.5rem}.ag-tab-content{display:block}.ag-metrics-grid{margin-bottom:1rem}.ag-metric-card{border-radius:18px;min-height:184px}.ag-metric-icon{background:#f5f3ff;color:#7c3aed}.ag-metric-trend{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#10b981;display:inline-flex;height:2rem;justify-content:center;width:2rem}.ag-metric-card--muted .ic-metric-value{color:#64748b;font-size:1.25rem}.ag-metric-detail{color:#64748b;font-size:.85rem;line-height:1.45;margin:.55rem 0 0}.ag-dashboard-grid{align-items:stretch}.ag-chart-card,.ag-table-card{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f}.ag-chart-card{min-height:380px}.ag-chart-content{min-height:280px;position:relative}.ag-chart-card--empty .recharts-wrapper{filter:grayscale(1);opacity:.56}.ag-chart-empty-overlay{align-items:center;background:#f8fafcb8;border-radius:16px;color:#64748b;display:flex;flex-direction:column;gap:.55rem;inset:0;justify-content:center;padding:2rem;pointer-events:none;position:absolute;text-align:center}.ag-chart-empty-overlay svg{color:#94a3b8;height:2rem;width:2rem}.ag-chart-empty-overlay strong{color:#334155;font-size:1rem}.ag-chart-empty-overlay span{font-size:.875rem;line-height:1.45;max-width:420px}.ag-state-card{border-radius:18px;margin-bottom:1rem}.ag-state-card--error{background:#fff7f7;border-color:#fecaca}.ag-advanced-filter-menu .ic-control-menu-panel{padding:1rem;width:min(760px,calc(100vw - 2rem))}.ag-filter-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ag-filter-grid .filter-group{min-width:0}.ag-filter-grid .filter-label{color:#475569}.ag-filter-grid .filter-select{min-width:0;width:100%!important}.ag-filter-actions{border-top:1px solid #e2e8f0;display:flex;gap:.65rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.ag-empty-state{border-radius:16px}@media (max-width:920px){.ag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ag-reports-controls{align-items:stretch}.ag-reports-controls .ic-control-dropdown,.ag-reports-controls .ic-control-menu,.ag-reports-controls .ic-della-btn{width:100%}.ag-filter-grid{grid-template-columns:1fr}.ag-filter-actions{flex-direction:column}}.reports-filters-bar .filter-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.reports-filters-bar .filter-label{align-items:center;color:#7c3aed;display:flex;font-size:.75rem;font-weight:800;gap:.35rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.reports-filters-bar .filter-select-wrapper{display:inline-block;position:relative;width:100%}.reports-filters-bar .filter-select-wrapper .kv-date-input-wrapper-modern{width:100%}.reports-filters-bar .filter-select{-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2!important;border:2px solid #7c3aed33!important;border-radius:14px!important;box-shadow:0 4px 12px #7c3aed14,0 2px 4px #0000000a,inset 0 1px 0 #fffc!important;box-sizing:border-box;color:#0f172a!important;cursor:pointer;font-size:.9rem!important;font-weight:600!important;min-width:180px;padding:.7rem 2.8rem .7rem 1.1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.reports-filters-bar .filter-select:hover{background:#fff!important;border-color:#7c3aed66!important;box-shadow:0 8px 24px #7c3aed26,0 4px 8px #00000014,inset 0 1px 0 #fff!important;transform:translateY(-2px)}.reports-filters-bar .filter-select:active,.reports-filters-bar .filter-select:focus{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed26,0 8px 24px #7c3aed33,0 4px 8px #0000001a!important;outline:none!important;transform:translateY(-2px)}.reports-filters-bar .filter-select-arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.reports-filters-bar .filter-select-wrapper:hover .filter-select-arrow{transform:translateY(-50%) scale(1.1)}.reports-filters-bar .filter-actions{align-items:flex-end;align-self:flex-end;display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.reports-filters-bar .filter-btn{align-items:center;background:#fffffff2;border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed14,0 2px 4px #0000000a;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;height:-webkit-fit-content;height:fit-content;justify-content:center;overflow:hidden;padding:.7rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.reports-filters-bar .filter-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.reports-filters-bar .filter-btn:hover:before{left:100%}.reports-filters-bar .filter-btn:hover{background:linear-gradient(135deg,#471997c5,#731ca9ec 50%,#503b819e);box-shadow:0 8px 24px #7c3aed26,0 4px 8px #ededed14;transform:translateY(-2px)}.reports-filters-bar .filter-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);box-shadow:0 4px 16px #7c3aed66,0 2px 4px #0000001a,inset 0 1px 0 #fff3;color:#fff}.reports-filters-bar .filter-btn-primary:hover{box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.reports-filters-bar .filter-btn svg{font-size:1rem}.reports-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem;margin-top:2rem}.report-kpi-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.report-kpi-card:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.report-kpi-card:hover{border-color:#c4b5fd;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.report-kpi-card:hover:before{opacity:1}.report-kpi-card--ocupacao:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed33}.report-kpi-card--atendimentos:hover{border-color:#6366f1;box-shadow:0 12px 40px #6366f133}.report-kpi-card--noshow:hover{border-color:#f59e0b;box-shadow:0 12px 40px #f59e0b33}.report-kpi-card--ticket:hover{border-color:#10b981;box-shadow:0 12px 40px #10b98133}.report-kpi-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.report-kpi-icon{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.report-kpi-icon:before{background:inherit;content:"";filter:blur(20px);inset:0;opacity:.2;position:absolute}.report-kpi-icon--purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.report-kpi-icon--blue{background:linear-gradient(135deg,#6366f1,#818cf8)}.report-kpi-icon--orange{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.report-kpi-icon--green{background:linear-gradient(135deg,#10b981,#34d399)}.report-kpi-trend{align-items:center;color:#10b981;display:flex;font-size:1.25rem}.report-kpi-content{margin-bottom:1rem}.report-kpi-label{color:#64748b;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.report-kpi-desc{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0 0 1rem}.report-kpi-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:900;line-height:1;margin:0}.report-kpi-progress{background:#e2e8f0;border-radius:999px;height:6px;margin-top:1rem;overflow:hidden}.report-kpi-progress-bar{background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:999px;box-shadow:0 0 10px #7c3aed80;height:100%}.report-kpi-sparkline{align-items:flex-end;display:flex;gap:4px;height:40px;margin-top:1rem}.report-kpi-sparkline-bar{animation:sparklineGrow 1.5s ease-out;background:linear-gradient(180deg,#6366f1,#818cf8);border-radius:4px 4px 0 0;flex:1 1;min-height:8px}@keyframes sparklineGrow{0%{height:0}}.report-kpi-ring{bottom:1rem;height:80px;position:absolute;right:1rem;width:80px}.report-kpi-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.report-kpi-ring-bg{fill:none;stroke:#e2e8f0;stroke-width:8}.report-kpi-ring-progress{fill:none;stroke:#f59e0b;stroke-width:8;stroke-linecap:round;stroke-dasharray:251.2;transition:stroke-dashoffset 1.5s ease-out}.report-kpi-chart-mini{height:60px;margin-top:1rem}.report-chart-card{background:#fff;border:2px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px #0000000f;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.report-chart-card:before{background:linear-gradient(90deg,#7c3aed,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.report-chart-card:hover{border-color:#c4b5fd;box-shadow:0 12px 40px #7c3aed1f}.report-chart-card:hover:before{opacity:1}.report-chart-card--compact{padding:1.5rem}.report-chart-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.report-chart-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:800;gap:.5rem;margin:0 0 .5rem}.report-chart-subtitle{color:#64748b;font-size:.875rem;margin:0}.report-chart-content{position:relative}.report-charts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.report-legend-list{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.report-legend-item{align-items:center;display:flex;font-size:.875rem;gap:.75rem}.report-legend-color{border-radius:4px;flex-shrink:0;height:12px;width:12px}.report-legend-name{color:#475569;flex:1 1;font-weight:500}.report-legend-value{color:#1e293b;font-weight:700}.report-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.report-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:48px;margin-bottom:1rem;width:48px}.report-empty{color:#94a3b8;font-size:.9375rem;padding:4rem 2rem;text-align:center}.report-tables-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:2rem}.report-table-card{background:#fff;border:2px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease}.report-table-card:hover{border-color:#c4b5fd;box-shadow:0 12px 40px #7c3aed1f}.report-table-header{border-bottom:2px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem}.report-table-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:800;gap:.5rem;margin:0 0 .5rem}.report-table-subtitle{color:#64748b;font-size:.875rem;margin:0}.report-table-content{overflow-x:auto}.report-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.report-table{border-collapse:initial;border-spacing:0;min-width:600px;width:100%}.report-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.report-table th:first-child{border-top-left-radius:12px}.report-table th:last-child{border-top-right-radius:12px}.report-table-row{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.report-table-row:hover{background:linear-gradient(90deg,#f8fafc,#fff);box-shadow:0 2px 8px #7c3aed14;transform:scale(1.01)}.report-table-cell{color:#1e293b;font-size:.9375rem;padding:1rem}.report-table-cell--name{align-items:center;display:flex;font-weight:600;gap:.75rem}.report-table-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.report-table-avatar--resource{background:linear-gradient(135deg,#6366f1,#818cf8);font-size:1rem}.report-table-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:700;padding:.375rem .75rem}.report-table-badge--blue{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1e40af}.report-table-badge--purple{background:linear-gradient(135deg,#ede9fe,#f3f4f6);color:#6d28d9}.report-table-badge--success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46}.report-table-badge--warning{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#92400e}.report-table-progress{align-items:center;display:flex;gap:.75rem;min-width:120px}.report-table-progress-bar{background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:999px;box-shadow:0 0 8px #7c3aed66;flex:1 1;height:8px;min-width:60px}.report-table-progress-bar--purple{background:linear-gradient(90deg,#6366f1,#818cf8);box-shadow:0 0 8px #6366f166}.report-table-progress span{color:#475569;font-size:.8125rem;font-weight:700;min-width:45px;text-align:right}.report-table-rating{display:flex;gap:2px}.report-table-star{color:#cbd5e1;font-size:1rem;transition:all .2s ease}.report-table-star.active{color:#fbbf24;text-shadow:0 0 8px #fbbf2480}.report-table-status{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.report-table-status--high{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46}.report-table-status--medium{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#92400e}.report-table-status--low{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#991b1b}@media (max-width:1024px){.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-charts-grid,.report-tables-grid{grid-template-columns:1fr}}@media (max-width:720px){.reports-kpi-grid{grid-template-columns:1fr}.report-chart-card,.report-table-card{padding:1.25rem}.report-kpi-value{font-size:1.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.report-kpi-card{animation:fadeInUp .6s ease-out}.report-chart-card,.report-table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.report-kpi-card:hover .report-kpi-icon{animation:gradientShift 3s ease infinite;background-size:200% 200%}.ag-reports-dashboard .ag-chart-card,.ag-reports-dashboard .ag-table-card{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f}.ag-reports-dashboard .ag-chart-card{min-height:380px}.ag-reports-dashboard .ag-chart-content{min-height:280px;position:relative}.ag-reports-dashboard .ag-chart-card--empty .recharts-wrapper{filter:grayscale(1);opacity:.56}.ag-reports-dashboard .ag-metric-card{border-radius:18px;min-height:184px}.ag-reports-dashboard .ag-advanced-filter-menu .ic-control-menu-panel{padding:1rem;width:min(760px,calc(100vw - 2rem))}.ag-reports-tabs .ic-tab-item svg{stroke-width:2;color:currentColor;flex-shrink:0;height:1.25rem;width:1.25rem}.fin-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.fin-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease}.fin-card:hover{border-color:#7c3aed59;box-shadow:0 8px 24px #7c3aed1f;transform:translateY(-2px)}.fin-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.fin-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.35rem}.fin-kpi{background:#f5f3ff;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;font-size:.76rem;font-weight:620;padding:.15rem .5rem}.fin-card-title{font-size:1.02rem;font-weight:620;margin:.2rem 0 .15rem}.fin-card-desc{color:#6b7280;color:var(--cog-muted);font-size:.9rem;min-height:1.2rem}.md-field-one{font-size:1.03rem;font-weight:550;margin-bottom:.5rem}.fluxo-btn-entrada{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.fluxo-btn-entrada:hover{box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;transform:translateY(-1px)!important}.fluxo-btn-aporte{background:#0000001a linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid #0284c7;border-radius:12px}.fluxo-btn-aporte,.fluxo-btn-saida{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.fluxo-btn-saida{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid #ef4444;border-radius:12px}.fluxo-btn-relatorio{align-items:center;background:#fff;border:1.5px solid #7c3aed;border-radius:12px;color:#5b21b6;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.4rem;padding:.875rem 1.35rem}.fluxo-btn-relatorio:hover{background:#f5f3ff}.fluxo-btn-relatorio:disabled{cursor:wait;opacity:.65}.fin-card-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.finance-dashboard .modern-module-icon{background:rgba(15,23,42,.045)!important;border:1px solid #0f172a14;border-radius:16px;box-shadow:none;color:#334155;font-size:1.45rem;height:58px;width:58px}.finance-dashboard .modern-module-icon svg{stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;height:24px;opacity:.94;width:24px}.finance-dashboard .modern-module-icon svg,.finance-dashboard .modern-module-icon svg *{fill:none!important;stroke-width:1.35!important}.finance-dashboard .modern-module-card:first-child .modern-module-icon{background:#ffffff1f!important;border-color:#ffffff29;color:#ffffffe0}.finance-dashboard .modern-module-card:nth-child(10) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(2) .modern-module-icon{background:#10b9811a!important;border-color:#10b98129;color:#047857}.finance-dashboard .modern-module-card:nth-child(11) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(3) .modern-module-icon{background:#ef44441a!important;border-color:#ef444429;color:#b91c1c}.finance-dashboard .modern-module-card:nth-child(4) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(8) .modern-module-icon{background:#3b82f61a!important;border-color:#3b82f629;color:#1d4ed8}.finance-dashboard .modern-module-card:nth-child(12) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(15) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(5) .modern-module-icon{background:#7c3aed1a!important;border-color:#7c3aed29;color:#6d28d9}.finance-dashboard .modern-module-card:nth-child(14) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(6) .modern-module-icon{background:#06b6d41a!important;border-color:#06b6d429;color:#0e7490}.finance-dashboard .modern-module-card:nth-child(13) .modern-module-icon,.finance-dashboard .modern-module-card:nth-child(7) .modern-module-icon{background:#f59e0b1f!important;border-color:#f59e0b2e;color:#b45309}.finance-dashboard .modern-module-card:nth-child(9) .modern-module-icon{background:#6366f11a!important;border-color:#6366f129;color:#4338ca}.finance-dashboard .premium-modules-grid .modern-module-card .modern-module-icon,.finance-dashboard .premium-modules-grid .modern-module-card .modern-module-icon svg,.finance-dashboard .premium-modules-grid .modern-module-card .modern-module-icon svg *{stroke:#fff!important;color:#fff!important}.dashboard .modern-kpi-icon{background:#7c3aed14!important;border:1px solid #7c3aed24;box-shadow:none!important;color:#6d28d9!important}.dashboard .modern-kpi-icon svg{color:currentColor!important;opacity:.88}.modern-kpi-grid .modern-kpi-icon{background:hsla(0,0%,100%,.095)!important;border-color:#f9f9f929;height:58px;top:-2rem;width:58px}.modern-kpi-grid .modern-kpi-card:nth-child(2) .modern-kpi-icon{background:#fcfbfb1a!important;border-color:hsla(0,27%,98%,.244);color:#b91c1c!important}.modern-kpi-grid .modern-kpi-card:nth-child(3) .modern-kpi-icon{background:#ffffff1f!important;border-color:#ffffff2e;color:#b45309!important}.modern-kpi-grid .modern-kpi-card:nth-child(4) .modern-kpi-icon{background:#ffffff1a!important;border-color:#ffffff29;color:#4338ca!important}.modern-kpi-grid .modern-kpi-card:nth-child(5) .modern-kpi-icon{background:#ffffff1a!important;border-color:#ffffff29;color:#6d28d9!important}.modern-kpi-grid .modern-kpi-card:nth-child(6) .modern-kpi-icon{background:#ffffff1a!important;border-color:#ec489929;color:#be185d!important}.modern-kpi-grid .modern-kpi-card:nth-child(7) .modern-kpi-icon{background:#ffffff1a!important;border-color:#ffffff29;color:#0e7490!important}.fin-subfilters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.fin-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);font-weight:600;min-width:240px;padding:.55rem .75rem}.fin-upload-label{cursor:pointer}.fin-table-wrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;overflow:auto}.fin-table{border-collapse:initial;border-spacing:0;width:100%}.fin-table td,.fin-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);font-size:.95rem;padding:.75rem .9rem}.fin-table thead th{background:#fafafe;color:#111827;font-weight:800}.fin-table tbody tr:hover{background:#fafafe}.fin-td-actions{text-align:right;white-space:nowrap}.fin-empty td{color:#6b7280;color:var(--cog-muted);text-align:center}.badge{align-items:center;border:1px solid #0000;box-shadow:0 1px 2px #0f172a14;display:inline-flex;font-size:.76rem;font-weight:800;gap:.35rem;letter-spacing:.2px;padding:.24rem .6rem;text-transform:none}.badge-open{background:#6366f11f;border-color:#6366f140;color:#6366f1;color:var(--cog-primary-2)}.badge.ok{background:#10b98129;border-color:#10b98173;color:#047857}.badge.danger{background:#ef444429;border-color:#ef444473;color:#b91c1c}.badge.info{background:#0ea5e92e;border-color:#0ea5e973;color:#0369a1}.badge.muted{background:#94a3b82e;border-color:#94a3b873;color:#475569}.fin-chart{margin-bottom:.9rem}.fin-chart-placeholder{align-items:center;border:2px dashed #e5e7eb;border:2px dashed var(--border);border-radius:12px;color:#6b7280;color:var(--cog-muted);display:flex;font-weight:700;height:260px;justify-content:center}.finance-insight-top-card{border-radius:24px;overflow:hidden}.finance-insight-icon-wrap{align-items:center;background:#ffffff21;border:1px solid #fff3;border-radius:14px;color:#ffffffe6;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.finance-insight-icon-wrap svg,.finance-insight-icon-wrap svg *{fill:none!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;color:#fff!important}.finance-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.finance-dashboard .finance-filters-bar{align-items:flex-end}.finance-dashboard .finance-filtro-fields{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.85rem 1rem;min-width:0}.finance-dashboard .finance-filtro-field{display:flex;flex-direction:column;gap:.35rem;max-width:100%;min-width:210px;width:240px}.finance-dashboard .finance-filtro-field.is-company{min-width:260px;width:300px}.finance-dashboard .finance-filtro-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.finance-dashboard .finance-filtro-field .pessoas-filtro-dd-trigger{background:#fff;box-shadow:none;min-height:48px}.finance-dashboard .finance-filter-actions{margin-left:auto}.finance-dashboard .finance-refresh-btn{border-radius:12px!important;min-height:48px;padding:0 1.35rem!important}.finance-dashboard .finance-refresh-btn:disabled{cursor:wait;opacity:.7}@media (max-width:900px){.finance-dashboard .finance-filters-bar{align-items:stretch}.finance-dashboard .finance-filter-actions,.finance-dashboard .finance-filtro-fields{width:100%}.finance-dashboard .finance-filtro-field,.finance-dashboard .finance-filtro-field.is-company{min-width:0;width:100%}}@media (max-width:1440px){.fin-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.fin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fin-grid{grid-template-columns:1fr}.fin-subfilters{align-items:stretch;flex-direction:column}.fin-input{min-width:0;min-width:auto;width:100%}}.fluxo-btn-entrada.modern-btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.fluxo-btn-entrada.modern-btn-primary:active,.fluxo-btn-entrada.modern-btn-primary:focus-visible,.fluxo-btn-entrada.modern-btn-primary:hover{background:linear-gradient(135deg,#10b981,#059669)!important}.fluxo-btn-saida.modern-btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important}.fluxo-btn-aporte.modern-btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:none!important}.fluxo-btn-aporte.modern-btn-primary:active,.fluxo-btn-aporte.modern-btn-primary:focus-visible,.fluxo-btn-aporte.modern-btn-primary:hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important}.fluxo-btn-saida.modern-btn-primary:active,.fluxo-btn-saida.modern-btn-primary:focus-visible,.fluxo-btn-saida.modern-btn-primary:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.finance-dashboard .reports-filters-bar .filter-btn:before{content:none!important}.finance-dashboard .reports-filters-bar .filter-btn.primary,.finance-dashboard .reports-filters-bar .filter-btn.primary:active,.finance-dashboard .reports-filters-bar .filter-btn.primary:focus-visible,.finance-dashboard .reports-filters-bar .filter-btn.primary:hover{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6)!important;color:#fff!important}.finance-dashboard .reports-filters-bar .filter-btn.primary circle,.finance-dashboard .reports-filters-bar .filter-btn.primary path,.finance-dashboard .reports-filters-bar .filter-btn.primary rect,.finance-dashboard .reports-filters-bar .filter-btn.primary svg{fill:currentColor!important;stroke:currentColor!important;color:#fff!important}.receber-analytics-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.receber-analytics-alert-grid,.receber-analytics-main-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.receber-analytics-premium{--ra-bg:#020b1f;--ra-card:#06122bd1;--ra-card-border:#6366f147;--ra-text:#e2e8f0;--ra-muted:#94a3b8;background:radial-gradient(circle at 10% 0,#0d1b47 0,#020b1f 58%);border:1px solid #47556980;border-radius:18px;padding:1.1rem}.receber-analytics-premium .modern-kpi-label,.receber-analytics-premium h2,.receber-analytics-premium h3,.receber-analytics-premium strong{color:var(--ra-text)!important}.receber-analytics-premium .modern-kpi-value{color:#f8fafc!important}.receber-analytics-premium .modern-card,.receber-analytics-premium-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ra-card)!important;border:1px solid var(--ra-card-border)!important;box-shadow:0 14px 28px #02061773!important}.receber-analytics-premium .modern-kpi-card{background:linear-gradient(165deg,#1e293ba3,#020c22e6)!important;border:1px solid #94a3b83d!important;box-shadow:0 10px 24px #02061773!important}.receber-analytics-premium .modern-kpi-card .modern-kpi-label{color:#cbd5e1!important}.receber-analytics-premium .modern-kpi-card div[style*="font-size: 0.82rem"]{color:var(--ra-muted)!important}.receber-analytics-premium .recharts-text{fill:#94a3b8}.receber-analytics-premium .recharts-cartesian-axis-line,.receber-analytics-premium .recharts-cartesian-axis-tick-line{stroke:#94a3b83d}.receber-analytics-shell{grid-gap:1rem;display:grid;gap:1rem}.receber-analytics-hero{background:linear-gradient(130deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.receber-analytics-hero h2{color:#0f172a;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;margin:0}.receber-analytics-hero p{color:#475569;font-size:.94rem;margin:.35rem 0 0}.receber-analytics-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.receber-analytics-filter-chips .chip{background:#fff;border:1px solid #dce4f5;border-radius:999px;color:#334155;font-size:.8rem;font-weight:650;padding:.4rem .65rem}.receber-analytics-kpi-premium{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.receber-analytics-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 22px #0f172a0d;padding:.95rem}.receber-analytics-kpi-title{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.receber-analytics-kpi-value{color:#0f172a;font-size:1.28rem;font-weight:700;margin-top:.3rem}.receber-analytics-kpi-hint{color:#64748b;font-size:.82rem;font-weight:500;margin-top:.3rem}.receber-analytics-kpi-card.tone-positive{border-color:#10b98159}.receber-analytics-kpi-card.tone-warning{border-color:#f59e0b61}.receber-analytics-kpi-card.tone-critical{border-color:#ef444461}.receber-analytics-insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.2fr 1fr}.receber-analytics-highlights{grid-gap:.55rem;display:grid;gap:.55rem}.receber-analytics-highlights .highlight-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.9rem;font-weight:500;padding:.65rem .75rem}.receber-analytics-highlights .highlight-row.positive{background:#10b98114;border-color:#10b98159}.receber-analytics-highlights .highlight-row.warning{background:#f59e0b14;border-color:#f59e0b59}.receber-analytics-highlights .highlight-row.critical{background:#ef444414;border-color:#ef444459}.receber-analytics-chart-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.receber-analytics-chart-grid .chart-wide{grid-column:span 2}.receber-analytics-card{border-color:#e2e8f0!important;border-radius:18px;box-shadow:0 6px 18px #0f172a0f!important}.receber-analytics-card-head{margin-bottom:.85rem}.receber-analytics-card-head h3{color:#0f172a;font-size:.98rem;font-weight:650;letter-spacing:-.01em;margin:0}.receber-analytics-card-head p{color:#64748b;font-size:.86rem;font-weight:500;margin:.3rem 0 0}.receber-analytics-note{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem}.receber-analytics-note .note-title{color:#0f172a;font-size:.88rem;font-weight:600}.receber-analytics-fact-grid{grid-gap:.42rem;display:grid;gap:.42rem;margin-top:.5rem}.receber-analytics-fact-grid .fact-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.receber-analytics-fact-grid .fact-label{color:#334155;font-size:.92rem;font-weight:500}.receber-analytics-fact-grid .fact-value{color:#0f172a;font-size:.92rem;font-weight:600}.receber-analytics-table thead th{color:#1e293b;font-size:.92rem;font-weight:600}.receber-analytics-table tbody td{color:#334155;font-size:.9rem;font-weight:500}@media (max-width:1200px){.receber-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.receber-analytics-alert-grid,.receber-analytics-chart-grid,.receber-analytics-insights-grid,.receber-analytics-kpis,.receber-analytics-main-grid{grid-template-columns:1fr}.receber-analytics-chart-grid .chart-wide{grid-column:span 1}}.fluxo-caixa-page .module-header{margin-bottom:1.25rem}.fluxo-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem 0 1.3rem}.fluxo-kpi-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 36px #0f172a14;min-height:132px;overflow:hidden;position:relative}.fluxo-kpi-card:after{background:#94a3b81f;border-radius:14px;content:"";height:46px;position:absolute;right:16px;top:14px;width:46px}.fluxo-kpi-card .modern-kpi-content{position:relative;z-index:1}.fluxo-kpi-card .modern-kpi-label{color:#475569;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fluxo-kpi-card .modern-kpi-value{font-size:2rem;letter-spacing:-.02em}.fluxo-kpi-card .modern-kpi-icon{border:1px solid #0000;border-radius:14px;box-shadow:none;height:46px;width:46px}.fluxo-kpi-neutral .modern-kpi-icon{background:linear-gradient(135deg,#64748b,#475569)!important}.fluxo-kpi-entrada .modern-kpi-icon{background:linear-gradient(135deg,#10b981,#059669)!important}.fluxo-kpi-saida .modern-kpi-icon{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.fluxo-kpi-final{background:linear-gradient(145deg,#fff,#f5f3ff);border-color:#6d28d959}.fluxo-kpi-final .modern-kpi-icon{background:linear-gradient(135deg,#7c3aed,#6366f1)!important}.fluxo-kpi-entrada .modern-kpi-value{color:#059669}.fluxo-kpi-saida .modern-kpi-value{color:#dc2626}.fluxo-kpi-final .modern-kpi-value{color:#6d28d9}.fluxo-toolbar{border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0d;margin:.2rem 0 1.2rem!important}.fluxo-toolbar-left{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.95rem 1rem}.fluxo-toolbar .filter-label{color:#475569!important;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fluxo-toolbar-actions{align-items:center;display:flex;gap:.75rem;margin-left:auto}.fluxo-table-card{border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 44px #0f172a14;overflow:hidden;padding:0!important}.fluxo-caixa-page .fluxo-table-headline{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.fluxo-caixa-page .fluxo-table-headline h3{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0}.fluxo-caixa-page .fluxo-table-headline p{color:#64748b;font-size:.82rem;font-weight:600;margin:.18rem 0 0}.fluxo-caixa-page .fluxo-table-count{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.78rem;font-weight:800;height:32px;padding:0 .78rem;white-space:nowrap}.fluxo-caixa-page .fluxo-table-wrap{background:#f8fafc;padding:.9rem}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table{background:#fff;border:1px solid #e2e8f0;border-collapse:initial!important;border-radius:14px;border-spacing:0!important;overflow:hidden}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table thead th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-size:.74rem;font-weight:900;letter-spacing:.08em;padding-bottom:.82rem;padding-top:.82rem;text-transform:uppercase}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table tbody tr{border-bottom:1px solid #eef2f7;transition:background-color .18s ease}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table tbody tr:nth-child(2n){background:#fbfdff}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table tbody tr:hover{background:#f1f5f9}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table tbody td{border-bottom:1px solid #eef2f7!important;color:#1e293b;padding-bottom:1rem;padding-top:1rem;vertical-align:middle}.fluxo-caixa-page .fluxo-desc-main{color:#0f172a;font-weight:700;letter-spacing:-.01em}.fluxo-mov-tipo{border:none!important;border-radius:999px;font-weight:700;padding:.38rem .68rem}.fluxo-mov-tipo.is-entrada{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.fluxo-mov-tipo.is-saida{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.fluxo-valor.is-entrada{color:#059669!important}.fluxo-valor.is-saida{color:#dc2626!important}.fluxo-foot-row{background:#f8fafc}.fluxo-foot-row-final{background:#eef2ff}.fluxo-caixa-page .fluxo-table-wrap .fluxo-ledger-table tfoot td{border-bottom:none!important;padding-bottom:.95rem;padding-top:.95rem}@media (max-width:1280px){.fluxo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.fluxo-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.fluxo-kpi-grid{grid-template-columns:1fr}.fluxo-kpi-card .modern-kpi-value{font-size:1.7rem}}.fluxo-caixa-revamp{background:radial-gradient(1100px 420px at 100% -40px,#6366f129,#0000 62%),radial-gradient(900px 380px at -10% 10%,#10b98117,#0000 60%),#f8fafc}.fluxo-caixa-revamp .fluxo-intro-strip{grid-gap:.8rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.15rem 0 1.15rem;padding:.92rem 1.1rem}.fluxo-caixa-revamp .fluxo-intro-strip.fluxo-intro-strip--executive{background:linear-gradient(180deg,#ffffffeb,#f8fafcf5);border:1px solid #dce4ee;box-shadow:0 14px 32px #0f172a0f;grid-template-columns:1.2fr 1fr 1fr 1fr}.fluxo-caixa-revamp .fluxo-intro-item{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:12px;color:#334155;display:flex;font-size:.8rem;gap:.6rem;padding:.55rem .65rem}.fluxo-caixa-revamp .fluxo-intro-item strong{color:#0f172a;font-size:.85rem}.fluxo-caixa-revamp .fluxo-intro-item p{color:#64748b;font-size:.75rem;font-weight:600;margin:.12rem 0 0}.fluxo-caixa-revamp .fluxo-intro-item.fluxo-intro-item--highlight{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#ddd6fe}.fluxo-caixa-revamp .fluxo-intro-badge{align-items:center;background:#7c3aed29;border-radius:10px;color:#5b21b6;display:inline-flex;height:34px;justify-content:center;width:34px}.fluxo-caixa-revamp .fluxo-intro-dot{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.fluxo-caixa-revamp .fluxo-intro-dot.is-entrada{background:#10b981}.fluxo-caixa-revamp .fluxo-intro-dot.is-saida{background:#ef4444}.fluxo-caixa-revamp .fluxo-intro-dot.is-saldo{background:#7c3aed}.fluxo-caixa-revamp .fluxo-kpi-grid-revamp .fluxo-kpi-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce4ee;border-radius:18px;box-shadow:0 16px 30px #0f172a12}.fluxo-caixa-revamp .fluxo-kpi-grid-revamp .fluxo-kpi-card:before{background:#cbd5e1;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.fluxo-caixa-revamp .fluxo-kpi-grid-revamp .fluxo-kpi-card.fluxo-kpi-entrada:before{background:linear-gradient(90deg,#34d399,#10b981)}.fluxo-caixa-revamp .fluxo-kpi-grid-revamp .fluxo-kpi-card.fluxo-kpi-saida:before{background:linear-gradient(90deg,#f87171,#ef4444)}.fluxo-caixa-revamp .fluxo-kpi-grid-revamp .fluxo-kpi-card.fluxo-kpi-final:before{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.fluxo-caixa-revamp .fluxo-toolbar-revamp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffdb;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 14px 28px #0f172a0f}.fluxo-caixa-revamp .fluxo-table-card-revamp{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dce4ee;border-radius:18px;box-shadow:0 20px 40px #0f172a14}.fluxo-caixa-revamp .fluxo-table-wrap .fluxo-ledger-table{border:1px solid #e2e8f0;border-radius:16px}.fluxo-caixa-revamp .fluxo-table-wrap .fluxo-ledger-table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.fluxo-caixa-revamp .fluxo-desc-category{font-size:.75rem;margin-top:.18rem}@media (max-width:980px){.fluxo-caixa-revamp .fluxo-intro-strip,.fluxo-caixa-revamp .fluxo-intro-strip.fluxo-intro-strip--executive{grid-template-columns:1fr}}.fluxo-caixa-page.fluxo-caixa-revamp{background:radial-gradient(1200px 520px at 100% -80px,#6366f124,#0000 62%),radial-gradient(900px 420px at -12% 6%,#10b98117,#0000 58%),#f7f9fc}.fluxo-caixa-revamp .fluxo-kpi-grid-enterprise{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.15rem}.fluxo-caixa-revamp .fluxo-kpi-elite{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 14px 34px #0f172a12;display:flex;flex-direction:column;gap:.35rem;min-height:118px;overflow:hidden;padding:.95rem 1rem;position:relative}.fluxo-caixa-revamp .fluxo-kpi-elite:before{background:#cbd5e1;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.fluxo-caixa-revamp .fluxo-kpi-elite .kpi-icon{align-items:center;border:1px solid #0000;border-radius:11px;display:inline-flex;height:36px;justify-content:center;margin-bottom:.2rem;width:36px}.fluxo-caixa-revamp .fluxo-kpi-elite>span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fluxo-caixa-revamp .fluxo-kpi-elite>strong{color:#0f172a;font-size:1.48rem;letter-spacing:-.02em;line-height:1.15}.fluxo-caixa-revamp .fluxo-kpi-elite .kpi-note{color:#64748b;display:block;font-size:.72rem;font-style:normal;font-weight:700;margin-top:.16rem}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-neutral .kpi-icon{background:#47556924;color:#334155}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-neutral:before{background:#64748b}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-success .kpi-icon{background:#10b98124;color:#047857}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-success:before{background:#10b981}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-danger .kpi-icon{background:#ef444424;color:#b91c1c}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-danger:before{background:#ef4444}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-primary .kpi-icon{background:#7c3aed24;color:#6d28d9}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-primary:before{background:linear-gradient(90deg,#7c3aed,#6366f1)}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-forecast .kpi-icon{background:#f59e0b24;color:#b45309}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-forecast:before{background:#f59e0b}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-realized .kpi-icon{background:#14b8a624;color:#0f766e}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-realized:before{background:#14b8a6}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-result .kpi-icon{background:#06b6d424;color:#0e7490}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-result:before{background:#06b6d4}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-count .kpi-icon{background:#a855f724;color:#7e22ce}.fluxo-caixa-revamp .fluxo-kpi-elite.tone-count:before{background:#a855f7}.fluxo-caixa-revamp .fluxo-toolbar-enterprise{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd6;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 15px 32px #0f172a0f;margin:.2rem 0 1.2rem!important}.fluxo-caixa-revamp .fluxo-filter-grid{grid-gap:.82rem;display:grid;gap:.82rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.fluxo-caixa-revamp .filter-group{display:flex;flex-direction:column;gap:.32rem}.fluxo-caixa-revamp .filter-group.filter-search{grid-column:span 2}.fluxo-caixa-revamp .filter-label{align-items:center;color:#64748b!important;display:inline-flex;font-size:.72rem!important;font-weight:800;gap:.28rem;letter-spacing:.05em;text-transform:uppercase}.fluxo-caixa-revamp .filter-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.92rem;padding:.67rem .82rem}.fluxo-caixa-revamp .fluxo-toolbar-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-top:.5rem;width:100%}.fluxo-caixa-revamp .fluxo-btn-aporte,.fluxo-caixa-revamp .fluxo-btn-entrada,.fluxo-caixa-revamp .fluxo-btn-relatorio,.fluxo-caixa-revamp .fluxo-btn-saida{align-items:center;animation:none!important;border-radius:12px;display:inline-flex;filter:none!important;gap:.4rem;min-height:42px;pointer-events:auto!important;position:relative;transform:none!important;transition:none!important;z-index:1}.fluxo-caixa-revamp button.modern-btn-primary.fluxo-btn-aporte:before,.fluxo-caixa-revamp button.modern-btn-primary.fluxo-btn-entrada:before,.fluxo-caixa-revamp button.modern-btn-primary.fluxo-btn-saida:before{content:none!important;display:none!important;pointer-events:none!important}.fluxo-caixa-revamp .fluxo-btn-relatorio{background:#fff!important;border:1.5px solid #7c3aed!important;color:#5b21b6!important;font-weight:700}.fluxo-caixa-revamp .fluxo-btn-relatorio:focus-visible,.fluxo-caixa-revamp .fluxo-btn-relatorio:hover{background:#f5f3ff!important}.fluxo-caixa-revamp .fluxo-btn-aporte:active,.fluxo-caixa-revamp .fluxo-btn-aporte:focus-visible,.fluxo-caixa-revamp .fluxo-btn-aporte:hover,.fluxo-caixa-revamp .fluxo-btn-entrada:active,.fluxo-caixa-revamp .fluxo-btn-entrada:focus-visible,.fluxo-caixa-revamp .fluxo-btn-entrada:hover,.fluxo-caixa-revamp .fluxo-btn-saida:active,.fluxo-caixa-revamp .fluxo-btn-saida:focus-visible,.fluxo-caixa-revamp .fluxo-btn-saida:hover{animation:none!important;box-shadow:inherit!important;filter:none!important;transform:none!important;transition:none!important}.fluxo-caixa-revamp .fluxo-charts-grid{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:1.2fr 1.2fr 1fr;margin-bottom:1rem}.fluxo-caixa-revamp .fluxo-chart-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dce4ee;border-radius:18px;box-shadow:0 16px 36px #0f172a14;padding:.95rem 1rem}.fluxo-caixa-revamp .fluxo-chart-card>header{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.45rem}.fluxo-caixa-revamp .fluxo-chart-card h3{align-items:center;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:800;gap:.45rem;margin:0}.fluxo-caixa-revamp .fluxo-chart-card>header>span{color:#64748b;font-size:.76rem;font-weight:700}.fluxo-caixa-revamp .chart-body{min-height:295px}.fluxo-caixa-revamp .fluxo-pie-layout{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1.15fr .85fr}.fluxo-caixa-revamp .fluxo-pie-insights{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.62rem}.fluxo-caixa-revamp .fluxo-pie-insight-item{align-items:flex-start;display:flex;gap:.52rem}.fluxo-caixa-revamp .fluxo-pie-insight-item .dot{border-radius:999px;flex:0 0 auto;height:10px;margin-top:.3rem;width:10px}.fluxo-caixa-revamp .fluxo-pie-insight-item strong{color:#0f172a;display:block;font-size:.78rem;font-weight:800}.fluxo-caixa-revamp .fluxo-pie-insight-item small{color:#64748b;display:block;font-size:.72rem;font-weight:700;margin-top:.1rem}.fluxo-caixa-revamp .fluxo-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;font-weight:700;justify-content:center;min-height:290px;padding:1rem;text-align:center}.fluxo-caixa-revamp .fluxo-chart-tabs{border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}.fluxo-caixa-revamp .fluxo-chart-tabs button{background:#fff;border:0;color:#475569;cursor:pointer;font-size:.74rem;font-weight:800;padding:.38rem .62rem}.fluxo-caixa-revamp .fluxo-chart-tabs button.active{background:#f5f3ff;color:#6d28d9}.fluxo-caixa-revamp .fluxo-analise-card{border:1px solid #dce4ee;border-radius:18px;box-shadow:0 14px 34px #0f172a12;margin-bottom:1rem;padding:.95rem 1rem}.fluxo-caixa-revamp .fluxo-analise-card>header{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.72rem}.fluxo-caixa-revamp .fluxo-analise-card h3{align-items:center;display:inline-flex;font-size:.95rem;font-weight:800;gap:.4rem;margin:0}.fluxo-caixa-revamp .fluxo-analise-card>header>span{color:#64748b;font-size:.75rem;font-weight:700}.fluxo-caixa-revamp .fluxo-analise-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fluxo-caixa-revamp .fluxo-analise-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.72rem .82rem}.fluxo-caixa-revamp .fluxo-analise-grid article>span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fluxo-caixa-revamp .fluxo-analise-grid article>strong{color:#0f172a;font-size:1.06rem}.fluxo-caixa-revamp .fluxo-analise-grid article>small{color:#64748b;font-size:.74rem}.fluxo-caixa-revamp .fluxo-table-card-enterprise{border:1px solid #dce4ee;border-radius:18px;box-shadow:0 18px 40px #0f172a17;overflow:hidden;padding:0!important}.fluxo-caixa-revamp .fluxo-table-headline{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;gap:.8rem;justify-content:space-between;padding:.95rem 1rem}.fluxo-caixa-revamp .fluxo-table-headline h3{font-size:1rem;font-weight:800;margin:0}.fluxo-caixa-revamp .fluxo-table-headline p{color:#64748b;font-size:.8rem;font-weight:600;margin:.22rem 0 0}.fluxo-caixa-revamp .fluxo-table-controls{align-items:center;display:inline-flex;gap:.55rem}.fluxo-caixa-revamp .fluxo-table-controls select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.8rem;font-weight:700;min-height:34px;padding:0 .65rem}.fluxo-caixa-revamp .fluxo-table-count{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.75rem;font-weight:800;min-height:34px;padding:0 .68rem}.fluxo-caixa-revamp .fluxo-table-wrap{background:#f8fafc;padding:.9rem}.fluxo-caixa-revamp .fluxo-ledger-table{background:#fff;border:1px solid #e2e8f0;border-collapse:initial!important;border-radius:14px;border-spacing:0!important;overflow:hidden}.fluxo-caixa-revamp .fluxo-ledger-table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fluxo-caixa-revamp .fluxo-ledger-table tbody tr:nth-child(2n){background:#fbfdff}.fluxo-caixa-revamp .fluxo-ledger-table tbody tr:hover{background:#f1f5f9}.fluxo-caixa-revamp .fluxo-ledger-table tbody td{border-bottom:1px solid #eef2f7!important;color:#1e293b;padding-bottom:.9rem;padding-top:.9rem}.fluxo-caixa-revamp .fluxo-desc-main{color:#0f172a;font-weight:620;letter-spacing:-.01em}.fluxo-caixa-revamp .fluxo-desc-category{color:#64748b;font-size:.74rem;margin-top:.2rem}.fluxo-caixa-revamp .fluxo-value-cell .is-positive{color:#059669}.fluxo-caixa-revamp .fluxo-value-cell .is-negative{color:#dc2626}.fluxo-caixa-revamp .fluxo-text-tag{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-flex;font-size:1.02rem;font-weight:620;gap:.25rem;justify-content:center;letter-spacing:-.01em;padding:0!important}.fluxo-caixa-revamp .fluxo-text-tag.is-entrada{color:#059669}.fluxo-caixa-revamp .fluxo-text-tag.is-saida{color:#dc2626}.fluxo-caixa-revamp .fluxo-text-tag.is-aporte{color:#0369a1}.fluxo-caixa-revamp .fluxo-text-tag.status.is-realizado{color:#16a34a}.fluxo-caixa-revamp .fluxo-text-tag.status.is-previsto{color:#d97706}.fluxo-caixa-revamp .fluxo-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;color:#b91c1c;font-weight:700;margin:.8rem 1rem 0;padding:.72rem .8rem}.fluxo-caixa-revamp .fluxo-success{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;color:#166534;font-weight:700;margin:.8rem 1rem 0;padding:.72rem .8rem}.fluxo-caixa-revamp .fluxo-row-actions{align-items:center;display:inline-flex;gap:.25rem;justify-content:flex-end}.fluxo-caixa-revamp .fluxo-row-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.fluxo-caixa-revamp .fluxo-row-actions button:hover{background:#f8fafc;color:#6d28d9}.fluxo-caixa-revamp .fluxo-row-actions button.is-danger:hover{color:#dc2626}.fluxo-caixa-revamp .fluxo-row-actions button:disabled{cursor:not-allowed;opacity:.55}.fluxo-caixa-revamp .fluxo-row-origem{color:#94a3b8;font-size:.78rem;font-weight:700}.fluxo-caixa-revamp .fluxo-empty-table,.fluxo-caixa-revamp .fluxo-table-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:240px}.fluxo-caixa-revamp .fluxo-empty-table h4{color:#0f172a;font-size:1rem;margin:0}.fluxo-caixa-revamp .fluxo-empty-table p{font-weight:600;margin:0}.fluxo-caixa-revamp .fluxo-pagination{align-items:center;display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1rem 1rem}.cancel-button-one{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cancel-button-one svg{color:#fff}.cancel-button-one:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 6px 16px #7c3aed66,0 4px 8px #00000026;transform:translateY(-2px)}.save-button-one{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.save-button-one:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 6px 16px #7c3aed66,0 4px 8px #00000026;transform:translateY(-2px)}.save-button-one svg{color:#fff}.fluxo-caixa-revamp .fluxo-pagination button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#334155;font-size:.82rem;font-weight:800;min-height:34px;padding:0 .72rem}.fluxo-caixa-revamp .fluxo-pagination button:disabled{cursor:not-allowed;opacity:.5}.fluxo-caixa-revamp .fluxo-pagination span{color:#64748b;font-size:.82rem;font-weight:700}@media (max-width:1420px){.fluxo-caixa-revamp .fluxo-kpi-grid-enterprise{grid-template-columns:repeat(4,minmax(0,1fr))}.fluxo-caixa-revamp .fluxo-charts-grid{grid-template-columns:1fr 1fr}.fluxo-caixa-revamp .fluxo-chart-card-pie{grid-column:span 2}.fluxo-caixa-revamp .fluxo-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.fluxo-caixa-revamp .fluxo-filter-grid,.fluxo-caixa-revamp .fluxo-kpi-grid-enterprise{grid-template-columns:repeat(2,minmax(0,1fr))}.fluxo-caixa-revamp .filter-group.filter-search{grid-column:span 2}.fluxo-caixa-revamp .fluxo-analise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fluxo-caixa-revamp .fluxo-filter-grid,.fluxo-caixa-revamp .fluxo-kpi-grid-enterprise{grid-template-columns:1fr}.fluxo-caixa-revamp .filter-group.filter-search{grid-column:span 1}.fluxo-caixa-revamp .fluxo-toolbar-actions{flex-direction:column;justify-content:stretch}.fluxo-caixa-revamp .fluxo-analise-grid,.fluxo-caixa-revamp .fluxo-charts-grid{grid-template-columns:1fr}.fluxo-caixa-revamp .fluxo-chart-card-pie{grid-column:auto}.fluxo-caixa-revamp .fluxo-table-headline{flex-direction:column}.fluxo-caixa-revamp .fluxo-pie-layout{grid-template-columns:1fr}}.fluxo-lancamento-modal{border-radius:24px!important;max-height:90vh!important;max-width:900px!important;width:90vw!important}.fluxo-lancamento-body{grid-gap:1rem;display:grid;gap:1rem;padding:1.25rem 1.5rem!important}.fluxo-lancamento-body .md-field textarea{min-height:94px;resize:vertical}@media (max-width:900px){.fluxo-lancamento-body .md-grid-2{grid-template-columns:1fr}.fluxo-modal-header{align-items:stretch;flex-direction:column;gap:1rem}.fluxo-modal-header-left{align-items:flex-start;flex-direction:column}.fluxo-modal-header .modal-close{position:absolute;right:1.5rem;top:1.5rem}}.fluxo-lancamento-modal .modal-title.modal-produto-title{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem}.fluxo-lancamento-modal .modal-title.modal-produto-title p{color:#475569;font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.fluxo-lancamento-modal .modal-title.modal-produto-title h2{color:#0f172a;font-weight:700}.fluxo-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8faff,#f1f5ff);border-bottom:1px solid #eef0f6;display:flex;justify-content:space-between;padding:1.5rem!important;position:relative}div.modal-head.modal-produto-head.fluxo-lancamento-header-custom-bg{background:linear-gradient(135deg,#7c3aed0c,#bcbdf92b)!important}div.modal-head.modal-produto-head.fluxo-lancamento-header-custom-bg .modal-title h2{color:#1e293b!important}div.modal-head.modal-produto-head.fluxo-lancamento-header-custom-bg .modal-title p{color:#475569!important}.fluxo-modal-header-left{align-items:center;display:flex;gap:1.25rem}.fluxo-modal-icon{background:linear-gradient(135deg,#e3d2ff,#ecddfc);border-radius:14px;box-shadow:0 6px 14px #6366f11f,inset 0 1px 0 #fffc;box-shadow:0 4px 10px rgba(15,23,42,.187);color:#6366f1;display:inline-grid;flex-shrink:0;font-size:1.8rem;height:65px;place-items:center;width:65px}.fluxo-modal-header .modal-close{align-items:center;background:#fff;border:1px solid #eef0f6;border-radius:50%;box-shadow:0 4px 10px #0f172a0a;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.fluxo-modal-header .modal-close:hover{background:#f8fafc;color:#0f172a}.md-input-addon-wrap{align-items:stretch;background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:flex;overflow:hidden}.md-input-addon-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.md-input-addon{align-items:center;background:#f8fafc;border-right:1px solid #dbe4f0;color:#475569;display:flex;font-size:.95rem;font-weight:400!important;justify-content:center;padding:0 .85rem}.md-input-with-addon{flex:1 1}.md-input-with-addon,.md-input-with-addon:focus{border:none!important;box-shadow:none!important}.md-field-helper{color:#8395a7;display:block;font-size:.78rem;margin-top:.25rem}.btn-cancel-icon{gap:.45rem}.btn-cancel-icon,.btn-save-icon{align-items:center;display:inline-flex;font-weight:600}.btn-save-icon{gap:.5rem}.fluxo-lancamento-modal .financeiro-modal-footer{border-top:1px solid #e2e8f0!important;margin-top:0!important;padding:1.2rem 1.5rem!important}.workflow-metric-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.4rem 0 1.15rem}.workflow-metric-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:.38rem;min-height:92px;padding:.85rem .95rem}.workflow-metric-label{align-items:center;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;letter-spacing:.05em}.workflow-metric-card strong{color:#0f172a;font-size:1.25rem;font-weight:800;line-height:1.15}.workflow-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.65rem}.workflow-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;flex:1 1;font-weight:700;min-height:38px;min-width:260px;padding:.5rem .7rem}.workflow-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.88rem;font-weight:700;margin:.35rem 0 .85rem;padding:.65rem .8rem}.modern-tabs-container .modern-tab-content .modern-card{margin-top:.2rem}.modern-tabs-container .modern-card-header{margin-bottom:.8rem}@media (max-width:1100px){.workflow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workflow-metric-grid{grid-template-columns:1fr}.workflow-filters-row{flex-wrap:wrap}.workflow-select{min-width:100%}}.workflow-detail-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:12000}.workflow-detail-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 30px 80px #0f172a52;max-height:92vh;overflow:auto;padding:1rem 1.1rem 1.2rem;width:min(1200px,96vw)}.workflow-detail-header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.workflow-detail-header h3{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0}.workflow-detail-header p{color:#64748b;font-size:.86rem;margin:.2rem 0 0}.workflow-detail-close{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;height:34px;width:34px}.workflow-detail-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem}.workflow-detail-card h4{color:#1e293b;font-size:.9rem;font-weight:800;margin:0 0 .55rem}.workflow-detail-card p{color:#334155;font-size:.84rem;margin:.35rem 0}.workflow-detail-card p strong{color:#0f172a}.workflow-detail-actions{align-items:center;display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.workflow-detail-actions .modern-btn-danger,.workflow-detail-actions .modern-btn-primary,.workflow-detail-actions .modern-btn-secondary{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:38px;padding:.52rem .9rem}.workflow-detail-actions .modern-btn-secondary{background:#e2e8f0;color:#334155}.workflow-detail-actions .modern-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.workflow-detail-actions .modern-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.workflow-loading-floating{background:#0f172a;border-radius:10px;bottom:1rem;color:#fff;font-size:.82rem;font-weight:700;padding:.6rem .85rem;position:fixed;right:1rem;z-index:12010}@media (max-width:900px){.workflow-detail-grid{grid-template-columns:1fr}}.workflow-actions-menu-wrap{display:inline-flex;position:relative}.workflow-actions-trigger{border-radius:10px!important}.workflow-actions-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 36px #0f172a2e;min-width:170px;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.workflow-actions-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:.45rem;min-height:34px;padding:.4rem .55rem;width:100%}.workflow-actions-menu button:hover{background:#f8fafc}.workflow-actions-menu button.danger{color:#b91c1c}.workflow-actions-menu button.danger:hover{background:#fef2f2}.workflow-metric-grid{gap:1rem;margin:.45rem 0 1.2rem}.workflow-metric-card{border:0;border-radius:16px;box-shadow:0 12px 28px #0f172a24;color:#fff;min-height:112px;overflow:hidden;padding:.95rem 1rem;position:relative}.workflow-metric-card:before{background:radial-gradient(circle at 92% 18%,#ffffff38 0,#ffffff1a 18%,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.workflow-metric-card:nth-child(4n+1){background:linear-gradient(145deg,#7359d8,#21134f)}.workflow-metric-card:nth-child(4n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.workflow-metric-card:nth-child(4n+3){background:linear-gradient(145deg,#63bc70,#236b5f)}.workflow-metric-card:nth-child(4n+4){background:linear-gradient(145deg,#5a67e8,#26368f)}.workflow-metric-label{color:#fff!important;font-size:.84rem;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase;z-index:1}.workflow-metric-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.workflow-metric-icon svg,.workflow-metric-icon svg *{stroke:#fff!important;stroke-width:1.35!important;color:#fff!important}.workflow-metric-card strong{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.02em;position:relative;z-index:1}.workflow-form-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.workflow-form-grid label{display:flex;flex-direction:column;gap:.3rem}.workflow-form-grid label span{color:#475569;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.9rem;min-height:38px;padding:.5rem .65rem}.workflow-full{grid-column:1/-1}.workflow-inline-check{align-items:center;color:#334155;flex-direction:row!important;font-size:.85rem;font-weight:700;gap:.5rem!important}.workflow-steps-head{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0 .7rem}.workflow-steps-head h4{color:#1e293b;font-size:.96rem;font-weight:800;margin:0}.workflow-steps-list{display:flex;flex-direction:column;gap:.65rem}.workflow-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem}.workflow-step-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.45rem}.workflow-step-row:last-child{margin-bottom:0}@media (max-width:900px){.workflow-form-grid,.workflow-step-row{grid-template-columns:1fr}}.workflow-config-modal{background:linear-gradient(180deg,#f8faff,#f3f6ff);border:1px solid #d8e1f4;border-radius:24px;box-shadow:0 28px 70px #0f172a38;max-width:1360px;width:min(95vw,1360px)}.workflow-config-modal .workflow-detail-header{background:linear-gradient(120deg,#6d43f8,#5a67ea);border-bottom:0;color:#fff;padding:22px 28px}.workflow-config-modal .workflow-detail-header h3{font-size:1.65rem;font-weight:800;line-height:1.2;margin:0}.workflow-config-modal .workflow-detail-header p{color:#ffffffe6;font-weight:500;margin:6px 0 0}.workflow-config-modal .workflow-detail-close{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:14px;color:#fff;height:44px;width:44px}.workflow-config-modal .workflow-form-grid{gap:16px;margin-top:16px}.workflow-config-modal .workflow-form-grid label,.workflow-config-modal .workflow-step-card label{display:flex;flex-direction:column;gap:8px}.workflow-config-modal .workflow-form-grid label>span,.workflow-config-modal .workflow-step-card label>span{color:#5b6780;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workflow-config-modal .workflow-form-grid input,.workflow-config-modal .workflow-form-grid select,.workflow-config-modal .workflow-form-grid textarea,.workflow-config-modal .workflow-step-card input,.workflow-config-modal .workflow-step-card select,.workflow-config-modal .workflow-step-card textarea{background:#fff;border:1px solid #d3ddf0;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;color:#1f2937;min-height:48px;padding:11px 14px;transition:all .2s ease}.workflow-config-modal .workflow-form-grid input[type=checkbox],.workflow-config-modal .workflow-step-card input[type=checkbox]{border-radius:6px!important;box-shadow:none!important;height:20px!important;min-height:20px!important;padding:0!important;width:20px!important}.workflow-config-modal .workflow-form-grid textarea{min-height:100px;resize:vertical}.workflow-config-modal .workflow-full>span{margin-top:6px}.workflow-config-modal .workflow-form-grid input:focus,.workflow-config-modal .workflow-form-grid select:focus,.workflow-config-modal .workflow-form-grid textarea:focus,.workflow-config-modal .workflow-step-card input:focus,.workflow-config-modal .workflow-step-card select:focus,.workflow-config-modal .workflow-step-card textarea:focus{border-color:#705cf7;box-shadow:0 0 0 4px #705cf729;outline:none}.workflow-config-modal .workflow-inline-check{background:#0000;border:0;border-radius:0;color:#324055;font-weight:600;min-height:40px;padding:0}.workflow-config-modal .workflow-check-premium{align-items:center;display:inline-flex;gap:10px!important;min-height:36px;padding:0}.workflow-config-modal .workflow-check-premium input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #c7d2e8;border-radius:6px;cursor:pointer;display:inline-grid;height:20px;place-items:center;transition:all .18s ease;width:20px}.workflow-config-modal .workflow-check-premium input[type=checkbox]:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;margin-top:-1px;transform:rotate(45deg) scale(0);transition:transform .15s ease;width:6px}.workflow-config-modal .workflow-check-premium input[type=checkbox]:checked{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#6d43f8;box-shadow:0 4px 12px #6d43f847}.workflow-config-modal .workflow-check-premium input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.workflow-config-modal .workflow-steps-head{border-top:1px solid #e4ebfa;margin-top:22px;padding:14px 0 8px}.workflow-config-modal .workflow-steps-head h4{color:#1e2a42;font-size:1.14rem;font-weight:800;margin:0}.workflow-config-modal .workflow-steps-list{grid-gap:14px;display:grid;gap:14px}.workflow-config-modal .workflow-step-card{background:#fff;border:1px solid #d7e0f3;border-radius:16px;box-shadow:0 10px 28px #506daa14;padding:16px}.workflow-config-modal .workflow-detail-actions{border-top:1px solid #e4ebfa;gap:12px;margin-top:20px;padding-top:16px}.workflow-config-modal .workflow-step-add-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:10px;box-shadow:0 8px 18px #5d54d633;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;height:36px;min-height:36px;min-width:108px;padding:0 12px;width:-webkit-fit-content;width:fit-content}.workflow-config-modal .workflow-step-add-btn:hover{transform:translateY(-1px)}.workflow-config-modal .workflow-step-remove-btn{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;height:40px;justify-content:center;justify-self:start;min-height:40px;min-width:112px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.workflow-config-modal .workflow-step-remove-btn:hover{background:#fee2e2;border-color:#fca5a5}.workflow-config-modal .workflow-step-row{align-items:end}.workflow-config-modal .workflow-step-row>*{min-width:0}.workflow-config-modal .workflow-step-row .workflow-check-premium{align-self:end;height:40px;min-height:40px;width:100%}.workflow-config-modal .workflow-step-row .workflow-step-remove-btn{align-self:end;margin-top:0}.workflow-config-modal .workflow-step-card input,.workflow-config-modal .workflow-step-card select{width:100%}.workflow-config-modal .workflow-step-card .workflow-inline-check{width:-webkit-fit-content;width:fit-content}.workflow-config-modal .workflow-step-row:last-child{column-gap:12px;grid-template-columns:1.1fr .9fr .8fr auto}@media (max-width:980px){.workflow-config-modal .workflow-step-row:last-child{grid-template-columns:1fr}.workflow-config-modal .workflow-step-add-btn,.workflow-config-modal .workflow-step-remove-btn{justify-content:center;width:100%}}.contas-pagar-analytics-kpis .modern-kpi-card{background:#fff!important;border:1px solid #dbe4f0!important}.contas-pagar-analytics-kpis .modern-kpi-label{color:#334155!important;opacity:1!important}.contas-pagar-analytics-kpis .modern-kpi-value{color:#0f172a!important;opacity:1!important;text-shadow:none!important}.contas-pagar-analytics-kpis .modern-kpi-content{color:#0f172a!important}.modern-module-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.modern-module-card:after{content:""!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;z-index:1!important}.modern-module-card:hover:after{animation:animacao-purpurina 4s linear infinite!important;background-image:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000)!important;background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px!important;opacity:1!important}.finance-analytics-shell{background:#0000}.finance-analytics-page{grid-gap:18px;color:#172033;display:grid;gap:18px}.finance-analytics-chart-card,.finance-analytics-empty-state,.finance-analytics-filters,.finance-analytics-health,.finance-analytics-intro,.finance-analytics-kpi-card,.finance-analytics-metric-tile,.finance-analytics-mini-card,.finance-analytics-panel{background:#fff;border:1px solid #e3e9f5;box-shadow:0 16px 40px #2b365c14}.finance-analytics-intro{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:5px solid #7c3aed;border-radius:18px;box-shadow:0 10px 30px -5px #0f172a0d;display:flex;gap:20px;justify-content:space-between;padding:24px 28px}.finance-analytics-eyebrow{align-items:center;background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:20px;color:#7c3aed;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.finance-analytics-intro h2{color:#0f172a;font-size:1.65rem;font-weight:900;letter-spacing:-.02em;margin:8px 0 6px}.finance-analytics-intro p{color:#475569;font-size:.94rem;line-height:1.5;margin:0;max-width:860px}.finance-analytics-intro small{align-items:center;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;margin-top:8px}.finance-analytics-update{align-items:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;gap:10px;min-width:220px;padding:14px 18px}.finance-analytics-update span{color:#64748b;font-size:.82rem;font-weight:600}.finance-analytics-update button{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:10px;box-shadow:0 4px 14px #7c3aed40;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease}.finance-analytics-update button:hover{background:linear-gradient(135deg,#6d28d9,#4f46e5);box-shadow:0 6px 18px #7c3aed59;transform:translateY(-1px)}.finance-analytics-update button svg{color:#fff}.finance-analytics-filters{grid-gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px -5px #0f172a0a;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(150px,1fr));padding:20px}.finance-analytics-filters label{grid-gap:6px;display:grid;gap:6px;min-width:0}.finance-analytics-filters label span{color:#475569;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-analytics-filters input,.finance-analytics-filters select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:.9rem;font-weight:600;min-height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.finance-analytics-filters input:hover,.finance-analytics-filters select:hover{background:#fff;border-color:#94a3b8}.finance-analytics-filters input:focus,.finance-analytics-filters select:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3.5px #7c3aed26;outline:none}.finance-analytics-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;grid-column:span 2}.finance-analytics-actions button{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 15px;transition:all .2s ease}.finance-analytics-actions button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.finance-analytics-export button{background:#fff;border:1px solid #7c3aed59;box-shadow:0 2px 8px #7c3aed14;color:#7c3aed}.finance-analytics-export button:hover{background:#7c3aed0f;border-color:#7c3aed;transform:translateY(-1px)}.finance-analytics-export{position:relative}.finance-analytics-export>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px #0f172a1f;display:none;min-width:150px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.finance-analytics-export:focus-within>div,.finance-analytics-export:hover>div{grid-gap:6px;display:grid;gap:6px}.finance-analytics-export>div button{background:#0000;border:none;color:#334155;justify-content:flex-start;width:100%}.finance-analytics-export>div button:hover{background:#f1f5f9;color:#7c3aed}.finance-analytics-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:.84rem;font-weight:500;grid-column:1/-1;margin:4px 0 0;padding:10px 14px}.finance-analytics-partial,.finance-analytics-skeleton{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;font-weight:800;padding:28px;text-align:center}.finance-analytics-partial{background:#fffbeb;border-style:solid;color:#92400e;padding:14px 16px;text-align:left}.finance-analytics-empty-state{border-radius:18px;padding:38px;text-align:center}.finance-analytics-empty-state h3{color:#111827;font-size:1.35rem;font-weight:900;margin:0 0 8px}.finance-analytics-empty-state p{color:#64748b;margin:0 auto 18px;max-width:620px}.finance-analytics-empty-state div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.finance-analytics-health{grid-gap:24px;align-items:center;border-radius:18px;box-shadow:0 10px 30px -5px #0f172a0f;display:grid;gap:24px;grid-template-columns:minmax(240px,1.3fr) auto minmax(250px,1.1fr) auto;overflow:hidden;padding:24px 28px;transition:all .25s ease}.finance-analytics-health.positive{background:linear-gradient(135deg,#ecfdf5,#fff 65%);border:1px solid #a7f3d0;box-shadow:0 10px 30px -5px #10b98114}.finance-analytics-health.warning{background:linear-gradient(135deg,#fffbeb,#fff 65%);border:1px solid #fde68a;box-shadow:0 10px 30px -5px #f59e0b14}.finance-analytics-health.danger{background:linear-gradient(135deg,#fff1f2,#fff 65%);border:1px solid #fecaca;box-shadow:0 10px 30px -5px #ef444414}.finance-analytics-health.neutral{background:linear-gradient(135deg,#f8fafc,#fff 65%);border:1px solid #cbd5e1}.finance-analytics-health span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.finance-analytics-health h3{color:#0f172a;font-size:1.65rem;font-weight:900;letter-spacing:-.01em;margin:4px 0 6px}.finance-analytics-health p{color:#475569;font-size:.88rem;line-height:1.5;margin:0}.finance-analytics-score{align-items:center;background:conic-gradient(#7c3aed 75%,#e2e8f0 0);background:conic-gradient(#7c3aed calc(var(--score, 75)*1%),#e2e8f0 0);border-radius:50%;box-shadow:0 8px 24px #7c3aed2e;display:flex;flex-direction:column;flex-shrink:0;height:110px;justify-content:center;position:relative;width:110px}.finance-analytics-score:before{background:#fff;border-radius:50%;box-shadow:inset 0 2px 5px #0f172a0d;content:"";inset:10px;position:absolute;z-index:1}.finance-analytics-score strong{color:#0f172a;font-size:1.85rem;font-weight:600;letter-spacing:-.02em;line-height:1;position:relative;z-index:2}.finance-analytics-score small{color:#64748b;font-size:.76rem;font-weight:800;margin-top:2px;position:relative;z-index:2}.finance-analytics-health.positive .finance-analytics-score{background:conic-gradient(#10b981 75%,#e2e8f0 0);background:conic-gradient(#10b981 calc(var(--score, 75)*1%),#e2e8f0 0);box-shadow:0 8px 24px #10b98133}.finance-analytics-health.warning .finance-analytics-score{background:conic-gradient(#f59e0b 75%,#e2e8f0 0);background:conic-gradient(#f59e0b calc(var(--score, 75)*1%),#e2e8f0 0);box-shadow:0 8px 24px #f59e0b33}.finance-analytics-health.danger .finance-analytics-score{background:conic-gradient(#ef4444 75%,#e2e8f0 0);background:conic-gradient(#ef4444 calc(var(--score, 75)*1%),#e2e8f0 0);box-shadow:0 8px 24px #ef444433}.finance-analytics-health.neutral .finance-analytics-score{background:conic-gradient(#7c3aed 75%,#e2e8f0 0);background:conic-gradient(#7c3aed calc(var(--score, 75)*1%),#e2e8f0 0);box-shadow:0 8px 24px #7c3aed33}.finance-analytics-health dl{grid-gap:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:14px;display:grid;gap:12px;margin:0;padding:14px 18px}.finance-analytics-health dt{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.finance-analytics-health dd{color:#0f172a;font-size:.92rem;font-weight:600;margin:2px 0 0}.finance-analytics-health>a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a0a;color:#7c3aed;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.finance-analytics-health>a:hover{background:#7c3aed0a;border-color:#7c3aed;box-shadow:0 6px 18px #7c3aed26;color:#6d28d9;transform:translateY(-2px)}.finance-analytics-main-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-analytics-kpi-card{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #0f172a08;display:grid;gap:8px;min-height:154px;min-width:0;padding:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finance-analytics-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 16px 38px -5px #0f172a1a;transform:translateY(-3px)}.finance-analytics-card-icon,.finance-analytics-mini-card span{border-radius:12px;display:inline-grid;font-size:1.15rem;height:42px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:42px}.finance-analytics-kpi-card.green .finance-analytics-card-icon{background:#10b9811f;border:1px solid #10b98140;color:#059669}.finance-analytics-kpi-card.red .finance-analytics-card-icon{background:#ef44441f;border:1px solid #ef444440;color:#dc2626}.finance-analytics-kpi-card.blue .finance-analytics-card-icon{background:#0ea5e91f;border:1px solid #0ea5e940;color:#0284c7}.finance-analytics-kpi-card.purple .finance-analytics-card-icon{background:#7c3aed1f;border:1px solid #7c3aed40;color:#7c3aed}.finance-analytics-kpi-card.orange .finance-analytics-card-icon{background:#f59e0b1f;border:1px solid #f59e0b40;color:#d97706}.finance-analytics-kpi-card:hover .finance-analytics-card-icon,.finance-analytics-mini-card:hover span{transform:scale(1.08)}.finance-analytics-kpi-card small,.finance-analytics-mini-card small{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-analytics-kpi-card strong,.finance-analytics-mini-card strong{color:#0f172a;font-size:1.4rem;font-weight:900;letter-spacing:-.01em;line-height:1.18;min-width:0;overflow-wrap:anywhere}.finance-analytics-kpi-card em,.finance-analytics-mini-card em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:500;line-height:1.35}.finance-analytics-efficiency{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-analytics-mini-card{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #0f172a08;display:grid;gap:8px;min-height:136px;padding:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finance-analytics-mini-card:hover{border-color:#cbd5e1;box-shadow:0 12px 30px -5px #0f172a12;transform:translateY(-2px)}.finance-analytics-mini-card span{background:#64748b1a;border:1px solid #64748b33;color:#475569}.finance-analytics-grid{grid-gap:18px;display:grid;gap:18px}.finance-analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-analytics-chart-card,.finance-analytics-metric-tile,.finance-analytics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px -5px #0f172a0a;min-width:0;padding:22px}.finance-analytics-chart-card.wide{grid-column:1/-1}.finance-analytics-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.finance-analytics-section-head h3,.finance-analytics-top-preview h4{color:#0f172a;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.finance-analytics-section-head p{color:#64748b;font-size:.86rem;line-height:1.45;margin:4px 0 0}.finance-analytics-segmented{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.finance-analytics-segmented button{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.84rem;font-weight:700;min-height:32px;padding:0 12px;transition:all .15s ease}.finance-analytics-segmented button.active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#7c3aed}.finance-analytics-tooltip{grid-gap:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172af0;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 16px 36px #0f172a47;color:#fff;display:grid;font-size:.88rem;gap:6px;padding:12px 16px;z-index:100}.finance-analytics-tooltip strong{border-bottom:1px solid #ffffff1f;color:#f8fafc;font-size:.92rem;font-weight:800;margin-bottom:2px;padding-bottom:4px}.finance-analytics-tooltip span{font-weight:600}.finance-analytics-empty{align-content:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:grid;min-height:220px;padding:22px;place-items:center;text-align:center}.finance-analytics-empty span{color:#334155;font-weight:900}.finance-analytics-empty p{margin:6px 0 0;max-width:460px}.finance-analytics-cycle{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.finance-analytics-cycle span{background:#f8fafc;border-radius:14px;color:#64748b;font-weight:800;padding:16px}.finance-analytics-cycle strong{color:#111827;display:block;font-size:1.5rem;font-weight:700}.finance-analytics-auto-text{background:#f4f7fb;border-radius:14px;color:#475569;line-height:1.5;margin:16px 0 0;padding:14px}.finance-analytics-aging,.finance-analytics-metrics-list{grid-gap:10px;display:grid;gap:10px}.finance-analytics-aging div,.finance-analytics-metrics-list span{grid-gap:12px;align-items:center;background:#fbfdff;border:1px solid #e7edf7;border-radius:12px;color:#64748b;display:grid;font-weight:800;gap:12px;grid-template-columns:minmax(90px,1fr) auto auto;padding:11px 12px}.finance-analytics-aging strong,.finance-analytics-metrics-list strong{color:#111827;overflow-wrap:anywhere}.finance-analytics-aging em{background:#eef2ff;border-radius:999px;color:#5b35dc;font-size:.78rem;font-style:normal;font-weight:900;padding:4px 8px}.finance-analytics-mini-bars{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.finance-analytics-mini-bars>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr) minmax(110px,auto)}.finance-analytics-mini-bars span{color:#64748b;font-size:.86rem;font-weight:800}.finance-analytics-mini-bars div div{background:#e8eef7;border-radius:999px;height:10px;overflow:hidden}.finance-analytics-mini-bars i{background:linear-gradient(90deg,#6d43f8,#10b981);border-radius:inherit;display:block;height:100%}.finance-analytics-mini-bars strong{color:#111827;font-size:.9rem;font-weight:700;text-align:right}.finance-analytics-inline-link{margin-top:12px;width:-webkit-fit-content;width:fit-content}.finance-analytics-metric-tile{grid-gap:9px;display:grid;gap:9px;min-height:160px}.finance-analytics-metric-tile.muted{background:#f8fafc}.finance-analytics-metric-tile span{align-items:center;color:#475569;display:inline-flex;font-weight:600;gap:8px}.finance-analytics-metric-tile strong{color:#101828;font-size:1.45rem;font-weight:600}.finance-analytics-metric-tile.muted strong{color:#94a3b8}.finance-analytics-metric-tile p{color:#64748b;line-height:1.45;margin:0}.finance-analytics-top-preview{grid-gap:10px;display:grid;gap:10px}.finance-analytics-top-preview+.finance-analytics-top-preview{border-top:1px solid #e7edf7;margin-top:20px;padding-top:18px}.finance-analytics-top-preview>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.finance-analytics-top-preview table{border-collapse:initial;border-spacing:0 8px;min-width:640px;width:100%}.finance-analytics-top-preview th{color:#64748b;font-size:.76rem;text-align:left;text-transform:uppercase}.finance-analytics-top-preview td{background:#fbfdff;border-bottom:1px solid #e7edf7;border-top:1px solid #e7edf7;color:#334155;font-size:.86rem;font-weight:700;padding:10px}.finance-analytics-top-preview td:first-child{border-left:1px solid #e7edf7;border-radius:10px 0 0 10px}.finance-analytics-top-preview td:last-child{border-radius:0 10px 10px 0;border-right:1px solid #e7edf7}.finance-analytics-status-pill{background:#eef2ff;border-radius:999px;color:#5b35dc;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 8px}.finance-analytics-alerts,.finance-analytics-insights{grid-gap:10px;display:grid;gap:10px}.finance-analytics-alert,.finance-analytics-insight{align-items:flex-start;background:#fbfdff;border:1px solid #e7edf7;border-radius:13px;color:#334155;display:flex;gap:10px;padding:13px;text-decoration:none}.finance-analytics-alert strong,.finance-analytics-insight strong{color:#111827;display:block;font-weight:600}.finance-analytics-alert em,.finance-analytics-insight em{color:#64748b;display:block;font-size:.86rem;font-style:normal;line-height:1.42;margin-top:4px}.finance-analytics-alert.alta,.finance-analytics-alert.critica,.finance-analytics-alert.erro{background:#fff7f7;border-color:#fecaca}.finance-analytics-alert.aviso,.finance-analytics-alert.media{background:#fffbeb;border-color:#fde68a}.finance-analytics-insight{grid-gap:4px;display:grid;gap:4px}.finance-analytics-insight span{color:#6d43f8;font-size:.76rem;font-weight:600;text-transform:uppercase}@media (max-width:1420px){.finance-analytics-efficiency,.finance-analytics-filters,.finance-analytics-main-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.finance-analytics-grid.three,.finance-analytics-grid.two,.finance-analytics-health{grid-template-columns:1fr}.finance-analytics-health{align-items:start}.finance-analytics-section-head{flex-direction:column}}@media (max-width:760px){.finance-analytics-intro{flex-direction:column}.finance-analytics-update{align-items:stretch;min-width:0}.finance-analytics-efficiency,.finance-analytics-filters,.finance-analytics-main-kpis{grid-template-columns:1fr}.finance-analytics-actions{align-items:stretch;grid-column:auto}.finance-analytics-actions button,.finance-analytics-export,.finance-analytics-export>button,.finance-analytics-update button{width:100%}.finance-analytics-score{height:104px;width:104px}.finance-analytics-aging div,.finance-analytics-cycle,.finance-analytics-metrics-list span,.finance-analytics-mini-bars>div{grid-template-columns:1fr}.finance-analytics-mini-bars strong{text-align:left}.finance-analytics-top-preview{overflow-x:auto}}.finance-top-clients-page{grid-gap:16px;color:#172033;display:grid;gap:16px}.finance-top-client-kpi,.finance-top-clients-filters,.finance-top-clients-insights,.finance-top-clients-ranking,.finance-top-clients-side article{background:#fff;border:1px solid #e3e9f5;box-shadow:0 14px 34px #2b365c14}.finance-top-clients-filters{grid-gap:14px;align-items:end;border-radius:16px;display:grid;gap:14px;grid-template-columns:1.1fr .9fr .9fr 1fr 1fr 1fr auto;padding:18px}.finance-top-clients-filters label{grid-gap:7px;display:grid;gap:7px;min-width:0}.finance-top-clients-filters label span{color:#334155;font-size:.78rem;font-weight:600}.finance-top-clients-filters input,.finance-top-clients-filters select{background:#fbfdff;border:1px solid #d8e2f0;border-radius:10px;color:#172033;font-size:.9rem;font-weight:600;min-height:42px;padding:0 12px;width:100%}.finance-top-date-input{position:relative}.finance-top-date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:6px;top:0;width:32px;z-index:2}.finance-top-date-input svg{color:#64748b!important;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%);z-index:1}.finance-top-date-input svg *{stroke:#64748b!important;color:#64748b!important}.finance-top-date-input input{padding-right:34px}.finance-top-clients-filter-actions{align-items:center;display:flex;gap:10px;white-space:nowrap}.finance-top-clients-card-head button,.finance-top-clients-card-head select,.finance-top-clients-filter-actions button,.finance-top-clients-insights>a,.finance-top-clients-pagination button,.finance-top-clients-pagination select{align-items:center;background:#fff;border:1px solid #d8c9ff;border-radius:10px;color:#6337e9;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.finance-top-clients-filter-actions .primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:0;box-shadow:0 8px 20px #7c3aed40!important;color:#fff!important}.finance-top-clients-filter-actions .primary svg,.finance-top-clients-filter-actions .primary svg *{fill:#fff!important;stroke:#fff!important;color:#fff!important}.finance-top-clients-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-top-client-kpi{border-radius:14px;display:flex;gap:14px;justify-content:space-between;min-height:116px;padding:18px}.finance-top-client-kpi span{color:#243149;font-size:.83rem;font-weight:760}.finance-top-client-kpi strong{color:#111827;display:block;font-size:1.45rem;font-weight:820;line-height:1.12;margin-top:10px;overflow-wrap:anywhere}.finance-top-client-kpi em{color:#667085;display:block;font-size:.82rem;font-style:normal;margin-top:9px}.finance-top-client-kpi>i{border-radius:18px;box-shadow:0 12px 24px #3b328024;color:#fff;display:grid;flex:0 0 auto;font-style:normal;height:54px;place-items:center;width:54px}.finance-top-client-kpi>i svg{color:#fff;height:25px;width:25px}.finance-top-client-kpi.green>i{background:linear-gradient(135deg,#22c55e,#16a34a)}.finance-top-client-kpi.blue>i{background:linear-gradient(135deg,#60a5fa,#2563eb)}.finance-top-client-kpi.purple>i{background:linear-gradient(135deg,#8b5cf6,#6d43f8)}.finance-top-client-kpi.orange>i{background:linear-gradient(135deg,#fb923c,#ea580c)}.finance-top-client-kpi.red>i{background:linear-gradient(135deg,#fb7185,#e11d48)}.finance-top-clients-main-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.42fr) minmax(420px,.92fr)}.finance-top-clients-ranking,.finance-top-clients-side article{border-radius:16px;min-width:0;padding:16px}.finance-top-clients-side{grid-gap:16px;display:grid;gap:16px}.finance-top-clients-side-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-top-clients-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.finance-top-clients-card-head.compact{align-items:flex-start}.finance-top-clients-card-head h3{color:#111827;font-size:1.06rem;font-weight:950;letter-spacing:0;margin:0}.finance-top-clients-card-head h3 span{color:#94a3b8;font-size:.86rem}.finance-top-clients-card-head>div{align-items:center;display:flex;gap:9px}.finance-top-clients-card-head select{border-color:#dbe4f0;color:#243149}.finance-top-clients-table-wrap{border:1px solid #e3e9f5;border-radius:14px;overflow-x:auto}.finance-top-clients-table-wrap table{border-collapse:collapse;min-width:980px;width:100%}.finance-top-clients-table-wrap thead{background:linear-gradient(135deg,#6d43f8,#5b38da)}.finance-top-clients-table-wrap th{color:#fff;font-size:.78rem;font-weight:950;height:46px;padding:0 13px;text-align:left}.finance-top-clients-table-wrap td{border-bottom:1px solid #edf2f7;color:#172033;font-size:.86rem;font-weight:700;height:50px;padding:0 13px}.finance-top-clients-table-wrap tr:last-child td{border-bottom:0}.finance-top-client-name{align-items:center;color:#172033;display:inline-flex;gap:10px;text-decoration:none}.finance-top-client-name span{background:linear-gradient(135deg,#e0f2fe,#ede9fe);border-radius:50%;color:#5b38da;display:grid;font-size:.7rem;font-weight:950;height:28px;place-items:center;width:28px}.finance-top-client-name strong{font-size:.86rem;font-weight:850}.finance-top-clients-table-wrap .positive{color:#16a34a}.finance-top-clients-table-wrap .negative{color:#dc2626}.finance-top-clients-table-wrap .muted{color:#94a3b8}.finance-top-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:950;min-height:24px;padding:0 10px}.finance-top-status.active{background:#dcfce7;color:#15803d}.finance-top-status.warning{background:#ffedd5;color:#c2410c}.finance-top-status.danger{background:#fee2e2;color:#b91c1c}.finance-top-suppliers-filters{grid-template-columns:1fr .9fr .9fr .9fr 1fr .9fr 1fr auto}.finance-top-suppliers-mini{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-top-suppliers-mini .finance-analytics-metric-tile{border-radius:14px;min-height:132px;padding:16px}.finance-top-suppliers-mini .finance-analytics-metric-tile strong{font-size:1.18rem}.finance-top-suppliers-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (min-width:1600px){.finance-top-suppliers-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.finance-top-suppliers-detail-grid{grid-template-columns:1fr}}.finance-top-supplier-aging{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:190px}.finance-top-supplier-aging div{grid-gap:7px;color:#53627a;display:grid;font-size:.78rem;font-weight:800;gap:7px;justify-items:center;min-width:0;text-align:center}.finance-top-supplier-aging i{border-radius:10px 10px 3px 3px;display:block;min-height:4px;width:42px}.finance-top-supplier-aging strong{color:#172033;font-size:.78rem;font-weight:950}.finance-top-payment-behavior{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.finance-top-payment-behavior{grid-template-columns:1fr}}.finance-top-payment-behavior .finance-analytics-metric-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:none;min-height:100px;padding:12px 14px;transition:all .18s ease}.finance-top-payment-behavior .finance-analytics-metric-tile:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.finance-top-payment-behavior .finance-analytics-metric-tile span{color:#475569!important;font-size:.8rem!important;font-weight:600!important}.finance-top-payment-behavior .finance-analytics-metric-tile strong{color:#0f172a!important;font-size:1.12rem!important;font-weight:600!important;margin-top:4px}.finance-top-payment-behavior .finance-analytics-metric-tile p{color:#64748b!important;font-size:.76rem!important;font-weight:500!important;line-height:1.25;margin-top:4px}.finance-top-payment-bar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px}.finance-top-payment-bar-info{align-items:center;display:flex;gap:10px;justify-content:space-between}.finance-top-payment-bar-info span{color:#64748b;font-size:.8rem;font-weight:600}.finance-top-payment-bar-info strong{color:#0f172a;font-size:.85rem;font-weight:600}.finance-top-payment-bar i{background:#e2e8f0;border-radius:999px;display:block;height:8px;overflow:hidden}.finance-top-payment-bar b{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,#6d43f8,#8b5cf6);border-radius:999px;border-radius:inherit;display:block;height:100%}.finance-top-clients-pagination{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto auto;margin-top:18px}.finance-top-clients-pagination span{color:#53627a;font-size:.88rem}.finance-top-clients-pagination div{display:inline-flex;gap:6px}.finance-top-clients-pagination button{border-color:#dbe4f0;color:#475569;padding:0;width:38px}.finance-top-clients-pagination button.active{background:#6d43f8;border-color:#6d43f8;color:#fff}.finance-top-clients-pagination button:disabled{cursor:not-allowed;opacity:.45}.finance-top-clients-full-section{margin-bottom:16px;width:100%}.finance-top-clients-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media (max-width:1100px){.finance-top-clients-bottom-grid{grid-template-columns:1fr}}.finance-top-clients-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.finance-top-concentration-wrapper{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1.05fr 1fr;min-height:220px;padding:4px 0}@media (max-width:900px){.finance-top-concentration-wrapper{grid-template-columns:1fr}}.finance-top-concentration-chart{height:210px;width:100%}.finance-top-concentration-list{display:flex;flex-direction:column;gap:8px}.finance-top-concentration-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;transition:all .18s ease}.finance-top-concentration-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.finance-top-concentration-left{align-items:center;display:flex;gap:8px;min-width:0}.finance-top-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.finance-top-label{color:#334155;font-size:.84rem;font-weight:600}.finance-top-pct{border-radius:12px;flex-shrink:0;font-size:.78rem;font-weight:700;padding:2px 8px}.finance-top-concentration-total-box{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding:10px 12px}.finance-top-concentration-total-box span{color:#64748b;font-size:.8rem;font-weight:600}.finance-top-concentration-total-box strong{color:#0f172a;font-size:.92rem;font-weight:700}.finance-top-clients-insights{grid-gap:18px;align-items:center;border-radius:16px;display:grid;gap:18px;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;padding:18px}.finance-top-insights-title{align-items:center;color:#243149;display:inline-flex;gap:10px;white-space:nowrap}.finance-top-insights-title span{background:#fff7ed;border-radius:50%;color:#f59e0b;display:grid;height:34px;place-items:center;width:34px}.finance-top-insights-title h3{font-size:1rem;font-weight:950;margin:0}.finance-top-client-insight{align-items:flex-start;border-left:1px solid #e3e9f5;display:flex;gap:12px;min-width:0;padding-left:16px}.finance-top-client-insight i{border-radius:50%;display:grid;flex:0 0 auto;font-style:normal;height:34px;place-items:center;width:34px}.finance-top-client-insight.blue i{background:#e8efff;color:#2563eb}.finance-top-client-insight.orange i{background:#fff2df;color:#ea580c}.finance-top-client-insight.purple i{background:#f3e8ff;color:#7c3aed}.finance-top-client-insight.red i{background:#ffe4ea;color:#e11d48}.finance-top-client-insight strong{color:#172033;font-size:.9rem;font-weight:950}.finance-top-client-insight p{color:#53627a;font-size:.84rem;line-height:1.35;margin:4px 0 0}@media (max-width:1480px){.finance-top-clients-cards,.finance-top-clients-filters,.finance-top-suppliers-filters,.finance-top-suppliers-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-top-clients-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1220px){.finance-top-clients-insights,.finance-top-clients-main-grid,.finance-top-clients-side-grid,.finance-top-suppliers-detail-grid{grid-template-columns:1fr}.finance-top-client-insight{border-left:0;padding-left:0}}@media (max-width:760px){.finance-top-clients-cards,.finance-top-clients-filters,.finance-top-payment-behavior,.finance-top-suppliers-filters,.finance-top-suppliers-mini{grid-template-columns:1fr}.finance-top-clients-filter-actions{flex-direction:column;justify-content:stretch}.finance-top-clients-card-head button,.finance-top-clients-card-head select,.finance-top-clients-filter-actions button,.finance-top-clients-insights>a,.finance-top-clients-pagination select{width:100%}.finance-top-clients-card-head,.finance-top-clients-pagination{align-items:stretch;grid-template-columns:1fr}.finance-top-clients-card-head>div,.finance-top-clients-pagination div{width:100%}.finance-top-clients-pagination button{flex:1 1}.finance-top-concentration{align-items:stretch;flex-direction:column}.finance-top-supplier-aging{align-items:stretch;grid-template-columns:1fr}.finance-top-supplier-aging div{align-items:center;grid-template-columns:52px 1fr auto;justify-items:start;text-align:left}.finance-top-supplier-aging i{width:100%}.finance-top-payment-bar{grid-template-columns:1fr}}.finance-top-clients-page .finance-top-client-kpi>i{background:#7c3aed1f!important;border:1px solid #7c3aed40!important;border-radius:12px!important;box-shadow:none!important;color:#7c3aed!important;display:inline-grid!important;font-size:1.15rem!important;height:44px!important;place-items:center!important;transition:transform .2s ease,background-color .2s ease!important;width:44px!important}.finance-top-clients-page .finance-top-client-kpi>i svg,.finance-top-clients-page .finance-top-client-kpi>i svg *{color:#7c3aed!important}.finance-top-clients-page .finance-top-client-kpi:hover>i{background:#7c3aed2e!important;transform:scale(1.08)!important}.recharts-wrapper text{font-size:.8rem}.finance-analytics-page .finance-analytics-actions button,.finance-analytics-page .finance-analytics-eyebrow,.finance-analytics-page .finance-analytics-filters label span,.finance-analytics-page .finance-analytics-health dt,.finance-analytics-page .finance-analytics-health h3,.finance-analytics-page .finance-analytics-health span,.finance-analytics-page .finance-analytics-intro h2,.finance-analytics-page .finance-analytics-kpi-card small,.finance-analytics-page .finance-analytics-kpi-card strong,.finance-analytics-page .finance-analytics-metric-tile strong,.finance-analytics-page .finance-analytics-mini-card small,.finance-analytics-page .finance-analytics-mini-card strong,.finance-analytics-page .finance-analytics-section-head h3,.finance-top-clients-page .finance-top-client-insight strong,.finance-top-clients-page .finance-top-client-kpi em,.finance-top-clients-page .finance-top-client-kpi span,.finance-top-clients-page .finance-top-client-kpi strong,.finance-top-clients-page .finance-top-client-name strong,.finance-top-clients-page .finance-top-clients-card-head button,.finance-top-clients-page .finance-top-clients-card-head h3,.finance-top-clients-page .finance-top-clients-card-head select,.finance-top-clients-page .finance-top-clients-filter-actions button,.finance-top-clients-page .finance-top-clients-filters label span,.finance-top-clients-page .finance-top-clients-pagination button,.finance-top-clients-page .finance-top-clients-pagination select,.finance-top-clients-page .finance-top-clients-pagination span,.finance-top-clients-page .finance-top-clients-table-wrap td,.finance-top-clients-page .finance-top-clients-table-wrap th,.finance-top-clients-page .finance-top-insights-title h3,.finance-top-clients-page .finance-top-status{font-weight:600!important}.finance-top-clients-page .finance-top-client-kpi strong{font-size:1.32rem!important;letter-spacing:0}.finance-analytics-page .finance-analytics-kpi-card strong{font-size:1.24rem!important;letter-spacing:0}.finance-analytics-pie-wrapper{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1.05fr 1fr;min-height:250px}@media (max-width:900px){.finance-analytics-pie-wrapper{grid-template-columns:1fr}}.finance-analytics-pie-chart{height:240px;width:100%}.finance-analytics-pie-legend{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.finance-analytics-legend-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px;transition:all .18s ease}.finance-analytics-legend-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.finance-analytics-legend-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.finance-analytics-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.finance-analytics-legend-name{color:#334155;font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-analytics-legend-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.finance-analytics-legend-val{color:#0f172a;font-size:.88rem;font-weight:600}.finance-analytics-legend-pct{border-radius:12px;font-size:.76rem;font-weight:600;padding:2px 8px}.finance-analytics-page .finance-analytics-section-head h3,.finance-top-clients-page .finance-top-clients-card-head h3{font-size:1rem!important;letter-spacing:0}.finance-top-clients-page .finance-top-clients-table-wrap th{font-size:.76rem!important;height:42px}.finance-top-clients-page .finance-top-clients-table-wrap td{font-size:.83rem!important;height:48px}.finance-top-clients-page .finance-top-client-kpi{box-shadow:0 10px 26px #2b365c12}.finance-top-clients-page .finance-top-client-kpi>i{border-radius:16px;box-shadow:0 10px 22px #3b32801f;height:50px;width:50px}.modern-filters-bar.financeiro-filters{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.financeiro-filters .financeiro-filters-row{grid-column-gap:.85rem;grid-row-gap:.85rem;align-items:end;column-gap:.85rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));min-width:0;row-gap:.85rem;width:100%}.financeiro-filters .filter-group{max-width:100%;min-width:0!important;width:100%}.financeiro-filters .filter-input-wrapper,.financeiro-filters .filter-select-wrapper{min-width:0;width:100%}.financeiro-filters .filter-input,.financeiro-filters .filter-select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.financeiro-filters-actions{margin-top:1rem}.financeiro-filters .financeiro-actions,.financeiro-filters-actions{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:0;max-width:100%;width:100%}.financeiro-filters .financeiro-actions a,.financeiro-filters .financeiro-actions button,.financeiro-filters-actions a,.financeiro-filters-actions button{box-sizing:border-box;flex:1 1 8.75rem;justify-content:center;max-width:100%;min-width:0!important}.creceber-page{margin-top:1.5rem}.creceber-page .financeiro-folha-tab-content:has(.creceber-shell){background:#0000;border:none;box-shadow:none;min-height:0;padding:0}.creceber-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;flex-wrap:wrap;gap:.75rem;margin-bottom:1.15rem;padding:.375rem .75rem;width:100%}.creceber-tabs,.creceber-toolbar{display:flex;justify-content:flex-start}.creceber-tabs{align-items:stretch;background:#0000;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.creceber-tabs::-webkit-scrollbar{display:none}.creceber-tab{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;min-width:112px;padding:.5rem .875rem;text-align:center;white-space:nowrap}.creceber-tab span{color:#64748b}.creceber-tab svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.creceber-tab:hover{background:#f8fafc;color:#8518d8}.creceber-tab:hover svg{transform:translateY(-1px)}.creceber-tab.is-active span,.creceber-tab:hover span{color:#8518d8}.creceber-tab.is-active{background:#eff6ff;border-bottom:2px solid #8518d8;border-radius:8px 8px 0 0;box-shadow:none;color:#8518d8}.creceber-tab.is-active svg,.creceber-tab:hover svg{color:#7c3aed}.creceber-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-left:auto}.creceber-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;height:40px;padding:0 .95rem;text-decoration:none;white-space:nowrap}.creceber-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.creceber-btn:disabled{cursor:not-allowed;opacity:.65}.creceber-btn-primary{background:#6d4eff;border-color:#6d4eff;color:#fff}.creceber-btn-primary svg{color:#fff}.creceber-btn-primary:hover{background:#5b3ee6;border-color:#5b3ee6;color:#fff}.creceber-btn-ghost{background:#0000;background:#f8f4ff;border:1px solid #e9d5ff;color:#6d4eff;height:40px;padding:.25rem 1.15rem}.creceber-btn-ghost:hover{background:#f2e9ff;border:1px solid #e2cdfe;color:#6a32db}.creceber-card{background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 8px 24px #5b3ee60a}.creceber-filters{box-shadow:0 4px 8px #130f213d;margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem}.creceber-filters-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.creceber-filters-title{align-items:flex-start;display:flex;gap:.7rem}.creceber-filters-icon{align-items:center;background:#efeaff;border-radius:10px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.creceber-filters-title h2{color:#45484e;font-size:1.3rem;font-weight:600;margin:0}.creceber-filters-title p{color:#64748b;font-size:.8125rem;margin:.15rem 0 0}.creceber-filters-grid{grid-gap:.7rem;align-items:end;display:grid;gap:.7rem;grid-template-columns:1.5fr repeat(6,minmax(0,1fr))}.creceber-field label{color:#475569;display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.creceber-control{position:relative}.creceber-control svg{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.creceber-control input,.creceber-control select{background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;font-size:.8125rem;height:42px;outline:none;padding:0 .75rem;width:100%}.creceber-control.has-icon input,.creceber-control.has-icon select{padding-left:2.15rem}.creceber-control input:focus,.creceber-control select:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f}.creceber-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.creceber-kpi{align-items:flex-start;box-shadow:0 4px 8px #130f213d;display:flex;gap:.7rem;padding:1rem .95rem}.creceber-kpi:hover{box-shadow:0 6px 12px #1616163d;transform:translateY(-1px)}.creceber-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.creceber-kpi-icon.purple{background:#efeaff}.creceber-kpi-icon.red{background:#fee2e2}.creceber-kpi-icon.orange{background:#ffedd5}.creceber-kpi-icon.blue{background:#dbeafe}.creceber-kpi-icon.green{background:#dcfce7}.creceber-kpi-icon.purple svg{color:#6638ff}.creceber-kpi-icon.red svg{color:#f11919}.creceber-kpi-icon.orange svg{color:#fa920a}.creceber-kpi-icon.blue svg{color:#348cff}.creceber-kpi-icon.green svg{color:#16a34a}.creceber-kpi-label{color:#64748b;font-size:.9rem;font-weight:600;margin-bottom:.2rem}.creceber-kpi-value{color:#45484e}.creceber-kpi-value,.creceber-kpi-value-br{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.creceber-kpi-value-br{color:#16a34a}.creceber-kpi-hint{color:#94a3b8;font-size:.8rem;margin-top:.2rem}.creceber-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px}.creceber-table-card{box-shadow:0 4px 8px #130f213d;overflow:hidden;padding:1.1rem 1.15rem 4.85rem}.creceber-table-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.creceber-table-head h2{color:#45484e;font-size:1.2rem;font-weight:700;margin:0}.creceber-table-head p{color:#64748b;font-size:.8rem;margin:.2rem 0 0}.creceber-table-meta{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:5.85rem;white-space:nowrap}.creceber-table-meta select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;font-weight:600;height:32px;padding:0 .5rem}.creceber-table-wrap{overflow-x:auto}.creceber-table{border-collapse:collapse;min-width:980px;width:100%}.creceber-table th{border-bottom:1px solid #f1eef8;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.65rem .7rem;text-align:left;text-transform:uppercase;white-space:nowrap}.creceber-table td{border-bottom:1px solid #f6f4fb;color:#45484e;font-size:.8125rem;padding:.85rem .7rem;vertical-align:middle}.creceber-table tbody tr:hover{background:#fbfaff}.creceber-table td.check,.creceber-table th.check{text-align:center;width:36px}.creceber-num{color:#802be2!important;font-weight:600;white-space:nowrap}.creceber-beneficiario{align-items:center;display:flex;gap:.65rem;min-width:180px}.creceber-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:34px;justify-content:center;width:34px}.creceber-beneficiario-nome{color:#454649;font-weight:600;line-height:1.3}.creceber-money{color:#16a34a!important;font-weight:700;white-space:nowrap}.creceber-money,.creceber-table td.align-right,.creceber-table th.align-right{text-align:right}.creceber-date.overdue{color:#dc2626;font-weight:700}.creceber-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.28rem .65rem;white-space:nowrap}.creceber-status-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.creceber-empty{color:#64748b;padding:3rem 1rem;text-align:center}.creceber-pager{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 0 .35rem}.creceber-pager button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:600;height:34px;padding:0 .8rem}.creceber-pager button:disabled{cursor:not-allowed;opacity:.45}.creceber-side{display:flex;flex-direction:column;gap:.85rem}.creceber-side-card{box-shadow:0 4px 8px #130f213d;padding:1.05rem 1.1rem 1.1rem}.creceber-side-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.creceber-side-head h3{color:#45484e;font-size:1rem;font-weight:600;margin:0}.creceber-side-month{color:#94a3b8;font-size:.75rem;font-weight:600}.creceber-resumo-row{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600!important;gap:.75rem;justify-content:space-between;padding:.42rem 0}.creceber-resumo-row strong{color:#38393d;font-size:.9rem;font-weight:600!important}.creceber-resumo-row.is-danger strong{color:#dc2626}.creceber-resumo-row.is-success strong{color:#16a34a}.creceber-donut{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:150px minmax(0,1fr)}.creceber-donut-chart{height:150px;margin-bottom:1rem;position:relative}.creceber-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.creceber-donut-center strong{color:#0f172a;font-size:1.4rem;line-height:1;margin-top:2rem}.creceber-donut-center span{color:#94a3b8;font-size:.9rem;margin-top:.2rem;text-transform:uppercase}.creceber-legend{display:flex;flex-direction:column;gap:.45rem}.creceber-legend-row{grid-gap:.4rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.4rem;grid-template-columns:10px minmax(0,1fr) auto auto}.creceber-legend-row span:nth-child(3),.creceber-legend-row span:nth-child(4){color:#0f172a;font-weight:700}.creceber-legend-dot{border-radius:999px;height:8px;width:8px}.creceber-alert-list{display:flex;flex-direction:column;gap:.55rem}.creceber-alert{align-items:flex-start;border-radius:12px;display:flex;font-size:.8rem;gap:.6rem;line-height:1.35;padding:.7rem .75rem}.creceber-alert.red{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.creceber-alert.orange{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.creceber-alert.blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.creceber-alert.red svg{color:#991b1b}.creceber-alert.orange svg{color:#9a3412}.creceber-alert.blue svg{color:#1e40af}.creceber-alert strong{display:block;font-weight:500}.creceber-alert span{display:block;margin-top:.1rem;opacity:.85}.creceber-insight{background:#f4f0ff;border:1px solid #e9d5ff;border-radius:12px;color:#5b21b6;margin-top:.75rem;padding:.8rem .85rem}.creceber-insight small{color:#7c3aed;display:block;font-size:.7rem;font-weight:700;letter-spacing:.02em;margin-bottom:.25rem;text-transform:uppercase}.creceber-insight p{font-size:.8rem;line-height:1.4;margin:0}.creceber-link{background:none;border:none;color:#6d4eff;cursor:pointer;font-size:.75rem;font-weight:700;padding:0}@media (max-width:1400px){.creceber-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.creceber-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.creceber-layout{grid-template-columns:1fr}.creceber-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.creceber-donut,.creceber-filters-grid,.creceber-kpis{grid-template-columns:1fr}.creceber-pager,.creceber-table-head,.creceber-toolbar-actions{width:100%}}.modal-financeiro-header{align-items:center;background:linear-gradient(135deg,#5b3ee6,#543ad5);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;position:relative}.modal-financeiro-dialog{display:flex;flex-direction:column}.modal-financeiro-body{padding:1.25rem 2rem}.modal-financeiro-header-left{align-items:center;display:flex;gap:10px}.modal-financeiro-icon{background:#ffffff3b;border-radius:10px;height:36px;width:36px}.modal-financeiro-header-left svg,.modal-financeiro-icon{align-items:center;display:inline-flex;justify-content:center}.modal-financeiro-header-left svg{color:#fff;flex-shrink:0;height:22px;width:22px}.modal-financeiro-title h2{color:#fff;font-size:1.5rem;font-weight:600}.modal-financeiro-close{align-items:center;background:#ffffff49;border:1px solid #ffffff5e;border-radius:10px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.modal-financeiro-close:hover{background:#df080887;border:1px solid #f509097a}.modal-financeiro-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-financeiro-field{background:#f8fafc;border:1px solid #d9d9d9;border-radius:10px;padding:.75rem 1rem}.modal-financeiro-field--highlight{background:linear-gradient(135deg,#f8fafc,#f8fafc);border:1px solid #d9d9d9}.modal-financeiro-field-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.modal-financeiro-field-value{color:#1e293b;font-size:1rem;font-weight:500}.modal-financeiro-field--highlight .modal-financeiro-field-value{color:#0abc13;font-size:1.3rem;font-weight:600}.modal-financeiro-observacoes{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:1rem;padding:1rem}.modal-financeiro-observacoes-label{color:#d7650e;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.modal-financeiro-observacoes-text{color:#d7650e;font-size:.95rem;line-height:1.6}.modal-financeiro-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1rem 2rem}.modal-financeiro-close-btn{background:#fff;border:2px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s}.modal-financeiro-close-btn:hover{background:#f9fafb;border-color:#9ca3af}.modal-financeiro-close-btn:active{transform:translateY(1px)}@media (max-height:900px){.modal-financeiro-header{padding:.8rem 1.25rem}.modal-financeiro-title h2{font-size:1.25rem}.modal-financeiro-body{padding:.85rem 1.25rem}.modal-financeiro-grid{gap:.5rem}.modal-financeiro-field{padding:.5rem .75rem}.modal-financeiro-observacoes{margin-top:.65rem;padding:.65rem .75rem}.modal-financeiro-observacoes-text{line-height:1.35}.modal-financeiro-footer{padding:.65rem 1.25rem}}@media (max-width:620px){.modal-financeiro-body{padding:1rem}.modal-financeiro-grid{grid-template-columns:1fr}}.cr-sel-wrap{position:relative;width:100%}.cr-sel-trigger{align-items:center;background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;height:42px;outline:none;padding:0 12px;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.cr-sel-trigger:hover{background:#f5f3ff;border-color:#c4b5fd}.cr-sel-open .cr-sel-trigger{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #6d4eff1f}.cr-sel-icon{color:#7c3aed;flex-shrink:0}.cr-sel-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-sel-caret{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.cr-sel-caret-open{color:#7c3aed;transform:rotate(180deg)}.cr-sel-dropdown{animation:crSelSlideIn .15s ease;background:#fff;border:1px solid #7c3aed2e;border-radius:12px;box-shadow:0 8px 32px #5b3ee624,0 2px 8px #0000000f;left:0;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}@keyframes crSelSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cr-sel-option{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;padding:9px 12px;transition:background .13s,color .13s}.cr-sel-option:hover{background:#f3eeff;color:#5b21b6}.cr-sel-option-active{background:#ede9fe;color:#5b21b6;font-weight:600}.cr-sel-option-active:after{color:#7c3aed;content:"✓";font-size:.75rem;margin-left:auto}.cr-sel-opt-icon{color:#7c3aed;flex-shrink:0}.cr-meta-label{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:600;gap:8px;white-space:nowrap}.cr-meta-label .cr-sel-wrap{min-width:160px}.cr-meta-label .cr-sel-trigger{background:#fff;border-color:#e2e8f0;font-size:.8rem;height:34px}.cr-meta-label .cr-sel-open .cr-sel-trigger{border-color:#7c3aed;box-shadow:0 0 0 2px #6d4eff1a}.fin-receber-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;box-sizing:border-box;display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:.75rem;position:fixed;width:100vw;z-index:12000}.fin-receber-modal{--fin-receber-primary:#5b3ee6;--fin-receber-primary-soft:#ede9fe;--fin-receber-text:#0f172a;--fin-receber-muted:#64748b;--fin-receber-border:#e8e6f0;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;height:calc(100dvh - 1.5rem);margin:auto;max-height:calc(100dvh - 1.5rem);overflow:hidden;width:min(1520px,calc(100vw - 1.5rem))}.fin-receber-modal-header{align-items:center;background:#5b3ee6;color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;position:relative}.fin-receber-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.fin-receber-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.fin-receber-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.fin-receber-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.fin-receber-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.fin-receber-modal-close:hover{background:#ffffff42}.fin-receber-modal-tabs{align-items:center;background:#fff;display:flex;flex-shrink:0;gap:.15rem;justify-content:center;padding:.7rem 1.25rem .35rem}.fin-receber-modal-tab{align-items:center;background:#0000;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;min-height:42px;padding:.35rem .45rem .7rem;position:relative;white-space:nowrap}.fin-receber-modal-tab.is-active{color:var(--fin-receber-primary)}.fin-receber-modal-tab.is-active:after{background:var(--fin-receber-primary);border-radius:999px;bottom:0;content:"";height:3px;left:12%;position:absolute;right:12%}.fin-receber-modal-tab-num{align-items:center;background:#fff;border:1.5px solid #d9d3ee;border-radius:50%;color:#94a3b8;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.fin-receber-modal-tab.is-active .fin-receber-modal-tab-num{background:var(--fin-receber-primary);border-color:var(--fin-receber-primary);color:#fff}.fin-receber-modal-tab.is-done .fin-receber-modal-tab-num{background:#10b981;border-color:#10b981;color:#fff}.fin-receber-modal-tab-line{background:#e5e7eb;flex-shrink:0;height:1px;width:42px}.fin-receber-modal-form{background:#f6f4ff;display:flex;flex:1 1;flex-direction:column;min-height:0}.fin-receber-modal-body{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,1fr) 236px;min-height:0;overflow:hidden;padding:1rem 1.25rem}.fin-receber-modal-card,.fin-receber-modal-summary{background:#fff;border:1px solid var(--fin-receber-border);border-radius:16px}.fin-receber-modal-card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.1rem 1.2rem 1.15rem}.fin-receber-modal-card-header{align-items:flex-start;display:flex;flex-shrink:0;gap:.65rem;margin-bottom:.75rem}.fin-receber-modal-card-icon{align-items:center;background:#f3eeff;border-radius:10px;color:var(--fin-receber-primary);display:flex;height:32px;justify-content:center;width:32px}.fin-receber-modal-card-title{color:#55565e;font-size:1.25rem;font-weight:600;margin:0}.fin-receber-modal-card-desc{color:var(--fin-receber-muted);font-size:.78rem;margin:.15rem 0 0}.fin-receber-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.fin-receber-modal-content{flex:1 1;min-height:0;overflow:auto}.fin-receber-modal-tab-heading{display:none!important}.fin-receber-sec{background:#fcfbff;border:1px solid #efeaf8;border-radius:12px;margin-top:.7rem;padding:.75rem .8rem .85rem}.fin-receber-sec-head{align-items:center;color:var(--fin-receber-primary);display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.fin-receber-sec-head strong{color:#4a4b53;font-size:1rem;font-weight:600}.fin-receber-sec-head span{color:#94a3b8;font-size:.74rem;font-weight:500}.fin-receber-modal-summary{overflow:auto;padding:1rem 1rem 1.1rem}.fin-receber-modal-summary-title{color:#55565e;font-size:1rem;font-weight:600;margin:0}.fin-receber-modal-summary-desc{color:var(--fin-receber-muted);font-size:.75rem;margin:.2rem 0 .9rem}.fin-receber-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.fin-receber-modal-summary-item{align-items:flex-start;display:flex;gap:.55rem}.fin-receber-modal-summary-item svg{color:var(--fin-receber-primary);flex-shrink:0;margin-top:.15rem}.fin-receber-modal-summary-label{color:var(--fin-receber-muted);display:block;font-size:.8rem;font-weight:600}.fin-receber-modal-summary-value{color:#55565e;font-size:.9rem;font-weight:600;margin:.1rem 0 0}.fin-receber-modal-badge{align-items:center;background:#10b91323;border-radius:999px;color:#10b94e;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;margin-top:.15rem;padding:.2rem .55rem;text-transform:uppercase}.fin-receber-modal-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.fin-receber-modal-tip{background:#f3eeff;border-radius:12px;color:#5b21b6;font-size:.78rem;line-height:1.4;margin-top:1rem;padding:.8rem .85rem}.fin-receber-modal-tip strong{align-items:center;display:flex;gap:.35rem;margin-bottom:.25rem}.fin-receber-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--fin-receber-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.85rem 1.25rem}.fin-receber-modal-draft{align-items:center;color:#10b981;display:flex;gap:.7rem;min-width:0}.fin-receber-modal-draft-copy strong{color:var(--fin-receber-text);display:block;font-size:.85rem}.fin-receber-modal-draft-copy span{color:var(--fin-receber-muted);font-size:.75rem}.fin-receber-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.fin-receber-modal-btn-cancel,.fin-receber-modal-btn-ghost,.fin-receber-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;height:42px;padding:0 1.05rem}.fin-receber-modal-btn-cancel,.fin-receber-modal-btn-ghost{background:#fff;border:1px solid #e2e8f0;color:#334155}.fin-receber-modal-btn-save{background:var(--fin-receber-primary);border:0;color:#fff}.fin-receber-modal-btn-cancel:disabled,.fin-receber-modal-btn-save:disabled{cursor:not-allowed;opacity:.65}.fin-receber-modal .md-grid-2{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr 1fr!important;margin:0 0 .75rem!important}.fin-receber-modal .md-field{display:flex!important;flex-direction:column;gap:.35rem!important;margin:0 0 .75rem!important;min-width:0}.fin-receber-modal .md-grid-2>.md-field{margin:0!important}.fin-receber-modal .md-field>span{color:#818489!important;font-size:.8rem!important;font-weight:600!important}.fin-receber-modal .fin-receber-modal-select,.fin-receber-modal .md-field input,.fin-receber-modal .md-field select,.fin-receber-modal .md-field textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-sizing:border-box!important;color:#575757!important;font-size:.875rem!important;height:44px!important;outline:none;padding:.65rem .85rem!important;width:100%!important}.fin-receber-modal .md-field textarea{height:auto!important;min-height:88px!important;resize:vertical}.fin-receber-modal .fin-receber-modal-select:focus,.fin-receber-modal .md-field input:focus,.fin-receber-modal .md-field textarea:focus{border-color:var(--fin-receber-primary)!important;box-shadow:0 0 0 4px #5b3ee61f!important}.fin-receber-modal .md-check{align-items:center;background:#f8fafc;border:1px solid var(--fin-receber-border);border-radius:10px;display:flex;gap:.75rem;margin:0 0 .75rem;min-height:44px;padding:.7rem .95rem}.fin-receber-modal-select-wrap{position:relative}.fin-receber-modal-select-input-wrap{align-items:center;display:flex;position:relative;width:100%}.fin-receber-modal-select-icon{align-items:center;color:#64748b;display:flex;left:12px;pointer-events:none;position:absolute;z-index:2}.fin-receber-modal-select-input-wrap .fin-receber-modal-select{width:100%}.fin-receber-modal .fin-receber-modal-select.has-icon{padding-left:36px!important}.fin-receber-modal-select{cursor:pointer!important;padding-right:2.4rem!important}.fin-receber-modal-select.is-placeholder{color:#94a3b8!important}.fin-receber-modal-select-caret{color:#64748b;pointer-events:none;position:absolute;right:.85rem;top:22px;transform:translateY(-50%)}.fin-receber-modal-search-wrap{position:relative}.fin-receber-modal-search-wrap input{padding-left:2.4rem!important}.fin-receber-modal-search-icon{color:#94a3b8;left:.85rem;pointer-events:none;position:absolute;top:22px;transform:translateY(-50%)}.fin-receber-search-results{background:#fff;border:1px solid #e8e6f0;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.fin-receber-search-item{cursor:pointer;font-size:.85rem;padding:.65rem .85rem}.fin-receber-search-item:hover{background:#f6f4ff}.fin-receber-modal .kv-date-button,.fin-receber-modal .kv-date-input-modern,.fin-receber-modal .kv-date-input-wrapper-modern{height:44px!important;min-height:44px!important;width:100%}.fin-receber-hint{color:var(--fin-receber-muted);font-size:.72rem;margin:0}@media (max-width:920px){.fin-receber-modal-body{grid-template-columns:1fr}.fin-receber-modal .md-grid-2{grid-template-columns:1fr!important}}.cpagar-page{margin-top:1.5rem}.cpagar-page .financeiro-folha-tab-content:has(.cpagar-shell){background:#0000;border:none;box-shadow:none;min-height:0;padding:0}.cpagar-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;gap:.75rem;justify-content:flex-start;margin-bottom:1.15rem;padding:.375rem .75rem;width:100%}.cpagar-tabs,.cpagar-toolbar{align-items:center;display:flex;flex-wrap:wrap}.cpagar-tabs{gap:.35rem;min-width:0}.cpagar-tab{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;min-width:112px;padding:.5rem .875rem;text-align:center;white-space:nowrap}.cpagar-tab svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.cpagar-tab:hover{background:#f3f0ff;color:#4c1d95}.cpagar-tab.is-active{background:#eff6ff;border-bottom:2px solid #8518d8;border-radius:8px 8px 0 0;box-shadow:none;color:#8518d8}.cpagar-tab.is-active svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.cpagar-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.cpagar-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;height:40px;padding:0 .95rem;text-decoration:none;white-space:nowrap}.cpagar-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cpagar-btn:disabled{cursor:not-allowed;opacity:.65}.cpagar-btn-primary{background:#6d4eff;border-color:#6d4eff;color:#fff}.cpagar-btn-primary svg{color:#fff}.cpagar-btn-primary:hover{background:#5b3ee6;border-color:#5b3ee6;color:#fff}.cpagar-btn-ghost{background:#0000;background:#f8f4ff;border:1px solid #e9d5ff;color:#6d4eff;height:40px;padding:.25rem 1.15rem}.cpagar-btn-ghost:hover{background:#f2e9ff;border:1px solid #e2cdfe;color:#6a32db}.cpagar-card{background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 4px 10px #110e213d}.cpagar-filters{margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem}.cpagar-filters-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cpagar-filters-title{align-items:flex-start;display:flex;gap:.7rem}.cpagar-filters-icon{align-items:center;background:#efeaff;border-radius:10px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cpagar-filters-title h2{color:#45484e;font-size:1.3rem;font-weight:600;margin:0}.cpagar-filters-title p{color:#64748b;font-size:.8125rem;margin:.15rem 0 0}.cpagar-filters-grid{grid-gap:.7rem;align-items:end;display:grid;gap:.7rem;grid-template-columns:1.5fr repeat(6,minmax(0,1fr))}.cpagar-field label{color:#475569;display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.cpagar-control{position:relative}.cpagar-control svg{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cpagar-control input,.cpagar-control select{background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;font-size:.8125rem;height:42px;outline:none;padding:0 .75rem;width:100%}.cpagar-control.has-icon input,.cpagar-control.has-icon select{padding-left:2.15rem}.cpagar-control input:focus,.cpagar-control select:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f}.cpagar-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.cpagar-kpi{align-items:flex-start;display:flex;gap:.7rem;padding:1rem .95rem}.cpagar-kpi-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.cpagar-kpi-icon.purple{background:#efeaff;color:#6d4eff}.cpagar-kpi-icon.red{background:#fee2e2;color:#dc2626}.cpagar-kpi-icon.orange{background:#ffedd5;color:#ea580c}.cpagar-kpi-icon.blue{background:#dbeafe;color:#2563eb}.cpagar-kpi-icon.green{background:#dcfce7;color:#16a34a}.cpagar-kpi-icon.purple svg{color:#6d4eff}.cpagar-kpi-icon.red svg{color:#dc2626}.cpagar-kpi-icon.orange svg{color:#ea580c}.cpagar-kpi-icon.blue svg{color:#2563eb}.cpagar-kpi-icon.green svg{color:#16a34a}.cpagar-kpi-label{color:#64748b;font-size:.9rem;font-weight:600;margin-bottom:.2rem}.cpagar-kpi-value{color:#45484e;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.cpagar-kpi-hint{color:#94a3b8;font-size:.8rem;margin-top:.2rem}.cpagar-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px}.cpagar-table-card{overflow:hidden;padding:1.1rem 1.15rem 4.85rem}.cpagar-table-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.cpagar-table-head h2{color:#45484e;font-size:1.2rem;font-weight:700;margin:0}.cpagar-table-head p{color:#64748b;font-size:.8rem;margin:.2rem 0 0}.cpagar-table-meta{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:5.85rem;white-space:nowrap}.cpagar-table-meta select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;font-weight:600;height:32px;padding:0 .5rem}.cpagar-table-wrap{overflow-x:auto}.cpagar-table{border-collapse:collapse;min-width:980px;width:100%}.cpagar-table th{border-bottom:1px solid #f1eef8;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.65rem .7rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cpagar-table td{border-bottom:1px solid #f6f4fb;color:#334155;font-size:.8125rem;padding:.85rem .7rem;vertical-align:middle}.cpagar-table tbody tr:hover{background:#fbfaff}.cpagar-num{color:#802be2!important;font-weight:600;white-space:nowrap}.cpagar-beneficiario{align-items:center;display:flex;gap:.65rem;min-width:180px}.cpagar-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:34px;justify-content:center;width:34px}.cpagar-beneficiario-nome{color:#454649;font-size:.85rem;font-weight:600;line-height:1.3}.cpagar-money{color:#16a34a!important;font-weight:600;white-space:nowrap}.cpagar-money,.cpagar-table td.align-right,.cpagar-table th.align-right{text-align:right}.cpagar-date.overdue{color:#dc2626;font-weight:600}.cpagar-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.28rem .65rem;white-space:nowrap}.cpagar-status-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.cpagar-empty{color:#64748b;padding:3rem 1rem;text-align:center}.cpagar-pager{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 0 .35rem}.cpagar-pager button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:600;height:34px;padding:0 .8rem}.cpagar-pager button:disabled{cursor:not-allowed;opacity:.45}.cpagar-side{display:flex;flex-direction:column;gap:.85rem}.cpagar-side-card{padding:1.05rem 1.1rem 1.1rem}.cpagar-side-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.cpagar-side-head h3{color:#45484e;font-size:1rem;font-weight:600;margin:0}.cpagar-side-month{color:#94a3b8;font-size:.75rem;font-weight:600}.cpagar-resumo-row{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.42rem 0}.cpagar-resumo-row strong{color:#38393d;font-size:.9rem;font-weight:600!important}.cpagar-resumo-row.is-danger strong{color:#dc2626}.cpagar-resumo-row.is-success strong{color:#16a34a}.cpagar-donut{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:150px minmax(0,1fr);margin-bottom:1rem}.cpagar-donut-chart{height:150px;position:relative}.cpagar-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.cpagar-donut-center strong{color:#0f172a;font-size:1.4rem;line-height:1;margin-top:2rem}.cpagar-donut-center span{color:#94a3b8;font-size:.9rem;margin-top:.2rem;text-transform:uppercase}.cpagar-legend{display:flex;flex-direction:column;gap:.45rem}.cpagar-legend-row{grid-gap:.4rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.4rem;grid-template-columns:10px minmax(0,1fr) auto auto}.cpagar-legend-row span:nth-child(3),.cpagar-legend-row span:nth-child(4){color:#0f172a;font-weight:700}.cpagar-legend-dot{border-radius:999px;height:8px;width:8px}.cpagar-alert-list{display:flex;flex-direction:column;gap:.55rem}.cpagar-alert{align-items:flex-start;border-radius:12px;display:flex;font-size:.8rem;gap:.6rem;line-height:1.35;padding:.7rem .75rem}.cpagar-alert.red{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.cpagar-alert.orange{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.cpagar-alert.blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.cpagar-alert.red svg{color:#991b1b}.cpagar-alert.orange svg{color:#9a3412}.cpagar-alert.blue svg{color:#1e40af}.cpagar-alert strong{display:block;font-weight:500}.cpagar-alert span{display:block;margin-top:.1rem;opacity:.85}.cpagar-insight{background:#f4f0ff;border:1px solid #d6bcff;border-radius:12px;color:#5b21b6;margin-top:.75rem;padding:.8rem .85rem}.cpagar-insight small{color:#7c3aed;display:block;font-size:.7rem;font-weight:700;letter-spacing:.02em;margin-bottom:.25rem;text-transform:uppercase}.cpagar-insight p{font-size:.8rem;line-height:1.4;margin:0}.cpagar-link{background:none;border:none;color:#6d4eff;cursor:pointer;font-size:.75rem;font-weight:700;padding:0}@media (max-width:1400px){.cpagar-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cpagar-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cpagar-layout{grid-template-columns:1fr}.cpagar-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cpagar-donut,.cpagar-filters-grid,.cpagar-kpis{grid-template-columns:1fr}.cpagar-pager,.cpagar-table-head,.cpagar-toolbar-actions{width:100%}}.cp-sel-wrap{position:relative;width:100%}.cp-sel-trigger{align-items:center;background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;height:42px;outline:none;padding:0 12px;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.cp-sel-trigger:hover{background:#f5f3ff;border-color:#c4b5fd}.cp-sel-open .cp-sel-trigger{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #6d4eff1f}.cp-sel-icon{color:#7c3aed;flex-shrink:0}.cp-sel-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-sel-caret{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.cp-sel-caret-open{color:#7c3aed;transform:rotate(180deg)}.cp-sel-dropdown{animation:cpSelSlideIn .15s ease;background:#fff;border:1px solid #7c3aed2e;border-radius:12px;box-shadow:0 8px 32px #5b3ee624,0 2px 8px #0000000f;left:0;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}@keyframes cpSelSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cp-sel-option{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;padding:9px 12px;transition:background .13s,color .13s}.cp-sel-option:hover{background:#f3eeff;color:#5b21b6}.cp-sel-option-active{background:#ede9fe;color:#5b21b6;font-weight:600}.cp-sel-option-active:after{color:#7c3aed;content:"✓";font-size:.75rem;margin-left:auto}.cp-sel-opt-icon{color:#7c3aed;flex-shrink:0}.cp-meta-label{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:600;gap:8px;white-space:nowrap}.cp-meta-label .cp-sel-wrap{min-width:160px}.cp-meta-label .cp-sel-trigger{background:#fff;border-color:#e2e8f0;font-size:.8rem;height:34px}.cp-meta-label .cp-sel-open .cp-sel-trigger{border-color:#7c3aed;box-shadow:0 0 0 2px #6d4eff1a}.fin-conc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;box-sizing:border-box;display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:.75rem;position:fixed;width:100vw;z-index:12000}.fin-conc-modal{--fin-conc-primary:#5b3ee6;--fin-conc-primary-soft:#ede9fe;--fin-conc-text:#0f172a;--fin-conc-muted:#64748b;--fin-conc-border:#e8e6f0;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;height:calc(100dvh - 1.5rem);margin:auto;max-height:calc(100dvh - 1.5rem);overflow:hidden;width:min(1520px,calc(100vw - 1.5rem))}.fin-conc-modal-header{align-items:center;background:#5b3ee6;color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;position:relative}.fin-conc-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.fin-conc-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.fin-conc-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.fin-conc-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.fin-conc-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.fin-conc-modal-close:hover{background:#ffffff42}.fin-conc-modal-tabs{align-items:center;background:#fff;display:flex;flex-shrink:0;gap:.15rem;justify-content:center;padding:.7rem 1.25rem .35rem}.fin-conc-modal-tab{align-items:center;background:#0000;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;min-height:42px;padding:.35rem .45rem .7rem;position:relative;white-space:nowrap}.fin-conc-modal-tab.is-active{color:var(--fin-conc-primary)}.fin-conc-modal-tab.is-active:after{background:var(--fin-conc-primary);border-radius:999px;bottom:0;content:"";height:3px;left:12%;position:absolute;right:12%}.fin-conc-modal-tab-num{align-items:center;background:#fff;border:1.5px solid #d9d3ee;border-radius:50%;color:#94a3b8;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.fin-conc-modal-tab.is-active .fin-conc-modal-tab-num{background:var(--fin-conc-primary);border-color:var(--fin-conc-primary);color:#fff}.fin-conc-modal-tab-line{background:#e5e7eb;flex-shrink:0;height:1px;width:42px}.fin-conc-modal-form{background:#f6f4ff;display:flex;flex:1 1;flex-direction:column;min-height:0}.fin-conc-modal-body{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,1fr) 236px;min-height:0;overflow:hidden;padding:1rem 1.25rem}.fin-conc-modal-card,.fin-conc-modal-summary{background:#fff;border:1px solid var(--fin-conc-border);border-radius:16px}.fin-conc-modal-card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.1rem 1.2rem 1.15rem}.fin-conc-modal-card-header{align-items:flex-start;display:flex;flex-shrink:0;gap:.65rem;margin-bottom:.75rem}.fin-conc-modal-card-icon{align-items:center;background:#f3eeff;border-radius:10px;color:var(--fin-conc-primary);display:flex;height:32px;justify-content:center;width:32px}.fin-conc-modal-card-title{color:#55565e;font-size:1.25rem;font-weight:600;margin:0}.fin-conc-modal-card-desc{color:var(--fin-conc-muted);font-size:.78rem;margin:.15rem 0 0}.fin-conc-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.fin-conc-modal-content{flex:1 1;min-height:0;overflow:auto}.fin-conc-modal-summary{overflow:auto;padding:1rem 1rem 1.1rem}.fin-conc-modal-summary-title{color:#55565e;font-size:1rem;font-weight:600;margin:0}.fin-conc-modal-summary-desc{color:var(--fin-conc-muted);font-size:.75rem;margin:.2rem 0 .9rem}.fin-conc-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.fin-conc-modal-summary-item{align-items:flex-start;display:flex;gap:.55rem}.fin-conc-modal-summary-item svg{color:var(--fin-conc-primary);flex-shrink:0;margin-top:.15rem}.fin-conc-modal-summary-label{color:var(--fin-conc-muted);display:block;font-size:.8rem;font-weight:600}.fin-conc-modal-summary-value{color:#55565e;font-size:.9rem;font-weight:600;margin:.1rem 0 0}.fin-conc-modal-tip{background:#f3eeff;border-radius:12px;color:#5b21b6;font-size:.78rem;line-height:1.4;margin-top:1rem;padding:.8rem .85rem}.fin-conc-modal-tip strong{align-items:center;display:flex;gap:.35rem;margin-bottom:.25rem}.fin-conc-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--fin-conc-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.85rem 1.25rem}.fin-conc-modal-draft{align-items:center;color:#10b981;display:flex;gap:.7rem;min-width:0}.fin-conc-modal-draft-copy strong{color:var(--fin-conc-text);display:block;font-size:.85rem}.fin-conc-modal-draft-copy span{color:var(--fin-conc-muted);font-size:.75rem}.fin-conc-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.fin-conc-modal-btn-cancel,.fin-conc-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;height:42px;padding:0 1.05rem}.fin-conc-modal-btn-cancel{background:#fff;border:1px solid #e2e8f0;color:#334155}.fin-conc-modal-btn-save{background:var(--fin-conc-primary);border:0;color:#fff}.fin-conc-modal-btn-cancel:disabled,.fin-conc-modal-btn-save:disabled{cursor:not-allowed;opacity:.65}.fin-conc-modal .fin-conc-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr 1fr!important;margin:0 0 .75rem!important}.fin-conc-modal .fin-conc-field{display:flex!important;flex-direction:column;gap:.35rem!important;margin:0 0 .75rem!important;min-width:0}.fin-conc-modal .fin-conc-grid>.fin-conc-field{margin:0!important}.fin-conc-modal .fin-conc-field>span{color:#818489!important;font-size:.8rem!important;font-weight:600!important}.fin-conc-modal .fin-conc-field input,.fin-conc-modal .fin-conc-field select,.fin-conc-modal .fin-conc-field textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-sizing:border-box!important;color:#575757!important;font-size:.875rem!important;height:44px!important;outline:none;padding:.65rem .85rem!important;width:100%!important}.fin-conc-modal .fin-conc-field textarea{height:auto!important;min-height:88px!important;resize:vertical}.fin-conc-modal .fin-conc-field input:focus,.fin-conc-modal .fin-conc-field textarea:focus{border-color:var(--fin-conc-primary)!important;box-shadow:0 0 0 4px #5b3ee61f!important}.fin-conc-search-results{max-height:220px;overflow:auto}@media (max-width:920px){.fin-conc-modal-body{grid-template-columns:1fr}.fin-conc-modal .fin-conc-grid{grid-template-columns:1fr!important}}.fin-conc-modal-overlay *,.fin-conc-modal-overlay :after,.fin-conc-modal-overlay :before{box-sizing:border-box}.fin-conc-modal-fields{border:0;margin:0;min-width:0;padding:0}.fin-conc-modal-fields>div>h3:first-child{display:none}.fin-conc-modal-fields>div>.fin-conc-field,.fin-conc-modal-fields>div>.fin-conc-grid{margin-bottom:.75rem!important}.fin-conc-modal .fin-conc-field{position:relative}.fin-conc-search-results{background:#fff;border:1px solid #e8e6f0;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.fin-conc-search-item{cursor:pointer;font-size:.85rem;padding:.65rem .85rem}.fin-conc-search-item:hover{background:#f6f4ff}.fin-conc-modal-summary-value{overflow-wrap:anywhere}.fin-conc-modal-success{align-items:center;color:#059669;display:flex;gap:.75rem}.fin-conc-modal-close:disabled{cursor:not-allowed;opacity:.65}@media (max-width:920px){.fin-conc-modal-body{overflow-y:auto}.fin-conc-modal-card,.fin-conc-modal-content,.fin-conc-modal-summary{overflow:visible}}@media (max-width:720px){.fin-conc-modal-header{padding:1rem}.fin-conc-modal-title{font-size:1.1rem}.fin-conc-modal-tabs{justify-content:flex-start;overflow-x:auto}.fin-conc-modal-tab-line{flex-shrink:0;width:16px}.fin-conc-modal-body{padding:.75rem}.fin-conc-modal-card{padding:1rem}.fin-conc-modal-footer{flex-wrap:wrap;padding:.85rem 1rem}.fin-conc-modal-actions{justify-content:flex-end;width:100%}}.modal-forma-pagamento-card{border-radius:16px!important}.modal-forma-pagamento-form{gap:1rem!important;padding:1.3rem 1.4rem!important}.forma-pagamento-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.85rem}.forma-pagamento-body-scroll{max-height:calc(100vh - 340px);overflow-x:hidden;overflow-y:auto;padding:.1rem .25rem .15rem .1rem}.forma-pagamento-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;margin-top:.8rem;padding-top:.95rem;position:-webkit-sticky;position:sticky;z-index:3}@media (max-width:900px){.forma-pagamento-body-scroll{max-height:calc(100vh - 320px)}.forma-pagamento-tabs .modal-tab-button{min-width:150px!important}}.fp-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.fp-filters-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.fp-filters-left{align-items:center;display:flex;flex:1 1;gap:1.5rem}.fp-search-box{position:relative;width:320px}.fp-search-icon{color:#8b5cf6;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.fp-search-input{border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;padding:.625rem 1rem .625rem 48px!important;transition:all .2s;width:100%}.fp-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.fp-filter-group{display:flex;flex-direction:column;gap:.25rem}.fp-filter-label{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fp-filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;min-width:140px;padding:.5rem 2rem .5rem .75rem}.fp-filter-select:focus{border-color:#7c3aed;outline:none}.fp-filters-right{align-items:center;display:flex;gap:1rem}.fp-btn-outline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#6d28d9;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s}.fp-btn-outline:hover{background:#f5f3ff;border-color:#c4b5fd}.fp-btn-primary{align-items:center;background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.fp-btn-primary:hover{background:#5b21b6;box-shadow:0 3px 10px #3b22462a}.fp-stats-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.fp-stat-card{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px #00000005;display:flex;gap:1rem;padding:1.5rem}.fp-stat-card:hover{box-shadow:0 3px 10px rgba(0,0,0,.067);cursor:pointer;transform:translateY(-2px)}.fp-stat-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.fp-stat-icon-wrap.purple{background:#faf5ff;color:#8b5cf6}.fp-stat-icon-wrap.green{background:#f0fdf4;color:#22c55e}.fp-stat-icon-wrap.blue{background:#eff6ff;color:#3b82f6}.fp-stat-content{display:flex;flex-direction:column}.fp-stat-title{color:#64748b;font-size:1rem;font-weight:500;margin-bottom:.25rem}.fp-stat-value{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.fp-stat-subtitle{color:#94a3b8;font-size:.75rem}.fp-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.fp-table-header{align-items:center;display:flex;gap:1rem;padding:1.5rem}.fp-table-header-icon{align-items:center;background:#faf5ff;border-radius:10px;color:#8b5cf6;display:flex;height:40px;justify-content:center;width:40px}.fp-table-header-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.fp-table-header-subtitle{color:#64748b;font-size:.875rem;margin:0}.fp-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;margin:0 1.5rem 1.5rem;overflow-x:auto}.fp-table{border-collapse:collapse;width:100%}.fp-table th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.fp-table td.center,.fp-table th.center{text-align:center}.fp-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.875rem;padding:1rem 1.5rem;vertical-align:middle}.fp-row:last-child td{border-bottom:none}.fp-row:hover td{background:#f8fafc}.fp-forma-cell{gap:1rem}.fp-forma-cell,.fp-forma-icon{align-items:center;display:flex}.fp-forma-icon{background:#faf5ff;border-radius:10px;color:#8b5cf6;flex-shrink:0;height:40px;justify-content:center;width:40px}.fp-forma-icon.green{background:#f0fdf4;color:#22c55e}.fp-forma-icon.blue{background:#eff6ff;color:#3b82f6}.fp-forma-details{display:flex;flex-direction:column;gap:.125rem}.fp-forma-name{color:#1e293b;font-size:.9375rem;font-weight:600}.fp-forma-code{color:#94a3b8;font-size:.75rem}.fp-badge-moeda{background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;color:#8b5cf6;padding:.25rem .625rem}.fp-badge-moeda,.fp-badge-status{display:inline-block;font-size:.75rem;font-weight:600}.fp-badge-status{border-radius:999px;padding:.25rem .75rem}.fp-badge-status.ativo{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.fp-badge-status.inativo{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.fp-actions-cell{align-items:center;display:flex;gap:.5rem}.fp-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.fp-action-btn.edit{color:#8b5cf6}.fp-action-btn.edit:hover{background:#faf5ff;border-color:#ddd6fe}.fp-action-btn.delete{color:#ef4444}.fp-action-btn.delete:hover{background:#fef2f2;border-color:#fecaca}.fp-pagination{border-top:1px solid #f1f5f9;justify-content:space-between;padding:1.5rem}.fp-page-btn,.fp-pagination{align-items:center;display:flex}.fp-page-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#6d28d9;cursor:pointer;font-size:.875rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.fp-page-btn:hover:not(:disabled){background:#f5f3ff;border-color:#c4b5fd}.fp-page-btn:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.fp-page-info{color:#64748b;font-size:.875rem}.fp-empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem;text-align:center}.financeiro-folha-tabs-container{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:2rem;padding:.5rem}.financeiro-folha-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.financeiro-folha-tab{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.65rem;line-height:1.2;padding:.875rem 1.25rem;position:relative;transition:all .3s ease;white-space:nowrap}.financeiro-folha-tab:hover{background:#f3f4f6;border-color:#d8b4fe;color:#1e293b}.financeiro-folha-tab.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#4f46e5;box-shadow:0 8px 18px #7c3aed4d;color:#fff}.financeiro-folha-tab.active:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #6366f1;bottom:-.5rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.financeiro-folha-tab-icon-wrap{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:10px;color:#6d28d9!important;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .3s ease;width:30px}.financeiro-folha-tab-icon-wrap svg{shape-rendering:geometricPrecision;color:currentColor!important;display:block;filter:none!important;height:17px;opacity:1!important;text-rendering:geometricPrecision;transform:none!important;width:17px;will-change:auto}.financeiro-folha-tab:hover .financeiro-folha-tab-icon-wrap{background:#7c3aed24;border-color:#7c3aed47}.financeiro-folha-tab.active .financeiro-folha-tab-icon-wrap{background:#ffffff26;border-color:#ffffff47;color:#fff!important}.financeiro-folha-tab-icon-wrap svg *,.financeiro-folha-tab-icon-wrap svg circle,.financeiro-folha-tab-icon-wrap svg line,.financeiro-folha-tab-icon-wrap svg path,.financeiro-folha-tab-icon-wrap svg polyline,.financeiro-folha-tab-icon-wrap svg rect{vector-effect:non-scaling-stroke;filter:none!important;opacity:1!important;transform:none!important}.financeiro-folha-tab.active .financeiro-folha-tab-icon-wrap svg{color:#fff!important}.financeiro-folha-tab:not(.active) .financeiro-folha-tab-icon-wrap svg{color:#6d28d9!important}.financeiro-folha-tab-badge{align-items:center;background:#7c3aed1f;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.75rem;font-weight:700;height:1.4rem;justify-content:center;min-width:1.4rem;padding:0 .45rem}.financeiro-folha-tab.active .financeiro-folha-tab-badge{background:#ffffff2e;color:#fff}.financeiro-folha-tab-content{animation:financeiroFolhaFadeIn .3s ease;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;min-height:400px;padding:2rem}@keyframes financeiroFolhaFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.financeiro-folha-tabs{flex-direction:column}.financeiro-folha-tab{justify-content:flex-start;padding:.875rem 1rem;width:100%}.financeiro-folha-tab.active:after{display:none}.financeiro-folha-tab-content{padding:1rem}}.fin-credito-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;box-sizing:border-box;display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:.75rem;position:fixed;width:100vw;z-index:12000}.fin-credito-modal{--fin-credito-primary:#5b3ee6;--fin-credito-primary-soft:#ede9fe;--fin-credito-text:#0f172a;--fin-credito-muted:#64748b;--fin-credito-border:#e8e6f0;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);margin:auto;max-height:calc(100dvh - 1.5rem);overflow:hidden;width:min(1520px,calc(100vw - 1.5rem))}.fin-credito-modal-header{align-items:center;background:#5b3ee6;color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;position:relative}.fin-credito-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.fin-credito-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.fin-credito-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.fin-credito-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.fin-credito-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.fin-credito-modal-close:hover{background:#ffffff42}.fin-credito-modal-form{background:#f6f4ff;display:flex;flex:1 1;flex-direction:column;min-height:0}.fin-credito-modal-body{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,1fr) 236px;min-height:0;overflow:hidden;padding:1rem 1.25rem}.fin-credito-modal-card,.fin-credito-modal-summary{background:#fff;border:1px solid var(--fin-credito-border);border-radius:16px}.fin-credito-modal-card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.1rem 1.2rem 1.15rem}.fin-credito-modal-card-header{align-items:flex-start;display:flex;flex-shrink:0;gap:.65rem;margin-bottom:.75rem}.fin-credito-modal-card-icon{align-items:center;background:#f3eeff;border-radius:10px;color:var(--fin-credito-primary);display:flex;height:32px;justify-content:center;width:32px}.fin-credito-modal-card-title{color:#55565e;font-size:1.25rem;font-weight:600;margin:0}.fin-credito-modal-card-desc{color:var(--fin-credito-muted);font-size:.78rem;margin:.15rem 0 0}.fin-credito-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.fin-credito-modal-content{flex:1 1;min-height:0;overflow:auto}.fin-credito-modal-summary{overflow:auto;padding:1rem 1rem 1.1rem}.fin-credito-modal-summary-title{color:#55565e;font-size:1rem;font-weight:600;margin:0}.fin-credito-modal-summary-desc{color:var(--fin-credito-muted);font-size:.75rem;margin:.2rem 0 .9rem}.fin-credito-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.fin-credito-modal-summary-item{align-items:flex-start;display:flex;gap:.55rem}.fin-credito-modal-summary-item svg{color:var(--fin-credito-primary);flex-shrink:0;margin-top:.15rem}.fin-credito-modal-summary-label{color:var(--fin-credito-muted);display:block;font-size:.8rem;font-weight:600}.fin-credito-modal-summary-value{color:#55565e;font-size:.9rem;font-weight:600;margin:.1rem 0 0}.fin-credito-modal-tip{background:#f3eeff;border-radius:12px;color:#5b21b6;font-size:.78rem;line-height:1.4;margin-top:1rem;padding:.8rem .85rem}.fin-credito-modal-tip strong{align-items:center;display:flex;gap:.35rem;margin-bottom:.25rem}.fin-credito-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--fin-credito-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.85rem 1.25rem}.fin-credito-modal-draft{align-items:center;color:#10b981;display:flex;gap:.7rem;min-width:0}.fin-credito-modal-draft-copy strong{color:var(--fin-credito-text);display:block;font-size:.85rem}.fin-credito-modal-draft-copy span{color:var(--fin-credito-muted);font-size:.75rem}.fin-credito-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.fin-credito-modal-btn-cancel,.fin-credito-modal-btn-ghost,.fin-credito-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;height:42px;padding:0 1.05rem}.fin-credito-modal-btn-cancel,.fin-credito-modal-btn-ghost{background:#fff;border:1px solid #e2e8f0;color:#334155}.fin-credito-modal-btn-save{background:var(--fin-credito-primary);border:0;color:#fff}.fin-credito-modal-btn-cancel:disabled,.fin-credito-modal-btn-save:disabled{cursor:not-allowed;opacity:.65}.fin-credito-modal .fin-credito-field{display:flex!important;flex-direction:column;gap:.35rem!important;margin:0 0 .75rem!important;min-width:0}.fin-credito-modal .fin-credito-field>span{color:#818489!important;font-size:.8rem!important;font-weight:600!important}.fin-credito-modal .fin-credito-field input,.fin-credito-modal .fin-credito-field select,.fin-credito-modal .fin-credito-field textarea,.fin-credito-modal .fin-credito-modal-select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-sizing:border-box!important;color:#575757!important;font-size:.875rem!important;height:44px!important;outline:none;padding:.65rem .85rem!important;width:100%!important}.fin-credito-modal .fin-credito-field textarea{height:auto!important;min-height:88px!important;resize:vertical}.fin-credito-modal .fin-credito-field input:focus,.fin-credito-modal .fin-credito-field textarea:focus,.fin-credito-modal .fin-credito-modal-select:focus{border-color:var(--fin-credito-primary)!important;box-shadow:0 0 0 4px #5b3ee61f!important}.fin-credito-modal .fin-credito-check{align-items:center;background:#f8fafc;border:1px solid var(--fin-credito-border);border-radius:10px;display:flex;gap:.75rem;margin:0 0 .75rem;min-height:44px;padding:.7rem .95rem}.fin-credito-modal-overlay *,.fin-credito-modal-overlay :after,.fin-credito-modal-overlay :before{box-sizing:border-box}.fin-credito-modal .fin-credito-fields{grid-gap:.75rem;border:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.fin-credito-modal .fin-credito-fields>.fin-credito-field{margin:0!important}.fin-credito-modal .fin-credito-field-wide,.fin-credito-modal .fin-credito-fields>p{grid-column:1/-1}.fin-credito-modal .fin-credito-check{color:#575757;font-size:.875rem}.fin-credito-modal .fin-credito-check input{accent-color:var(--fin-credito-primary);flex-shrink:0;height:16px;width:16px}.fin-credito-modal .fin-credito-check:focus-within{outline:2px solid var(--fin-credito-primary);outline-offset:2px}.fin-credito-modal-close:disabled{cursor:not-allowed;opacity:.65}.fin-credito-modal-summary-value{overflow-wrap:anywhere}@media (max-width:920px){.fin-credito-modal-body{grid-template-columns:1fr;overflow-y:auto}.fin-credito-modal-card,.fin-credito-modal-content,.fin-credito-modal-summary{overflow:visible}}@media (max-width:720px){.fin-credito-modal-header{padding:1rem}.fin-credito-modal-title{font-size:1.1rem}.fin-credito-modal-body{padding:.75rem}.fin-credito-modal-card{padding:1rem}.fin-credito-modal .fin-credito-fields{grid-template-columns:1fr}.fin-credito-modal-footer{flex-wrap:wrap;padding:.85rem 1rem}.fin-credito-modal-actions{justify-content:flex-end;width:100%}}.producao-page .prod-exec{--prod-exec-purple:#7c3aed;--prod-exec-purple-soft:#f5f3ff;--prod-exec-blue:#3b82f6;--prod-exec-green:#10b981;--prod-exec-amber:#f59e0b;--prod-exec-red:#ef4444;--prod-exec-teal:#0d9488;--prod-exec-text:#0f172a;--prod-exec-muted:#64748b;--prod-exec-border:#e2e8f0;--prod-exec-surface:#fff;--prod-exec-soft:#f8fafc;color:var(--prod-exec-text);display:flex;flex-direction:column;gap:1.25rem}.producao-page .prod-exec-header{align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem 1rem 1.5rem}.producao-page .prod-exec-eyebrow{color:var(--prod-exec-purple);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.producao-page .prod-exec-header h2{color:#575961;font-size:1.45rem;font-weight:500;letter-spacing:-.02em;margin:0}.producao-page .prod-exec-header p{color:var(--prod-exec-muted);font-size:.9rem;line-height:1.5;margin:.4rem 0 0;max-width:62ch}.producao-page .prod-exec-header-side{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.producao-page .prod-exec-period{align-items:center;background:var(--prod-exec-surface);border:1px solid var(--prod-exec-border);border-radius:10px;box-shadow:0 4px 8px #0f172a3d;color:var(--prod-exec-muted);display:inline-flex;gap:.45rem;min-height:40px;padding:0 .75rem}.producao-page .prod-exec-period select{background:#0000;border:0;color:#575961;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;outline:0}.producao-page .prod-exec-live{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;box-shadow:0 4px 8px #0f172a3d;display:inline-flex;gap:.65rem;padding:.45rem .7rem .45rem .85rem}.producao-page .prod-exec-live-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e29;height:8px;width:8px}.producao-page .prod-exec-live strong{color:#157706;display:block;font-size:.78rem;font-weight:800}.producao-page .prod-exec-live small{color:#3cd125;display:block;font-size:.72rem;font-weight:600}.producao-page .prod-exec-icon-btn{align-items:center;background:var(--prod-exec-surface);border:1px solid var(--prod-exec-border);border-radius:8px;color:var(--prod-exec-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:34px}.producao-page .prod-exec-icon-btn:hover{background:var(--prod-exec-purple-soft);border-color:var(--prod-exec-purple);color:var(--prod-exec-purple)}.producao-page .prod-exec-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.producao-page .prod-exec-kpi{background:var(--prod-exec-surface);border:1px solid var(--prod-exec-border);border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;flex-direction:column;gap:.35rem;justify-content:space-between;min-height:132px;padding:1rem 1.05rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.producao-page .prod-exec-kpi.is-clickable{cursor:pointer;font:inherit}.producao-page .prod-exec-kpi:hover{box-shadow:0 10px 24px #0f172a0f;transform:translateY(-2px)}.producao-page .prod-exec-kpi.is-alert{background:linear-gradient(180deg,#fffbeb,#fff 70%);border-color:#fde68a}.producao-page .prod-exec-kpi-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.producao-page .prod-exec-kpi-label{color:var(--prod-exec-muted);font-size:.9rem;font-weight:600;line-height:1.3}.producao-page .prod-exec-kpi-icon{align-items:center;border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.producao-page .prod-exec-kpi--purple .prod-exec-kpi-icon{background:#f5f3ff7b;color:#7c3aed6f}.producao-page .prod-exec-kpi--blue .prod-exec-kpi-icon{background:#dbeafe7b;color:#3b83f691}.producao-page .prod-exec-kpi--green .prod-exec-kpi-icon{background:#dcfce77b;color:#10b981}.producao-page .prod-exec-kpi--amber .prod-exec-kpi-icon{background:#fef3c77b;color:#d97706}.producao-page .prod-exec-kpi--teal .prod-exec-kpi-icon{background:#ccfbf17b;color:#0d9488}.producao-page .prod-exec-kpi--red .prod-exec-kpi-icon{background:#fee2e27b;color:#ef4444}.producao-page .prod-exec-kpi--purple .prod-exec-kpi-icon svg{color:#7c3aed;height:20px;width:20px}.producao-page .prod-exec-kpi--blue .prod-exec-kpi-icon svg{color:#3b82f6;height:20px;width:20px}.producao-page .prod-exec-kpi--green .prod-exec-kpi-icon svg{color:#10b981;height:20px;width:20px}.producao-page .prod-exec-kpi--amber .prod-exec-kpi-icon svg{color:#d97706;height:20px;width:20px}.producao-page .prod-exec-kpi--teal .prod-exec-kpi-icon svg{color:#0d9488;height:20px;width:20px}.producao-page .prod-exec-kpi--red .prod-exec-kpi-icon svg{color:#ef4444;height:20px;width:20px}.producao-page .prod-exec-kpi-value{color:#575961;font-size:1.8rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:.15rem}.producao-page .prod-exec-kpi-foot{align-items:flex-end;color:var(--prod-exec-muted);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:space-between;line-height:1.35}.producao-page .prod-exec-kpi-foot .is-alert{color:#ea2f29}.producao-page .prod-exec-spark{flex-shrink:0;height:36px;overflow:visible;width:88px}.producao-page .prod-exec-alerts{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;box-shadow:0 4px 10px #0f172a1e;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.85rem 1rem}.producao-page .prod-exec-alerts>strong{align-items:center;color:#92400e;display:inline-flex;font-size:.88rem;gap:.4rem}.producao-page .prod-exec-alerts-list{display:flex;flex-wrap:wrap;gap:.45rem}.producao-page .prod-exec-alert-chip{align-items:center;background:#fff;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:.74rem;font-weight:500;padding:.35rem .65rem}.producao-page .prod-exec-alert-chip.tone-critical{background:#fef2f2;border-color:#fecaca;color:#991b1b}.producao-page .prod-exec-alert-chip.tone-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.producao-page .prod-exec-grid-2,.producao-page .prod-exec-grid-3{grid-gap:1rem;display:grid;gap:1rem}.producao-page .prod-exec-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.producao-page .prod-exec-grid-2{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.producao-page .prod-exec-card{background:var(--prod-exec-surface);border:1px solid var(--prod-exec-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;display:flex;flex-direction:column;min-width:0;overflow:hidden}.producao-page .prod-exec-card.is-wide-flow{container-name:fluxo-materiais;container-type:inline-size;grid-column:auto}.producao-page .prod-exec-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:1.1rem 1.15rem .35rem}.producao-page .prod-exec-card-head h3{align-items:center;color:#575961;display:flex;font-size:1rem;font-weight:600;gap:.45rem;margin:0}.producao-page .prod-exec-card-head h3 svg{color:var(--prod-exec-purple);height:1.05rem;width:1.05rem}.producao-page .prod-exec-card-head p{color:var(--prod-exec-muted);font-size:.76rem;line-height:1.4;margin:.28rem 0 0}.producao-page .prod-exec-card-body{flex:1 1;padding:.75rem 1.15rem 1.15rem}.producao-page .prod-exec-link{align-items:center;color:var(--prod-exec-purple);display:inline-flex;font-size:.88rem;font-weight:600;gap:.35rem;text-decoration:none;white-space:nowrap}.producao-page .prod-exec-link:hover{text-decoration:underline}.producao-page .prod-exec-donut-wrap{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:4rem}.producao-page .prod-exec-donut-wrap.is-compact{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:.75rem}.producao-page .prod-exec-donut{min-height:210px;position:relative}.producao-page .prod-exec-donut-wrap.is-compact .prod-exec-donut{min-height:180px}.producao-page .prod-exec-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;margin-top:1rem;pointer-events:none;position:absolute}.producao-page .prod-exec-donut-center strong{color:var(--prod-exec-text);font-size:1.6rem;font-weight:800;line-height:1}.producao-page .prod-exec-donut-center span{color:var(--prod-exec-muted);font-size:.99rem;font-weight:700;margin-top:.2rem}.producao-page .prod-exec-legend{display:flex;flex-direction:column;gap:.35rem}.producao-page .prod-exec-legend button{grid-gap:.5rem;align-items:center;background:#0000;border:0;border-radius:8px;color:#475569;cursor:pointer;display:grid;font:inherit;font-size:.9rem;font-weight:700;gap:.5rem;grid-template-columns:10px minmax(0,1fr) auto;padding:.4rem .5rem;text-align:left;width:100%}.producao-page .prod-exec-legend button:hover{background:var(--prod-exec-soft);color:var(--prod-exec-purple)}.producao-page .prod-exec-legend i{border-radius:50%;height:9px;width:9px}.producao-page .prod-exec-chart{margin-top:5rem;min-height:230px}.producao-page .prod-exec-tooltip{background:#fff;border:1px solid var(--prod-exec-border);border-radius:10px;box-shadow:0 12px 28px #0f172a1f;color:#334155;display:flex;flex-direction:column;font-size:.76rem;gap:.2rem;padding:.7rem .8rem}.producao-page .prod-exec-tooltip strong{color:var(--prod-exec-text);font-size:.82rem}.producao-page .prod-exec-tooltip p{color:var(--prod-exec-muted);margin:0 0 .25rem}.producao-page .prod-exec-products{display:flex;flex-direction:column;gap:.75rem}.producao-page .prod-exec-product-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto}.producao-page .prod-exec-product-meta strong{color:var(--prod-exec-text);display:block;font-size:.84rem}.producao-page .prod-exec-product-meta small{color:var(--prod-exec-muted);font-size:.7rem;font-weight:700}.producao-page .prod-exec-product-bar-wrap{background:#eef2ff;border-radius:999px;height:8px;overflow:hidden}.producao-page .prod-exec-product-bar{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:inherit;height:100%}.producao-page .prod-exec-product-row>span{color:#575961;font-size:.8rem;font-weight:600;white-space:nowrap}.producao-page .prod-exec-flow{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin-bottom:1rem}.producao-page .prod-exec-flow>svg{color:#cbd5e1;height:18px;width:18px}.producao-page .prod-exec-flow-step{background:var(--prod-exec-soft);border:1px solid var(--prod-exec-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:104px;min-width:0;padding:.85rem;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.producao-page .prod-exec-flow-step:hover{box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.producao-page .prod-exec-flow-step span{color:var(--prod-exec-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.producao-page .prod-exec-flow-step strong{color:var(--prod-exec-text);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.producao-page .prod-exec-flow-step small{color:var(--prod-exec-muted);font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.producao-page .prod-exec-flow-step.is-in{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-exec-flow-step.is-proc{background:#f5f3ff;border-color:#ddd6fe}.producao-page .prod-exec-flow-step.is-out{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-exec-flow-step.is-loss{background:#fff7ed;border-color:#fed7aa}.producao-page .prod-exec-balance h4{align-items:center;color:#575961;display:flex;font-size:1rem;font-weight:600;gap:.45rem;margin:2rem 0 1rem}.producao-page .prod-exec-balance h4 svg{color:#7c3aed;flex-shrink:0;height:1.05rem;width:1.05rem}.producao-page .prod-exec-balance-bars{display:flex;flex-direction:column;gap:.55rem}.producao-page .prod-exec-balance-row{grid-gap:.6rem;align-items:center;color:var(--prod-exec-muted);display:grid;font-size:.74rem;font-weight:700;gap:.6rem;grid-template-columns:88px minmax(0,1fr) auto}.producao-page .prod-exec-balance-row strong{color:var(--prod-exec-text);font-size:.74rem;white-space:nowrap}.producao-page .prod-exec-balance-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.producao-page .prod-exec-balance-track i{border-radius:inherit;display:block;height:100%}.producao-page .prod-exec-balance-track i.tone-in{background:#3b82f6}.producao-page .prod-exec-balance-track i.tone-out{background:#10b981}.producao-page .prod-exec-balance-track i.tone-sub{background:#f59e0b}.producao-page .prod-exec-balance-track i.tone-loss{background:#ef4444}@container fluxo-materiais (max-width: 820px){.producao-page .prod-exec-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.producao-page .prod-exec-flow>svg{display:none}}@container fluxo-materiais (max-width: 480px){.producao-page .prod-exec-flow{grid-template-columns:1fr}.producao-page .prod-exec-flow-step{min-height:0}.producao-page .prod-exec-balance-row{grid-template-columns:minmax(0,1fr) auto}.producao-page .prod-exec-balance-row>span{grid-column:1;grid-row:1}.producao-page .prod-exec-balance-row strong{grid-column:2;grid-row:1;text-align:right;white-space:normal}.producao-page .prod-exec-balance-track{grid-column:1/-1;grid-row:2}}.producao-page .prod-exec-efficiency{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.producao-page .prod-exec-efficiency li{grid-gap:.1rem .75rem;background:var(--prod-exec-soft);border:1px solid var(--prod-exec-border);border-radius:10px;display:grid;gap:.1rem .75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:.7rem .75rem}.producao-page .prod-exec-efficiency li span{color:var(--prod-exec-muted);font-size:.74rem;font-weight:700}.producao-page .prod-exec-efficiency li strong{align-self:center;color:#575961;font-size:1rem;font-weight:800;grid-row:span 2}.producao-page .prod-exec-efficiency li em{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:700}.producao-page .prod-exec-efficiency li em.tone-ok,.producao-page .tone-ok{color:#059669}.producao-page .prod-exec-efficiency li em.tone-warn,.producao-page .tone-warn{color:#d97706}.producao-page .prod-exec-efficiency li em.tone-critical,.producao-page .tone-critical{color:#dc2626}.producao-page .tone-excellent{color:#047857}.producao-page .tone-info{color:#2563eb}.producao-page .prod-exec-card.is-insights{container-name:insights-producao;container-type:inline-size}.producao-page .prod-exec-insights{display:flex;flex-direction:column;gap:.65rem}.producao-page .prod-exec-insight{align-items:center;background:var(--prod-exec-soft);border:1px solid var(--prod-exec-border);border-left-width:3px;border-radius:12px;display:flex;gap:.85rem;justify-content:space-between;min-width:0;padding:.8rem .9rem}.producao-page .prod-exec-insight>div{flex:1 1;min-width:0}.producao-page .prod-exec-insight.tone-ok{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #10b981}.producao-page .prod-exec-insight.tone-warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.producao-page .prod-exec-insight.tone-critical{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.producao-page .prod-exec-insight.tone-info{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.producao-page .prod-exec-insight strong{color:var(--prod-exec-text);display:block;font-size:.84rem;margin-bottom:.2rem}.producao-page .prod-exec-insight p{color:#475569;font-size:.78rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.producao-page .prod-exec-insight button{align-self:center;background:#7e34c912;border:1px solid #7e34c93d;border-radius:8px;color:#7e34c9;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;min-height:34px;padding:0 .8rem;white-space:nowrap}.producao-page .prod-exec-insight button:hover{background:#7e34c928}@container insights-producao (max-width: 420px){.producao-page .prod-exec-insight{align-items:stretch;flex-direction:column}.producao-page .prod-exec-insight button{width:100%}}.producao-page .prod-exec-table-wrap{border:1px solid var(--prod-exec-border);border-radius:12px;overflow:auto}.producao-page .prod-exec-table{border-collapse:collapse;min-width:860px;width:100%}.producao-page .prod-exec-table td,.producao-page .prod-exec-table th{border-bottom:1px solid #edf2f7;font-size:.8rem;padding:.75rem .8rem;text-align:left;vertical-align:middle}.producao-page .prod-exec-table th{background:var(--prod-exec-soft);color:#575961;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.producao-page .prod-exec-table td.prod-exec-metric{color:#575961;font-weight:600}.producao-page .prod-exec-table td strong{color:var(--prod-exec-text);display:block;font-size:.82rem}.producao-page .prod-exec-table td small{color:var(--prod-exec-muted);display:block;margin-top:.15rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-exec-type{background:var(--prod-exec-purple-soft);color:var(--prod-exec-purple);padding:.25rem .5rem}.producao-page .prod-exec-pill,.producao-page .prod-exec-type{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600}.producao-page .prod-exec-pill{align-items:center;background:#f1f5f9;color:#475569;padding:.28rem .55rem;white-space:nowrap}.producao-page .prod-exec-pill.is-type{background:var(--prod-exec-purple-soft);color:var(--prod-exec-purple)}.producao-page .prod-exec-pill.st-concluida{background:#dcfce7;color:#166534}.producao-page .prod-exec-pill.st-em_producao{background:#dbeafe;color:#1d4ed8}.producao-page .prod-exec-pill.st-aguardando_conferencia{background:#fef3c7;color:#b45309}.producao-page .prod-exec-pill.st-liberada{background:#ede9fe;color:#6d28d9}.producao-page .prod-exec-pill.st-rascunho{background:#f1f5f9;color:#64748b}.producao-page .prod-exec-pill.st-cancelada{background:#fee2e2;color:#991b1b}.producao-page .prod-exec-empty,.producao-page .prod-exec-empty-cell,.producao-page .prod-exec-state{align-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:var(--prod-exec-muted);display:flex;font-size:.84rem;font-weight:600;justify-content:center;min-height:120px;padding:1.25rem;text-align:center}.producao-page .prod-exec-empty-cell{border:0;min-height:80px}.producao-page .prod-exec-state.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.producao-page .prod-exec-drawer-overlay{align-items:center;animation:prod-exec-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:1.25rem;position:fixed;width:100%;z-index:12500}.producao-page .prod-exec-drawer{animation:prod-exec-modal-in .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;box-sizing:border-box;container-name:exec-drawer;container-type:inline-size;display:flex;flex-direction:column;max-height:min(90vh,860px);max-width:min(760px,100%);min-width:0;overflow:hidden;width:100%}@keyframes prod-exec-modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.producao-page .prod-exec-drawer-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1);box-sizing:border-box;color:#fff;display:flex;gap:.75rem;justify-content:space-between;max-width:100%;min-width:0;padding:1.5rem 1.5rem 1.25rem}.producao-page .prod-exec-drawer-head>div{min-width:0}.producao-page .prod-exec-drawer-head .prod-exec-eyebrow{color:#ffffffc7}.producao-page .prod-exec-drawer-head h2{color:#fff;font-size:1.2rem;margin:.15rem 0 0}.producao-page .prod-exec-drawer-head h2,.producao-page .prod-exec-drawer-head p{overflow-wrap:anywhere}.producao-page .prod-exec-drawer-head p{color:#ffffffd1;font-size:.82rem;line-height:1.4;margin:.35rem 0 0}.producao-page .prod-exec-drawer-head .prod-exec-icon-btn{background:#fff3;border:0;border-radius:50%;color:#fff;flex-shrink:0;height:36px;width:36px}.producao-page .prod-exec-drawer-head .prod-exec-icon-btn:hover{background:#ffffff4d}.producao-page .prod-exec-drawer-tabs{background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-width:0;padding:0;width:100%}.producao-page .prod-exec-drawer-tab{align-items:center;background:#0000;border:0;border-radius:0;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;max-width:100%;min-height:58px;min-width:0;overflow:hidden;padding:.7rem .35rem;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.producao-page .prod-exec-drawer-tab:hover{background:#faf9ff;color:#334155}.producao-page .prod-exec-drawer-tab.is-active{background:#f3eeff;color:#7c3aed}.producao-page .prod-exec-drawer-tab.is-active:after{background:#7c3aed;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.producao-page .prod-exec-drawer-tab-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}@container exec-drawer (max-width: 460px){.producao-page .prod-exec-drawer-tab{flex-direction:column;font-size:.68rem;gap:.15rem;padding:.55rem .2rem;text-align:center;white-space:normal}}.producao-page .prod-exec-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:100%;min-width:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-page .prod-exec-drawer-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.15rem}.producao-page .prod-exec-drawer-section-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.7rem;margin-bottom:1rem;padding-bottom:.75rem}.producao-page .prod-exec-drawer-section-icon{align-items:center;background:#7c3aed1a;border-radius:10px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.producao-page .prod-exec-drawer-foot{background:#fff;border-top:1px solid #f1f5f9;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;max-width:100%;min-width:0;padding:1rem 1.5rem}.producao-page .prod-exec-drawer-foot .prod-exec-btn-ghost,.producao-page .prod-exec-drawer-foot .prod-exec-btn-primary{border-radius:12px;font-weight:600;text-decoration:none}.producao-page .prod-exec-drawer-foot .prod-exec-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #7c3aed33}.producao-page .prod-exec-drawer-status{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.producao-page .prod-exec-drawer-body h4{color:#414349;font-size:.99rem;font-weight:600;margin:0 0 .55rem}.producao-page .prod-exec-drawer-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.producao-page .prod-exec-drawer-list li{align-items:center;background:var(--prod-exec-soft);border:1px solid var(--prod-exec-border);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.7rem .8rem}.producao-page .prod-exec-drawer-list li>div{min-width:0}.producao-page .prod-exec-drawer-list strong{color:var(--prod-exec-text);display:block;font-size:.9rem}.producao-page .prod-exec-drawer-list small{color:var(--prod-exec-muted);font-size:.7rem;font-weight:700}.producao-page .prod-exec-drawer-list span{color:#46484c;font-size:.99rem;font-weight:500;white-space:nowrap}.producao-page .prod-exec-drawer-metrics{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.producao-page .prod-exec-drawer-metrics article{background:#fff;border:1px solid var(--prod-exec-border);border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem}.producao-page .prod-exec-drawer-metrics span{color:var(--prod-exec-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.producao-page .prod-exec-drawer-metrics strong{color:var(--prod-exec-text);font-size:1rem}.producao-page .prod-exec-drawer-metrics em{font-size:.72rem;font-style:normal;font-weight:700}.producao-page .prod-exec-drawer-actions{display:flex;flex-direction:column;gap:.5rem}.producao-page .prod-exec-btn-ghost,.producao-page .prod-exec-btn-primary{align-items:center;border-radius:10px;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:42px;padding:.65rem .9rem;text-decoration:none}.producao-page .prod-exec-btn-primary{background:var(--prod-exec-purple);color:#fff}.producao-page .prod-exec-btn-ghost{background:#fff;border:1px solid var(--prod-exec-border);color:#334155}.producao-page .prod-exec-btn-ghost:hover{background:var(--prod-exec-purple-soft);border-color:var(--prod-exec-purple);color:var(--prod-exec-purple)}@keyframes prod-exec-fade{0%{opacity:0}to{opacity:1}}@keyframes prod-exec-slide{0%{opacity:.85;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.producao-page .prod-intel-tab-item.active{background:#f5f3ff;background:var(--prod-exec-purple-soft,#f5f3ff);border-bottom-color:#7c3aed;color:#7c3aed}@media (max-width:1280px){.producao-page .prod-exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.producao-page .prod-exec-grid-2,.producao-page .prod-exec-grid-3{grid-template-columns:1fr}.producao-page .prod-exec-card.is-wide-flow{grid-column:auto}}@media (max-width:760px){.producao-page .prod-exec-header{flex-direction:column}.producao-page .prod-exec-header-side{justify-content:stretch;width:100%}.producao-page .prod-exec-live,.producao-page .prod-exec-period{width:100%}.producao-page .prod-exec-balance-row,.producao-page .prod-exec-donut-wrap,.producao-page .prod-exec-kpis,.producao-page .prod-exec-product-row{grid-template-columns:1fr}.producao-page .prod-exec-drawer-overlay{padding:0}.producao-page .prod-exec-drawer{border-radius:0;height:100%;max-height:100%;width:100%}.producao-page .prod-exec-drawer-body,.producao-page .prod-exec-drawer-foot{padding-left:1rem;padding-right:1rem}.producao-page .prod-exec-drawer-foot,.producao-page .prod-exec-drawer-metrics{grid-template-columns:1fr}.producao-page .prod-exec-drawer-foot{align-items:stretch;flex-direction:column-reverse}.producao-page .prod-exec-drawer-foot .prod-exec-btn-ghost,.producao-page .prod-exec-drawer-foot .prod-exec-btn-primary{width:100%}}.producao-page .prod-op{--op-purple:#7c3aed;--op-purple-soft:#f5f3ff;--op-text:#0f172a;--op-muted:#64748b;--op-border:#e2e8f0;color:var(--op-text);display:flex;flex-direction:column;gap:1.1rem}.producao-page .prod-op-eyebrow{color:var(--op-purple);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.producao-page .prod-op-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.producao-page .prod-op-header h2{font-size:1.25rem;font-weight:600;margin:0}.producao-page .prod-op-header p{color:var(--op-muted);font-size:.9rem;margin:.35rem 0 0;max-width:62ch}.producao-page .prod-op-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.producao-page .prod-op-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.producao-page .prod-op-kpi{background:#fff;border:1px solid var(--op-border);border-radius:12px;box-shadow:0 4px 8px #0f172a1e;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.25rem;min-height:100px;padding:.9rem 1rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.producao-page .prod-op-kpi:hover{box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.producao-page .prod-op-kpi span{color:var(--op-muted);font-size:.9rem;font-weight:500}.producao-page .prod-op-kpi strong{font-size:1.7rem;font-weight:600;letter-spacing:-.03em}.producao-page .prod-op-kpi small{color:var(--op-muted);font-size:.8rem;font-weight:500}.producao-page .prod-op-kpi.is-alert{background:#fffbeb;border-color:#fde68a}.producao-page .prod-op-drawer-body h4{align-items:center;display:inline-flex;gap:.45rem}.producao-page .prod-op-drawer-body h4 svg{color:#7c3aed;flex-shrink:0;height:1.05rem;width:1.05rem}.producao-page .prod-op-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.producao-page .prod-op-filters label,.producao-page .prod-op-search{align-items:center;background:#fff;border:1px solid var(--op-border);border-radius:10px;color:var(--op-muted);display:inline-flex;gap:.45rem;min-height:40px;padding:0 .75rem}.producao-page .prod-op-search{flex:1 1;min-width:min(320px,100%)}.producao-page .prod-op-filters select,.producao-page .prod-op-search input{background:#0000;border:0;color:var(--op-text);font:inherit;font-size:.84rem;font-weight:500;outline:0}.producao-page .prod-op-link{background:#0000;border:0;color:var(--op-purple);cursor:pointer;font-size:.8rem;font-weight:600}.producao-page .prod-op-card,.producao-page .prod-op-table-card{background:#fff;border:1px solid var(--op-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;overflow:hidden}.producao-page .prod-op-card h4,.producao-page .prod-op-table-head{align-items:center;border-bottom:1px solid var(--op-border);color:#3c3e43;display:flex;font-size:.99rem;font-weight:600;gap:.45rem;margin:0 0 1rem;padding:.95rem 1.1rem}.producao-page .prod-op-ordens-title{color:#575961;font-size:.99rem;font-weight:600;line-height:1.3;margin:0}.producao-page .prod-op-ordens-title svg{flex-shrink:0;height:1rem;width:1rem}.producao-page .prod-op-card h4{border-bottom:0;padding-bottom:.35rem}.producao-page .prod-op-card{padding:.85rem 1rem 1rem}.producao-page .prod-op-table-wrap{overflow:auto}.producao-page .prod-op-table{border-collapse:collapse;min-width:980px;width:100%}.producao-page .prod-op-table td,.producao-page .prod-op-table th{border-bottom:1px solid #edf2f7;font-size:.8rem;padding:.75rem .85rem;text-align:left;vertical-align:middle}.prod-op-btn svg{color:#fff}.prod-op-btn-b{align-items:center;background:#fff;border:1px solid var(--op-border);border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;min-height:36px;padding:0 .8rem}.prod-op-btn-b:hover{background:#7a31e919;border:1px solid #912dcfbb;color:#912dcf}.producao-page .prod-op-ordens-table th{background:#f8fafc;color:#1a1a1a;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.producao-page .prod-op-ordens-table .prod-op-desc,.producao-page .prod-op-ordens-table td,.producao-page .prod-op-ordens-table td strong{color:#575961;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.producao-page .prod-op-table tr.is-clickable{cursor:pointer}.producao-page .prod-op-table tr.is-clickable:hover{background:#faf5ff}.producao-page .prod-op-desc{color:#475569;display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-op-type{background:var(--op-purple-soft);color:var(--op-purple);padding:.22rem .5rem}.producao-page .prod-op-pill,.producao-page .prod-op-type{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600}.producao-page .prod-op-pill{background:#f1f5f9;color:#475569;padding:.26rem .55rem;white-space:nowrap}.producao-page .prod-op-pill.st-concluida{background:#dcfce7;color:#166534}.producao-page .prod-op-pill.st-em_producao{background:#dbeafe;color:#1d4ed8}.producao-page .prod-op-pill.st-aguardando_conferencia{background:#fef3c7;color:#b45309}.producao-page .prod-op-pill.st-liberada{background:#ede9fe;color:#6d28d9}.producao-page .prod-op-pill.st-rascunho{background:#f1f5f9;color:#64748b}.producao-page .prod-op-pill.st-cancelada{background:#fee2e2;color:#991b1b}.producao-page .prod-op-bottom{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.producao-page .prod-op-alerts,.producao-page .prod-op-products,.producao-page .prod-op-timeline{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.producao-page .prod-op-alerts li,.producao-page .prod-op-products div,.producao-page .prod-op-timeline li{align-items:center;background:#f8fafc;border:1px solid var(--op-border);border-radius:10px;display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.65rem .7rem}.producao-page .prod-op-products div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-op-alerts button,.producao-page .prod-op-products div strong{flex-shrink:0}.producao-page .prod-op-alerts li>div,.producao-page .prod-op-timeline li{min-width:0}.producao-page .prod-op-alerts li>div{flex:1 1}.producao-page .prod-op-alerts li small,.producao-page .prod-op-alerts li strong,.producao-page .prod-op-timeline span,.producao-page .prod-op-timeline strong{display:block;min-width:0;overflow-wrap:anywhere}.producao-page .prod-op-alerts li.tone-warn{background:#fffbeb;border-color:#fde68a}.producao-page .prod-op-alerts li.tone-critical{background:#fef2f2;border-color:#fecaca}.producao-page .prod-op-alerts li.tone-info{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-op-alerts li.tone-ok{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-op-alerts button,.producao-page .prod-op-btn{align-items:center;background:#fff;border:1px solid var(--op-border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;min-height:36px;padding:0 .8rem}.producao-page .prod-op-btn.is-primary{background:var(--op-purple);border-color:var(--op-purple);color:#fff}.producao-page .prod-op-btn.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.producao-page .prod-op-card-tipos{container-name:tipos-transformacao;container-type:inline-size}.producao-page .prod-op-tipo-layout{align-items:center;display:flex;gap:4.85rem;justify-content:center;margin-top:3rem;min-width:0}.producao-page .prod-op-donut{flex:0 0 150px;min-width:0;width:150px}.producao-page .prod-op-legend{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.producao-page .prod-op-legend button{align-items:center;background:#0000;border:0;color:#575961;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:.4rem;min-width:0;text-align:left;width:100%}.producao-page .prod-op-legend button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-op-legend button strong{color:#575961!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0;line-height:1.2;margin-left:auto}.producao-page .prod-op-legend i{border-radius:50%;flex-shrink:0;height:8px;width:8px}@container tipos-transformacao (max-width: 340px){.producao-page .prod-op-tipo-layout{align-items:stretch;flex-direction:column}.producao-page .prod-op-donut{flex-basis:auto;width:100%}}.producao-page .prod-op-icon-btn{align-items:center;background:#fff;border:1px solid var(--op-border);border-radius:8px;color:var(--op-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.producao-page .prod-op-icon-btn:hover{background:var(--op-purple-soft);border-color:var(--op-purple);color:var(--op-purple)}.producao-page .prod-op-empty,.producao-page .prod-op-state{align-items:center;color:var(--op-muted);display:flex;font-weight:500;justify-content:center;min-height:80px;padding:1rem;text-align:center}.producao-page .prod-op-state.is-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.producao-page .prod-op-drawer-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:1.25rem;position:fixed;width:100%;z-index:12600}.producao-page .prod-op-drawer{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;box-sizing:border-box;container-name:op-drawer;container-type:inline-size;display:flex;flex-direction:column;max-height:min(90vh,860px);max-width:min(820px,100%);min-width:0;overflow:hidden;width:100%}.producao-page .prod-op-drawer-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1);box-sizing:border-box;color:#fff;display:flex;gap:.75rem;justify-content:space-between;max-width:100%;min-width:0;padding:1.5rem 1.5rem 1.25rem}.producao-page .prod-op-drawer-head>div:first-child{min-width:0}.producao-page .prod-op-drawer-head h2{color:#fff;font-size:1.2rem;margin:.15rem 0 0;overflow-wrap:anywhere}.producao-page .prod-op-drawer-head p{color:#ffffffd1;font-size:.82rem;line-height:1.4;margin:.35rem 0 0;overflow-wrap:anywhere}.producao-page .prod-op-drawer-head .prod-op-eyebrow{color:#ffffffc7}.producao-page .prod-op-drawer-head-right{align-items:flex-start;display:flex;flex-shrink:0;gap:.45rem}.producao-page .prod-op-drawer-head .prod-op-icon-btn{background:#fff3!important;border:0!important;border-radius:50%!important;color:#fff!important;height:36px!important;max-height:36px!important;min-height:36px!important;width:36px!important}.producao-page .prod-op-drawer-head .prod-op-icon-btn:hover{background:#ffffff4d!important;color:#fff!important}.producao-page .prod-op-drawer-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-wrap:wrap;max-width:100%;min-width:0;overflow:visible;padding:0;width:100%}.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab{align-items:center;background:#0000;border:0!important;border-radius:0!important;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex!important;flex:1 0 auto;flex-direction:row;font-size:.74rem!important;font-weight:600!important;gap:.35rem;height:auto!important;justify-content:center;line-height:1.2;max-height:none!important;max-width:100%;min-height:52px!important;min-width:-webkit-max-content;min-width:max-content;outline:none;overflow:visible;padding:.7rem .75rem!important;position:relative;text-align:center;white-space:nowrap;width:auto}.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab:hover{background:#faf9ff;color:#334155}.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab.is-active{background:#f3eeff;color:#7c3aed}.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab.is-active:after{background:#7c3aed;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.producao-page .prod-op-drawer-tab-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.producao-page .prod-op-drawer-tab-label{display:inline;overflow:visible;text-overflow:clip;white-space:nowrap}.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab:focus,.producao-page .prod-op-drawer-tabs .prod-op-drawer-tab:focus-visible{box-shadow:none;outline:none}.producao-page .prod-op-drawer-body{color:#575961;display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:100%;min-width:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-page .prod-op-drawer .prod-op-conciliacao-grid strong,.producao-page .prod-op-drawer .prod-op-conciliacao-head strong,.producao-page .prod-op-drawer .prod-op-info-grid span,.producao-page .prod-op-drawer .prod-op-info-grid strong,.producao-page .prod-op-drawer .prod-op-line-qty,.producao-page .prod-op-drawer .prod-op-lines strong,.producao-page .prod-op-drawer .prod-op-progress-top,.producao-page .prod-op-drawer .prod-op-progress-top strong,.producao-page .prod-op-drawer .prod-op-table-mini td,.producao-page .prod-op-drawer .prod-op-table-mini th,.producao-page .prod-op-drawer .prod-op-timeline strong,.producao-page .prod-op-drawer-body h4,.producao-page .prod-op-drawer-body strong{color:#575961!important;font-weight:500!important}.producao-page .prod-op-drawer-body h4{font-size:.9rem;margin:0 0 .55rem}.producao-page .prod-op-info-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.producao-page .prod-op-info-grid article{background:#f8fafc;border:1px solid var(--op-border);border-radius:10px;padding:.7rem .75rem}.producao-page .prod-op-info-grid span{color:#575961;display:block;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.producao-page .prod-op-info-grid strong{font-size:.86rem;font-weight:500}.producao-page .prod-op-progress{background:#faf5ff;border:1px solid var(--op-border);border-radius:12px;padding:.85rem}.producao-page .prod-op-progress-top{display:flex;justify-content:space-between;margin-bottom:.45rem}.producao-page .prod-op-progress-bar{background:#ede9fe;border-radius:999px;height:8px;margin-bottom:.75rem;overflow:hidden}.producao-page .prod-op-progress-bar i{background:linear-gradient(90deg,#7c3aed,#6366f1);display:block;height:100%}.producao-page .prod-op-stepper{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.producao-page .prod-op-step{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.65rem;font-weight:600;gap:.3rem;text-align:center}.producao-page .prod-op-step i{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.producao-page .prod-op-step.is-done{color:#0c9605}.producao-page .prod-op-step.is-done i{background:#10b981}.producao-page .prod-op-step.is-current{color:var(--op-purple)}.producao-page .prod-op-step.is-current i{background:var(--op-purple);box-shadow:0 0 0 4px #7c3aed2e}.producao-page .prod-op-lines{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.producao-page .prod-op-lines li{align-items:center;background:#fff;border:1px solid var(--op-border);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.7rem .75rem}.producao-page .prod-op-lines li>div:first-child{min-width:0}.producao-page .prod-op-lines strong{color:#575961;display:block;font-size:.84rem;font-weight:500}.producao-page .prod-op-lines small{color:#7b7e86;font-size:.7rem;font-weight:500}.producao-page .prod-op-line-qty{align-items:flex-end;color:#575961;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:.15rem}.producao-page .prod-op-table-mini-wrap{border:1px solid var(--op-border);border-radius:10px;overflow:auto}.producao-page .prod-op-table-mini{border-collapse:collapse;width:100%}.producao-page .prod-op-table-mini td,.producao-page .prod-op-table-mini th{border-bottom:1px solid #edf2f7;color:#575961;font-size:.76rem;font-weight:500;padding:.55rem .65rem;text-align:left}.producao-page .prod-op-table-mini th{background:#f8fafc;color:#575961;font-size:.68rem;font-weight:500;text-transform:uppercase}.producao-page .prod-op-nat{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.66rem;font-weight:600;padding:.18rem .45rem}.producao-page .prod-op-nat.nat-produto{background:#dcfce7;color:#166534}.producao-page .prod-op-nat.nat-subproduto{background:#ffedd5;color:#c2410c}.producao-page .prod-op-nat.nat-perda,.producao-page .prod-op-nat.nat-residuo{background:#fee2e2;color:#991b1b}.producao-page .prod-op-nat.nat-intermediario{background:#dbeafe;color:#1d4ed8}.producao-page .prod-op-conciliacao{border:1px solid var(--op-border);border-radius:12px;padding:.85rem}.producao-page .prod-op-conciliacao.is-ok{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-op-conciliacao.is-warn{background:#fffbeb;border-color:#fde68a}.producao-page .prod-op-conciliacao-head{align-items:center;display:flex;gap:.4rem;margin-bottom:.55rem}.producao-page .prod-op-conciliacao-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.producao-page .prod-op-conciliacao-grid article{background:#ffffffb3;border-radius:8px;padding:.55rem .65rem}.producao-page .prod-op-conciliacao-grid span{color:#7b7e86;display:block;font-size:.68rem;font-weight:500;text-transform:uppercase}.producao-page .prod-op-conciliacao-grid strong,.producao-page .prod-op-conciliacao-head strong,.producao-page .prod-op-progress-top,.producao-page .prod-op-progress-top strong{color:#575961;font-weight:500}.producao-page .prod-op-drawer-foot{background:#fff;border-top:1px solid #f1f5f9;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;max-width:100%;min-width:0;padding:1rem 1.5rem}.producao-page .prod-op-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:flex;flex-direction:column;gap:.85rem;margin:auto;padding:1.15rem;width:min(480px,calc(100vw - 2rem))}.producao-page .prod-op-modal header{display:flex;gap:.75rem;justify-content:space-between}.producao-page .prod-op-modal h3{font-size:1.05rem;margin:0}.producao-page .prod-op-modal p{color:var(--op-muted);font-size:.8rem;margin:.25rem 0 0}.producao-page .prod-op-modal label{color:#334155;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.35rem}.producao-page .prod-op-modal select,.producao-page .prod-op-modal textarea{border:1px solid var(--op-border);border-radius:10px;font:inherit;min-height:44px;padding:.7rem .8rem}.producao-page .prod-op-modal textarea{min-height:100px;resize:vertical}.producao-page .prod-op-hint{color:var(--op-muted);font-size:.76rem;margin:0}.producao-page .prod-op-modal footer{display:flex;gap:.5rem;justify-content:flex-end}.producao-page .prod-op-timeline li{align-items:flex-start;flex-direction:column}.producao-page .prod-op-timeline strong{color:#575961;font-size:.82rem;font-weight:500}.producao-page .prod-op-timeline span{color:var(--op-muted);font-size:.72rem;font-weight:500}.producao-page .prod-op-timeline p{color:#475569;font-size:.78rem;margin:.2rem 0 0}.producao-page .prod-op-timeline.compact li{flex-direction:column}@media (max-width:1200px){.producao-page .prod-op-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.producao-page .prod-op-header{flex-direction:column}.producao-page .prod-op-info-grid,.producao-page .prod-op-kpis,.producao-page .prod-op-stepper{grid-template-columns:1fr}.producao-page .prod-op-drawer-overlay{padding:0}.producao-page .prod-op-drawer{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.producao-page .prod-op-drawer-foot{align-items:stretch;flex-direction:column}.producao-page .prod-op-drawer-foot .prod-op-btn{width:100%}}.producao-page :is(.prod-op,.prod-ft,.prod-ap,.prod-rt){--prod-ui-purple:#7c3aed;--prod-ui-border:#e2e8f0;--prod-ui-muted:#64748b;--prod-ui-text:#0f172a;font-weight:400}.producao-page :is(.prod-op,.prod-ft,.prod-ap,.prod-rt) :is(h2,h3,h4){font-weight:600!important;letter-spacing:-.01em}.producao-page :is(.prod-op-header,.prod-ft-header,.prod-ap-header,.prod-rt-header) h2{color:#575961;font-size:1.25rem!important;font-weight:600!important}.producao-page :is(.prod-op-header,.prod-ft-header,.prod-ap-header,.prod-rt-header) p{color:var(--prod-ui-muted);font-size:.875rem!important;font-weight:400!important;line-height:1.45}.producao-page :is(.prod-op-eyebrow,.prod-ft-eyebrow,.prod-ap-eyebrow,.prod-rt-eyebrow){font-size:.6875rem!important;font-weight:600!important;letter-spacing:.06em}.producao-page :is(.prod-op,.prod-ft,.prod-ap,.prod-rt) :is(label,.prod-op-kpi span,.prod-ft-kpis span,.prod-ap-kpis span,.prod-rt-kpis span,.prod-op-kpi small,.prod-ft-kpis small,.prod-ap-kpis small,.prod-rt-kpis small,.prod-op-info-grid span,.prod-ft-info-grid span,.prod-ap-info-grid span,.prod-rt-info-grid span,.prod-op-flow-step span,.prod-ft-flow span,.prod-ft-summary-cards span,.prod-op-table th,.prod-ft-table th,.prod-ap-table th,.prod-rt-table th,.prod-op-table-mini th,.prod-ft-mini-table th,.prod-op-desc,.prod-ft-desc,.prod-op-drawer-body h4,.prod-ft-drawer-body h4,.prod-ap-drawer-body h4,.prod-rt-drawer-body h4,.prod-ap-insights h4,.prod-ft-link,.prod-op-link,.prod-op-timeline span,.prod-op-lines small,.prod-rt-gene-node small,.prod-ap-modal label,.prod-op-modal label){font-weight:500!important}.producao-page :is(.prod-op-kpi strong,.prod-ft-kpis strong,.prod-ap-kpis strong,.prod-rt-kpis strong){color:#575961!important;font-size:1.8rem!important;font-weight:800!important;letter-spacing:-.03em;line-height:1.1}.producao-page :is(.prod-op-info-grid strong,.prod-ft-info-grid strong,.prod-ap-info-grid strong,.prod-rt-info-grid strong){color:#777d8f;font-size:.875rem!important;font-weight:600!important}.producao-page :is(.prod-op-table td strong,.prod-ft-table td strong,.prod-ap-table td strong,.prod-rt-table td strong){color:#777d8f;font-size:.8125rem!important;font-weight:600!important}.producao-page :is(.prod-op,.prod-ft,.prod-ap,.prod-rt) strong{font-weight:600}.producao-page :is(.prod-op-search input,.prod-ft-search input,.prod-ap-search input,.prod-rt-search input,.prod-op-filters select,.prod-ft-filters select,.prod-ap-filters select,.prod-rt-filters select,.prod-ap-modal input,.prod-ap-modal select,.prod-ap-modal textarea,.prod-op-modal input,.prod-op-modal select,.prod-op-modal textarea){font-size:.8125rem!important;font-weight:500!important}.producao-page :is(.prod-op-btn,.prod-ft-btn,.prod-ap-btn,.prod-rt-btn){align-items:center;border-radius:8px!important;box-shadow:none;box-sizing:border-box;display:inline-flex!important;flex:0 0 auto!important;font-size:.8125rem!important;font-weight:600!important;gap:.4rem!important;height:36px!important;justify-content:center;line-height:1!important;max-height:36px!important;min-height:36px!important;padding:0 .875rem!important;white-space:nowrap}.producao-page :is(.prod-op-btn,.prod-ft-btn,.prod-ap-btn,.prod-rt-btn) svg{flex-shrink:0;height:14px!important;width:14px!important}.producao-page :is(.prod-op-btn.is-primary,.prod-ft-btn.is-primary,.prod-ap-btn.is-primary,.prod-rt-btn.is-primary){background:#7c3aed!important;border-color:#7c3aed!important;box-shadow:0 1px 2px #7c3aed2e;color:#fff!important}.producao-page :is(.prod-op-btn.is-primary:hover,.prod-ft-btn.is-primary:hover,.prod-ap-btn.is-primary:hover,.prod-rt-btn.is-primary:hover){background:#6d28d9!important;border-color:#6d28d9!important}.producao-page :is(.prod-op-btn.is-danger,.prod-ft-btn.is-danger,.prod-ap-btn.is-danger,.prod-rt-btn.is-danger){font-weight:600!important;height:36px!important;min-height:36px!important}.producao-page :is(.prod-op-icon-btn,.prod-ft-icon-btn,.prod-ap-icon-btn,.prod-rt-icon-btn){align-items:center;background:#fff;border:1px solid var(--prod-ui-border);border-radius:8px!important;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;font-weight:500!important;height:32px!important;justify-content:center;max-height:32px!important;min-height:32px!important;padding:0!important;width:32px!important}.producao-page :is(.prod-op-icon-btn,.prod-ft-icon-btn,.prod-ap-icon-btn,.prod-rt-icon-btn) svg{height:15px!important;width:15px!important}.producao-page :is(.prod-op-header-actions,.prod-ft-header-actions,.prod-ap-header-actions,.prod-rt-header-actions){align-items:center;display:inline-flex!important;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.producao-page :is(.prod-op-search,.prod-ft-search,.prod-ap-search,.prod-rt-search,.prod-op-filters label,.prod-ft-filters label,.prod-ap-filters label,.prod-rt-filters label){border-radius:8px!important;box-sizing:border-box;height:36px!important;min-height:36px!important}.producao-page :is(.prod-op-drawer-head h2,.prod-ft-drawer-head h2,.prod-ap-drawer-head h2,.prod-rt-drawer-head h2){font-size:1.05rem!important;font-weight:600!important}.producao-page :is(.prod-op-drawer-head p,.prod-ft-drawer-head p,.prod-ap-drawer-head p,.prod-rt-drawer-head p){font-size:.8rem!important;font-weight:400!important}.producao-page :is(.prod-op-drawer-foot,.prod-ft-drawer-foot,.prod-ap-drawer-foot,.prod-rt-drawer-foot){align-items:center;display:flex!important;flex-wrap:wrap;gap:.4rem!important;padding:.75rem 1rem!important}.producao-page :is(.prod-op-drawer-foot .prod-op-btn,.prod-ft-drawer-foot .prod-ft-btn,.prod-ap-drawer-foot .prod-ap-btn,.prod-rt-drawer-foot .prod-rt-btn){flex:0 0 auto!important;width:auto!important}.producao-page :is(.prod-op-kpi,.prod-ft-kpis article,.prod-ap-kpis article,.prod-rt-kpis article){display:flex!important;flex-direction:column;gap:.35rem;justify-content:space-between;min-height:132px!important;padding:1rem 1.05rem!important}.producao-page :is(.prod-op-state,.prod-ft-state,.prod-ap-state,.prod-rt-state,.prod-op-empty,.prod-ft-empty,.prod-ap-empty,.prod-rt-empty){font-weight:500!important}.producao-page :is(.prod-exec-header h2,.prod-op-header h2,.prod-ft-header h2,.prod-ap-header h2,.prod-rt-header h2,.prod-op-drawer-body h4,.prod-ft-drawer-body h4,.prod-ap-drawer-body h4,.prod-op-modal h3,.prod-ap-modal h3){align-items:center;display:flex;gap:.45rem}.producao-page :is(.prod-exec-header h2,.prod-op-header h2,.prod-ft-header h2,.prod-ap-header h2,.prod-rt-header h2,.prod-op-drawer-body h4,.prod-ft-drawer-body h4,.prod-ap-drawer-body h4,.prod-op-modal h3,.prod-ap-modal h3) svg{color:#7c3aed;flex-shrink:0;height:1.05rem;width:1.05rem}.producao-page :is(.prod-op-card h4,.prod-ft-card h4,.prod-ap-card h4,.prod-rt-card h4,.prod-ap-insights h4,.prod-op-table-head,.prod-ft-table-head,.prod-ap-table-head,.prod-rt-table-head,.prod-op-table-head h3,.prod-ft-table-head h3,.prod-ap-table-head h3,.prod-rt-table-head h3,.prod-op-ordens-title){align-items:center;color:#575961!important;display:flex;font-size:1rem!important;font-weight:600!important;gap:.45rem;line-height:1.3;margin:0}.producao-page :is(.prod-op-card h4,.prod-ft-card h4,.prod-ap-card h4,.prod-rt-card h4,.prod-ap-insights h4,.prod-op-table-head h3,.prod-ft-table-head h3,.prod-ap-table-head h3,.prod-rt-table-head h3,.prod-op-ordens-title) svg{color:#7c3aed;flex-shrink:0;height:1.05rem;width:1.05rem}.producao-page :is(.prod-op-pill,.prod-ft-pill,.prod-ap-pill,.prod-rt-pill,.prod-op-type,.prod-ft-type,.prod-ap-type,.prod-rt-type,.prod-op-nat,.prod-ft-nat){font-size:.6875rem!important;font-weight:600!important}.producao-page .prod-ft{--ft-purple:#7c3aed;--ft-soft:#f5f3ff;--ft-text:#0f172a;--ft-muted:#64748b;--ft-border:#e2e8f0;color:var(--ft-text);display:flex;flex-direction:column;gap:1.1rem}.producao-page .prod-ft-eyebrow{color:var(--ft-purple);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.producao-page .prod-ft-header{display:flex;gap:1rem;justify-content:space-between}.producao-page .prod-ft-header h2{color:#575961;font-size:1.25rem;font-weight:500;margin:0}.producao-page .prod-ft-header p{color:var(--ft-muted);font-size:.9rem;margin:.35rem 0 0;max-width:62ch}.producao-page .prod-ft-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.producao-page .prod-ft-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.producao-page .prod-ft-kpis article{background:#fff;border:1px solid var(--ft-border);border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;flex-direction:column;gap:.25rem;min-height:88px;padding:.9rem 1rem}.producao-page .prod-ft-kpis span{color:var(--ft-muted);font-size:.76rem;font-weight:500}.producao-page .prod-ft-kpis strong{font-size:1.25rem;font-weight:600}.producao-page .prod-ft-kpis small{color:var(--ft-muted);font-size:.72rem;font-weight:500}.producao-page .prod-ft-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.producao-page .prod-ft-filters label,.producao-page .prod-ft-search{align-items:center;background:#fff;border:1px solid var(--ft-border);border-radius:10px;color:var(--ft-muted);display:inline-flex;gap:.45rem;min-height:36px;padding:0 .75rem}.producao-page .prod-ft-search{flex:1 1;min-width:min(320px,100%)}.producao-page .prod-ft-filters select,.producao-page .prod-ft-search input{background:#0000;border:0;color:var(--ft-text);font:inherit;font-size:.84rem;font-weight:500;outline:0}.producao-page .prod-ft-link{background:#0000;border:0;color:var(--ft-purple);cursor:pointer;font-size:.8rem;font-weight:600}.producao-page .prod-ft-card,.producao-page .prod-ft-table-card{background:#fff;border:1px solid var(--ft-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;overflow:hidden}.producao-page .prod-ft-card{padding:.85rem 1rem 1rem}.producao-page .prod-ft-card h4,.producao-page .prod-ft-table-head{align-items:center;border-bottom:1px solid var(--ft-border);color:#575961;display:flex;font-size:.92rem;font-weight:500;gap:.4rem;margin:0;padding:.95rem 1.1rem}.producao-page .prod-ft-card h4{border:0;color:#575961;font-weight:500;padding:0 0 .5rem}.producao-page .prod-ft-card h4 svg{color:#7c3aed;flex-shrink:0;height:1rem;width:1rem}.producao-page .prod-ft-card-tipos{container-name:ft-tipos;container-type:inline-size}.producao-page .prod-ft-tipo-layout{align-items:center;display:flex;gap:1rem;min-width:0}.producao-page .prod-ft-donut{flex:0 0 150px;min-width:0;width:150px}.producao-page .prod-ft-legend{display:flex;flex:1 1;flex-direction:column;gap:.4rem;list-style:none;margin:0;min-width:0;padding:0}.producao-page .prod-ft-legend li{align-items:center;color:#575961;display:flex;font-size:.78rem;font-weight:500;gap:.45rem;min-width:0}.producao-page .prod-ft-legend i{border-radius:50%;flex-shrink:0;height:8px;width:8px}.producao-page .prod-ft-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-ft-legend strong{color:#575961!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0;line-height:1.2;margin-left:auto}@container ft-tipos (max-width: 340px){.producao-page .prod-ft-tipo-layout{align-items:stretch;flex-direction:column}.producao-page .prod-ft-donut{flex-basis:auto;width:100%}}.producao-page .prod-ft-table-head h3{color:#575961;font-size:.92rem;font-weight:500;margin:0}.producao-page .prod-ft-table-wrap{overflow:auto}.producao-page .prod-ft-table{border-collapse:collapse;min-width:900px;width:100%}.producao-page .prod-ft-table td,.producao-page .prod-ft-table th{border-bottom:1px solid #edf2f7;font-size:.8rem;padding:.75rem .85rem;text-align:left}.producao-page .prod-ft .prod-ft-table th{background:#f8fafc;color:#575961;font-size:.7rem;font-weight:600!important;letter-spacing:.03em;text-transform:uppercase}.producao-page .prod-ft-table tr.is-clickable{cursor:pointer}.producao-page .prod-ft-table tr.is-clickable:hover{background:#faf5ff}.producao-page .prod-ft-desc{color:#475569;display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-ft-nat,.producao-page .prod-ft-pill,.producao-page .prod-ft-type{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;padding:.22rem .5rem}.producao-page .prod-ft-nat,.producao-page .prod-ft-type{background:var(--ft-soft);color:var(--ft-purple)}.producao-page .prod-ft-pill{background:#f1f5f9;color:#475569}.producao-page .prod-ft-pill.st-ativa{background:#dcfce7;color:#166534}.producao-page .prod-ft-pill.st-inativa{background:#fee2e2;color:#991b1b}.producao-page .prod-ft-bottom{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.producao-page .prod-ft-insights,.producao-page .prod-ft-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.producao-page .prod-ft-insights li,.producao-page .prod-ft-list li{background:#f8fafc;border:1px solid var(--ft-border);border-radius:10px;display:flex;gap:.6rem;justify-content:space-between;padding:.65rem .7rem}.producao-page .prod-ft-insights li{align-items:flex-start;flex-direction:column}.producao-page .prod-ft-insights li p{color:#475569;font-size:.78rem;margin:.2rem 0 0}.producao-page .prod-ft-insights li.tone-ok{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-ft-insights li.tone-warn{background:#fffbeb;border-color:#fde68a}.producao-page .prod-ft-insights li.tone-info{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-ft-btn{align-items:center;background:#fff;border:1px solid var(--ft-border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;height:36px;justify-content:center;min-height:36px;padding:0 .8rem}.producao-page .prod-ft-btn.is-primary{background:var(--ft-purple);border-color:var(--ft-purple);color:#fff}.producao-page .prod-ft-btn.is-primary svg{color:#fff}.producao-page .prod-ft-btn.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.producao-page .prod-ft-icon-btn{height:32px;padding:0;width:32px}.producao-page .prod-ft-empty,.producao-page .prod-ft-state{align-items:center;color:var(--ft-muted);display:flex;font-weight:500;justify-content:center;min-height:80px;padding:1rem;text-align:center}.producao-page .prod-ft-state.is-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.producao-page .prod-ft-drawer-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:1.25rem;position:fixed;width:100%;z-index:12600}.producao-page .prod-ft-drawer{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90vh,860px);max-width:min(820px,100%);min-width:0;overflow:hidden;width:100%}.producao-page .prod-ft-drawer-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem 1.25rem}.producao-page .prod-ft-drawer-head>div:first-child{min-width:0}.producao-page .prod-ft-drawer-head h2{color:#fff;font-size:1.2rem;margin:.15rem 0 0;overflow-wrap:anywhere}.producao-page .prod-ft-drawer-head p{color:#ffffffd1;font-size:.82rem;line-height:1.4;margin:.35rem 0 0;overflow-wrap:anywhere}.producao-page .prod-ft-drawer-head .prod-ft-eyebrow{color:#ffffffc7}.producao-page .prod-ft-drawer-head-right{align-items:flex-start;display:flex;flex-shrink:0;gap:.45rem}.producao-page .prod-ft-drawer-head .prod-ft-icon-btn{background:#fff3!important;border:0!important;border-radius:50%!important;color:#fff!important;height:36px!important;max-height:36px!important;min-height:36px!important;width:36px!important}.producao-page .prod-ft-drawer-head .prod-ft-icon-btn:hover{background:#ffffff4d!important;color:#fff!important}.producao-page .prod-ft-drawer-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-wrap:wrap;min-width:0;overflow:visible;width:100%}.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab{align-items:center;background:#0000;border:0!important;border-radius:0!important;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex!important;flex:1 0 auto;font-size:.74rem!important;font-weight:600!important;gap:.35rem;height:auto!important;justify-content:center;line-height:1.2;max-height:none!important;max-width:100%;min-height:52px!important;min-width:-webkit-max-content;min-width:max-content;outline:none;padding:.7rem .75rem!important;position:relative;white-space:nowrap}.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab:hover{background:#faf9ff;color:#334155}.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab.is-active{background:#f3eeff;color:#7c3aed}.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab.is-active:after{background:#7c3aed;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.producao-page .prod-ft-drawer-tab-icon{color:inherit;display:inline-flex;flex-shrink:0}.producao-page .prod-ft-drawer-tab-label{white-space:nowrap}.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab:focus,.producao-page .prod-ft-drawer-tabs .prod-ft-drawer-tab:focus-visible{box-shadow:none;outline:none}.producao-page .prod-ft-drawer-body{color:#575961;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-page .prod-ft-drawer-body h4{font-size:.9rem;margin:0 0 .55rem}.producao-page .prod-ft-drawer .prod-ft-flow small,.producao-page .prod-ft-drawer .prod-ft-flow span,.producao-page .prod-ft-drawer .prod-ft-flow strong,.producao-page .prod-ft-drawer .prod-ft-info-grid span,.producao-page .prod-ft-drawer .prod-ft-info-grid strong,.producao-page .prod-ft-drawer .prod-ft-list small,.producao-page .prod-ft-drawer .prod-ft-list span,.producao-page .prod-ft-drawer .prod-ft-list strong,.producao-page .prod-ft-drawer .prod-ft-mini-table td,.producao-page .prod-ft-drawer .prod-ft-mini-table th,.producao-page .prod-ft-drawer .prod-ft-process span,.producao-page .prod-ft-drawer .prod-ft-process strong,.producao-page .prod-ft-drawer .prod-ft-summary-cards span,.producao-page .prod-ft-drawer-body h4,.producao-page .prod-ft-drawer-body strong{color:#575961!important;font-weight:500!important}.producao-page .prod-ft-drawer .prod-ft-summary-cards strong{color:#7c3aed!important;font-weight:500!important}.producao-page .prod-ft-info-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.producao-page .prod-ft-info-grid article{background:#f8fafc;border:1px solid var(--ft-border);border-radius:10px;padding:.7rem .75rem}.producao-page .prod-ft-info-grid span{color:var(--ft-muted);display:block;font-size:.68rem;font-weight:500;text-transform:uppercase}.producao-page .prod-ft-summary-cards{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.producao-page .prod-ft-summary-cards article{background:var(--ft-soft);border-radius:10px;padding:.7rem;text-align:center}.producao-page .prod-ft-summary-cards strong{color:var(--ft-purple);display:block;font-size:1.2rem}.producao-page .prod-ft-summary-cards span{color:var(--ft-muted);font-size:.68rem;font-weight:500}.producao-page .prod-ft-flow{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(5,minmax(0,1fr))}.producao-page .prod-ft-flow>div{background:#f8fafc;border:1px solid var(--ft-border);border-radius:10px;padding:.7rem}.producao-page .prod-ft-flow span{color:var(--ft-muted);display:block;font-size:.66rem;font-weight:500;text-transform:uppercase}.producao-page .prod-ft-flow strong{display:block;font-size:.86rem;margin-top:.2rem}.producao-page .prod-ft-flow small{color:var(--ft-muted);font-size:.7rem}.producao-page .prod-ft-mini-table{border:1px solid var(--ft-border);border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.producao-page .prod-ft-mini-table td,.producao-page .prod-ft-mini-table th{border-bottom:1px solid #edf2f7;font-size:.76rem;padding:.55rem .65rem;text-align:left}.producao-page .prod-ft-mini-table th{background:#f8fafc;color:var(--ft-muted);font-size:.68rem;text-transform:uppercase}.producao-page .prod-ft-process{display:flex;flex-direction:column;gap:.55rem;margin:0;padding-left:1.2rem}.producao-page .prod-ft-process li{background:#f8fafc;border:1px solid var(--ft-border);border-radius:10px;padding:.65rem .7rem}.producao-page .prod-ft-process strong{display:block;font-size:.8rem}.producao-page .prod-ft-process span{color:#475569;font-size:.78rem}.producao-page .prod-ft-drawer-foot{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0;padding:1rem 1.5rem}@media (max-width:1100px){.producao-page .prod-ft-bottom,.producao-page .prod-ft-flow,.producao-page .prod-ft-kpis,.producao-page .prod-ft-summary-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.producao-page .prod-ft-header{flex-direction:column}.producao-page .prod-ft-bottom,.producao-page .prod-ft-flow,.producao-page .prod-ft-info-grid,.producao-page .prod-ft-kpis,.producao-page .prod-ft-summary-cards{grid-template-columns:1fr}.producao-page .prod-ft-drawer-overlay{padding:0}.producao-page .prod-ft-drawer{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.producao-page .prod-ft-drawer-foot{align-items:stretch;flex-direction:column}.producao-page .prod-ft-drawer-foot .prod-ft-btn{width:100%}}.producao-page .prod-ap{--ap-purple:#7c3aed;--ap-soft:#f5f3ff;--ap-text:#0f172a;--ap-muted:#64748b;--ap-border:#e2e8f0;color:var(--ap-text);display:flex;flex-direction:column;gap:1.1rem}.producao-page .prod-ap-eyebrow{color:var(--ap-purple);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.producao-page .prod-ap-header{display:flex;gap:1rem;justify-content:space-between}.producao-page .prod-ap-header h2{font-size:1.25rem;font-weight:600;margin:0}.producao-page .prod-ap-header p{color:var(--ap-muted);font-size:.9rem;margin:.35rem 0 0;max-width:64ch}.producao-page .prod-ap-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.producao-page .prod-ap-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.producao-page .prod-ap-kpis article{background:#fff;border:1px solid var(--ap-border);border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;flex-direction:column;gap:.25rem;min-height:88px;padding:.9rem 1rem}.producao-page .prod-ap-kpis article.is-alert{background:#fffbeb;border-color:#fde68a}.producao-page .prod-ap-kpis span{color:var(--ap-muted);font-size:.76rem;font-weight:500}.producao-page .prod-ap-kpis strong{font-size:1.2rem;font-weight:600}.producao-page .prod-ap-kpis small{color:var(--ap-muted);font-size:.72rem;font-weight:500}.producao-page .prod-ap-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.producao-page .prod-ap-filters label,.producao-page .prod-ap-search{align-items:center;background:#fff;border:1px solid var(--ap-border);border-radius:10px;color:var(--ap-muted);display:inline-flex;gap:.45rem;min-height:36px;padding:0 .75rem}.producao-page .prod-ap-search{flex:1 1;min-width:min(320px,100%)}.producao-page .prod-ap-filters select,.producao-page .prod-ap-search input{background:#0000;border:0;color:var(--ap-text);font:inherit;font-size:.84rem;font-weight:500;outline:0}.producao-page .prod-ap-card,.producao-page .prod-ap-table-card{background:#fff;border:1px solid var(--ap-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;overflow:hidden}.producao-page .prod-ap-card{padding:.85rem 1rem 1rem}.producao-page .prod-ap-card h4,.producao-page .prod-ap-table-head{border-bottom:1px solid var(--ap-border);font-size:.92rem;font-weight:600;margin:0;padding:.95rem 1.1rem}.producao-page .prod-ap-card h4{border:0;padding:0 0 .5rem}.producao-page .prod-ap-table-wrap{overflow:auto}.producao-page .prod-ap-table{border-collapse:collapse;min-width:980px;width:100%}.producao-page .prod-ap-table td,.producao-page .prod-ap-table th{border-bottom:1px solid #edf2f7;font-size:.8rem;padding:.7rem .8rem;text-align:left}.producao-page .prod-ap-table th{background:#f8fafc;color:var(--ap-muted);font-size:.7rem;text-transform:uppercase}.producao-page .prod-ap-table tr.is-clickable{cursor:pointer}.producao-page .prod-ap-table tr.is-clickable:hover{background:#faf5ff}.producao-page .prod-ap-pill,.producao-page .prod-ap-type{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;padding:.22rem .5rem}.producao-page .prod-ap-type{background:var(--ap-soft);color:var(--ap-purple)}.producao-page .prod-ap-type.t-consumo{background:#dbeafe;color:#1d4ed8}.producao-page .prod-ap-type.t-producao{background:#dcfce7;color:#166534}.producao-page .prod-ap-type.t-perda{background:#fee2e2;color:#991b1b}.producao-page .prod-ap-pill{background:#f1f5f9;color:#475569}.producao-page .prod-ap-pill.st-concluido,.producao-page .prod-ap-pill.st-confirmado,.producao-page .prod-ap-pill.st-registrado{background:#dcfce7;color:#166534}.producao-page .prod-ap-pill.st-a_conferir{background:#fef3c7;color:#b45309}.producao-page .prod-ap-bottom{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.producao-page .prod-ap-card-tipos{container-name:ap-tipos;container-type:inline-size}.producao-page .prod-ap-tipo-layout{align-items:center;display:flex;gap:1rem;min-width:0}.producao-page .prod-ap-donut{flex:0 0 150px;min-width:0;width:150px}.producao-page .prod-ap-legend{display:flex;flex:1 1;flex-direction:column;gap:.4rem;list-style:none;margin:0;min-width:0;padding:0}.producao-page .prod-ap-legend li{align-items:center;color:#575961;display:flex;font-size:.78rem;font-weight:500;gap:.45rem;min-width:0}.producao-page .prod-ap-legend i{border-radius:50%;flex-shrink:0;height:8px;width:8px}.producao-page .prod-ap-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-ap-legend strong{color:#575961!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0;line-height:1.2;margin-left:auto}@container ap-tipos (max-width: 340px){.producao-page .prod-ap-tipo-layout{align-items:stretch;flex-direction:column}.producao-page .prod-ap-donut{flex-basis:auto;width:100%}}.producao-page .prod-ap-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.producao-page .prod-ap-list li{background:#f8fafc;border:1px solid var(--ap-border);border-radius:10px;display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;padding:.6rem .7rem}.producao-page .prod-ap-insights h4{align-items:center;display:flex;font-size:.92rem;font-weight:600;gap:.4rem;margin:0 0 .65rem}.producao-page .prod-ap-insights-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.producao-page .prod-ap-insights-grid article{background:#fff;border:1px solid var(--ap-border);border-radius:12px;display:flex;gap:.65rem;padding:.85rem}.producao-page .prod-ap-insights-grid article.tone-ok{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-ap-insights-grid article.tone-critical,.producao-page .prod-ap-insights-grid article.tone-warn{background:#fffbeb;border-color:#fde68a}.producao-page .prod-ap-insights-grid article.tone-info{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-ap-insights-grid strong{display:block;font-size:.84rem}.producao-page .prod-ap-insights-grid p{color:#475569;font-size:.78rem;margin:.2rem 0 0}.producao-page .prod-ap-btn{align-items:center;background:#fff;border:1px solid var(--ap-border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;height:36px;justify-content:center;min-height:36px;padding:0 .8rem}.producao-page .prod-ap-btn.is-primary{background:var(--ap-purple);border-color:var(--ap-purple);color:#fff}.producao-page .prod-ap-btn.is-primary svg,.producao-page .prod-rt-btn.is-primary svg{color:#fff}.producao-page .prod-ap-icon-btn{height:32px;padding:0;width:32px}.producao-page .prod-ap-empty,.producao-page .prod-ap-state{align-items:center;color:var(--ap-muted);display:flex;font-weight:500;justify-content:center;min-height:80px;padding:1rem;text-align:center}.producao-page .prod-ap-state.is-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.producao-page .prod-ap-drawer-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:1.25rem;position:fixed;width:100%;z-index:12600}.producao-page .prod-ap-drawer{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90vh,860px);max-width:min(820px,100%);min-width:0;overflow:hidden;width:100%}.producao-page .prod-ap-drawer-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem 1.25rem}.producao-page .prod-ap-drawer-head>div:first-child{min-width:0}.producao-page .prod-ap-drawer-head h2{color:#fff;font-size:1.2rem;margin:.15rem 0 0;overflow-wrap:anywhere}.producao-page .prod-ap-drawer-head p{color:#ffffffd1;font-size:.82rem;line-height:1.4;margin:.35rem 0 0;overflow-wrap:anywhere}.producao-page .prod-ap-drawer-head .prod-ap-eyebrow{color:#ffffffc7}.producao-page .prod-ap-drawer-head .prod-ap-icon-btn{background:#fff3!important;border:0!important;border-radius:50%!important;color:#fff!important;flex-shrink:0;height:36px!important;max-height:36px!important;min-height:36px!important;width:36px!important}.producao-page .prod-ap-drawer-head .prod-ap-icon-btn:hover{background:#ffffff4d!important;color:#fff!important}.producao-page .prod-ap-drawer-body{color:#575961;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-page .prod-ap-drawer-body h4{font-size:.9rem;margin:0 0 .55rem}.producao-page .prod-ap-drawer .prod-ap-info-grid span,.producao-page .prod-ap-drawer .prod-ap-info-grid strong,.producao-page .prod-ap-drawer .prod-ap-list span,.producao-page .prod-ap-drawer .prod-ap-list strong,.producao-page .prod-ap-drawer .prod-ap-obs,.producao-page .prod-ap-drawer .prod-ap-ordem-card p,.producao-page .prod-ap-drawer .prod-ap-ordem-card strong,.producao-page .prod-ap-drawer-body h4,.producao-page .prod-ap-drawer-body strong{color:#575961!important;font-weight:500!important}.producao-page .prod-ap-info-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.producao-page .prod-ap-info-grid article{background:#f8fafc;border:1px solid var(--ap-border);border-radius:10px;padding:.7rem}.producao-page .prod-ap-info-grid span{color:var(--ap-muted);display:block;font-size:.68rem;font-weight:500;text-transform:uppercase}.producao-page .prod-ap-obs{background:var(--ap-soft);border-radius:10px;color:#475569;font-size:.8rem;margin:0;padding:.75rem}.producao-page .prod-ap-ordem-card{background:#f8fafc;border:1px solid var(--ap-border);border-radius:12px;padding:.85rem}.producao-page .prod-ap-ordem-card p{color:var(--ap-muted);font-size:.8rem;margin:.25rem 0 .5rem}.producao-page .prod-ap-drawer-foot{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0;padding:1rem 1.5rem}.producao-page .prod-ap-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:flex;flex-direction:column;gap:.85rem;margin:auto;padding:1.15rem;width:min(460px,calc(100vw - 2rem))}.producao-page .prod-ap-modal header{display:flex;gap:.75rem;justify-content:space-between}.producao-page .prod-ap-modal h3{margin:0}.producao-page .prod-ap-modal p{color:var(--ap-muted);font-size:.8rem;margin:.25rem 0 0}.producao-page .prod-ap-modal label{color:#334155;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.35rem}.producao-page .prod-ap-modal select,.producao-page .prod-ap-modal textarea{border:1px solid var(--ap-border);border-radius:10px;font:inherit;min-height:44px;padding:.7rem .8rem}.producao-page .prod-ap-modal textarea{min-height:90px}.producao-page .prod-ap-modal footer{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:1100px){.producao-page .prod-ap-bottom,.producao-page .prod-ap-insights-grid,.producao-page .prod-ap-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.producao-page .prod-ap-header{flex-direction:column}.producao-page .prod-ap-bottom,.producao-page .prod-ap-info-grid,.producao-page .prod-ap-insights-grid,.producao-page .prod-ap-kpis{grid-template-columns:1fr}.producao-page .prod-ap-drawer-overlay{padding:0}.producao-page .prod-ap-drawer{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.producao-page .prod-ap-drawer-foot{align-items:stretch;flex-direction:column}.producao-page .prod-ap-drawer-foot .prod-ap-btn{width:100%}}.producao-page .prod-rt{--rt-purple:#7c3aed;--rt-soft:#f5f3ff;--rt-text:#0f172a;--rt-muted:#64748b;--rt-border:#e2e8f0;color:var(--rt-text);display:flex;flex-direction:column;gap:1.1rem}.producao-page .prod-rt-eyebrow{color:var(--rt-purple);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.producao-page .prod-rt-header{display:flex;gap:1rem;justify-content:space-between}.producao-page .prod-rt-header h2{font-size:1.25rem;font-weight:600;margin:0}.producao-page .prod-rt-header p{color:var(--rt-muted);font-size:.9rem;margin:.35rem 0 0;max-width:64ch}.producao-page .prod-rt-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.producao-page .prod-rt-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.producao-page .prod-rt-kpis article{background:#fff;border:1px solid var(--rt-border);border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;flex-direction:column;gap:.25rem;min-height:88px;padding:.9rem 1rem}.producao-page .prod-rt-kpis span{color:var(--rt-muted);font-size:.76rem;font-weight:500}.producao-page .prod-rt-kpis strong{font-size:1.2rem;font-weight:600}.producao-page .prod-rt-kpis small{color:var(--rt-muted);font-size:.72rem;font-weight:500}.producao-page .prod-rt-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.producao-page .prod-rt-filters label,.producao-page .prod-rt-search{align-items:center;background:#fff;border:1px solid var(--rt-border);border-radius:10px;color:var(--rt-muted);display:inline-flex;gap:.45rem;min-height:36px;padding:0 .75rem}.producao-page .prod-rt-search{flex:1 1;min-width:min(320px,100%)}.producao-page .prod-rt-filters select,.producao-page .prod-rt-search input{background:#0000;border:0;color:var(--rt-text);font:inherit;font-size:.84rem;font-weight:500;outline:0}.producao-page .prod-rt-card,.producao-page .prod-rt-table-card{background:#fff;border:1px solid var(--rt-border);border-radius:14px;box-shadow:0 4px 10px #0f172a3d;overflow:hidden}.producao-page .prod-rt-card{padding:.85rem 1rem 1rem}.producao-page .prod-rt-card h4,.producao-page .prod-rt-table-head{border-bottom:1px solid var(--rt-border);font-size:.92rem;font-weight:600;margin:0;padding:.95rem 1.1rem}.producao-page .prod-rt-card h4{border:0;padding:0 0 .5rem}.producao-page .prod-rt-table-wrap{overflow:auto}.producao-page .prod-rt-table{border-collapse:collapse;min-width:960px;width:100%}.producao-page .prod-rt-table td,.producao-page .prod-rt-table th{border-bottom:1px solid #edf2f7;font-size:.8rem;padding:.7rem .8rem;text-align:left}.producao-page .prod-rt-table th{background:#f8fafc;color:var(--rt-muted);font-size:.7rem;text-transform:uppercase}.producao-page .prod-rt-table tr.is-clickable{cursor:pointer}.producao-page .prod-rt-table tr.is-clickable:hover{background:#faf5ff}.producao-page .prod-rt-card-tipos{container-name:rt-tipos;container-type:inline-size}.producao-page .prod-rt-tipo-layout{align-items:center;display:flex;gap:1rem;min-width:0}.producao-page .prod-rt-donut{flex:0 0 150px;min-width:0;width:150px}.producao-page .prod-rt-legend{display:flex;flex:1 1;flex-direction:column;gap:.4rem;list-style:none;margin:0;min-width:0;padding:0}.producao-page .prod-rt-legend li{align-items:center;color:#575961;display:flex;font-size:.78rem;font-weight:500;gap:.45rem;min-width:0}.producao-page .prod-rt-legend i{border-radius:50%;flex-shrink:0;height:8px;width:8px}.producao-page .prod-rt-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-page .prod-rt-legend strong{color:#575961!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0;line-height:1.2;margin-left:auto}@container rt-tipos (max-width: 340px){.producao-page .prod-rt-tipo-layout{align-items:stretch;flex-direction:column}.producao-page .prod-rt-donut{flex-basis:auto;width:100%}}.producao-page .prod-rt-pill,.producao-page .prod-rt-type{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;padding:.22rem .5rem}.producao-page .prod-rt-type{background:var(--rt-soft);color:var(--rt-purple)}.producao-page .prod-rt-type.t-entrada{background:#dbeafe;color:#1d4ed8}.producao-page .prod-rt-type.t-intermediario{background:#ede9fe;color:#6d28d9}.producao-page .prod-rt-type.t-saida{background:#dcfce7;color:#166534}.producao-page .prod-rt-type.t-subproduto{background:#ffedd5;color:#c2410c}.producao-page .prod-rt-type.t-residuo{background:#fee2e2;color:#991b1b}.producao-page .prod-rt-pill{background:#f1f5f9;color:#475569}.producao-page .prod-rt-pill.st-disponivel{background:#dcfce7;color:#166534}.producao-page .prod-rt-pill.st-consumido,.producao-page .prod-rt-pill.st-processado{background:#e2e8f0;color:#475569}.producao-page .prod-rt-pill.st-em_producao{background:#dbeafe;color:#1d4ed8}.producao-page .prod-rt-bottom{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.producao-page .prod-rt-alerts,.producao-page .prod-rt-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.producao-page .prod-rt-list li{display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;padding:.6rem .7rem}.producao-page .prod-rt-alerts li,.producao-page .prod-rt-list li{background:#f8fafc;border:1px solid var(--rt-border);border-radius:10px}.producao-page .prod-rt-alerts li{padding:.7rem .75rem}.producao-page .prod-rt-alerts li p{color:#475569;font-size:.76rem;margin:.2rem 0 0}.producao-page .prod-rt-alerts li.tone-ok{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-rt-alerts li.tone-warn{background:#fffbeb;border-color:#fde68a}.producao-page .prod-rt-alerts li.tone-info{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-rt-btn{align-items:center;background:#fff;border:1px solid var(--rt-border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;height:36px;justify-content:center;min-height:36px;padding:0 .8rem}.producao-page .prod-rt-btn.is-primary{background:var(--rt-purple);border-color:var(--rt-purple);color:#fff}.producao-page .prod-rt-icon-btn{height:32px;padding:0;width:32px}.producao-page .prod-rt-empty,.producao-page .prod-rt-state{align-items:center;color:var(--rt-muted);display:flex;font-weight:500;justify-content:center;min-height:80px;padding:1rem;text-align:center}.producao-page .prod-rt-state.is-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.producao-page .prod-rt-drawer-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:1.25rem;position:fixed;width:100%;z-index:12600}.producao-page .prod-rt-drawer{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90vh,860px);max-width:min(820px,100%);min-width:0;overflow:hidden;width:100%}.producao-page .prod-rt-drawer-head{align-items:flex-start;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem 1.25rem}.producao-page .prod-rt-drawer-head>div:first-child{min-width:0}.producao-page .prod-rt-drawer-head h2{color:#fff;font-size:1.2rem;margin:.15rem 0 0;overflow-wrap:anywhere}.producao-page .prod-rt-drawer-head p{color:#ffffffd1;font-size:.82rem;line-height:1.4;margin:.35rem 0 0;overflow-wrap:anywhere}.producao-page .prod-rt-drawer-head .prod-rt-eyebrow{color:#ffffffc7}.producao-page .prod-rt-drawer-head-right{align-items:flex-start;display:flex;flex-shrink:0;gap:.45rem}.producao-page .prod-rt-drawer-head .prod-rt-icon-btn{background:#fff3!important;border:0!important;border-radius:50%!important;color:#fff!important;height:36px!important;max-height:36px!important;min-height:36px!important;width:36px!important}.producao-page .prod-rt-drawer-head .prod-rt-icon-btn:hover{background:#ffffff4d!important;color:#fff!important}.producao-page .prod-rt-drawer-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-wrap:wrap;min-width:0;overflow:visible;width:100%}.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab{align-items:center;background:#0000;border:0!important;border-radius:0!important;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex!important;flex:1 0 auto;font-size:.74rem!important;font-weight:600!important;gap:.35rem;height:auto!important;justify-content:center;line-height:1.2;max-height:none!important;max-width:100%;min-height:52px!important;min-width:-webkit-max-content;min-width:max-content;outline:none;padding:.7rem .75rem!important;position:relative;white-space:nowrap}.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab:hover{background:#faf9ff;color:#334155}.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab.is-active{background:#f3eeff;color:#7c3aed}.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab.is-active:after{background:#7c3aed;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.producao-page .prod-rt-drawer-tab-icon{color:inherit;display:inline-flex;flex-shrink:0}.producao-page .prod-rt-drawer-tab-label{white-space:nowrap}.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab:focus,.producao-page .prod-rt-drawer-tabs .prod-rt-drawer-tab:focus-visible{box-shadow:none;outline:none}.producao-page .prod-rt-drawer-body{color:#575961;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-page .prod-rt-drawer .prod-rt-gene-node small,.producao-page .prod-rt-drawer .prod-rt-gene-node span,.producao-page .prod-rt-drawer .prod-rt-gene-node strong,.producao-page .prod-rt-drawer .prod-rt-info-grid span,.producao-page .prod-rt-drawer .prod-rt-info-grid strong,.producao-page .prod-rt-drawer .prod-rt-list small,.producao-page .prod-rt-drawer .prod-rt-list span,.producao-page .prod-rt-drawer .prod-rt-list strong,.producao-page .prod-rt-drawer .prod-rt-state,.producao-page .prod-rt-drawer-body strong{color:#575961!important;font-weight:500!important}.producao-page .prod-rt-info-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.producao-page .prod-rt-info-grid article{background:#f8fafc;border:1px solid var(--rt-border);border-radius:10px;padding:.7rem}.producao-page .prod-rt-info-grid span{color:var(--rt-muted);display:block;font-size:.68rem;font-weight:500;text-transform:uppercase}.producao-page .prod-rt-gene{align-items:stretch;display:flex;flex-direction:column;gap:.35rem}.producao-page .prod-rt-gene-node{background:#f8fafc;border:1px solid var(--rt-border);border-radius:12px;padding:.85rem}.producao-page .prod-rt-gene-node.t-entrada{background:#eff6ff;border-color:#bfdbfe}.producao-page .prod-rt-gene-node.t-intermediario{background:#f5f3ff;border-color:#ddd6fe}.producao-page .prod-rt-gene-node.t-saida{background:#f0fdf4;border-color:#bbf7d0}.producao-page .prod-rt-gene-node strong{display:block;font-size:.86rem}.producao-page .prod-rt-gene-node span{color:#334155;display:block;font-size:.8rem;margin-top:.15rem}.producao-page .prod-rt-gene-node small{color:var(--rt-muted);font-size:.72rem;font-weight:500}.producao-page .prod-rt-gene-arrow{color:#94a3b8;font-weight:600;text-align:center}.producao-page .prod-rt-drawer-foot{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0;padding:1rem 1.5rem}@media (max-width:1100px){.producao-page .prod-rt-bottom,.producao-page .prod-rt-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.producao-page .prod-rt-header{flex-direction:column}.producao-page .prod-rt-bottom,.producao-page .prod-rt-info-grid,.producao-page .prod-rt-kpis{grid-template-columns:1fr}.producao-page .prod-rt-drawer-overlay{padding:0}.producao-page .prod-rt-drawer{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.producao-page .prod-rt-drawer-foot{align-items:stretch;flex-direction:column}.producao-page .prod-rt-drawer-foot .prod-rt-btn{width:100%}}.producao-page{background:#f6f7fb;color:#1f2937;min-height:100vh}.prod-intel-dashboard-container{background:#fff;border-radius:16px;color:#0f172a;display:flex;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:1.5rem;min-width:0;padding:1.5rem}.producao-page .prod-intel-dashboard-container>:is(.prod-op,.prod-ft,.prod-ap,.prod-rt){display:contents!important}.producao-page .prod-intel-top-controls-row,.producao-page :is(.prod-op-filters,.prod-ft-filters,.prod-ap-filters,.prod-rt-filters){order:-1;width:100%}.producao-page .prod-intel-tabs-nav{order:0}.prod-intel-top-controls-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;margin-bottom:.25rem;width:100%}.prod-intel-top-controls-actions,.prod-intel-top-controls-filters{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.75rem}.prod-intel-top-controls-actions{margin-left:auto}.prod-intel-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;color:#64748b;display:flex;gap:.5rem;height:39px;min-height:39px;min-width:min(320px,100%);padding:0 .875rem}.prod-intel-search input{border:0;color:#334155;font:inherit;font-size:.875rem;font-weight:600;outline:0;width:100%}.prod-intel-control-dropdown{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;gap:.5rem;height:39px;line-height:1;min-height:39px;padding:0 .875rem;transition:all .2s ease;white-space:nowrap}.prod-intel-control-dropdown span{white-space:nowrap}.prod-intel-control-dropdown:hover{background:#f8fafc;border-color:#cbd5e1}.prod-intel-control-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;box-shadow:0 4px 6px #0f172a12;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:38px;padding:.5rem .875rem;transition:all .2s}.prod-intel-control-btn:hover{background:#f8fafc}.prod-intel-control-menu{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.prod-intel-control-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:230px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:40}.prod-intel-control-menu-panel button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.625rem .75rem;text-align:left;width:100%}.prod-intel-control-menu-panel button:hover{background:#f8fafc;color:#2563eb}.prod-intel-della-btn{align-items:center;background:#2563eb;border:0;border-radius:8px;box-shadow:0 4px 12px #2563eb29;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;min-height:39px;padding:.5rem 1rem;transition:all .2s ease}.prod-intel-della-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.prod-intel-tabs-nav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0f172a1e;display:flex;gap:.5rem;overflow-x:auto;padding:.375rem;scrollbar-width:none}.prod-intel-tabs-nav::-webkit-scrollbar{display:none}.prod-intel-tab-item{align-items:center;border-radius:8px;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;gap:.25rem;min-width:112px;padding:.5rem .875rem;text-align:center;text-decoration:none;transition:all .2s ease}.prod-intel-tab-item svg{height:1.25rem;transition:transform .2s ease;width:1.25rem}.prod-intel-tab-item:hover{background:#f8fafc;color:#2563eb}.prod-intel-tab-item:hover svg{transform:translateY(-1px)}.prod-intel-tab-item.active{background:#eff6ff;border-bottom:2px solid #2563eb;border-radius:8px 8px 0 0;color:#2563eb}.prod-intel-tab-content{display:flex;flex-direction:column;gap:1.5rem}.prod-intel-section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.prod-intel-section-header h2{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0}.prod-intel-section-header p{color:#64748b;font-size:.9rem;line-height:1.5;margin:.25rem 0 0}.prod-intel-ai-summary-btn{align-items:center;background:#7c3aed;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;min-height:38px;padding:.5rem .9rem;text-decoration:none}.prod-intel-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.prod-intel-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:126px;min-width:0;padding:1.25rem 1.35rem;transition:all .2s ease}.prod-intel-metric-card:hover{box-shadow:0 8px 20px #00000008;transform:translateY(-2px)}.prod-intel-metric-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.prod-intel-metric-label{color:#64748b;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.prod-intel-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.prod-intel-metric-card--green .prod-intel-metric-icon-circle{background:#dcfce7;color:#10b981}.prod-intel-metric-card--purple .prod-intel-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.prod-intel-metric-card--red .prod-intel-metric-icon-circle{background:#fee2e2;color:#ef4444}.prod-intel-metric-card--blue .prod-intel-metric-icon-circle{background:#dbeafe;color:#3b82f6}.prod-intel-metric-card--orange .prod-intel-metric-icon-circle{background:#ffedd5;color:#f97316}.prod-intel-metric-card--teal .prod-intel-metric-icon-circle{background:#ccfbf1;color:#0d9488}.prod-intel-metric-value{color:#0f172a;font-size:1.35rem;font-weight:800;margin:.5rem 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-intel-metric-trend{color:#64748b;font-size:.84rem;font-weight:700}.prod-intel-metric-trend.is-alert{color:#f59e0b}.prod-intel-bottom-grid,.prod-intel-mid-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.prod-intel-mid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-intel-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.prod-intel-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;min-height:360px;min-width:0;overflow:hidden}.prod-intel-card.is-wide{min-height:260px}.prod-intel-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem .5rem}.prod-intel-card-title{align-items:center;color:#0f172a;display:flex;font-size:.98rem;font-weight:800;gap:.5rem;margin:0}.prod-intel-card-title svg{color:#2563eb;height:1.125rem;width:1.125rem}.prod-intel-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.prod-intel-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.25rem 1.5rem 1.5rem}.prod-intel-card-footer{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.prod-intel-chart{min-height:240px;width:100%}.prod-intel-chart.is-small{min-height:190px}.prod-intel-card-body:has(>.prod-intel-chart.is-donut){grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.prod-intel-chart.is-donut{min-height:240px}.prod-intel-empty-chart{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;font-weight:700;justify-content:center;min-height:220px;text-align:center}.prod-intel-legend{display:flex;flex-direction:column;gap:.35rem;margin-top:0}.prod-intel-legend span{align-items:center;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem}.prod-intel-legend i{border-radius:50%;display:inline-block;height:9px;width:9px}.prod-intel-flow-mini{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.prod-intel-flow-mini-step{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:flex;flex-direction:column;gap:.55rem;justify-content:flex-end;min-height:128px;padding:.95rem;text-decoration:none;transition:all .2s ease}.prod-intel-flow-mini-step:hover{border-color:#2563eb;box-shadow:0 10px 24px #2563eb1a;transform:translateY(-1px)}.prod-intel-flow-mini-step span{color:#94a3b8;font-size:.72rem;font-weight:900}.prod-intel-flow-mini-step svg{color:#2563eb;height:24px;width:24px}.prod-intel-flow-mini-step strong{color:#0f172a;font-size:.86rem}.producao-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.producao-tabs a{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#475569;font-weight:700;padding:.65rem .9rem;text-decoration:none}.producao-tabs a.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.producao-operational-flow{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.producao-flow-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.producao-flow-heading span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.producao-flow-heading strong{color:#0f172a;font-size:.95rem}.producao-flow-steps{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.producao-flow-step{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;min-height:104px;padding:.85rem;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.producao-flow-step:hover{border-color:#2563eb;box-shadow:0 12px 30px #2563eb1f;transform:translateY(-1px)}.producao-flow-step svg{color:#2563eb;height:22px;width:22px}.producao-flow-step small,.producao-flow-step strong{display:block}.producao-flow-step strong{font-size:.9rem}.producao-flow-step small{color:#64748b;font-size:.76rem;line-height:1.3;margin-top:.2rem}.producao-flow-index{color:#94a3b8;font-size:.72rem;font-weight:900;position:absolute;right:.75rem;top:.75rem}.producao-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.producao-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:.45rem;min-height:118px;padding:1rem}.producao-kpis svg{color:#2563eb}.producao-kpis span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.producao-kpis strong{color:#0f172a;font-size:1.35rem}.producao-toolbar{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(240px,1fr) 190px auto auto;margin-bottom:1rem}.producao-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.65rem;min-height:44px;padding:0 .85rem}.producao-search input,.producao-toolbar select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font:inherit;width:100%}.producao-search input{border:0;outline:0}.producao-toolbar button,.producao-toolbar select{min-height:44px}.producao-actions button,.producao-line-title button,.producao-modal footer button,.producao-toolbar button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;padding:0 .85rem}.producao-modal footer button[type=submit],.producao-toolbar button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.producao-info-panel,.producao-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.producao-info-panel{margin-bottom:1rem;padding:1rem 1.2rem}.producao-info-panel h3{margin:0 0 .35rem}.producao-info-panel p{color:#64748b;line-height:1.55;margin:0}.producao-table{border-collapse:collapse;width:100%}.producao-table td,.producao-table th{border-bottom:1px solid #edf2f7;padding:.85rem;text-align:left;vertical-align:middle}.producao-table th{color:#64748b;font-size:.76rem;text-transform:uppercase}.producao-table td small{color:#64748b;display:block;margin-top:.2rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-status{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:800;padding:.3rem .55rem}.producao-status.st-concluida{background:#dcfce7;color:#166534}.producao-status.st-em_producao{background:#dbeafe;color:#1d4ed8}.producao-status.st-cancelada{background:#fee2e2;color:#991b1b}.producao-actions{display:flex;flex-wrap:wrap;gap:.4rem}.producao-actions button{font-size:.78rem;min-height:34px}.producao-actions button:disabled,.producao-modal button:disabled,.producao-toolbar button:disabled{cursor:not-allowed;opacity:.6}.producao-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;font-weight:700;padding:2rem;text-align:center}.producao-alert,.producao-state.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.producao-modal-overlay{align-items:center;animation:producao-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.producao-modal{--producao-modal-primary:#7c3aed;--producao-modal-primary-dark:#5b21b6;--producao-modal-primary-2:#6366f1;--producao-modal-primary-soft:#f3f0ff;--producao-modal-text:#0f172a;--producao-modal-muted:#64748b;--producao-modal-border:#e8edf5;--producao-modal-surface:#f5f7fb;--producao-modal-warning:#f59e0b;animation:producao-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1440px,calc(100vw - 2rem))}.producao-modal-header{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.producao-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.producao-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.producao-modal-header-icon svg{height:20px;width:20px}.producao-modal-header-copy{min-width:0}.producao-modal-title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.producao-modal-subtitle{color:#ffffffd6;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.producao-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.producao-modal-close:hover{background:#ffffff47}.producao-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--producao-modal-border);display:flex;overflow-x:auto;padding:0 .5rem}.producao-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;white-space:nowrap}.producao-modal-tab:hover{background:#f5f3ff;color:var(--producao-modal-primary)}.producao-modal-tab.is-active{background:var(--producao-modal-primary-soft);color:var(--producao-modal-primary)}.producao-modal-tab.is-active:after{background:var(--producao-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.producao-modal-tab-icon{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.producao-modal-tab-icon svg{height:16px;width:16px}.producao-modal-tab-check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:inline-flex;height:16px;justify-content:center;width:16px}.producao-modal-tab-check svg{height:10px;width:10px}.producao-modal-body{grid-gap:1.15rem;background:var(--producao-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 320px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.producao-modal-card,.producao-modal-summary{background:#fff;border:1px solid var(--producao-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.producao-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.producao-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.producao-modal-card-icon{align-items:center;background:var(--producao-modal-primary-soft);border-radius:12px;color:var(--producao-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.producao-modal-card-title{color:var(--producao-modal-text);font-size:1.05rem;font-weight:700;margin:0}.producao-modal-card-desc{color:var(--producao-modal-muted);font-size:.84rem;line-height:1.45;margin:.25rem 0 0}.producao-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;font-weight:700;margin:0 0 1rem;padding:.75rem .9rem}.producao-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.producao-modal-grid.is-lines{align-items:end;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.producao-modal-grid.is-lines .producao-modal-field{min-width:0}.producao-modal-grid.is-lines .producao-modal-field:first-child{grid-column:span 5}.producao-modal-grid.is-lines .producao-modal-field:nth-child(2){grid-column:span 3}.producao-modal-grid.is-lines .producao-modal-field:nth-child(3){grid-column:span 4}.producao-modal-grid.is-lines .producao-modal-field:nth-child(4),.producao-modal-grid.is-lines .producao-modal-field:nth-child(5){grid-column:span 6}.producao-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.producao-modal-field.is-full{grid-column:1/-1}.producao-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:22px}.producao-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;line-height:1.2}.producao-modal-label-icon{color:var(--producao-modal-primary);display:inline-flex}.producao-modal-label-icon svg{height:14px;width:14px}.producao-modal-required{color:var(--producao-modal-primary);margin-left:.15rem}.producao-modal-optional{align-items:center;background:var(--producao-modal-primary-soft);border-radius:999px;color:var(--producao-modal-primary);display:inline-flex;font-size:.7rem;font-weight:700;padding:.15rem .5rem}.producao-modal-field-hint{color:var(--producao-modal-muted);font-size:.78rem;line-height:1.4;margin:0}.producao-modal-input,.producao-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--producao-modal-text);font:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.producao-modal-textarea{min-height:112px;resize:vertical}.producao-modal-input:focus,.producao-modal-textarea:focus{border-color:var(--producao-modal-primary);box-shadow:0 0 0 4px #7c3aed1f}.producao-modal-dd{position:relative;width:100%}.producao-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--producao-modal-text);cursor:pointer;display:flex;font:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;width:100%}.producao-modal-dd-trigger:focus,.producao-modal-dd-trigger:hover,.producao-modal-dd.is-open .producao-modal-dd-trigger{border-color:var(--producao-modal-primary);box-shadow:0 0 0 4px #7c3aed1f}.producao-modal-dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producao-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.producao-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.producao-modal-dd-arrow.is-open{color:var(--producao-modal-primary);transform:rotate(180deg)}.producao-modal-dd-menu{animation:producao-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #7c3aed24;border-radius:14px;box-shadow:0 10px 25px -5px #7c3aed29,0 8px 16px -6px #00000012;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.producao-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.producao-modal-dd-option:hover{background:#7c3aed14;color:var(--producao-modal-primary)}.producao-modal-dd-option.is-selected{background:linear-gradient(135deg,var(--producao-modal-primary),var(--producao-modal-primary-2));color:#fff}.producao-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.producao-modal-dd-option-label{font-weight:600;line-height:1.2}.producao-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.producao-modal-dd-option.is-selected .producao-modal-dd-option-desc{color:#ffffffd1}.producao-modal-dd-option-check{flex-shrink:0;margin-left:auto}.producao-modal-lines{display:flex;flex-direction:column;gap:1rem}.producao-line-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.producao-line-title h3{color:#334155;font-size:.88rem;font-weight:800;margin:0}.producao-line-card-head button,.producao-line-title button{align-items:center;background:linear-gradient(135deg,var(--producao-modal-primary),var(--producao-modal-primary-2));border:0;border-radius:10px;box-shadow:0 8px 18px #7c3aed38;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:.4rem;justify-content:center;min-height:38px;padding:0 .85rem;transition:transform .2s ease,box-shadow .2s ease}.producao-line-card-head button:hover,.producao-line-title button:hover{box-shadow:0 10px 22px #7c3aed47;transform:translateY(-1px)}.producao-line-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:1.15rem}.producao-line-card-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.producao-line-card-head strong{color:#0f172a;font-size:.9rem}.producao-line-card-head button{background:linear-gradient(135deg,var(--producao-modal-primary),var(--producao-modal-primary-2));color:#fff;min-height:34px;padding:0;width:34px}.producao-line-card-head button:disabled{cursor:not-allowed;opacity:.45}.producao-modal-review{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.producao-modal-review article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-end;min-height:112px;padding:1rem}.producao-modal-review article.is-warning{background:#fff7ed;border-color:#fed7aa}.producao-modal-review article span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.producao-modal-review article strong{color:#0f172a;font-size:1.2rem}.producao-modal-edu{align-items:flex-start;background:#f8fbff;border:1px solid #ddd6fe;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;padding:1rem 1.05rem}.producao-modal-edu.is-info{background:#f5f3ff;border-color:#ddd6fe}.producao-modal-edu-icon{align-items:center;background:#ede9fe;border-radius:10px;color:var(--producao-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.producao-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;margin-bottom:.3rem}.producao-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.producao-modal-summary{align-self:start;display:flex;flex-direction:column;gap:.9rem;padding:1rem}.producao-modal-summary-card{background:#f8fafc;border-radius:14px;padding:1rem}.producao-modal-summary-card.is-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.producao-modal-summary-card span,.producao-modal-summary-card strong{display:block}.producao-modal-summary-card span{font-size:.75rem;font-weight:800;margin-bottom:.35rem;opacity:.82;text-transform:uppercase}.producao-modal-summary-card strong{font-size:1.05rem}.producao-modal-progress{display:flex;flex-direction:column;gap:.75rem}.producao-modal-progress-row{align-items:center;color:#475569;display:flex;font-size:.84rem;font-weight:700;gap:.55rem}.producao-modal-progress-dot{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.producao-modal-progress-dot.is-current{background:var(--producao-modal-primary);box-shadow:0 0 0 5px #7c3aed24}.producao-modal-progress-dot.is-done{background:#22c55e}.producao-modal-tip{align-items:flex-start;background:#f8fafc;border-radius:14px;display:flex;gap:.65rem;padding:.95rem}.producao-modal-tip-icon{align-items:center;background:var(--producao-modal-primary-soft);border-radius:10px;color:var(--producao-modal-primary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.producao-modal-tip strong{color:#0f172a;display:block;font-size:.85rem;margin-bottom:.2rem}.producao-modal-tip p{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.producao-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--producao-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.producao-modal-actions{align-items:center;display:flex;gap:.65rem}.producao-modal-btn-back,.producao-modal-btn-cancel,.producao-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:800;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.producao-modal-btn-back,.producao-modal-btn-cancel{background:linear-gradient(135deg,var(--producao-modal-primary),var(--producao-modal-primary-2));border:0;box-shadow:0 8px 18px #7c3aed38;color:#fff}.producao-modal-btn-back:hover,.producao-modal-btn-cancel:hover{background:linear-gradient(135deg,#6d28d9,var(--producao-modal-primary-dark));transform:translateY(-1px)}.producao-modal-btn-save{background:linear-gradient(135deg,var(--producao-modal-primary),var(--producao-modal-primary-2));border:0;box-shadow:0 8px 18px #7c3aed47;color:#fff}.producao-modal-btn-save:hover{background:linear-gradient(135deg,#6d28d9,var(--producao-modal-primary-dark));transform:translateY(-1px)}.producao-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}.producao-modal .producao-line-card-head button,.producao-modal .producao-line-title button,.producao-modal .producao-modal-btn-back,.producao-modal .producao-modal-btn-cancel,.producao-modal .producao-modal-btn-save{background:var(--producao-modal-primary);border:0;box-shadow:none;color:#fff;font-weight:400;transform:none}.producao-modal .producao-line-card-head button:hover,.producao-modal .producao-line-title button:hover,.producao-modal .producao-modal-btn-back:hover,.producao-modal .producao-modal-btn-cancel:hover,.producao-modal .producao-modal-btn-save:hover{background:var(--producao-modal-primary);box-shadow:none;color:#fff;transform:none}.producao-modal .producao-line-card-head button svg,.producao-modal .producao-line-title button svg,.producao-modal .producao-modal-btn-back svg,.producao-modal .producao-modal-btn-cancel svg,.producao-modal .producao-modal-btn-save svg{stroke:#fff;color:#fff}@keyframes producao-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes producao-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes producao-modal-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.prod-intel-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-intel-bottom-grid,.prod-intel-mid-grid{grid-template-columns:1fr}.prod-intel-flow-mini,.producao-flow-steps,.producao-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.producao-modal-body{grid-template-columns:1fr}.producao-modal-summary{display:none}.producao-modal-grid.is-lines{grid-template-columns:repeat(6,minmax(0,1fr))}.producao-modal-grid.is-lines .producao-modal-field:first-child,.producao-modal-grid.is-lines .producao-modal-field:nth-child(2),.producao-modal-grid.is-lines .producao-modal-field:nth-child(3),.producao-modal-grid.is-lines .producao-modal-field:nth-child(4),.producao-modal-grid.is-lines .producao-modal-field:nth-child(5){grid-column:span 3}.producao-modal-grid.is-lines .producao-modal-field:first-child{grid-column:span 6}}@media (max-width:760px){.prod-intel-dashboard-container{padding:1rem}.prod-intel-top-controls-actions,.prod-intel-top-controls-filters,.prod-intel-top-controls-row{align-items:stretch;flex-direction:column;margin-left:0}.prod-intel-control-dropdown,.prod-intel-control-menu,.prod-intel-della-btn,.prod-intel-search{width:100%}.prod-intel-flow-mini,.prod-intel-metrics-grid{grid-template-columns:1fr}.prod-intel-section-header{flex-direction:column}.producao-flow-steps,.producao-kpis,.producao-modal-grid,.producao-modal-grid.is-lines,.producao-modal-review,.producao-toolbar{grid-template-columns:1fr}.producao-modal-grid.is-lines .producao-modal-field:first-child,.producao-modal-grid.is-lines .producao-modal-field:nth-child(2),.producao-modal-grid.is-lines .producao-modal-field:nth-child(3),.producao-modal-grid.is-lines .producao-modal-field:nth-child(4),.producao-modal-grid.is-lines .producao-modal-field:nth-child(5){grid-column:1/-1}.producao-modal-overlay{align-items:flex-start;padding:.75rem}.producao-modal{border-radius:16px;max-height:calc(100vh - 1.5rem)}.producao-modal-footer{align-items:stretch;flex-direction:column}.producao-modal-actions{width:100%}.producao-modal-actions button,.producao-modal-btn-cancel{flex:1 1}.producao-table{min-width:920px}}.cgh-aniv,.cgh-aniv-overlay{--cgh-aniv-ink:#1e1b4b;--cgh-aniv-muted:#64748b;--cgh-aniv-purple:#7c3aed;--cgh-aniv-purple-deep:#6d28d9;--cgh-aniv-line:#efe8fb}.cgh-aniv{background:#fff;border:1px solid #efeaf8;border-radius:22px;box-shadow:0 10px 30px #4c1d950f;font-family:inherit;margin:0 0 1.5rem;padding:22px 22px 20px}.cgh-aniv,.cgh-aniv *,.cgh-aniv :after,.cgh-aniv :before,.cgh-aniv-overlay,.cgh-aniv-overlay *,.cgh-aniv-overlay :after,.cgh-aniv-overlay :before{box-sizing:border-box}.cgh-aniv-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.cgh-aniv-head h2{text-wrap:wrap;color:var(--cgh-aniv-ink);font-family:inherit;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.cgh-aniv-head p{color:#94a3b8;font-size:.92rem;font-weight:600;line-height:1.3;margin:2px 0 0}.cgh-aniv-see-all{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--cgh-aniv-purple);cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;line-height:1.2;margin:0;padding:0;white-space:nowrap}.cgh-aniv-see-all:hover{color:var(--cgh-aniv-purple-deep)}.cgh-aniv-layout{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.cgh-aniv-layout.is-expanded{align-items:start}.cgh-aniv-layout.is-single{grid-template-columns:1fr}.cgh-aniv-featured{align-items:stretch;aspect-ratio:2290/687;background-color:#dbe7ff;background-image:linear-gradient(90deg,#ffffffd1 0,#ffffff8c 16%,#ffffff1f 32%,#fff0 46%),var(--cgh-aniv-bg);background-position:0,50%;background-repeat:no-repeat;background-size:auto,cover;border:1px solid #eadcff;border-radius:22px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:280px;overflow:hidden;padding:22px 18px 20px 22px;position:relative}.cgh-aniv-featured-copy{flex:1 1;min-width:0;position:relative;z-index:1}.cgh-aniv-badge{align-items:center;background:#ffffffb8;border-radius:999px;color:var(--cgh-aniv-purple-deep);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;line-height:1;margin-bottom:14px;padding:5px 10px}.cgh-aniv-badge svg{height:13px;width:13px}.cgh-aniv-featured-person{align-items:flex-start;display:flex;gap:16px}.cgh-aniv-featured-text{min-width:0}.cgh-aniv-featured-text h3{text-wrap:wrap;color:var(--cgh-aniv-ink);font-family:inherit;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.cgh-aniv-featured-text>p{color:var(--cgh-aniv-muted);font-size:.92rem;font-weight:600;line-height:1.3;margin:4px 0 0}.cgh-aniv-featured-meta{align-items:center;display:flex;gap:12px;margin-top:12px}.cgh-aniv-date{align-items:center;background:#fff;border:1px solid #e4d7ff;border-radius:14px;box-shadow:0 6px 16px #7c3aed14;display:inline-flex;flex-direction:column;height:54px;justify-content:center;width:54px}.cgh-aniv-date strong{color:var(--cgh-aniv-purple-deep);font-size:1.15rem;font-weight:800;line-height:1}.cgh-aniv-date small{color:#8b5cf6;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1;margin-top:2px}.cgh-aniv-date.is-compact{height:48px;margin-top:8px;width:48px}.cgh-aniv-age{align-items:center;color:var(--cgh-aniv-purple-deep);display:inline-flex;font-size:.92rem;font-weight:700;gap:6px}.cgh-aniv-age svg{height:16px;width:16px}.cgh-aniv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cgh-aniv-chips span{align-items:center;background:#ffffffc7;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;line-height:1.2;max-width:100%;padding:6px 10px}.cgh-aniv-chips em{color:#8b5cf6;font-style:normal;font-weight:700}.cgh-aniv-chips svg{flex-shrink:0;height:14px;width:14px}.cgh-aniv-btn-ghost,.cgh-aniv-details,.cgh-aniv-dialog-close,.cgh-aniv-mini{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.cgh-aniv-details{align-items:center;background:#7c3aed;border:0;border-radius:999px;box-shadow:0 8px 18px #7c3aed47;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;line-height:1;margin-top:14px;padding:9px 14px}.cgh-aniv-details:hover{background:#6d28d9}.cgh-aniv-gift{display:none}.cgh-aniv-gift-svg{display:block;height:auto;width:100%}.cgh-aniv-confetti{border-radius:2px;display:block;position:absolute}.cgh-aniv-confetti-a{background:#f9a8d4;height:8px;left:18px;top:18px;transform:rotate(18deg);width:8px}.cgh-aniv-confetti-b{background:#c4b5fd;border-radius:8px;height:12px;right:36px;top:8px;width:7px}.cgh-aniv-confetti-c{background:#fde68a;height:8px;right:10px;top:42px;transform:rotate(30deg);width:8px}.cgh-aniv-confetti-d{background:#fb7185;border-radius:8px;bottom:36px;height:10px;left:8px;width:6px}.cgh-aniv-confetti-e{background:#a78bfa;bottom:18px;height:7px;right:24px;transform:rotate(45deg);width:7px}.cgh-aniv-avatar{align-items:center;background:linear-gradient(135deg,#ddd6fe,#f5d0fe);border-radius:50%;box-shadow:0 0 0 4px #ffffffe6;display:inline-flex;flex-shrink:0;justify-content:center;overflow:visible;position:relative}.cgh-aniv-avatar img,.cgh-aniv-avatar-fallback{border-radius:50%;height:100%;width:100%}.cgh-aniv-avatar img{display:block;object-fit:cover}.cgh-aniv-avatar-fallback{align-items:center;color:#5b21b6;display:flex;font-weight:800;justify-content:center}.cgh-aniv-avatar-md{height:72px;width:72px}.cgh-aniv-avatar-md .cgh-aniv-avatar-fallback{font-size:1.2rem}.cgh-aniv-avatar-lg{height:84px;width:84px}.cgh-aniv-avatar-lg .cgh-aniv-avatar-fallback{font-size:1.45rem}.cgh-aniv-crown{align-items:center;background:#7c3aed;border:2px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:-2px;width:22px}.cgh-aniv-crown svg{height:12px;width:12px}.cgh-aniv-side{grid-gap:12px;align-content:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cgh-aniv-mini{align-items:center;background:#fff;border:1px solid #f1eafb;border-radius:20px;box-shadow:0 8px 22px #4c1d950d;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:228px;overflow:hidden;padding:18px 10px 16px;position:relative;text-align:center}.cgh-aniv-mini:hover{border-color:#ddd6fe;transform:translateY(-2px)}.cgh-aniv-mini-confetti{background:#f9a8d4;border-radius:2px;box-shadow:-14px 10px 0 #c4b5fd,6px 18px 0 #fde68a;height:8px;position:absolute;right:16px;top:14px;transform:rotate(25deg);width:8px}.cgh-aniv-mini strong{color:var(--cgh-aniv-ink);font-size:.92rem;font-weight:800;line-height:1.25;margin-top:10px}.cgh-aniv-mini em,.cgh-aniv-mini strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgh-aniv-mini em{color:var(--cgh-aniv-muted);font-size:.75rem;font-style:normal;font-weight:600;line-height:1.3;margin-top:2px}.cgh-aniv-mini small{color:#7c3aed;font-size:.75rem;font-weight:700;margin-top:6px}.cgh-aniv-state{align-items:center;background:#faf7ff;border:1px dashed #e9d5ff;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:24px;text-align:center}.cgh-aniv-state h3{color:var(--cgh-aniv-ink);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.3;margin:0 0 4px}.cgh-aniv-state p{color:var(--cgh-aniv-muted);font-size:.9rem;font-weight:600;margin:0}.cgh-aniv-state-icon{align-items:center;background:#f3e8ff;border-radius:14px;color:var(--cgh-aniv-purple);display:flex;height:48px;justify-content:center;margin-bottom:10px;width:48px}.cgh-aniv-state-icon svg{height:22px;width:22px}.cgh-aniv-spinner{animation:cgh-aniv-spin .8s linear infinite;border:3px solid #ede9fe;border-radius:50%;border-top:3px solid var(--cgh-aniv-purple);height:28px;margin-bottom:10px;width:28px}@keyframes cgh-aniv-spin{to{transform:rotate(1turn)}}.cgh-aniv-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1b4b47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:24000}.cgh-aniv-dialog{background:#fff;border:1px solid #f4f0fb;border-radius:28px;box-shadow:0 28px 70px #312e812e;max-height:min(92vh,860px);overflow:auto;padding:26px 26px 22px;width:min(620px,100%)}.cgh-aniv-dialog-head{align-items:flex-start;display:flex;gap:12px}.cgh-aniv-dialog-gift{align-items:center;background:#f3e8ff;border-radius:16px;color:#7c3aed;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cgh-aniv-dialog-gift svg{height:24px;width:24px}.cgh-aniv-btn-send svg,.cgh-aniv-dialog-close svg{height:18px;width:18px}.cgh-aniv-dialog-heading{flex:1 1;min-width:0}.cgh-aniv-dialog-heading h3{text-wrap:wrap;color:#1e1b4b;font-family:inherit;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:2px 0 0}.cgh-aniv-dialog-heading p{color:#94a3b8;font-size:.86rem;font-weight:400;line-height:1.35;margin:4px 0 0}.cgh-aniv-dialog-close{align-items:center;background:#0000;border:0;border-radius:10px;color:#94a3b8;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cgh-aniv-dialog-close:hover{background:#f8fafc;color:#475569}.cgh-aniv-dialog-profile{align-items:center;display:flex;gap:16px;margin-top:22px}.cgh-aniv-dialog-profile .cgh-aniv-avatar-lg{box-shadow:0 0 0 4px #fff,0 8px 18px #4c1d951f;height:86px;width:86px}.cgh-aniv-dialog-profile .cgh-aniv-crown{background:#7c3aed;bottom:0;box-shadow:0 4px 10px #7c3aed59;height:28px;right:0;width:28px}.cgh-aniv-dialog-profile .cgh-aniv-crown svg{height:14px;width:14px}.cgh-aniv-dialog-identity{flex:1 1;min-width:0}.cgh-aniv-dialog-profile .cgh-aniv-dialog-identity h4{text-wrap:wrap;color:#1e1b4b;font-family:inherit;font-size:1.28rem;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.cgh-aniv-dialog-profile .cgh-aniv-dialog-identity>p{color:#64748b;font-size:.92rem;font-weight:500;line-height:1.3;margin:4px 0 0}.cgh-aniv-dialog-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cgh-aniv-dialog-pills span{align-items:center;background:#fff;border:1px solid #ece7f5;border-radius:999px;box-shadow:0 1px 2px #312e810a;color:#4338ca;display:inline-flex;font-size:.84rem;font-weight:500;gap:6px;line-height:1.2;padding:7px 12px}.cgh-aniv-dialog-pills svg{color:#7c3aed;flex-shrink:0;height:15px;width:15px}.cgh-aniv-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.cgh-aniv-facts article{align-items:center;background:#f7f6fb;border-radius:16px;display:flex;gap:12px;min-height:74px;min-width:0;padding:14px 16px}.cgh-aniv-facts article>svg{color:#7c3aed;flex-shrink:0;height:22px;width:22px}.cgh-aniv-facts small{color:#94a3b8;display:block;font-size:.78rem;font-weight:500;line-height:1.2}.cgh-aniv-facts .cgh-aniv-fact-value{color:#334155;display:block;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.25;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.cgh-aniv-btn-ghost,.cgh-aniv-btn-send,.cgh-aniv-dialog-heading h3,.cgh-aniv-dialog-pills span,.cgh-aniv-dialog-profile .cgh-aniv-dialog-identity h4,.cgh-aniv-quote p{font-weight:500}.cgh-aniv-quote{align-items:center;background:linear-gradient(90deg,#f3e8ff,#fce7f3);border-radius:18px;display:flex;gap:10px;margin-top:14px;overflow:hidden;padding:14px 16px;position:relative}.cgh-aniv-quote-mark{color:#c4b5fd;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;line-height:.8}.cgh-aniv-quote p{color:#6d28d9;flex:1 1;font-size:.92rem;font-weight:500;line-height:1.35;margin:0}.cgh-aniv-quote-popper{flex-shrink:0;height:42px;width:42px}.cgh-aniv-dialog-note{color:#b45309;font-size:.82rem;font-weight:700;margin:10px 0 0}.cgh-aniv-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cgh-aniv-btn-ghost,.cgh-aniv-btn-send{align-items:center;-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:0 18px}.cgh-aniv-btn-ghost{background:#fff;border:1px solid #e2e8f0;color:#475569}.cgh-aniv-btn-ghost:hover{background:#f8fafc}.cgh-aniv-btn-send{background:#7c3aed;border:0;box-shadow:0 10px 20px #7c3aed47;color:#fff;position:relative}.cgh-aniv-btn-send:hover{background:#6d28d9}.cgh-aniv-btn-spark{background:linear-gradient(#fff,#fff) 50% /8px 2px no-repeat,linear-gradient(#fff,#fff) 50% /2px 8px no-repeat;height:14px;pointer-events:none;position:absolute;right:6px;top:-7px;width:14px}.cgh-aniv-btn-spark:after{background:linear-gradient(#fff,#fff) 50% /6px 1.5px no-repeat,linear-gradient(#fff,#fff) 50% /1.5px 6px no-repeat;bottom:-2px;content:"";height:6px;position:absolute;right:-6px;width:6px}@media (max-width:1100px){.cgh-aniv-layout{grid-template-columns:1fr}.cgh-aniv-side{grid-template-columns:repeat(3,minmax(0,1fr))}.cgh-aniv-mini{min-height:210px}}@media (max-width:720px){.cgh-aniv{padding:16px}.cgh-aniv-featured{flex-direction:column;padding:16px}.cgh-aniv-gift{align-self:flex-end;margin-top:-28px;width:120px}.cgh-aniv-facts,.cgh-aniv-side{grid-template-columns:1fr}.cgh-aniv-dialog-profile,.cgh-aniv-featured-person{align-items:flex-start;flex-direction:column}.cgh-aniv-dialog-actions{flex-direction:column-reverse}.cgh-aniv-btn-ghost,.cgh-aniv-btn-send{width:100%}}.pessoas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.pessoas-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pessoas-grid{grid-template-columns:1fr}}.pill{background:#eef2ff;border:1px solid #e0e7ff;color:#3730a3;display:inline-block;font-size:.76rem;font-weight:800;padding:.15rem .6rem}.pessoas-page .premium-modules-grid .modern-module-icon{color:#fff!important;margin-bottom:.4rem!important}.pessoas-page .premium-modules-grid .modern-module-icon svg,.pessoas-page .premium-modules-grid .modern-module-icon svg *{stroke:#fff!important;fill:none!important;color:#fff!important}.pessoas-page .premium-modules-grid .modern-module-content{display:flex;flex:1 1;flex-direction:column;padding-bottom:.2rem;width:100%}.pessoas-page .premium-modules-grid .modern-module-title{margin-top:.15rem!important}.pessoas-page .premium-modules-grid .modern-module-stats{margin-top:auto!important;padding-bottom:.05rem}.beneficios-grid-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));margin-bottom:2rem}@media (max-width:1024px){.beneficios-grid-container{grid-template-columns:1fr}}.metricas-modal-tabs-nav{grid-gap:.5rem;align-items:stretch;border-bottom:2px solid #e2e8f0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem;overflow-x:hidden;padding-bottom:.5rem}.metricas-modal-tabs-nav .modal-tab-button{align-items:center;border-radius:12px 12px 0 0;display:flex;font-size:.88rem;gap:8px;justify-content:center;line-height:1.2;margin-bottom:-2px;min-width:0;padding:12px 14px;position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:normal;width:100%}@media (max-width:768px){.metricas-modal-tabs-nav{grid-template-columns:repeat(2,minmax(140px,1fr))}}.benef-page-main-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000008;margin-bottom:2rem;padding:1.5rem}.beneficios-tabs-container{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.beneficios-tabs{align-items:center;display:flex;gap:3.5rem}.beneficios-tab{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 0;position:relative;transition:all .2s ease}.beneficios-tab:hover{color:#7c3aed}.beneficios-tab.active{align-items:center;background:#f0e8ff;border-radius:10px;color:#7c3aed;display:flex;height:50px;justify-content:center;padding:.4rem .85rem;width:100%}.beneficios-tab.active:after{background:#7c3aed;border-radius:2px 2px 0 0;bottom:-1rem;content:"";height:2px;left:0;position:absolute;right:0}.beneficios-tab-icon-wrap{align-items:center;color:#94a3b8!important;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.beneficios-tab.active .beneficios-tab-icon-wrap,.beneficios-tab:hover .beneficios-tab-icon-wrap{color:#7c3aed!important}.beneficios-tab-icon-wrap svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;color:currentColor!important;height:16px;width:16px}.beneficios-tabs-actions{align-items:center;display:flex;gap:.75rem}.beneficios-tab:not(.active) .beneficios-tab-icon-wrap svg,.beneficios-tab:not(.active) .beneficios-tab-icon-wrap svg *{stroke:#7c3aed!important;color:#7c3aed!important}.metricas-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 38px #0f172a29;min-width:220px;padding:.4rem;position:fixed;z-index:2200}.metricas-action-menu-floating{z-index:2400}.metricas-action-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:.55rem;padding:.62rem .72rem;width:100%}.metricas-action-menu button:hover{background:#f8fafc}.metricas-action-menu button.danger{color:#dc2626}.metricas-action-menu button.danger:hover{background:#fef2f2}.metricas-action-menu hr{border:0;border-top:1px solid #e2e8f0;margin:.35rem 0}.metricas-desempenho-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.metricas-desempenho-modal{border-radius:18px!important;display:flex!important;flex-direction:column!important;height:94vh!important;max-height:94vh!important;max-width:1920px!important;min-width:1680px!important;overflow-y:auto!important;width:98vw!important}.metricas-desempenho-head{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.metricas-desempenho-subtitle{color:#fff;font-size:.92rem;margin:.35rem 0 0}.metricas-desempenho-tabs{margin:.75rem 1.5rem .8rem;overflow:visible!important;scrollbar-width:none}.metricas-desempenho-tabs::-webkit-scrollbar{height:0;width:0}.metricas-desempenho-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(220px,1fr));margin-bottom:.9rem;padding:0 1.5rem}.metricas-desempenho-content{flex:1 1;min-height:0;overflow-y:visible;padding:0 1.5rem 1.5rem}.metricas-desempenho-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(180px,1fr));margin-bottom:14px}.metricas-kpi-card{padding:14px}.metricas-kpi-card strong{color:#475569;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.metricas-kpi-card div{color:#0f172a;font-size:1.35rem;font-weight:800;margin-top:8px}.metricas-desempenho-charts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.metricas-chart-card{min-height:520px;padding:16px}.metricas-chart-body{height:420px;margin-top:12px}.metricas-status-legend{grid-gap:8px;display:grid;gap:8px}.metricas-status-item{grid-gap:8px;align-items:center;color:#334155;display:grid;font-size:.85rem;gap:8px;grid-template-columns:auto 1fr auto}.metricas-status-dot{border-radius:50%;height:9px;width:9px}.metricas-colabs-table-wrap{overflow:auto}.metricas-status-badge{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;padding:4px 10px}.metricas-evol-card{min-height:520px;padding:16px}.metricas-evol-body{height:440px}.metricas-empty-chart{align-items:center;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;justify-content:center;margin-top:12px;min-height:220px}.metricas-detalhe-overlay{justify-content:flex-end}.metricas-detalhe-drawer{background:#fff;box-shadow:-14px 0 34px #0f172a3d;display:flex;flex-direction:column;height:100vh;max-width:760px;width:min(44vw,760px)}.metricas-detalhe-head{border-bottom:1px solid #e2e8f0}.metricas-detalhe-body{overflow-y:auto;padding:1rem}.metricas-detalhe-identidade h3{color:#0f172a;font-size:1.18rem;margin:0}.metricas-detalhe-identidade p{color:#64748b;margin:.35rem 0}.metricas-detalhe-identidade strong{color:#1e293b}.metricas-progresso-track{background:linear-gradient(90deg,#fee2e2,#ecfeff 50%,#ede9fe);border:1px solid #e2e8f0;border-radius:999px;height:30px;margin:1rem 0;overflow:hidden;position:relative}.metricas-progresso-fill{background:linear-gradient(90deg,#6366f1,#7c3aed);bottom:0;left:0;opacity:.26;position:absolute;top:0}.metricas-progresso-track span{color:#334155;font-size:.7rem;font-weight:700;position:absolute;top:6px}.metricas-progresso-track .m1{left:8px}.metricas-progresso-track .m2{left:38%}.metricas-progresso-track .m3{right:8px}.metricas-detalhe-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.metricas-desempenho-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.metricas-desempenho-charts{grid-template-columns:1fr}}@media (max-width:1024px){.metricas-desempenho-modal{height:95vh!important;max-height:95vh!important;max-width:99vw!important;min-width:0!important;width:99vw!important}.metricas-desempenho-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.metricas-detalhe-drawer{width:min(92vw,760px)}}@media (max-width:768px){.metricas-desempenho-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.metricas-desempenho-filters,.metricas-detalhe-grid{grid-template-columns:1fr}}.beneficios-page-table thead{background:#f8fafc!important}.beneficios-page-table thead th{border-bottom:2px solid #e2e8f0!important;color:#475569!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.05em!important;padding:1rem 1.5rem!important}.beneficios-page-table tbody td{color:#334155!important;font-weight:500!important}.beneficios-page-table tbody tr:hover{background-color:#f8fafc!important}.benef-dash-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.benef-dash-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem;position:relative}.benef-dash-kpi-card:hover{box-shadow:0 1px 10px #00000008;cursor:pointer;transform:translateY(-2px)}.benef-dash-kpi-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.benef-dash-kpi-card.purple:before{background-color:#8b5cf6}.benef-dash-kpi-card.green:before{background-color:#10b981}.benef-dash-kpi-card.blue:before{background-color:#3b82f6}.benef-dash-kpi-card.orange:before{background-color:#f59e0b}.benef-dash-kpi-icon{align-items:center;border-radius:12px;display:flex;font-size:1.5rem;height:52px;justify-content:center;width:52px}.benef-dash-kpi-card.purple .benef-dash-kpi-icon{background:#f3e8ff;color:#8b5cf6}.benef-dash-kpi-card.green .benef-dash-kpi-icon{background:#d1fae5;color:#10b981}.benef-dash-kpi-card.blue .benef-dash-kpi-icon{background:#dbeafe;color:#3b82f6}.benef-dash-kpi-card.orange .benef-dash-kpi-icon{background:#fef3c7;color:#f59e0b}.benef-dash-kpi-content{display:flex;flex-direction:column}.benef-dash-kpi-label{color:#64748b;font-size:1rem;font-weight:600;margin-bottom:.25rem}.benef-dash-kpi-value{color:#1e293b;font-size:1.75rem;font-weight:600;line-height:1.1}.benef-dash-kpi-sub{color:#94a3b8;font-size:.9rem;margin-top:.25rem}.benef-dash-main-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.benef-dash-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;padding:1.5rem}.benef-dash-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.benef-dash-section-title-wrap{align-items:center;display:flex;gap:1rem}.benef-dash-section-icon{align-items:center;color:#8b5cf6;display:flex;font-size:1.5rem;justify-content:center}.benef-dash-section-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 .15rem;white-space:nowrap}.benef-dash-section-subtitle{color:#64748b;font-size:.75rem;margin:0;white-space:nowrap}.benef-dash-select{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;font-size:.85rem;height:40px;min-width:140px;outline:none;padding:.4rem .75rem;width:180px}.benef-dash-chart-container{align-items:center;display:flex;flex:1 1;justify-content:space-between}.benef-dash-pie-wrapper{height:180px;margin-left:7rem;width:180px}.benef-dash-legend{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding-left:2.5rem}.benef-dash-legend-item{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.benef-dash-legend-left{align-items:center;color:#475569;display:flex;gap:.5rem}.benef-dash-legend-dot{border-radius:50%;height:8px;width:8px}.benef-dash-legend-right{align-items:center;display:flex;gap:1.5rem}.benef-dash-legend-count{color:#1e293b;font-weight:600;text-align:right;width:20px}.benef-dash-legend-pct{color:#64748b;text-align:right;width:35px}.benef-dash-ranking-list{display:flex;flex:1 1;flex-direction:column;gap:1rem}.benef-dash-ranking-item{align-items:center;display:flex;gap:1rem}.benef-dash-ranking-pos{align-items:center;background:#f3e8ff;border-radius:6px;color:#8b5cf6;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:30px;justify-content:center;width:30px}.benef-dash-ranking-details{align-items:center;display:flex;flex:1 1;gap:1rem}.benef-dash-ranking-name{color:#334155;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.benef-dash-ranking-bar-wrap{background:#f1f5f9;border-radius:3px;flex:1 1;height:6px;height:15px;overflow:hidden}.benef-dash-ranking-bar{background:#8b5cf6;border-radius:3px;height:100%}.benef-dash-ranking-count{color:#64748b;font-size:.9rem;text-align:right;width:100px}.benef-dash-ranking-item.is-placeholder .benef-dash-ranking-pos{background:#f1f5f9;color:#94a3b8}.benef-dash-ranking-item.is-placeholder .benef-dash-ranking-count,.benef-dash-ranking-item.is-placeholder .benef-dash-ranking-name{color:#94a3b8;font-weight:500}.benef-dash-ranking-item.is-placeholder .benef-dash-ranking-bar{background:#cbd5e1}.benef-dash-overview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:1rem}.benef-dash-overview-card:first-child,.benef-dash-overview-card:nth-child(2),.benef-dash-overview-card:nth-child(3){grid-column:span 2}.benef-dash-overview-card:nth-child(4),.benef-dash-overview-card:nth-child(5){grid-column:span 3}.benef-dash-overview-card{align-items:center;background:#fff!important;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:1rem;padding:1rem}.benef-dash-overview-icon{align-items:center;border-radius:50%;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.benef-dash-overview-card.green .benef-dash-overview-icon{background:#f0fdf4;border:1px solid #d1fae5;color:#10b981}.benef-dash-overview-card.purple .benef-dash-overview-icon{background:#f5f3ff;border:1px solid #ede9fe;color:#8b5cf6}.benef-dash-overview-card.blue .benef-dash-overview-icon{background:#eff6ff;border:1px solid #dbeafe;color:#3b82f6}.benef-dash-overview-card.orange .benef-dash-overview-icon{background:#fff7ed;border:1px solid #ffedd5;color:#f97316}.benef-dash-overview-content{display:flex;flex-direction:column}.benef-dash-overview-label{color:#64748b;font-size:.9rem;font-weight:600;margin-bottom:.15rem}.benef-dash-overview-value{color:#1e293b;font-size:1.3rem;font-weight:600}.benef-dash-overview-sub{color:#94a3b8;font-size:.9rem;margin-top:.15rem}.benef-dash-activity-list{display:flex;flex:1 1;flex-direction:column}.benef-dash-activity-item{align-items:flex-start;border-bottom:1px dashed #cbd5e1;display:flex;gap:1rem;padding:1rem 0}.benef-dash-activity-item:first-child{padding-top:0}.benef-dash-activity-item:last-child{border-bottom:none;padding-bottom:0}.benef-dash-activity-icon{align-items:center;border:1px solid #e2e8f0;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.benef-dash-activity-icon.green{background:#f0fdf4;color:#10b981}.benef-dash-activity-icon.blue{background:#eff6ff;color:#3b82f6}.benef-dash-activity-icon.orange{background:#fffbeb;color:#f59e0b}.benef-dash-activity-icon.purple{background:#f5f3ff;color:#8b5cf6}.benef-dash-activity-content{flex:1 1}.benef-dash-activity-title{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.15rem}.benef-dash-activity-desc{color:#64748b;font-size:.75rem}.benef-dash-activity-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;min-width:80px}.benef-dash-activity-user{align-items:center;color:#475569;display:flex;font-size:1rem;font-weight:500;gap:.35rem}.benef-dash-activity-avatar{align-items:center;background:#e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.6rem;font-weight:700;height:30px;justify-content:center;width:30px}.benef-dash-activity-time{color:#94a3b8;font-size:.7rem}.benef-dash-view-all{color:#8b5cf6;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:1rem;text-align:center}.benef-dash-view-all:hover{text-decoration:underline}@media (max-width:1280px){.benef-dash-main-grid{grid-template-columns:1fr}}@media (max-width:1024px){.benef-dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.benef-dash-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.benef-dash-kpi-grid{grid-template-columns:1fr}}.catalogo-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.catalogo-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem;position:relative}.catalogo-kpi-card:hover{box-shadow:0 1px 10px #00000008;cursor:pointer;transform:translateY(-2px)}.catalogo-kpi-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.catalogo-kpi-card.purple:before{background-color:#8b5cf6}.catalogo-kpi-card.green:before{background-color:#10b981}.catalogo-kpi-card.blue:before{background-color:#3b82f6}.catalogo-kpi-card.orange:before{background-color:#f59e0b}.catalogo-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.catalogo-kpi-icon.purple{background:#f5f3ff;border:1px solid #ede9fe;color:#8b5cf6}.catalogo-kpi-icon.green{background:#f0fdf4;border:1px solid #d1fae5;color:#10b981}.catalogo-kpi-icon.blue{background:#eff6ff;border:1px solid #dbeafe;color:#3b82f6}.catalogo-kpi-icon.orange{background:#fff7ed;border:1px solid #ffedd5;color:#f97316}.catalogo-kpi-icon.purple svg{color:#8b5cf6}.catalogo-kpi-icon.green svg{color:#10b981}.catalogo-kpi-icon.blue svg{color:#3b82f6}.catalogo-kpi-icon.orange svg{color:#f97316}.catalogo-kpi-content{display:flex;flex-direction:column}.catalogo-kpi-title{color:#475569;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.catalogo-kpi-value{color:#1e293b;font-size:1.8rem;font-weight:600;margin-bottom:.15rem}.catalogo-kpi-sub{color:#94a3b8;font-size:.75rem}.catalogo-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.catalogo-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.catalogo-search{align-items:center;display:flex;position:relative}.catalogo-search-icon{color:#94a3b8;font-size:1rem;left:.75rem;position:absolute}.catalogo-search-input{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#334155!important;font-size:.85rem!important;margin:0!important;outline:none!important;padding:.5rem 1rem .5rem 2.25rem!important;width:200px!important}.catalogo-search-input:focus{border-color:#8b5cf6!important}.catalogo-filter-group{display:flex;flex-direction:column;gap:.25rem}.catalogo-filter-group label{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.catalogo-filter-select{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#334155!important;cursor:pointer!important;font-size:.85rem!important;margin:0!important;outline:none!important;padding:.5rem 2rem .5rem .75rem!important}.catalogo-filter-select:focus{border-color:#8b5cf6!important}.catalogo-table-new{border-collapse:initial;border-spacing:0;text-align:left;width:100%}.catalogo-table-new th{background:#fff;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.catalogo-table-new td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.85rem;padding:1rem 1.5rem;vertical-align:middle}.catalogo-table-new tbody tr:hover td{background:#f8fafc}.catalogo-table-new tbody tr:last-child td{border-bottom:none}.catalogo-name-cell{align-items:center;display:flex;gap:1rem}.catalogo-icon-box{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;width:32px}.catalogo-icon-box.purple{background:#f5f3ff;color:#8b5cf6}.catalogo-icon-box.blue{background:#eff6ff;color:#3b82f6}.catalogo-icon-box.green{background:#f0fdf4;color:#10b981}.catalogo-icon-box.orange{background:#fff7ed;color:#f97316}.catalogo-icon-box.gray{background:#f1f5f9;color:#64748b}.catalogo-icon-box.red{background:#fef2f2;color:#ef4444}.catalogo-name-text{color:#1e293b;font-weight:600}.catalogo-pill-tipo{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.catalogo-pill-tipo.operacional{background:#eff6ff;color:#3b82f6}.catalogo-pill-tipo.legal{background:#f0fdf4;color:#10b981}.catalogo-pill-tipo.essencial{background:#eff6ff;color:#3b82f6}.catalogo-pill-tipo.social{background:#fff7ed;color:#f97316}.catalogo-pill-tipo.outro{background:#f5f3ff;color:#8b5cf6}.catalogo-pill-tipo.default{background:#f1f5f9;color:#64748b}.catalogo-pill-status{align-items:center;background:#f0fdf4;border-radius:20px;color:#10b981;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .75rem}.catalogo-pill-status.inativo{background:#fef2f2;color:#ef4444}.catalogo-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.catalogo-actions-cell{display:flex;gap:.5rem;justify-content:flex-end}.catalogo-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.catalogo-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.catalogo-action-btn.edit:hover{color:#8b5cf6}.catalogo-action-btn.delete{color:#ef4444}.catalogo-action-btn.delete:hover{background:#fef2f2;border-color:#fca5a5}.catalogo-footer{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between;padding:1.5rem}.catalogo-pagination{align-items:center;display:flex;gap:1.5rem}.catalogo-page-controls{align-items:center;display:flex;gap:.25rem}.catalogo-page-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-weight:500;height:28px;justify-content:center;width:28px}.catalogo-page-btn:hover{background:#f1f5f9}.catalogo-page-btn.active{background:#f5f3ff;color:#8b5cf6}.catalogo-page-size{align-items:center;display:flex}.catalogo-page-size select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.85rem;outline:none;padding:.4rem 2rem .4rem .75rem}.vinculos-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.vinculos-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem;position:relative}.vinculos-kpi-card:hover{box-shadow:0 1px 10px #00000008;cursor:pointer;transform:translateY(-2px)}.vinculos-kpi-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.vinculos-kpi-card.purple:before{background-color:#8b5cf6}.vinculos-kpi-card.green:before{background-color:#10b981}.vinculos-kpi-card.blue:before{background-color:#3b82f6}.vinculos-kpi-card.orange:before{background-color:#f59e0b}.vinculos-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.vinculos-kpi-icon.purple{background:#f5f3ff;border:1px solid #ede9fe}.vinculos-kpi-icon.green{background:#f0fdf4;border:1px solid #d1fae5}.vinculos-kpi-icon.blue{background:#eff6ff;border:1px solid #dbeafe}.vinculos-kpi-icon.orange{background:#fff7ed;border:1px solid #ffedd5}.vinculos-kpi-icon.purple svg{color:#8b5cf6}.vinculos-kpi-icon.green svg{color:#10b981}.vinculos-kpi-icon.blue svg{color:#3b82f6}.vinculos-kpi-icon.orange svg{color:#f97316}.vinculos-kpi-content{display:flex;flex-direction:column}.vinculos-kpi-title{color:#475569;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.vinculos-kpi-value{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:.15rem}.vinculos-kpi-sub{color:#94a3b8;font-size:.75rem}.vinculos-filter-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.vinculos-filter-left{align-items:center;display:flex;flex:1 1;gap:1rem}.vinculos-search-box{flex:1 1;max-width:400px;position:relative}.vinculos-search-icon{color:#94a3b8;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.vinculos-search-input{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-sizing:border-box!important;color:#334155!important;font-size:.9rem!important;margin:0!important;outline:none!important;padding:.75rem 1rem .75rem 2.5rem!important;width:100%!important}.vinculos-search-input:focus{border-color:#8b5cf6!important}.vinculos-filter-group{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:42px;padding:0 1rem}.vinculos-filter-group label{align-items:center;color:#64748b;display:flex;font-size:.85rem;font-weight:600;gap:.35rem;margin-bottom:0;margin-right:.5rem;white-space:nowrap}.vinculos-filter-select{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")!important;background-position:100%!important;background-repeat:no-repeat!important;border:none!important;color:#334155!important;cursor:pointer!important;font-size:.85rem!important;margin:0!important;outline:none!important;padding:0 1.5rem 0 0!important}.vinculos-btn-advanced{align-items:center;background:#f5f3ff!important;border:none!important;border-radius:8px!important;color:#8b5cf6!important;cursor:pointer!important;display:flex;flex-shrink:0;font-size:.9rem!important;font-weight:600!important;gap:.5rem;height:42px!important;padding:0 1.25rem!important;transition:all .2s!important}.vinculos-btn-advanced:hover{background:#ede9fe!important}.vinculos-table-new{border-collapse:initial;border-spacing:0;text-align:left;width:100%}.vinculos-table-new th{background:#fff;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.vinculos-table-new td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.85rem;padding:1.25rem 1.5rem;vertical-align:middle}.vinculos-table-new tr:last-child td{border-bottom:none}.vinculos-table-new tr:hover td{background-color:#f8fafc}.vinculos-colab-cell{align-items:center;display:flex;gap:1rem}.vinculos-avatar{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;width:36px}.vinculos-avatar.c1{background:#f5f3ff;color:#8b5cf6}.vinculos-avatar.c2{background:#eff6ff;color:#3b82f6}.vinculos-avatar.c3{background:#f0fdf4;color:#10b981}.vinculos-avatar.c4{background:#fff7ed;color:#f97316}.vinculos-avatar.c5{background:#fef2f2;color:#ef4444}.vinculos-colab-name{color:#1e293b;font-weight:600}.vinculos-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.vinculos-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.vinculos-action-btn.view:hover{color:#8b5cf6}.vinculos-action-btn.menu:hover{color:#334155}.vinculos-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.vinculos-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.vinculos-card-title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.vinculos-card-desc{color:#64748b;font-size:.9rem;margin:0}.bonificacoes-kpi-panel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;gap:2rem;margin-bottom:1.5rem;overflow:hidden;padding:3rem 1.5rem}.bonificacoes-kpi-header{align-items:center;display:flex;flex:1 1;gap:1rem}.bonificacoes-kpi-icon-wrap{align-items:center;background:#f5f3ff;border-radius:12px;color:#8b5cf6;display:flex;height:48px;justify-content:center;width:48px}.bonificacoes-kpi-title{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}.bonificacoes-kpi-desc{color:#64748b;font-size:.85rem;margin:2px 0 0}.bonificacoes-kpi-stats{align-items:center;display:flex;gap:2rem}.bonificacoes-kpi-item{align-items:center;display:flex;gap:.75rem}.bonificacoes-kpi-item-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.bonificacoes-kpi-item-info{display:flex;flex-direction:column}.bonificacoes-kpi-item-label{color:#64748b;font-size:.75rem;font-weight:600}.bonificacoes-kpi-item-value{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.bonificacoes-kpi-item-value.green{color:#10b981}.bonificacoes-kpi-item-value.purple{color:#8b5cf6}.bonificacoes-kpi-item-value.blue{color:#3b82f6}.bonificacoes-kpi-item-sub{color:#94a3b8;font-size:.75rem}.bonificacoes-kpi-divider{background:#e2e8f0;height:40px;width:1px}.bonificacoes-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.bonificacoes-card-header{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.bonificacoes-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.15rem;font-weight:600;gap:.5rem;margin:0}.bonificacoes-card-desc{color:#64748b;font-size:.9rem;margin:4px 0 0}.bonificacoes-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.bonificacoes-empty-state h4{color:#1e293b;font-size:1rem;font-weight:700;margin:1rem 0 .25rem}.bonificacoes-empty-state p{color:#64748b;font-size:.85rem;margin:0}.bonificacoes-filters-bar{display:flex;gap:.75rem;margin-bottom:1.5rem}.bonificacoes-filter-input,.bonificacoes-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;flex:1 1;font-size:.85rem;height:42px;outline:none;padding:0 1rem}.bonificacoes-filter-input:focus,.bonificacoes-filter-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.bonificacoes-table-new{border-collapse:initial;border-spacing:0;width:100%}.bonificacoes-table-new th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.bonificacoes-table-new td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.85rem;padding:1rem;vertical-align:middle}.bonificacoes-table-new tr:hover td{background:#f8fafc}.reembolsos-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.reembolsos-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000005;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative}.reembolsos-kpi-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.reembolsos-kpi-card.purple:before{background:#8b5cf6}.reembolsos-kpi-card.green:before{background:#10b981}.reembolsos-kpi-card.orange:before{background:#f59e0b}.reembolsos-kpi-card.blue:before{background:#3b82f6}.reembolsos-kpi-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.reembolsos-kpi-card.purple .reembolsos-kpi-icon{background:#f5f3ff;color:#8b5cf6}.reembolsos-kpi-card.green .reembolsos-kpi-icon{background:#ecfdf5;color:#10b981}.reembolsos-kpi-card.orange .reembolsos-kpi-icon{background:#fffbeb;color:#f59e0b}.reembolsos-kpi-card.blue .reembolsos-kpi-icon{background:#eff6ff;color:#3b82f6}.reembolsos-kpi-content{display:flex;flex-direction:column}.reembolsos-kpi-title{color:#64748b;font-size:.8rem;font-weight:600;margin:0}.reembolsos-kpi-value{color:#0f172a;font-size:1.5rem;font-weight:700;margin:2px 0}.reembolsos-kpi-card.purple .reembolsos-kpi-value{color:#8b5cf6}.reembolsos-kpi-card.green .reembolsos-kpi-value{color:#10b981}.reembolsos-kpi-card.orange .reembolsos-kpi-value{color:#f59e0b}.reembolsos-kpi-card.blue .reembolsos-kpi-value{color:#3b82f6}.reembolsos-kpi-subtitle{color:#94a3b8;font-size:.75rem;margin:0}.reembolsos-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000008;margin-bottom:1.5rem;padding:1.5rem}.reembolsos-header-top{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.reembolsos-title-block{align-items:center;display:flex;gap:1rem}.reembolsos-title-icon{align-items:center;background:#f5f3ff;border-radius:8px;color:#8b5cf6;display:flex;height:40px;justify-content:center;width:40px}.reembolsos-title-block h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.reembolsos-title-block p{color:#64748b;font-size:.85rem;margin:2px 0 0}.reembolsos-header-actions{display:flex;gap:.75rem}.reembolsos-btn-export{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;height:40px;padding:0 1rem;transition:all .2s}.reembolsos-btn-export:hover{background:#f8fafc;border-color:#cbd5e1}.reembolsos-btn-primary{align-items:center;background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;height:40px;padding:0 1rem;transition:all .2s}.reembolsos-btn-primary:hover{background:#7c3aed}.reembolsos-filters{align-items:center;display:flex;gap:1rem}.reembolsos-filter-group{flex:1 1;position:relative}.reembolsos-filter-group.search{flex:2 1}.reembolsos-filter-input{border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.85rem;height:42px;outline:none;padding:0 1rem 0 2.5rem;width:100%}.reembolsos-filter-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.reembolsos-filter-icon{color:#94a3b8;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.reembolsos-btn-clear{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;height:42px;padding:0 1rem}.reembolsos-btn-clear:hover{background:#f8fafc}.reembolsos-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000008;padding:1.5rem}.reembolsos-table{border-collapse:initial;border-spacing:0;margin-top:1rem;width:100%}.reembolsos-table th{background:#fff;border-bottom:2px solid #f1f5f9;color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.reembolsos-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.85rem;padding:1.25rem 1rem;vertical-align:middle}.reembolsos-table tr:hover td{background:#f8fafc}.reembolsos-colaborador-cell{align-items:center;display:flex;gap:.75rem}.reembolsos-avatar{align-items:center;border-radius:50%;display:flex;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.reembolsos-avatar.purple{background:#f5f3ff;color:#8b5cf6}.reembolsos-avatar.blue{background:#eff6ff;color:#3b82f6}.reembolsos-avatar.orange{background:#fffbeb;color:#f59e0b}.reembolsos-avatar.green{background:#ecfdf5;color:#10b981}.reembolsos-colab-info{display:flex;flex-direction:column}.reembolsos-colab-name{color:#1e293b;font-weight:700}.reembolsos-colab-role{color:#64748b;font-size:.75rem}.reembolsos-tipo-pill{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.reembolsos-tipo-pill.corporativo{background:#f5f3ff;color:#8b5cf6}.reembolsos-tipo-pill.saude{background:#eff6ff;color:#3b82f6}.reembolsos-tipo-pill.educacao{background:#fffbeb;color:#f59e0b}.reembolsos-tipo-pill.outros{background:#f1f5f9;color:#64748b}.reembolsos-status-pill{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem}.reembolsos-status-pill.aprovado{color:#10b981}.reembolsos-status-pill.pendente{color:#f59e0b}.reembolsos-status-pill.rejeitado{color:#ef4444}.reembolsos-actions{align-items:center;display:flex;gap:.5rem}.reembolsos-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.reembolsos-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}@media (max-width:1024px){.catalogo-kpi-grid,.reembolsos-kpi-grid,.vinculos-kpi-grid{grid-template-columns:repeat(2,1fr)}.bonificacoes-kpi-panel{flex-direction:column}.bonificacoes-kpi-stats{flex-wrap:wrap}}@media (max-width:768px){.catalogo-kpi-grid,.reembolsos-kpi-grid,.vinculos-kpi-grid{grid-template-columns:1fr}.bonificacoes-filters-bar,.reembolsos-filters{flex-direction:column}.bonificacoes-kpi-header,.reembolsos-header-top{align-items:flex-start;flex-direction:column;gap:1rem}.bonificacoes-kpi-stats{flex-direction:column}.bonificacoes-kpi-item{width:100%}.bonificacoes-table-wrap,.reembolsos-table-wrap{overflow-x:auto}.beneficios-tabs-container{align-items:stretch;flex-direction:column;gap:1.5rem;padding-bottom:0}.beneficios-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;white-space:nowrap}.beneficios-tabs::-webkit-scrollbar{display:none}.beneficios-tab{flex-shrink:0}.beneficios-tabs-actions{display:flex;flex-direction:row;gap:.5rem;width:100%}.beneficios-tabs-actions button{flex:1 1;justify-content:center}}.pessoas-empresa-bar{align-items:flex-end;display:flex;margin:0 0 1rem}.colab-empresa-filter .fidelidade-custom-select-container{position:relative;width:100%}.colab-empresa-filter .fidelidade-custom-select-trigger{align-items:center;background:#fffffff2;border:2px solid #7c3aed40;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;min-height:45px;padding:.7rem 1rem}.colab-empresa-filter .fidelidade-custom-select-trigger.is-open{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.colab-empresa-filter .fidelidade-custom-select-options{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a1f;display:flex;flex-direction:column;gap:2px;left:0;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.colab-empresa-filter .fidelidade-custom-select-option{border-radius:10px;cursor:pointer;padding:.6rem .7rem;text-align:left}.colab-empresa-filter .fidelidade-custom-select-option:hover{background:#7c3aed14}.colab-empresa-filter .fidelidade-custom-select-option.is-selected{background:#7c3aed;color:#fff}.colab-empresa-filter .fidelidade-custom-select-option.is-selected .colab-empresa-option small,.colab-empresa-filter .fidelidade-custom-select-option.is-selected .colab-select-leading{color:#ffffffdb}.modern-btn-primary-colaborador,.modern-btn-primary-newC{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.5rem;height:45px;margin-top:24px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.modern-btn-primary-colaborador{padding:.875rem 1.75rem}.modern-btn-primary-newC{padding:.575rem 1.5rem}.modern-btn-primary-colaborador:before,.modern-btn-primary-newC:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:0}.modern-btn-primary-colaborador:hover,.modern-btn-primary-newC:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 8px 24px #7c3aed80,0 4px 8px #00000026;color:#fff;text-decoration:none;transform:translateY(-2px) scale(1.02)}.modern-btn-primary-colaborador:hover:before,.modern-btn-primary-newC:hover:before{left:100%}.modern-btn-primary-colaborador:active,.modern-btn-primary-newC:active{box-shadow:0 2px 8px #7c3aed66;transform:translateY(0) scale(.98)}.colaboradores-page-table{border:1px solid #e2e8f0cc!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005!important}.colaboradores-page-table thead{background:#f8fafc!important}.colaboradores-page-table thead th{border-bottom:2px solid #e2e8f0!important;color:#475569!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.05em!important;padding:16px 20px!important;text-transform:uppercase!important}.colaboradores-page-table tbody tr{border-bottom:1px solid #e2e8f0cc!important}.colaboradores-page-table tbody tr:hover{background:#f8fafccc!important}.colaboradores-page-table tbody td{color:#64748b!important;font-size:.9rem!important;font-weight:400!important;padding:16px 20px!important}.colaboradores-page-table tbody td strong{color:#334155!important;font-weight:500!important}.colaboradores-avatar-container{align-items:center;background:#eef2ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #6366f11f;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.colaboradores-avatar-placeholder{align-items:center;background:#7c3aed0f;color:#7c3aed;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.filter-search .filter-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.filter-search-icon{color:#94a3b8;font-size:1.1rem;left:14px;pointer-events:none;position:absolute}.filter-search .filter-input{height:45px;padding-left:40px!important}.modern-badge-colaborador{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50px;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;overflow:hidden;padding:.375rem .875rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.modern-badge-colaborador:before{animation:badgeShine 4s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);width:40%}.modern-badge-colaborador:hover{box-shadow:0 6px 16px #5b21b666;transform:translateY(-1px)}@keyframes badgeShine{0%{left:-150%}15%{left:150%}to{left:150%}}.modern-card-colaborador{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:all .3s ease}.modern-card-header-colaborador{align-items:flex-start;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modern-card{overflow:visible!important}.exportar-button-colab{align-items:center;background:#fff;border:2px solid #dde1e6;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#475569;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.5rem;height:45px;justify-content:center;margin-top:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:200px;z-index:1}.exportar-button-colab:hover{box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;transform:translateY(-2px)}.exportar-button-colab svg{color:#475569}.modern-kpi-grid-colab{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;margin-top:1rem}.modern-kpi-card-colab{background:#fff;border:1px solid #94a3b859;border-radius:20px;box-shadow:0 10px 24px #0f172a1a;color:#475569;display:flex;min-height:165px;overflow:hidden;padding:1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.modern-kpi-card-colab:hover{box-shadow:0 10px 24px #0f172a1a;cursor:pointer;transform:translateY(-2px)}.modern-kpi-icon-colab{align-items:center;border-radius:23px;display:flex;flex-direction:column;gap:.25rem;height:65px;justify-content:center;margin-top:20px;width:65px}.modern-kpi-card-colab:first-child .modern-kpi-icon-colab{background:#f2e4fd}.modern-kpi-card-colab:nth-child(2) .modern-kpi-icon-colab{background:#dcfce7}.modern-kpi-card-colab:nth-child(3) .modern-kpi-icon-colab{background:#e0e7ff}.modern-kpi-card-colab:nth-child(4) .modern-kpi-icon-colab{background:#fef3c7}.modern-kpi-card-colab:nth-child(5) .modern-kpi-icon-colab{background:#ffe4e6}.modern-kpi-card-colab:first-child .modern-kpi-icon-colab svg{stroke:#9333ea!important;color:#9333ea!important}.modern-kpi-card-colab:nth-child(2) .modern-kpi-icon-colab svg{stroke:#16a34a!important;color:#16a34a!important}.modern-kpi-card-colab:nth-child(3) .modern-kpi-icon-colab svg{stroke:#4f46e5!important;color:#4f46e5!important}.modern-kpi-card-colab:nth-child(4) .modern-kpi-icon-colab svg{stroke:#d97706!important;color:#d97706!important}.modern-kpi-card-colab:nth-child(5) .modern-kpi-icon-colab svg{stroke:#e11d48!important;color:#e11d48!important}.modern-kpi-label-colab{font-size:1.2rem;font-weight:600;margin-left:1rem;margin-top:1rem}.modern-kpi-value-colab{color:#242424;font-size:1.7rem;font-weight:700;margin-left:1rem}.modern-kpi-change-colab{font-size:.89rem;font-weight:500;margin-left:1rem}.colab-empresa-filter .fidelidade-custom-select-trigger{gap:.55rem}.colab-select-leading{color:#7c3aed;display:inline-flex;flex-shrink:0}.colab-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colab-select-value em{color:#64748b;font-size:.75rem;font-style:normal;font-weight:500;margin-left:.4rem}.colab-empresa-option{align-items:flex-start;display:flex;gap:.6rem}.colab-empresa-option svg{flex-shrink:0;margin-top:.15rem}.colab-empresa-option span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.colab-empresa-option strong{font-weight:650}.colab-empresa-option small{color:#64748b;font-size:.75rem;font-weight:500}.fidelidade-custom-select-option.is-selected .colab-empresa-option small{color:#ffffffdb}.colab-empresa-linha{color:#64748b;font-size:.75rem;font-weight:500;margin-top:2px}.colab-empresa-consulta-nota{border-top:1px solid #e2e8f0;color:#64748b;font-size:.75rem;line-height:1.35;margin:.35rem .15rem .1rem;padding:.45rem .2rem .1rem}.colab-modal-overlay{align-items:center!important;animation:colab-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.colab-modal,.colab-modal *{box-sizing:border-box}.colab-modal{--colab-modal-primary:#6d4eff;--colab-modal-primary-dark:#5b3ee6;--colab-modal-primary-soft:#ede9fe;--colab-modal-text:#0f172a;--colab-modal-muted:#64748b;--colab-modal-border:#e8e6f0;--colab-modal-surface:#f6f5fb;animation:colab-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--colab-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.colab-modal-header{align-items:center;background:var(--colab-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.colab-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.colab-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.colab-modal-header-copy{min-width:0}.colab-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.colab-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.colab-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.colab-modal-close:hover{background:#ffffff47}.colab-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--colab-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.colab-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.colab-modal-tab:hover{background:#faf9ff;color:#334155}.colab-modal-tab.is-active{background:#f3eeff;color:var(--colab-modal-primary)}.colab-modal-tab.is-active:after{background:var(--colab-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.colab-modal-tab-icon{color:inherit;height:22px;width:22px}.colab-modal-tab-check,.colab-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.colab-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.colab-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.colab-modal-loading{color:var(--colab-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.colab-modal-body{grid-gap:1.15rem;background:var(--colab-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.colab-modal-card,.colab-modal-summary{background:#fff;border:1px solid var(--colab-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.colab-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.colab-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.colab-modal-card-icon{align-items:center;background:var(--colab-modal-primary-soft);border-radius:12px;color:var(--colab-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.colab-modal-card-title{color:var(--colab-modal-text);font-size:1.02rem;font-weight:500;margin:0}.colab-modal-card-desc{color:var(--colab-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.colab-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.colab-modal-btn-save svg,.colab-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.colab-modal-pane{display:flex;flex-direction:column;gap:1rem}.colab-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.colab-modal-grid.is-2{grid-template-columns:1fr 1fr}.colab-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.colab-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.colab-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.colab-modal-field>small,.colab-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.colab-modal-field>small{color:var(--colab-modal-muted);font-size:.75rem;font-weight:500}.colab-modal input:not([type=checkbox]):not([type=file]),.colab-modal select,.colab-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--colab-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.colab-modal textarea{min-height:112px;resize:vertical}.colab-modal input::placeholder,.colab-modal textarea::placeholder{color:#94a3b8;font-weight:500}.colab-modal input:not([type=checkbox]):not([type=file]):focus,.colab-modal select:focus,.colab-modal textarea:focus{border-color:var(--colab-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.colab-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.colab-modal-prefix{position:relative}.colab-modal-prefix-icon{color:var(--colab-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.colab-modal-prefix input{padding-left:2.4rem}.colab-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.colab-modal-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.colab-modal-search-item:hover{background:#6d4eff14;color:var(--colab-modal-primary)}.colab-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.colab-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.colab-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.colab-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.colab-modal-check input[type=checkbox]:checked+.colab-modal-check-box{background:var(--colab-modal-primary);border-color:var(--colab-modal-primary)}.colab-modal-check input[type=checkbox]:checked+.colab-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.colab-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.colab-modal-field>label:not(.colab-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.colab-modal-upload{align-items:center;background:var(--colab-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.colab-modal-upload span,.colab-modal-upload svg{color:#fff}.colab-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.colab-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.colab-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.colab-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.colab-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.colab-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.colab-modal-summary-header{gap:.7rem;margin-bottom:1rem}.colab-modal-summary-header,.colab-modal-summary-icon{align-items:center;color:var(--colab-modal-primary);display:flex}.colab-modal-summary-icon{background:var(--colab-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.colab-modal-summary-title{color:var(--colab-modal-primary);font-size:1rem;font-weight:600;margin:0}.colab-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.colab-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.colab-modal-badge{align-items:center;background:var(--colab-modal-primary-soft);border-radius:999px;color:var(--colab-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.colab-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.colab-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.colab-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.colab-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.colab-modal-badge.is-tone-pipeline{background:var(--colab-modal-primary-soft);color:var(--colab-modal-primary)}.colab-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.colab-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.colab-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.colab-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.colab-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.colab-modal-summary-block.is-tone-dica .colab-modal-summary-block-icon{background:#fff7ed;color:#d97706}.colab-modal-summary-block.is-tone-dica .colab-modal-summary-block-title{color:#b45309}.colab-modal-summary-block.is-tone-campos .colab-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.colab-modal-summary-block.is-tone-campos .colab-modal-summary-block-title{color:#1d4ed8}.colab-modal-summary-block p{color:var(--colab-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.colab-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.colab-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.colab-modal-fields-chip.is-tone-pipeline{background:var(--colab-modal-primary-soft);color:var(--colab-modal-primary)}.colab-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.colab-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.colab-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.colab-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.colab-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.colab-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.colab-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.colab-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.colab-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.colab-modal-progress-dots{align-items:center;display:flex}.colab-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.colab-modal-progress-dot.is-done{background:#10b981}.colab-modal-progress-dot.is-current{background:var(--colab-modal-primary);height:12px;width:12px}.colab-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.colab-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--colab-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.colab-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.colab-modal-draft-copy strong{color:var(--colab-modal-text);display:block;font-size:.875rem;font-weight:700}.colab-modal-draft-copy span{color:var(--colab-modal-muted);font-size:.78rem}.colab-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.colab-modal-btn-back,.colab-modal-btn-cancel,.colab-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.colab-modal-btn-back,.colab-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.colab-modal-btn-back{color:#4b5563}.colab-modal-btn-back:hover,.colab-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.colab-modal-btn-save{background:var(--colab-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.colab-modal-btn-save:hover{background:var(--colab-modal-primary-dark);transform:translateY(-1px)}.colab-modal-btn-cancel:disabled,.colab-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes colab-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes colab-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.colab-modal-body{grid-template-columns:1fr}.colab-modal-summary{order:-1}.colab-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.colab-modal-overlay{padding:.5rem}.colab-modal{border-radius:16px;max-height:100vh}.colab-modal-grid.is-2,.colab-modal-grid.is-3,.colab-modal-grid.is-4{grid-template-columns:1fr}.colab-modal-footer{align-items:stretch;flex-direction:column}.colab-modal-actions{width:100%}.colab-modal-btn-back,.colab-modal-btn-cancel,.colab-modal-btn-save{flex:1 1}.colab-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.colab-modal-dd{position:relative;width:100%}.colab-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--colab-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.colab-modal-dd-trigger:focus,.colab-modal-dd-trigger:hover,.colab-modal-dd.is-open .colab-modal-dd-trigger{border-color:#6d4eff;border-color:var(--colab-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.colab-modal-dd-trigger:disabled{cursor:default;opacity:1}.colab-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.colab-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.colab-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.colab-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.colab-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.colab-modal-dd.is-open .colab-modal-dd-arrow{color:#6d4eff;color:var(--colab-modal-primary,#6d4eff);transform:rotate(180deg)}.colab-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.colab-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.colab-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.colab-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.colab-modal-dd-option-label{line-height:1.2}.colab-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.colab-modal-dd-option-check{flex-shrink:0;margin-left:auto}.colab-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.colab-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.colab-modal-dd-option.is-selected .colab-modal-dd-option-check,.colab-modal-dd-option.is-selected .colab-modal-dd-option-check *,.colab-modal-dd-option.is-selected .colab-modal-dd-option-desc{fill:currentColor;color:#fff}.colab-modal-pane h4{color:var(--colab-modal-text);font-size:.98rem;font-weight:600;margin:.35rem 0 .15rem}.colab-modal-photo{align-items:center;background:#faf9ff;border:1px dashed #ddd6fe;border-radius:16px;display:flex;flex-direction:column;gap:.55rem;padding:1rem}.colab-modal-hint,.colab-modal-photo small{color:var(--colab-modal-muted);font-size:.78rem;font-weight:500}.colab-modal-hint.is-invalid{color:#b91c1c}.colab-modal-hint.is-valid{color:#15803d}.colab-modal-cep-status{color:var(--colab-modal-primary);font-size:.75rem;font-weight:600;position:absolute;right:.9rem;top:2.35rem}.colab-modal-table-wrap{overflow-x:auto}.colab-modal-table{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.colab-modal-table th{background:#f3eeff;color:#5b3ee6;font-size:.78rem;font-weight:700;padding:.85rem 1rem;text-align:left}.colab-modal-table td{border-top:1px solid #efeaf8;color:#334155;font-size:.88rem;padding:.85rem 1rem}.colab-modal-pill{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.colab-modal-pill.is-on{background:#dcfce7;color:#166534}.colab-modal-pill.is-off{background:#fee2e2;color:#991b1b}.mvc-modal-card{background:#f8fafc!important;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.mvc-header-bar{background:linear-gradient(108deg,#5935c5,#764ad9 40%,#b892ff);height:60px;position:relative;width:100%}.mvc-header-content{background:#fff;padding:0 2rem 1.5rem;position:relative}.mvc-header-flex{align-items:flex-end;display:flex;gap:1.5rem;margin-top:-45px}.mvc-header-avatar-container{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000014;flex-shrink:0;height:150px;margin-top:5rem;overflow:hidden;position:relative;width:150px;z-index:2}.mvc-header-avatar-img{height:100%;object-fit:cover;width:100%}.mvc-header-avatar-fallback{align-items:center;background:linear-gradient(135deg,#673ab7,#512da8);color:#fff;display:flex;font-size:40px;font-weight:600;height:100%;justify-content:center;width:100%}.mvc-avatar-status-dot{background-color:#22c55e;border:3px solid #fff;border-radius:50%;bottom:-4px;height:20px;position:absolute;right:-4px;width:20px;z-index:3}.mvc-header-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding-bottom:.5rem}.mvc-header-name-row{align-items:center;display:flex;justify-content:space-between}.mvc-header-name{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.mvc-header-badges-right{display:flex;gap:.5rem}.mvc-header-cargo{color:#475569;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;margin-top:.25rem}.mvc-header-sub-badges{display:flex;gap:1rem;margin-top:.75rem}.mvc-sub-badge{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500}.mvc-status-badge,.mvc-sub-badge{border-radius:999px;font-size:.8125rem;padding:.25rem .75rem}.mvc-status-badge{align-items:center;background:#f0fdf4;border:1px solid #c8fcda;color:#166534;display:flex;font-weight:600;gap:.375rem}.mvc-status-dot{background-color:#22c55e;border-radius:50%;height:6px;width:6px}.mvc-role-badge{align-items:center;background:#faf5ff;border:1px solid #ecdefc;border-radius:999px;color:#6b21a8;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.25rem .75rem}.mvc-header-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:background .2s;z-index:10}.mvc-header-close-btn:hover{background:#fff3}.mvc-summary-cards{overflow-x:auto;padding:0 2rem 1.5rem}.mvc-summary-card,.mvc-summary-cards{background:#fff;display:flex;gap:1rem}.mvc-summary-card{align-items:center;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;flex:1 1;min-width:220px;padding:1rem}.mvc-summary-card:hover{box-shadow:0 1px 10px #1e293b1e;transform:translateY(-2px)}.mvc-summary-icon{align-items:center;background:#faf5ff;border-radius:8px;color:#6b21a8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mvc-summary-info{display:flex;flex-direction:column}.mvc-summary-label{color:#64748b;font-size:.75rem;font-weight:500;margin-bottom:.125rem}.mvc-summary-value{color:#1e293b;font-size:.9375rem;font-weight:600;margin-bottom:.125rem}.mvc-summary-sub{color:#94a3b8;font-size:.75rem}.mvc-tabs-container{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;padding-left:2rem;padding-right:2rem}.mvc-tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;font-weight:600;margin-bottom:-1px;padding:1rem 1.25rem;position:relative;transition:all .2s;white-space:nowrap}.mvc-tab-btn:hover{color:#1e293b}.mvc-tab-active,.mvc-tab-active:hover{border-bottom:3px solid #673ab7;color:#673ab7!important;font-weight:600}.mvc-tab-content{background:#fff;max-height:calc(95vh - 350px);overflow-y:auto;padding:2rem}.mvc-dados-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.mvc-dados-grid{grid-template-columns:1fr}}.mvc-dados-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;padding:1.5rem}.mvc-dados-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.mvc-dados-card-icon{align-items:center;background:#faf5ff;border-radius:10px;color:#673ab7;display:flex;height:60px;justify-content:center;padding:.375rem;width:60px}.mvc-dados-card-icon svg{height:30px;width:30px}.mvc-dados-card-title{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0}.mvc-dados-fields-grid{grid-gap:1.25rem 1rem;display:grid;gap:1.25rem 1rem;grid-template-columns:1fr 1fr}.mvc-dados-field{display:flex;flex-direction:column;gap:.25rem}.mvc-dados-field.full-width{grid-column:1/-1}.mvc-field-label{color:#64748b;font-size:.9rem;font-weight:500}.mvc-field-value{color:#1e293b;font-size:.9375rem;font-weight:500}.mvc-badge-whatsapp{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;padding:.125rem .5rem}.mvc-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 2rem}.mvc-btn-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.mvc-badge-whatsapp{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:.65rem;font-weight:700;margin-left:.5rem;padding:.15rem .5rem}.mvc-badge-sales{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;margin-left:.5rem;padding:.25rem .6rem}.mvc-horario-table{border-collapse:collapse;min-width:800px;width:100%}.mvc-horario-table th{background:#f8fafc;color:#1e293b;font-weight:600}.mvc-horario-table td,.mvc-horario-table th{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:1rem;text-align:center}.mvc-horario-table td{border-right:1px solid #e2e8f0;color:#475569}.mvc-horario-table td:last-child{border-right:none}.mvc-horario-table td:first-child{text-align:left}.mvc-horario-table tr:last-child td{border-bottom:none}.mvc-horario-label{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.mvc-horario-folga{color:#94a3b8!important}.mvc-endereco-complementar-box{background:#faf5ff;border-radius:12px;display:flex;flex:0.2 0 280px;flex-direction:column;gap:1.5rem;justify-content:center;padding:1.5rem}.mvc-endereco-item{align-items:center;color:#6b21a8;display:flex;font-size:.875rem;font-weight:500;gap:.75rem}.mvc-endereco-item svg{color:#8b5cf6}.mvc-endereco-item{position:relative}.mvc-endereco-item:not(:last-child):after{border-top:1px dashed #ddd6fe;content:"";height:1px;left:5px;position:absolute;right:0;top:35px}.mvc-btn-cancel:hover{background:#f8fafc;border-color:#94a3b8}.mvc-btn-save{background:#673ab7;border:1px solid #673ab7;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.mvc-btn-save:hover{background:#5b21b6}.mvc-section-title{color:#1e293b;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem}.mvc-info-container{display:flex;flex-direction:column;gap:1.25rem}.mvc-info-row{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding-bottom:.75rem}.mvc-label{color:#64748b;font-size:.9375rem;font-weight:500}.mvc-value,.mvc-value-capitalize{color:#1e293b;font-size:.9375rem;font-weight:600;text-align:right}.mvc-value-capitalize{text-transform:capitalize}.mvc-table-th,.mvc-table-th-center{background:#f8fafc;color:#475569;font-size:.875rem;font-weight:600;padding:.875rem 1rem;text-align:left}.mvc-table-th-center{text-align:center}.mvc-table-muted,.mvc-table-strong,.mvc-table-td{border-bottom:1px solid #f1f5f9;font-size:.875rem;padding:.875rem 1rem}.mvc-table-strong{color:#1e293b;font-weight:500}.mvc-table-td{color:#1e293b}.mvc-table-muted{color:#64748b}.mvc-horario-label-content{background:#f7e7ff;border-radius:10px;height:30px;width:30px}.mvc-beneficios-stats-container{display:flex;gap:1rem}.mvc-beneficios-stat-card{align-items:center;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:.75rem;height:80px;padding:.5rem 1rem}.mvc-beneficios-stat-card:hover{box-shadow:0 4px 12px #1e293b0e,0 2px 4px #1e293b0e;transform:translateY(-2px)}.mvc-beneficios-stat-icon{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:.5rem}.mvc-beneficios-stat-icon.purple{background:#faf5ff;color:#8b5cf6}.mvc-beneficios-stat-icon.green{background:#f0fdf4;color:#22c55e}.mvc-beneficios-stat-icon.gray{background:#f8fafc;color:#64748b}.mvc-beneficios-stat-content{display:flex;flex-direction:column}.mvc-beneficios-stat-value{color:#1e293b;font-size:1rem;font-weight:600;line-height:1}.mvc-beneficios-stat-value.small{font-size:.875rem}.mvc-beneficios-stat-label{color:#64748b;font-size:.75rem}.mvc-beneficios-stat-label.top{line-height:1;margin-bottom:2px}.ponto-integrar{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:13000}.ponto-integrar-dialog{background:#fff;border-radius:22px;box-shadow:0 24px 70px #0f172a47;display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 32px));overflow:hidden;width:min(1080px,100%)}.ponto-integrar-header{align-items:flex-start;background:linear-gradient(90deg,#7c3aed,#6d28d9 55%,#7c3aed);color:#fff;display:flex;gap:14px;padding:22px 24px 18px}.ponto-integrar{font-weight:400}.ponto-integrar b,.ponto-integrar h2,.ponto-integrar h3,.ponto-integrar h4,.ponto-integrar strong{font-weight:600}.ponto-integrar-header h2{font-size:1.35rem;font-weight:600;margin:0}.ponto-integrar-header p{color:#ffffffe0;font-size:.92rem;margin:4px 0 0}.ponto-integrar-plug{background:#ffffff29;border-radius:14px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.ponto-integrar-fechar{background:#0000;border:0;border-radius:10px;color:#fff;cursor:pointer;height:36px;margin-left:auto;width:36px}.ponto-integrar-fechar:hover{background:#ffffff24}.ponto-integrar-abas{background:#fff;border-bottom:1px solid #ece7f8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ponto-integrar-abas button{align-items:center;background:#0000;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:8px;height:58px;justify-content:center;position:relative}.ponto-integrar-abas button.is-ativa,.ponto-integrar-abas button.is-feita{color:#6d28d9}.ponto-integrar-abas button.is-ativa:after{background:#7c3aed;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:18px;position:absolute;right:18px}.ponto-integrar-abas button:disabled{cursor:default}.ponto-integrar-corpo{grid-gap:16px;background:#fbfaff;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 286px;overflow:auto;padding:18px 22px 8px}.ponto-integrar-main,.ponto-integrar-side{display:flex;flex-direction:column;gap:12px;min-width:0}.ponto-integrar-painel{background:#fff;border:1px solid #ece7f8;border-radius:18px;padding:16px}.ponto-integrar-painel h3{color:#1e1b4b;font-size:1.02rem;margin:0}.ponto-integrar-painel .ponto-integrar-sub{color:#64748b;font-size:.84rem;margin:4px 0 14px}.ponto-integrar-opcoes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ponto-integrar-opcao{background:#fff;border:1px solid #e6e2f2;border-radius:16px;cursor:pointer;font:inherit;min-height:132px;padding:16px;position:relative;text-align:left}.ponto-integrar-opcao strong{color:#1e1b4b;display:block;font-size:.98rem;margin-top:10px}.ponto-integrar-opcao span{color:#64748b;display:block;font-size:.78rem;line-height:1.35;margin-top:4px}.ponto-integrar-opcao.is-selected{background:#faf5ff;border:2px solid #7c3aed}.ponto-integrar-check{background:#fff;border:1.5px solid #d6d3e6;border-radius:50%;color:#0000;display:grid;height:22px;place-items:center;position:absolute;right:12px;top:12px;width:22px}.ponto-integrar-opcao.is-selected .ponto-integrar-check{background:#7c3aed;border-color:#7c3aed;color:#fff}.ponto-integrar-marca{color:#111827;font-size:1.15rem;font-weight:600;letter-spacing:-.03em}.ponto-integrar-marca i{color:#e11d48;font-style:normal}.ponto-integrar-icone{color:#7c3aed}.ponto-integrar-nota{align-items:flex-start;background:#f5f3ff;color:#5b21b6;display:flex;gap:10px;margin-top:12px}.ponto-integrar-aviso,.ponto-integrar-nota{border-radius:14px;font-size:.84rem;padding:12px 14px}.ponto-integrar-aviso{background:#fff7ed;color:#9a3412}.ponto-integrar-ok{background:#ecfdf5;color:#065f46}.ponto-integrar-erro,.ponto-integrar-ok{border-radius:14px;font-size:.84rem;padding:12px 14px}.ponto-integrar-erro{background:#fff1f2;color:#9f1239}.ponto-integrar-grade{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ponto-integrar-campo{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:6px}.ponto-integrar-campo.is-full{grid-column:1/-1}.ponto-integrar-campo input,.ponto-integrar-campo select,.ponto-integrar-campo textarea{background:#fff;border:1px solid #e6e2f2;border-radius:12px;color:#0f172a;font:inherit;font-weight:400;height:42px;padding:0 12px}.ponto-integrar-campo textarea{height:74px;padding:10px 12px;resize:vertical}.ponto-integrar-campo input:focus,.ponto-integrar-campo select:focus,.ponto-integrar-campo textarea:focus{border-color:#7c3aed;outline:2px solid #ddd6fe}.ponto-integrar-campo input[type=checkbox]{height:16px;margin-right:8px;vertical-align:middle;width:16px}.ponto-integrar-leitura{align-items:center;background:#f8fafc;border:1px solid #e6e2f2;border-radius:12px;color:#334155;display:flex;font-weight:500;height:42px;padding:0 12px}.ponto-integrar-mapa{border-collapse:collapse;width:100%}.ponto-integrar-mapa td,.ponto-integrar-mapa th{border-bottom:1px solid #f1f5f9;font-size:.82rem;padding:8px 6px;text-align:left}.ponto-integrar-mapa th{color:#94a3b8;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ponto-integrar-mapa input{border:1px solid #e6e2f2;border-radius:10px;font:inherit;height:36px;padding:0 8px;width:100%}.ponto-integrar-side-card{background:#fff;border:1px solid #ece7f8;border-radius:16px;padding:14px}.ponto-integrar-side-card h4{color:#6d28d9;font-size:.95rem;margin:0 0 10px}.ponto-integrar-linha{color:#64748b;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;padding:5px 0}.ponto-integrar-linha b{color:#6d28d9;font-weight:500;text-align:right}.ponto-integrar-importa{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#92400e;padding:14px}.ponto-integrar-importa strong,.ponto-integrar-passos strong{display:block;margin-bottom:6px}.ponto-integrar-importa p,.ponto-integrar-passos p{font-size:.8rem;line-height:1.4;margin:0}.ponto-integrar-passos{background:#eef2ff;border:1px solid #e0e7ff;border-radius:16px;color:#3730a3;padding:14px}.ponto-integrar-passos li{font-size:.8rem;margin:6px 0}.ponto-integrar-etapa-teste{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:10px 0}.ponto-integrar-etapa-teste b{color:#1e1b4b;display:block;font-size:.86rem}.ponto-integrar-etapa-teste span{color:#64748b;font-size:.78rem}.ponto-integrar-bolinha{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.ponto-integrar-bolinha.is-falhou{background:#e11d48}.ponto-integrar-bolinha.is-aprovado{background:#16a34a}.ponto-integrar-amostra{border-collapse:collapse;margin-top:8px;width:100%}.ponto-integrar-amostra td,.ponto-integrar-amostra th{border-bottom:1px solid #f1f5f9;font-size:.78rem;padding:7px 4px;text-align:left}.ponto-integrar-rodape{align-items:center;background:#fff;border-top:1px solid #ece7f8;display:flex;gap:12px;padding:14px 22px}.ponto-integrar-segura{align-items:center;color:#475569;display:flex;font-size:.78rem;gap:8px}.ponto-integrar-segura svg{color:#16a34a}.ponto-integrar-acoes{display:flex;gap:8px;margin-left:auto}.ponto-integrar-btn{background:#fff;border:1px solid #e6e2f2;border-radius:12px;color:#334155;cursor:pointer;font:inherit;font-weight:500;height:42px;padding:0 16px}.ponto-integrar-btn.is-primary{background:linear-gradient(90deg,#7c3aed,#6d28d9);border:0;color:#fff}.ponto-integrar-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.ponto-integrar-corpo,.ponto-integrar-grade,.ponto-integrar-opcoes{grid-template-columns:1fr}.ponto-integrar-abas button span{display:none}}.ponto-central{display:flex;flex-direction:column;gap:.9rem}.ponto-central .ponto-card{background:#fff;border:1px solid #e8edf5;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;padding:1rem 1.1rem}.ponto-central .ponto-filterbar,.ponto-central .ponto-supervisor-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ponto-central .ponto-supervisor-copy{align-items:center;display:flex;gap:.75rem}.ponto-central .ponto-supervisor-copy strong{color:#0f172a;display:block;font-size:.98rem}.ponto-central .ponto-muted,.ponto-central .ponto-supervisor-copy span{color:#64748b;font-size:.8rem}.ponto-central .ponto-ico{align-items:center;background:#f3e8ff;border-radius:12px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ponto-central .ponto-switch{height:26px;position:relative;width:46px}.ponto-central .ponto-switch input{height:0;opacity:0;width:0}.ponto-central .ponto-switch i{background:#e2e8f0;border-radius:999px;cursor:pointer;inset:0;position:absolute}.ponto-central .ponto-switch i:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.ponto-central .ponto-switch input:checked+i{background:#7c3aed}.ponto-central .ponto-switch input:checked+i:after{transform:translateX(20px)}.ponto-central{font-weight:400}.ponto-central b,.ponto-central h3,.ponto-central strong{font-weight:600}.ponto-central .ponto-filters{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.85rem;min-width:0}.ponto-central .ponto-field{display:flex;flex-direction:column;gap:.4rem;min-width:150px}.ponto-central .ponto-field.is-colaborador{flex:0 0 210px;max-width:220px;min-width:190px;width:210px}.ponto-central .ponto-field.is-grow{flex:1 1;min-width:220px}.ponto-central .ponto-field.is-empresa{flex:0 0 230px;min-width:200px;width:230px}.ponto-central .ponto-field:not(.is-colaborador):not(.is-empresa):not(.is-grow){flex:0 0 158px;min-width:148px;width:158px}.ponto-central .ponto-field label{color:#94a3b8;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ponto-central .ponto-field input[type=date],.ponto-central .ponto-text{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1e293b;font:inherit;font-weight:500;height:48px;padding:0 .85rem;width:100%}.ponto-central .ponto-field input[type=date]:focus{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f;outline:none}.ponto-central .ponto-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ponto-central .ponto-btn{align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-weight:500;font:inherit;gap:.4rem;height:42px;padding:0 .9rem}.ponto-central .ponto-btn.is-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;color:#fff}.ponto-central .ponto-btn:disabled{cursor:not-allowed;opacity:.55}.ponto-central .ponto-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ponto-central .ponto-kpi{align-items:center;display:flex;gap:.75rem;min-height:92px}.ponto-central .ponto-kpi strong{color:#0f172a;display:block;font-size:1.35rem;line-height:1.1}.ponto-central .ponto-kpi span{color:#64748b;font-size:.82rem;font-weight:500}.ponto-central .ponto-kpi small{color:#94a3b8;font-size:.75rem}.ponto-central .ponto-kpi:first-child .ponto-ico{background:#f3e8ff;color:#7c3aed}.ponto-central .ponto-kpi:nth-child(2) .ponto-ico{background:#e0e7ff;color:#4f46e5}.ponto-central .ponto-kpi:nth-child(3) .ponto-ico{background:#fef3c7;color:#d97706}.ponto-central .ponto-kpi:nth-child(4) .ponto-ico{background:#dcfce7;color:#16a34a}.ponto-central .ponto-kpi:nth-child(5) .ponto-ico{background:#ffe4e6;color:#e11d48}.ponto-central .ponto-main{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) 320px}.ponto-central .ponto-jornada-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.ponto-central .ponto-person{align-items:center;display:flex;gap:.7rem;margin-bottom:.8rem}.ponto-central .ponto-avatar,.ponto-central .ponto-avatar img{border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.ponto-central .ponto-avatar{align-items:center;background:#f3e8ff;color:#7c3aed;display:flex;font-weight:600;justify-content:center}.ponto-central .ponto-person strong{color:#0f172a;display:block}.ponto-central .ponto-person small{color:#94a3b8}.ponto-central .ponto-day{color:#64748b;font-size:.8rem;margin-left:auto;text-align:right}.ponto-central .ponto-day strong{color:#0f172a;display:block}.ponto-central .ponto-marks{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ponto-central .ponto-mark{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:.7rem .55rem;text-align:center}.ponto-central .ponto-mark span{color:#94a3b8;display:block;font-size:.72rem;font-weight:500}.ponto-central .ponto-mark strong{color:#0f172a;font-size:1.05rem}.ponto-central .ponto-flow{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.ponto-central .ponto-flow button{background:#fff;border:1px solid #e6ebf2;border-radius:999px;color:#64748b;cursor:pointer;font-weight:500;height:34px;padding:0 .7rem}.ponto-central .ponto-flow button.is-on{background:#7c3aed;border-color:#7c3aed;color:#fff}.ponto-central .ponto-flow button:disabled{cursor:default}.ponto-central .ponto-flow i{color:#cbd5e1;font-style:normal}.ponto-central .ponto-block-head,.ponto-central .ponto-side-head,.ponto-central .ponto-week-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.7rem}.ponto-central h3{color:#1e293b;font-size:1rem;margin:0}.ponto-central .ponto-legend{color:#64748b;display:flex;font-size:.75rem;gap:.7rem}.ponto-central .ponto-legend b{border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.ponto-central .ponto-bars{grid-gap:.4rem;align-items:end;display:grid;gap:.4rem;grid-template-columns:repeat(7,1fr);height:150px}.ponto-central .ponto-bar-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.ponto-central .ponto-bar{background:#ddd6fe;border-radius:8px 8px 4px 4px;max-width:28px;min-height:6px;position:relative;width:100%}.ponto-central .ponto-bar i{background:#7c3aed;border-radius:inherit;bottom:0;left:0;position:absolute;right:0}.ponto-central .ponto-bar-col small{color:#94a3b8;font-size:.68rem;margin-top:.3rem;text-align:center}.ponto-central .ponto-side{display:flex;flex-direction:column;gap:.9rem}.ponto-central .ponto-resumo-row{color:#475569;display:flex;font-size:.86rem;gap:.5rem;justify-content:space-between;padding:.35rem 0}.ponto-central .ponto-resumo-row strong{color:#0f172a}.ponto-central .ponto-donut-row{align-items:center;display:flex;gap:.8rem;margin-top:.6rem}.ponto-central .ponto-donut{border-radius:50%;display:grid;flex-shrink:0;height:92px;place-items:center;width:92px}.ponto-central .ponto-donut span{background:#fff;border-radius:50%;color:#0f172a;display:grid;font-size:.95rem;font-weight:600;height:58px;line-height:1.1;place-items:center;text-align:center;width:58px}.ponto-central .ponto-donut span small{color:#94a3b8;display:block;font-size:.68rem;font-weight:500}.ponto-central .ponto-table-wrap{overflow:auto}.ponto-central table{border-collapse:collapse;width:100%}.ponto-central th{border-bottom:1px solid #eef2f7;color:#94a3b8;font-size:.68rem;letter-spacing:.04em;padding:.55rem .45rem;text-align:left;text-transform:uppercase}.ponto-central td{border-bottom:1px solid #f4f7fb;color:#475569;font-size:.84rem;padding:.62rem .45rem;vertical-align:middle}.ponto-central .ponto-mini{align-items:center;display:flex;gap:.45rem}.ponto-central .ponto-mini .ponto-avatar,.ponto-central .ponto-mini .ponto-avatar img{font-size:.78rem;height:32px;width:32px}.ponto-central .ponto-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;padding:.18rem .55rem}.ponto-central .ponto-pill.is-ok{background:#dcfce7;color:#15803d}.ponto-central .ponto-pill.is-bad{background:#ffe4e6;color:#be123c}.ponto-central .ponto-iconbtn{background:#0000;border:0;color:#64748b;cursor:pointer}.ponto-central .ponto-integracao-shell{padding:1rem}.ponto-central .ponto-integracao{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.1fr 1.1fr .9fr}.ponto-central .ponto-subcard{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:.9rem}.ponto-central .ponto-paste{border:1px solid #e6ebf2;border-radius:12px;font:inherit;margin:.6rem 0;min-height:72px;padding:.6rem;resize:vertical;width:100%}.ponto-central .ponto-result{display:flex;flex-wrap:wrap;gap:.45rem}.ponto-central .ponto-result div{background:#fff;border-radius:12px;padding:.45rem .6rem}.ponto-central .ponto-result .is-ok{background:#dcfce7;color:#166534}.ponto-central .ponto-result .is-dup{background:#fce7f3;color:#9d174d}.ponto-central .ponto-result .is-err{background:#ffe4e6;color:#9f1239}.ponto-central .ponto-result strong{color:#0f172a;display:block}.ponto-central .ponto-connector{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.55rem;padding:.55rem 0}.ponto-central .ponto-status{font-size:.72rem;font-weight:500}.ponto-central .ponto-status.is-on{color:#15803d}.ponto-central .ponto-status.is-off{color:#94a3b8}.ponto-central .ponto-report-nums{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);margin:.7rem 0}.ponto-central .ponto-report-nums div{background:#f8fafc;border-radius:12px;padding:.45rem;text-align:center}.ponto-central .ponto-report-nums strong{color:#0f172a;display:block}.ponto-central .ponto-report-nums span{color:#94a3b8;font-size:.68rem}.ponto-central .ponto-overlay{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:12000}.ponto-central .ponto-dialog{background:#fff;border-radius:18px;padding:1.1rem;width:min(460px,100%)}.ponto-central .ponto-dialog h3{margin-bottom:.35rem}.ponto-central .ponto-dialog label{color:#475569;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.3rem;margin-top:.7rem}.ponto-central .ponto-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.ponto-central .ponto-alert{background:#fef2f2;border-radius:12px;color:#9f1239;padding:.75rem .9rem}.ponto-central .ponto-alert.is-ok{background:#ecfdf5;color:#065f46}@media (max-width:1180px){.ponto-central .ponto-integracao,.ponto-central .ponto-jornada-grid,.ponto-central .ponto-kpis,.ponto-central .ponto-main{grid-template-columns:1fr}}@media (max-width:720px){.ponto-central .ponto-marks,.ponto-central .ponto-report-nums{grid-template-columns:1fr 1fr}.ponto-central .ponto-actions{margin-left:0}}.rh-operacao .folha-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:700;gap:.4rem;min-height:42px;padding:.55rem .9rem}.rh-operacao .folha-btn-primary{background:#6d4eff;border-color:#6d4eff;color:#fff}.rh-operacao .folha-btn-secondary{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.folha-op-form{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem}.folha-op-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.folha-op-input,.folha-op-label input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font:inherit;min-height:44px;padding:.65rem .8rem;width:100%}.folha-op-label{color:#475569;display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:.35rem}.folha-op-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:1rem 0}.folha-op-kpis div{background:#f8f7fc;border:1px solid #e8e6f0;border-radius:14px;padding:.9rem 1rem}.folha-op-kpis span{color:#64748b;display:block;font-size:.78rem;text-transform:capitalize}.folha-op-kpis strong{color:#0f172a;font-size:1.05rem}.folha-op-empty{color:#64748b;padding:1.5rem}.faltas-nova-overlay{align-items:center!important;animation:faltas-nova-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.faltas-nova,.faltas-nova *{box-sizing:border-box}.faltas-nova{--faltas-nova-primary:#6d4eff;--faltas-nova-primary-dark:#5b3ee6;--faltas-nova-primary-soft:#ede9fe;--faltas-nova-text:#0f172a;--faltas-nova-muted:#64748b;--faltas-nova-border:#e8e6f0;--faltas-nova-surface:#f6f5fb;animation:faltas-nova-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--faltas-nova-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.faltas-nova-header{align-items:center;background:var(--faltas-nova-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.faltas-nova-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.faltas-nova-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.faltas-nova-header-copy{min-width:0}.faltas-nova-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.faltas-nova-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.faltas-nova-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.faltas-nova-close:hover{background:#ffffff47}.faltas-nova-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--faltas-nova-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.faltas-nova-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.faltas-nova-tab:hover{background:#faf9ff;color:#334155}.faltas-nova-tab.is-active{background:#f3eeff;color:var(--faltas-nova-primary)}.faltas-nova-tab.is-active:after{background:var(--faltas-nova-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.faltas-nova-tab-danfe{background:#fcfaff;border-right:1px solid #e2e8f0;color:#7c3aed;font-weight:700}.faltas-nova-tab-danfe:hover{background:#f3eeff;color:#6d28d9}.faltas-nova-tab-danfe.is-active{background:#ede9fe;color:#5b21b6}.faltas-nova-tab-danfe .faltas-nova-tab-icon{color:#7c3aed}.faltas-nova-tab-icon{color:inherit;height:22px;width:22px}.faltas-nova-tab-check,.faltas-nova-tab-icon{align-items:center;display:inline-flex;justify-content:center}.faltas-nova-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.faltas-nova-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.faltas-nova-loading{color:var(--faltas-nova-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.faltas-nova-body{grid-gap:1.15rem;background:var(--faltas-nova-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.faltas-nova-card,.faltas-nova-summary{background:#fff;border:1px solid var(--faltas-nova-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.faltas-nova-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.faltas-nova-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.faltas-nova-card-icon{align-items:center;background:var(--faltas-nova-primary-soft);border-radius:12px;color:var(--faltas-nova-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.faltas-nova-card-title{color:var(--faltas-nova-text);font-size:1.02rem;font-weight:500;margin:0}.faltas-nova-card-desc{color:var(--faltas-nova-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.faltas-nova-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.faltas-nova-btn-save svg,.faltas-nova-btn-save svg *{fill:#fff!important;color:#fff!important}.faltas-nova-pane{display:flex;flex-direction:column;gap:1rem}.faltas-nova-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.faltas-nova-grid.is-2{grid-template-columns:1fr 1fr}.faltas-nova-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.faltas-nova-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.faltas-nova-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.faltas-nova-field>small,.faltas-nova-field>span{color:#334155;font-size:.82rem;font-weight:500}.faltas-nova-field>small{color:var(--faltas-nova-muted);font-size:.75rem;font-weight:500}.faltas-nova input:not([type=checkbox]):not([type=file]),.faltas-nova select,.faltas-nova textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--faltas-nova-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.faltas-nova textarea{min-height:112px;resize:vertical}.faltas-nova input::placeholder,.faltas-nova textarea::placeholder{color:#94a3b8;font-weight:500}.faltas-nova input:not([type=checkbox]):not([type=file]):focus,.faltas-nova select:focus,.faltas-nova textarea:focus{border-color:var(--faltas-nova-primary);box-shadow:0 0 0 4px #6d4eff1f}.faltas-nova select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.faltas-nova-prefix{position:relative}.faltas-nova-prefix-icon{color:var(--faltas-nova-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.faltas-nova-prefix input{padding-left:2.4rem}.faltas-nova-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.faltas-nova-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.faltas-nova-search-item:hover{background:#6d4eff14;color:var(--faltas-nova-primary)}.faltas-nova-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.faltas-nova-check:hover{background:#faf9ff;border-color:#ddd6fe}.faltas-nova-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.faltas-nova-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.faltas-nova-check input[type=checkbox]:checked+.faltas-nova-check-box{background:var(--faltas-nova-primary);border-color:var(--faltas-nova-primary)}.faltas-nova-check input[type=checkbox]:checked+.faltas-nova-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.faltas-nova-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.faltas-nova-field>label:not(.faltas-nova-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.faltas-nova-upload{align-items:center;background:var(--faltas-nova-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.faltas-nova-upload span,.faltas-nova-upload svg{color:#fff}.faltas-nova table{border-collapse:collapse;font-size:.85rem;width:100%}.faltas-nova table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.faltas-nova table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.faltas-nova table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.faltas-nova table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.faltas-nova-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.faltas-nova-summary-header{gap:.7rem;margin-bottom:1rem}.faltas-nova-summary-header,.faltas-nova-summary-icon{align-items:center;color:var(--faltas-nova-primary);display:flex}.faltas-nova-summary-icon{background:var(--faltas-nova-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.faltas-nova-summary-title{color:var(--faltas-nova-primary);font-size:1rem;font-weight:600;margin:0}.faltas-nova-summary-list{display:flex;flex-direction:column;gap:.85rem}.faltas-nova-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.faltas-nova-badge{align-items:center;background:var(--faltas-nova-primary-soft);border-radius:999px;color:var(--faltas-nova-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.faltas-nova-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.faltas-nova-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.faltas-nova-badge.is-tone-morno{background:#fff7ed;color:#d97706}.faltas-nova-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.faltas-nova-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.faltas-nova-badge.is-tone-pipeline{background:var(--faltas-nova-primary-soft);color:var(--faltas-nova-primary)}.faltas-nova-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.faltas-nova-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.faltas-nova-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.faltas-nova-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.faltas-nova-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.faltas-nova-summary-block.is-tone-dica .faltas-nova-summary-block-icon{background:#fff7ed;color:#d97706}.faltas-nova-summary-block.is-tone-dica .faltas-nova-summary-block-title{color:#b45309}.faltas-nova-summary-block.is-tone-campos .faltas-nova-summary-block-icon{background:#eff6ff;color:#2563eb}.faltas-nova-summary-block.is-tone-campos .faltas-nova-summary-block-title{color:#1d4ed8}.faltas-nova-summary-block p{color:var(--faltas-nova-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.faltas-nova-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.faltas-nova-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.faltas-nova-fields-chip.is-tone-pipeline{background:var(--faltas-nova-primary-soft);color:var(--faltas-nova-primary)}.faltas-nova-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.faltas-nova-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.faltas-nova-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.faltas-nova-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.faltas-nova-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.faltas-nova-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.faltas-nova-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.faltas-nova-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.faltas-nova-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.faltas-nova-progress-dots{align-items:center;display:flex}.faltas-nova-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.faltas-nova-progress-dot.is-done{background:#10b981}.faltas-nova-progress-dot.is-current{background:var(--faltas-nova-primary);height:12px;width:12px}.faltas-nova-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.faltas-nova-footer{align-items:center;background:#fff;border-top:1px solid var(--faltas-nova-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.faltas-nova-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.faltas-nova-draft-copy strong{color:var(--faltas-nova-text);display:block;font-size:.875rem;font-weight:700}.faltas-nova-draft-copy span{color:var(--faltas-nova-muted);font-size:.78rem}.faltas-nova-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.faltas-nova-btn-back,.faltas-nova-btn-cancel,.faltas-nova-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.faltas-nova-btn-back,.faltas-nova-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.faltas-nova-btn-back{color:#4b5563}.faltas-nova-btn-back:hover,.faltas-nova-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.faltas-nova-btn-save{background:var(--faltas-nova-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.faltas-nova-btn-save:hover{background:var(--faltas-nova-primary-dark);transform:translateY(-1px)}.faltas-nova-btn-cancel:disabled,.faltas-nova-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes faltas-nova-fade-in{0%{opacity:0}to{opacity:1}}@keyframes faltas-nova-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.faltas-nova-body{grid-template-columns:1fr}.faltas-nova-summary{order:-1}.faltas-nova-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.faltas-nova-overlay{padding:.5rem}.faltas-nova{border-radius:16px;max-height:100vh}.faltas-nova-grid.is-2,.faltas-nova-grid.is-3,.faltas-nova-grid.is-4{grid-template-columns:1fr}.faltas-nova-footer{align-items:stretch;flex-direction:column}.faltas-nova-actions{width:100%}.faltas-nova-btn-back,.faltas-nova-btn-cancel,.faltas-nova-btn-save{flex:1 1}.faltas-nova-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.faltas-nova-dd{position:relative;width:100%}.faltas-nova-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--faltas-nova-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.faltas-nova-dd-trigger:focus,.faltas-nova-dd-trigger:hover,.faltas-nova-dd.is-open .faltas-nova-dd-trigger{border-color:#6d4eff;border-color:var(--faltas-nova-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.faltas-nova-dd-trigger:disabled{cursor:default;opacity:1}.faltas-nova-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.faltas-nova-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.faltas-nova-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.faltas-nova-dd-opt-icon.is-trigger{height:28px;width:28px}.faltas-nova-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.faltas-nova-dd.is-open .faltas-nova-dd-arrow{color:#6d4eff;color:var(--faltas-nova-primary,#6d4eff);transform:rotate(180deg)}.faltas-nova-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.faltas-nova-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.faltas-nova-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.faltas-nova-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.faltas-nova-dd-option-label{line-height:1.2}.faltas-nova-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.faltas-nova-dd-option-check{flex-shrink:0;margin-left:auto}.faltas-nova-dd-option:hover{background:#6d4eff14;color:#6d4eff}.faltas-nova-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.faltas-nova-dd-option.is-selected .faltas-nova-dd-option-check,.faltas-nova-dd-option.is-selected .faltas-nova-dd-option-check *,.faltas-nova-dd-option.is-selected .faltas-nova-dd-option-desc{fill:currentColor;color:#fff}.faltas-nova-section-title{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:.25rem 0 .75rem;text-transform:uppercase}.faltas-nova-hint{color:#64748b;display:block;font-size:.78rem;margin-top:.35rem}.faltas-nova-colab-list{display:flex;flex-direction:column;gap:.45rem;max-height:320px;overflow:auto}.faltas-nova-colab{align-items:center;background:#fff;border:1px solid #e8e6f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem;text-align:left}.faltas-nova-colab.is-on{background:#f5f3ff;border-color:#6d4eff}.faltas-nova-colab-name{color:#0f172a;font-weight:650}.faltas-nova-colab-meta{color:#64748b;font-size:.82rem}.faltas-nova-note{background:#f5f3ff;border-radius:12px;color:#5b21b6;font-size:.9rem;line-height:1.45;padding:.9rem 1rem}.faltas-nova-note.is-warn{background:#fff7ed;color:#9a3412}.faltas-nova-note.is-ok{background:#ecfdf5;color:#166534}.faltas-nova-colab{color:inherit;font:inherit;width:100%}.faltas-nova-colab-meta,.faltas-nova-colab-name{display:block}.faltas-nova-review{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:160px 1fr;margin:0}.faltas-nova-review dt{color:#64748b;font-size:.82rem;font-weight:600;margin:0}.faltas-nova-review dd{color:#0f172a;font-size:.95rem;font-weight:650;margin:0}.faltas-page .faltas-filters{align-items:flex-end;background:#fff;border:1px solid #e8edf5;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.25rem;padding:1.05rem 1.15rem;width:100%}.faltas-page .faltas-filters-row{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.85rem;min-width:0}.faltas-page .faltas-filter{display:flex;flex-direction:column;min-width:180px}.faltas-page .faltas-filter-search{flex:1 1;min-width:240px}.faltas-page .faltas-filter-label{color:#94a3b8;font-size:.68rem;font-weight:750;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.faltas-page .faltas-search{position:relative}.faltas-page .faltas-search-icon{color:#94a3b8;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.faltas-page .faltas-field input,.faltas-page .faltas-field textarea,.faltas-page .faltas-search input{background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.92rem;height:44px;padding:0 .9rem;width:100%}.faltas-page .faltas-search input{padding-left:40px}.faltas-page .faltas-field textarea{height:88px;padding:.75rem .9rem;resize:vertical}.faltas-page .faltas-export,.faltas-page .faltas-new{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.4rem;height:44px;justify-content:center;padding:0 1.05rem;white-space:nowrap}.faltas-page .faltas-export{background:#fff;border:1px solid #e6ebf2;color:#475569}.faltas-page .faltas-new{background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;box-shadow:0 8px 18px #6366f147;color:#fff}.faltas-page .faltas-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:.9rem 0}.faltas-page .faltas-kpi{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;display:flex;gap:.85rem;min-height:108px;padding:1rem 1.05rem}.faltas-page .faltas-kpi-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.faltas-page .faltas-kpi:first-child .faltas-kpi-icon{background:#f3e8ff;color:#7c3aed}.faltas-page .faltas-kpi:nth-child(2) .faltas-kpi-icon{background:#fef3c7;color:#d97706}.faltas-page .faltas-kpi:nth-child(3) .faltas-kpi-icon{background:#e0e7ff;color:#4f46e5}.faltas-page .faltas-kpi:nth-child(4) .faltas-kpi-icon{background:#dcfce7;color:#16a34a}.faltas-page .faltas-kpi:nth-child(5) .faltas-kpi-icon{background:#ffe4e6;color:#e11d48}.faltas-page .faltas-kpi-label{color:#64748b;font-size:.92rem;font-weight:650}.faltas-page .faltas-kpi-value{color:#0f172a;font-size:1.65rem;font-weight:750;line-height:1.1}.faltas-page .faltas-kpi-hint{color:#94a3b8;font-size:.78rem;font-weight:550}.faltas-page .faltas-layout{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) 320px}.faltas-page .faltas-list,.faltas-page .faltas-side-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 22px #0f172a0a}.faltas-page .faltas-list{padding:1.05rem 1.1rem .7rem}.faltas-page .faltas-side-card{padding:1.05rem 1.1rem 1.1rem}.faltas-page .faltas-list-head,.faltas-page .faltas-side-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.faltas-page .faltas-list-head h3,.faltas-page .faltas-side-head h3{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:750;gap:.45rem;margin:0}.faltas-page .faltas-list-head p,.faltas-page .faltas-side-head p{color:#94a3b8;font-size:.8rem;margin:.15rem 0 0}.faltas-page .faltas-count{align-items:center;background:#7c3aed;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:750;padding:.32rem .75rem;white-space:nowrap}.faltas-page .faltas-table-wrap{overflow:auto}.faltas-page .faltas-table{border-collapse:collapse;width:100%}.faltas-page .faltas-table th{border-bottom:1px solid #eef2f7;color:#94a3b8;font-size:.68rem;font-weight:750;letter-spacing:.05em;padding:.7rem .65rem;text-align:left;text-transform:uppercase}.faltas-page .faltas-table td{border-bottom:1px solid #f4f7fb;color:#64748b;font-size:.88rem;padding:.72rem .65rem;vertical-align:middle}.faltas-page .faltas-table tbody tr:hover{background:#fafbff}.faltas-page .faltas-person{align-items:center;display:flex;gap:.65rem;min-width:190px}.faltas-page .faltas-avatar,.faltas-page .faltas-avatar img{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.faltas-page .faltas-avatar{align-items:center;background:#f3e8ff;color:#7c3aed;display:flex;font-size:.85rem;font-weight:750;justify-content:center}.faltas-page img.faltas-avatar{display:block;object-fit:cover}.faltas-page .colab-empresa-filter{display:flex;flex-direction:column;min-width:200px;width:230px!important}.faltas-page .filter-label{color:#94a3b8;font-size:.68rem;font-weight:750;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.faltas-page .faltas-person strong{color:#1e293b;display:block;font-size:.88rem;font-weight:700}.faltas-page .faltas-person small{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.35rem}.faltas-page .faltas-justificada{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:.68rem;font-weight:750;margin-top:0;padding:.08rem .45rem}.faltas-page .faltas-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:750;justify-content:center;min-width:132px;padding:.32rem .7rem}.faltas-page .faltas-pill.is-registrada{background:#fef3c7;color:#b45309}.faltas-page .faltas-pill.is-conferida{background:#e0e7ff;color:#4338ca}.faltas-page .faltas-pill.is-aplicada_folha{background:#dcfce7;color:#15803d}.faltas-page .faltas-actions{align-items:center;display:flex;gap:.35rem}.faltas-page .faltas-icon-btn,.faltas-page .faltas-menu-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.faltas-page .faltas-menu-btn{background:#0000;border:0;color:#64748b}.faltas-page .faltas-icon-btn{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.faltas-page .faltas-menu{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 16px 40px #0f172a24;min-width:230px;padding:.35rem;position:fixed;z-index:40}.faltas-page .faltas-menu button{background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:650;padding:.55rem .7rem;text-align:left;width:100%}.faltas-page .faltas-menu button:hover{background:#f8fafc}.faltas-page .faltas-menu button.is-danger{color:#e11d48}.faltas-page .faltas-history{border-top:1px solid #eef2f7;margin:.25rem .35rem .4rem;padding-top:.35rem}.faltas-page .faltas-history p{color:#64748b;font-size:.75rem;line-height:1.35;margin:.25rem 0}.faltas-page .faltas-empty{color:#94a3b8;padding:2.2rem 1rem;text-align:center}.faltas-page .faltas-pager{align-items:center;color:#64748b;display:flex;font-size:.82rem;gap:.6rem;justify-content:flex-end;padding:.75rem .2rem}.faltas-page .faltas-pager button{background:#fff;border:1px solid #e6ebf2;border-radius:9px;color:#334155;cursor:pointer;height:32px;padding:0 .7rem}.faltas-page .faltas-pager button:disabled{cursor:default;opacity:.45}.faltas-page .faltas-side{display:flex;flex-direction:column;gap:.9rem}.faltas-page .faltas-donut{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:118px 1fr}.faltas-page .faltas-donut-wrap{height:118px;position:relative;width:118px}.faltas-page .faltas-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.faltas-page .faltas-donut-center strong{color:#0f172a;font-size:1.35rem;line-height:1}.faltas-page .faltas-donut-center span{color:#94a3b8;font-size:.72rem}.faltas-page .faltas-legend{display:flex;flex-direction:column;gap:.55rem}.faltas-page .faltas-legend-row{align-items:center;color:#475569;display:flex;font-size:.8rem;font-weight:650;gap:.4rem;justify-content:space-between}.faltas-page .faltas-dot{border-radius:50%;display:inline-block;height:8px;margin-right:.4rem;width:8px}.faltas-page .faltas-recent{display:flex;flex-direction:column;gap:.85rem}.faltas-page .faltas-side-item{align-items:center;display:flex;gap:.65rem}.faltas-page .faltas-side-item div{flex:1 1;min-width:0}.faltas-page .faltas-side-item small,.faltas-page .faltas-side-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faltas-page .faltas-side-item strong{color:#1e293b;font-size:.84rem}.faltas-page .faltas-side-item small{color:#94a3b8;font-size:.74rem}.faltas-page .faltas-recent-meta{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.35rem;white-space:nowrap}.faltas-page .faltas-see-all{background:#f8fafc;border:1px solid #e0e7ff;border-radius:12px;color:#6366f1;cursor:pointer;font-weight:750;height:40px;margin-top:.95rem;width:100%}.faltas-page .faltas-drawer-overlay{background:#0f172a61;inset:0;position:fixed;z-index:80}.faltas-page .faltas-drawer{background:#fff;box-shadow:-18px 0 40px #0f172a29;display:flex;flex-direction:column;height:100vh;padding:1.25rem;position:fixed;right:0;top:0;width:min(420px,100vw);z-index:81}.faltas-page .faltas-drawer-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.faltas-page .faltas-drawer-head h3{color:#0f172a;font-size:1.15rem;margin:0}.faltas-page .faltas-drawer-head p{color:#64748b;font-size:.86rem;margin:.25rem 0 0}.faltas-page .faltas-drawer-close{background:#f1f5f9;border:0;border-radius:10px;color:#334155;cursor:pointer;font-size:1.1rem;height:34px;width:34px}.faltas-page .faltas-form{display:flex;flex-direction:column;gap:.8rem}.faltas-page .faltas-field{display:flex;flex-direction:column;gap:.3rem}.faltas-page .faltas-check{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:650;gap:.5rem}.faltas-page .faltas-form-error{background:#fff1f2;border-radius:12px;color:#be123c;font-size:.84rem;padding:.7rem .8rem}.faltas-page .faltas-submit{background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:750;height:44px}.faltas-page .faltas-submit:disabled{cursor:not-allowed;opacity:.55}.faltas-page .faltas-confirm{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:90}.faltas-page .faltas-confirm-card{background:#fff;border-radius:18px;padding:1.2rem;width:min(440px,100%)}.faltas-page .faltas-confirm-card h3{color:#0f172a;margin:0 0 .4rem}.faltas-page .faltas-confirm-card p{color:#64748b;line-height:1.45;margin:0 0 1rem}.faltas-page .faltas-confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:1180px){.faltas-page .faltas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.faltas-page .faltas-layout{grid-template-columns:1fr}}@media (max-width:720px){.faltas-page .faltas-donut,.faltas-page .faltas-kpis{grid-template-columns:1fr}}.vigencia-container{flex-direction:column}.vigencia-container,.vigencia-kpis{display:flex;gap:1.5rem}.vigencia-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;flex:1 1;gap:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative}.vigencia-kpi-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.vigencia-kpi-card.purple:before{background:#8b5cf6}.vigencia-kpi-card.orange:before{background:#ea580c}.vigencia-kpi-card.yellow:before{background:#eab308}.vigencia-kpi-card.green:before{background:#22c55e}.vigencia-kpi-card.summary{flex:1.2 1}.vigencia-kpi-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.vigencia-kpi-card.purple .vigencia-kpi-icon{background:#f5f3ff;color:#7c3aed}.vigencia-kpi-card.orange .vigencia-kpi-icon{background:#fff7ed;color:#ea580c}.vigencia-kpi-card.yellow .vigencia-kpi-icon{background:#fefce8;color:#eab308}.vigencia-kpi-card.green .vigencia-kpi-icon{background:#f0fdf4;color:#22c55e}.vigencia-kpi-content{display:flex;flex:1 1;flex-direction:column}.vigencia-kpi-title{color:#334155;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.vigencia-kpi-value{color:#6366f1;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.vigencia-kpi-card.orange .vigencia-kpi-value{color:#ea580c}.vigencia-kpi-card.yellow .vigencia-kpi-value{color:#eab308}.vigencia-kpi-card.green .vigencia-kpi-value{color:#22c55e}.vigencia-kpi-subtitle{color:#94a3b8;font-size:.75rem}.vigencia-summary-item{align-items:flex-start;display:flex;gap:.75rem;margin-top:.75rem}.vigencia-summary-icon{color:#8b5cf6;margin-top:2px}.vigencia-summary-text{display:flex;flex-direction:column}.vigencia-summary-text strong{color:#334155;font-size:.8rem}.vigencia-summary-text span{color:#64748b;font-size:.75rem}.vigencia-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;padding:1.5rem}.vigencia-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.vigencia-title-block{align-items:flex-start;display:flex;gap:.75rem}.vigencia-title-icon{color:#7c3aed;margin-top:2px}.vigencia-title-block h3{color:#0f172a;font-size:1.15rem;font-weight:600;margin:0 0 .25rem}.vigencia-title-block p{color:#64748b;font-size:.85rem;margin:0}.vigencia-btn-export{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#8b5cf6;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;height:38px;padding:0 1rem;transition:all .2s}.vigencia-btn-export:hover{background:#f5f3ff;border-color:#ddd6fe}.vigencia-filters{display:flex;gap:1rem;margin-bottom:1.5rem}.vigencia-filter-group{flex:1 1;position:relative}.vigencia-filter-group.search{flex:1.5 1}.vigencia-filter-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.85rem;height:42px;outline:none;padding:0 1rem;width:100%}.vigencia-filter-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.vigencia-filter-icon{color:#94a3b8;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.vigencia-table-wrap{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow-x:auto}.vigencia-table{border-collapse:collapse;width:100%}.vigencia-table th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.vigencia-table td,.vigencia-table th{border-bottom:1px solid #e2e8f0;padding:1rem}.vigencia-table td{font-size:.85rem;vertical-align:middle}.vigencia-table tr:last-child td{border-bottom:none}.vigencia-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.vigencia-pill.red{background:#fef2f2;color:#9f1239}.vigencia-pill.yellow{background:#fefce8;color:#a16207}.vigencia-pill.green{background:#f0fdf4;color:#166534}.vigencia-pill.gray{background:#f1f5f9;color:#475569}.vigencia-btn-renovar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.75rem;font-weight:600;padding:.4rem .75rem;transition:all .2s}.vigencia-btn-renovar:hover{background:#f8fafc;border-color:#cbd5e1}.vigencia-footer-info{align-items:center;background:#f8fafc;border-radius:8px;color:#64748b;display:flex;font-size:.85rem;gap:.5rem;padding:1rem}@media (max-width:1024px){.vigencia-kpis{flex-wrap:wrap}.vigencia-kpi-card{min-width:calc(50% - .75rem)}}@media (max-width:768px){.vigencia-kpis{flex-direction:column}.vigencia-kpi-card{min-width:100%}.vigencia-header-top{align-items:flex-start;gap:1rem}.vigencia-filters,.vigencia-header-top{flex-direction:column}}.beneficios-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;margin:50px;max-width:1800px;min-height:1300px;padding:2rem}.beneficios-wrapper{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.beneficios-form{gap:1rem;max-width:950px}.beneficios-form,.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#444;font-weight:500;margin-bottom:.25rem}.form-group input,.form-group textarea{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem .8rem;width:100%}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.botoes-container{display:flex;gap:1rem;margin-top:1rem}.btn-criar{background-color:#198754;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1.2rem;text-decoration:none;transition:.2s ease-in-out}.btn-criar:hover{background-color:#157347}.btn-visualizar{background-color:initial;border:2px solid #198754;border-radius:8px;color:#000;cursor:pointer;font-size:.95rem;padding:.5rem 1.2rem;transition:.2s ease-in-out}.btn-visualizar:hover{background-color:#e9f8ef}.btn-limpar{background-color:initial;border:2px solid #ffc107;border-radius:8px;color:#000;cursor:pointer;font-size:.95rem;padding:.5rem 1.2rem;transition:.2s ease-in-out}.btn-limpar:hover{background-color:#fff8e1}.btn-cancelar{background-color:initial;border:2px solid #dc3545;border-radius:8px;color:#000;cursor:pointer;font-size:.95rem;padding:.5rem 1.2rem;transition:.2s ease-in-out}.btn-cancelar:hover{background-color:#fdecea}.btn-upload{align-items:center;background-color:#198754;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;padding:.5rem 1rem;transition:.2s ease-in-out}.btn-upload:hover{background-color:#157347}.file-upload,.upload-wrapper{margin-top:.5rem}.upload-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.preview-container{flex-shrink:0;height:600px;position:relative;width:400px}.iphone-frame{height:130%;position:relative;width:130%}.iphone-image{height:130%;left:-220px;object-fit:contain;position:absolute;top:-50px;width:130%}.preview-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:var(--font-family-sans);font-size:14px;height:640px;left:-80px;overflow-y:auto;padding:10px;position:absolute;top:180px;width:400px}.post-image{aspect-ratio:4/3;border-radius:8px;margin-bottom:10px;object-fit:cover;width:100%}.titulo-beneficio{color:#222;font-size:18px;font-weight:600;margin-bottom:8px}.post-text{color:#333;font-size:16px;margin-bottom:12px}.info-contato{color:#555;font-size:16px;margin-bottom:10px}.empresa-beneficio{color:#222;font-size:18px;font-weight:800;margin-bottom:4px}.modern-card-one{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000008;margin-bottom:2rem;padding:1.5rem}.trash-button-bene svg{color:red!important}.modern-kpi-grid-fidelidade{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem;width:100%}.modern-card-fidelidade{align-items:center;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;flex-direction:row;height:100%;justify-content:center;min-height:220px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .2s ease}.modern-card-fidelidade:hover{box-shadow:0 4px 6px rgba(0,0,0,.279);transform:translateY(-2px)}.modern-card-fidelidade:hover:after{animation:animacao-purpurina 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}.modern-kpi-icon-fidelidade{border:1px solid #ffffff45;height:58px;left:20px;width:58px}.modern-kpi-icon-fidelidade,.modern-kpi-icon-right-fidelidade{align-items:center;background:#ffffff29;border-radius:16px;display:flex;font-size:24px;justify-content:center;position:absolute;top:20px}.modern-kpi-icon-right-fidelidade{height:48px;right:20px;width:48px}.modern-kpi-icon-fidelidade svg{color:#fff}.modern-kpi-value-fidelidade{font-size:40px;font-weight:700;left:20px;margin-bottom:4px;position:absolute;top:150px}.modern-kpi-label-fidelidade{font-size:25px;font-weight:650;left:20px;opacity:.9;position:absolute;top:115px}.modern-card-fidelidade:first-child{background:linear-gradient(145deg,#7359d8,#21134f)!important}.modern-card-fidelidade:nth-child(2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.modern-card-fidelidade:nth-child(3){background:linear-gradient(145deg,#67be69,#237b61)}.modern-card-fidelidade:nth-child(4){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.modern-btn-secondary-fidelidade{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.5rem;margin-right:11rem;overflow:hidden;padding:.875rem 1.75rem;position:absolute;right:40px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.modern-btn-secondary-fidelidade:before{background:linear-gradient(120deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);width:50%}.modern-btn-secondary-fidelidade:hover:before{animation:shine .9s ease}.modern-btn-secondary-fidelidade:hover{box-shadow:0 6px 20px #7c3aed4d,0 2px 4px #0000001a;transform:translateY(-2px) scale(1.02)}.modern-btn-secondary-fidelidade svg,.modern-btn-secondary-fidelidade:hover svg{color:#fff}.fidelidade-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005,0 1px 3px 0 #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.fidelidade-section-header{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);border-bottom:1px solid #f4f1f9;display:flex;gap:12px;padding:1.25rem 1.5rem}.fidelidade-section-header-icon{align-items:center;background:#ffffff29;border:1px solid #ffffff45;border-radius:11px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}.fidelidade-section-header-icon svg{color:#fff}.fidelidade-section-title{color:#fff;flex-grow:1;font-size:1.15rem;font-weight:750;margin:0}.fidelidade-section-link{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:650;gap:4px;text-decoration:none;transition:all .2s ease}.fidelidade-section-link:hover{transform:translateX(3px)}.fidelidade-section-content{flex-grow:1;padding:1.25rem 1.5rem}.fidelidade-list-item{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:12px;margin-bottom:.5rem;padding:.85rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.fidelidade-list-item:last-child{margin-bottom:0}.fidelidade-list-item:hover{background:#d3b8ff31;border-color:#c39eff34;transform:translateX(4px)}.fidelidade-rank-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.78rem;font-weight:650;height:24px;justify-content:center;width:24px}.fidelidade-rank-badge.rank-1{background:linear-gradient(135deg,#f8eb32,#d7b002);box-shadow:0 2px 6px #f59e0b4d;color:#fff}.fidelidade-rank-badge.rank-2{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 2px 6px #94a3b84d;color:#fff}.fidelidade-rank-badge.rank-3{background:linear-gradient(135deg,#fdba74,#d97706);box-shadow:0 2px 6px #d977064d;color:#fff}.fidelidade-rank-badge.rank-other{background:#ecdbfc;color:#64748b}.fidelidade-avatar{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:10px;color:#4f46e5;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.fidelidade-info-col{display:flex;flex-direction:column;flex-grow:1;gap:3px;min-width:0}.fidelidade-item-name{color:#0f172adf;font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidelidade-item-meta{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:6px}.fidelidade-tier-badge{border-radius:6px;font-size:.72rem;font-weight:700;padding:1px 6px;text-transform:uppercase}.fidelidade-tier-badge.tier-bronze{background:#fff7ed;border:1px solid #ffedd5;color:#c2640c}.fidelidade-tier-badge.tier-prata{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.fidelidade-tier-badge.tier-ouro{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.fidelidade-tier-badge.tier-diamante{background:#eef2ff;border:1px solid #e0e7ff;color:#4f46e5}.fidelidade-points-badge{background:#6366f10f;border:1px solid #6366f114;border-radius:8px;color:#8846e5;font-size:.9rem;font-weight:750;padding:4px 10px;white-space:nowrap}.fidelidade-status-badge{border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.fidelidade-status-badge.status-aprovado{background:#ecfdf5;color:#059669}.fidelidade-status-badge.status-pendente{background:#fef3c7;color:#b45309}.fidelidade-status-badge.status-cancelado{background:#fef2f2;color:#dc2626}.fidelidade-item-date{color:#94a3b8;font-size:.78rem;white-space:nowrap}.fidelidade-empty-state{flex-direction:column;padding:2.2rem 1rem;text-align:center}.fidelidade-empty-icon-wrap,.fidelidade-empty-state{align-items:center;display:flex;justify-content:center}.fidelidade-empty-icon-wrap{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:50%;color:#94a3b8;height:58px;margin-bottom:1rem;width:58px}.fidelidade-empty-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .25rem}.fidelidade-empty-subtitle{color:#64748b;font-size:.85rem;margin:0 0 1.25rem}.fidelidade-empty-action{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #6366f133;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:650;gap:6px;padding:6px 16px;text-decoration:none;transition:all .2s ease}.fidelidade-empty-action:hover{box-shadow:0 6px 10px -1px #6366f14d;transform:translateY(-2px)}.fidelidade-resumo-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fidelidade-kpi-card{align-items:center;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:14px;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.fidelidade-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.137);transform:translateY(-2px)}.fidelidade-kpi-card:before{background:linear-gradient(100deg,#0000,hsla(0,0%,100%,.276),#0000);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);width:50%}.fidelidade-kpi-card:hover:before{animation:shine .9s ease}@keyframes shine{0%{left:-75%}to{left:130%}}.fidelidade-kpi-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.fidelidade-kpi-card:first-child{background:linear-gradient(145deg,#7359d8,#21134f)!important}.fidelidade-kpi-card:nth-child(2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.fidelidade-kpi-card:nth-child(3){background:linear-gradient(145deg,#67be69,#237b61)}.fidelidade-kpi-card:nth-child(4){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.fidelidade-kpi-card-icon.kpi-icon-blue,.fidelidade-kpi-card-icon.kpi-icon-green,.fidelidade-kpi-card-icon.kpi-icon-orange,.fidelidade-kpi-card-icon.kpi-icon-purple{background:#ffffff29;border:1px solid #ffffff45}.fidelidade-kpi-card-info{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.fidelidade-kpi-card-label{color:#fff;font-size:.9rem;font-weight:600}.fidelidade-kpi-card-value{color:#fff;font-size:1.7rem;font-weight:850;line-height:1.2}.fidelidade-kpi-card-progress-container{margin-top:4px;width:100%}.fidelidade-settings-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.25fr 1fr;margin-top:1.5rem;max-width:1200px;width:100%}.fidelidade-settings-left-col,.fidelidade-settings-right-col{display:flex;flex-direction:column;gap:20px}@media (max-width:1024px){.fidelidade-settings-grid{grid-template-columns:1fr}}.fidelidade-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1.25rem;width:100%}.fidelidade-input-group:last-child{margin-bottom:0}.fidelidade-input-label{color:#334155;font-size:.88rem;font-weight:700;margin-bottom:2px}.fidelidade-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.fidelidade-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none}.fidelidade-input::placeholder{color:#94a3b8}.fidelidade-textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;min-height:100px;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.fidelidade-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;outline:none}.fidelidade-textarea::placeholder{color:#94a3b8}.fidelidade-toggle-container{align-items:center;display:flex;justify-content:space-between;padding:.25rem 0;width:100%}.fidelidade-toggle-wrapper{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.fidelidade-switch{background:#cbd5e1;border-radius:13px;height:26px;position:relative;transition:background-color .2s ease;width:48px}.fidelidade-switch.active{background:#10b981}.fidelidade-switch-handle{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;height:20px;left:3px;position:absolute;top:3px;transition:left .2s cubic-bezier(.4,0,.2,1);width:20px}.fidelidade-switch.active .fidelidade-switch-handle{left:25px}.fidelidade-help-box{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#475569;display:flex;font-size:.85rem;gap:8px;margin-top:8px;padding:10px 12px}.fidelidade-help-box svg{color:#7c3aed;flex-shrink:0;margin-top:2px}.fidelidade-help-box strong{color:#0f172a}.fidelidade-simulator-card{background:linear-gradient(135deg,#f8fafc34,#eef2ff3e)!important;border:1px solid #c7d2fe!important}.fidelidade-simulator-title{color:#fff!important;font-size:.95rem!important;font-weight:750!important;letter-spacing:.05em;margin-bottom:12px!important;text-transform:uppercase}.fidelidade-simulator-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fidelidade-sim-item{background:#fff;border:1px solid #6366f11f;border-radius:12px;box-shadow:0 2px 4px #00000003;display:flex;flex-direction:column;gap:4px;padding:12px}.fidelidade-sim-label{color:#6366f1;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fidelidade-sim-value{color:#0f172a;font-size:1.1rem;font-weight:600}.fidelidade-duration-input-wrap{align-items:center;display:flex;gap:10px;margin-top:8px}.fidelidade-duration-input{text-align:center;width:110px!important}.fidelidade-table-avatar-cell{align-items:center;display:flex;gap:12px}.fidelidade-btn-creditar{align-items:center;background:#eef2ff;border:1px solid #6366f126;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:6px 12px;transition:all .2s ease}.fidelidade-btn-creditar:hover:not(:disabled){background:#e0e7ff;color:#4338ca;transform:translateY(-1px)}.fidelidade-btn-creditar:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.fidelidade-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.fidelidade-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#6d28d9;transform:translateY(-1px)}.fidelidade-modal-overlay{align-items:center;animation:fadeInFidelidade .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a66;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeInFidelidade{0%{opacity:0}to{opacity:1}}.fidelidade-modal-card{animation:slideUpFidelidade .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}@keyframes slideUpFidelidade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fidelidade-history-scroll{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.fidelidade-history-scroll::-webkit-scrollbar{width:6px}.fidelidade-history-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.fidelidade-history-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fidelidade-history-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fidelidade-btn-approve{align-items:center;background:#ecfdf5;border:1px solid #10b98133;border-radius:8px;color:#10b981;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;padding:6px 12px;transition:all .2s ease}.fidelidade-btn-approve:hover{background:#d1fae5;color:#047857;transform:translateY(-1px)}.fidelidade-btn-reject{align-items:center;background:#fef2f2;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;padding:6px 12px;transition:all .2s ease}.fidelidade-btn-reject:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}.fidelidade-custom-select-container{width:100%}.fidelidade-custom-select-trigger{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #7c3aed40;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;justify-content:space-between;padding:.7rem 1.2rem;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.fidelidade-custom-select-trigger:hover{border-color:#7c3aed80;box-shadow:0 2px 8px #7c3aed26}.fidelidade-custom-select-trigger.is-open{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a,0 2px 8px #7c3aed26}.fidelidade-custom-select-icon{color:#7c3aed;font-size:.65rem;margin-left:10px;transition:transform .2s ease}.fidelidade-custom-select-trigger.is-open .fidelidade-custom-select-icon{transform:rotate(180deg)}.fidelidade-custom-select-options{animation:fidelidade-fade-in-down .18s cubic-bezier(.16,1,.3,1);background:#fffffffa!important;border:1px solid #7c3aed33!important;border-radius:14px!important;box-shadow:0 12px 30px #0f172a29,0 4px 12px #0f172a0f!important;display:flex;flex-direction:column;gap:2px;left:0;max-height:250px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:99999!important}.fidelidade-custom-select-option{border-radius:10px;color:#334155;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem .85rem;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none}.fidelidade-custom-select-option:hover{background:#7c3aed14!important;color:#7c3aed!important}.fidelidade-custom-select-option.is-selected{background:#7c3aed!important;color:#fff!important}@keyframes fidelidade-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modern-filters-bar{position:relative!important;z-index:1000!important}.fidelidade-custom-select-container{position:relative;z-index:10}.fidelidade-custom-select-container.is-open-container{z-index:999999!important}.fidelidade-campaign-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.fidelidade-campaign-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.fidelidade-campaign-card:hover{border-color:#7c3aed4d;box-shadow:0 20px 25px -5px #7c3aed0d,0 10px 10px -5px #7c3aed05;transform:translateY(-4px)}.fidelidade-campaign-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fidelidade-campaign-title{color:#0f172a;font-size:1.12rem;font-weight:650;line-height:1.4;margin:0}.fidelidade-campaign-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.88rem;height:2.6rem;line-height:1.5;margin:6px 0 20px;overflow:hidden}.fidelidade-campaign-metrics{grid-gap:16px;background:#f8fafcb3;border:1px solid #e2e8f099;border-radius:14px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:14px}.fidelidade-campaign-metric-item{display:flex;flex-direction:column;gap:2px}.fidelidade-campaign-metric-label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fidelidade-campaign-metric-value{color:#1e293b;font-size:.95rem;font-weight:800}.fidelidade-campaign-footer{align-items:center;border-top:1px solid #f1f5f9e6;color:#64748b;display:flex;font-size:.82rem;font-weight:700;gap:8px;margin-top:auto;padding-top:16px}.fidelidade-status-pill{align-items:center;border-radius:99px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.fidelidade-status-pill.status-ativa{background:#10b98114;border:1px solid #10b98129;color:#059669}.fidelidade-status-pill.status-ativa:before{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;content:"";height:6px;width:6px}.fidelidade-status-pill.status-futura{background:#3b82f614;border:1px solid #3b82f629;color:#2563eb}.fidelidade-status-pill.status-futura:before{background:#3b82f6;border-radius:50%;content:"";height:6px;width:6px}.fidelidade-status-pill.status-encerrada{background:#94a3b814;border:1px solid #94a3b829;color:#475569}.fidelidade-status-pill.status-encerrada:before{background:#94a3b8;border-radius:50%;content:"";height:6px;width:6px}.fidelidade-category-tag{align-items:center;background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:6px;color:#7c3aed;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}@media (max-width:768px){.modern-kpi-grid-fidelidade{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:1.5rem!important}.modern-card-fidelidade{align-items:flex-start!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:110px!important;padding:10px!important}.modern-kpi-icon-fidelidade{border-radius:10px!important;font-size:16px!important;height:36px!important;left:10px!important;position:absolute!important;top:10px!important;width:36px!important}.modern-kpi-icon-fidelidade svg{height:18px!important;width:18px!important}.modern-kpi-icon-right-fidelidade{display:none!important}.modern-kpi-content{display:flex!important;flex-direction:column-reverse!important;gap:2px!important;margin-top:40px!important;width:100%!important}.modern-kpi-value-fidelidade{font-size:1.35rem!important;font-weight:700!important;line-height:1.1!important}.modern-kpi-label-fidelidade,.modern-kpi-value-fidelidade{left:auto!important;margin:0!important;position:relative!important;top:auto!important}.modern-kpi-label-fidelidade{font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;opacity:.85!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}}.custos-pessoal-card{border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:220px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .2s ease}.custos-pessoal-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.279);transform:translateY(-3px)}.custos-pessoal-card:hover:after{animation:animacao-purpurina-pessoal 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-pessoal{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.custos-pessoal-card.total{background:linear-gradient(135deg,#7c3aed,#6366f1)}.custos-pessoal-card.media{background:linear-gradient(135deg,#10b981,#059669)}.custos-pessoal-card.maior-mes{background:linear-gradient(135deg,#6366f1,#4f46e5)}.custos-pessoal-card.menor-mes{background:linear-gradient(135deg,#f59e0b,#d97706)}.custos-pessoal-card-icon-left{align-items:center;border:1px solid #ffffff45;color:#fff;display:flex;font-size:24px;height:58px;justify-content:center;left:20px;width:58px}.custos-pessoal-card-icon-left,.custos-pessoal-card-icon-right{background:#ffffff29;border-radius:16px;position:absolute;top:20px}.custos-pessoal-card-icon-right{height:48px;right:20px;width:48px}.custos-pessoal-card-content{display:flex;flex-direction:column;gap:4px}.custos-pessoal-card-label{color:#fff;font-size:1.25rem;font-weight:650;margin-bottom:2px;opacity:.9}.custos-pessoal-card-value{color:#fff;font-size:2rem;font-weight:700;line-height:1.1}.custos-pessoal-card-subtitle{color:#fff;font-size:.85rem;font-weight:500;margin-top:4px;opacity:.85}.custos-pessoal-page-table thead{background:#f8fafc!important}.custos-pessoal-page-table thead th{border-bottom:2px solid #e2e8f0!important;color:#475569!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1rem 1.5rem!important}.custos-pessoal-page-table tbody td{color:#334155!important;font-weight:500!important}.custos-pessoal-page-table tbody tr:hover{background-color:#f8fafc!important}.custos-pessoal-page-table tfoot td{background:#f8fafc!important;border-top:2px solid #e2e8f0!important;color:#1e293b!important;font-weight:700!important;padding:1.25rem 1.5rem!important}.folha-kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.folha-kpi-card{border:none;border-radius:25px;box-shadow:0 4px 6px #00000014;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:220px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.folha-kpi-card:hover{box-shadow:0 12px 24px #0f172a2e;transform:translateY(-4px)!important}.folha-kpi-card:hover:after{animation:animacao-purpurina-folha 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-folha{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.folha-kpi-card--primary{background:linear-gradient(145deg,#7359d8,#21134f)}.folha-kpi-card--success{background:linear-gradient(145deg,#67be69,#237b61)}.folha-kpi-card--danger{background:linear-gradient(145deg,#ef827a,#af3c65)}.folha-kpi-card--warning{background:linear-gradient(145deg,#f59e0b,#d97706)}.folha-kpi-card--info{background:linear-gradient(145deg,#56b9d6,#245ba0)}.folha-kpi-card--pending{background:linear-gradient(145deg,#8fa9e8,#5a67e8)}.folha-kpi-card-icon-left{align-items:center;background:#ffffff29;border:1px solid #ffffff45;border-radius:16px;color:#fff;display:flex;font-size:24px;height:58px;justify-content:center;left:20px;position:absolute;top:20px;width:58px;z-index:1}.folha-kpi-card-icon-left svg{fill:none!important;stroke:#fff!important;stroke-width:1.5!important;color:#fff!important}.folha-kpi-card-icon-right{background:#ffffff29;border-radius:16px;height:48px;position:absolute;right:20px;top:20px;width:48px}.folha-kpi-card-content{display:flex;flex-direction:column;gap:4px;z-index:1}.folha-kpi-card-label{color:#fff;font-size:1.125rem;font-weight:550;letter-spacing:normal;margin:0 0 2px;opacity:.9;text-transform:none}.folha-kpi-card-value{color:#fff;font-size:1.85rem;font-weight:600;line-height:1.15;margin:0}.folha-kpi-card-desc{color:#fff;font-size:.82rem;font-weight:450;margin:4px 0 0;opacity:.85}.folha-tabs-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:100px!important;box-shadow:0 4px 12px #00000008!important;margin-bottom:2rem!important;padding:6px!important}.folha-tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.folha-tab{align-items:center!important;background:#0000!important;border:none!important;border-radius:100px!important;box-shadow:none!important;color:#64748b!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:600!important;gap:8px!important;padding:10px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.folha-tab:after{display:none!important}.folha-tab:hover{background:#f8fafc!important;border-color:#0000!important;color:#4f46e5!important}.folha-tab.active{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;box-shadow:0 4px 10px #6366f140!important;color:#fff!important}.folha-tab-icon-wrap{align-items:center!important;background:#0000!important;border:none!important;color:inherit!important;display:flex!important;height:auto!important;justify-content:center!important;padding:0!important;transition:none!important;width:auto!important}.folha-tab-icon-wrap svg,.folha-tab-icon-wrap svg *{stroke:currentColor!important;stroke-width:1.75!important;color:currentColor!important}.folha-tab-content{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;min-height:400px;overflow:visible!important;padding:2rem;position:relative;z-index:3}.folha-tab-panel{animation:fadeIn .3s ease}.folha-tab-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.folha-tab-header h2{color:#1e293b;font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.folha-tab-header p{color:#64748b;font-size:.9375rem;margin:0}.folha-tab-actions{display:flex;flex-wrap:wrap;gap:.75rem}.folha-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.folha-btn-icon{fill:none!important;stroke:#fff!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round;color:#fff!important}.folha-btn-primary svg,.folha-btn-primary svg *,.folha-btn-secondary svg,.folha-btn-secondary svg *{stroke:#fff!important;color:#fff!important}.folha-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #7c3aed4d;color:#fff!important}.folha-btn-primary:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.folha-btn-secondary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #5b21b6;box-shadow:0 4px 12px #7c3aed42;color:#fff!important}.folha-btn-secondary:hover{border-color:#4c1d95;box-shadow:0 8px 24px #7c3aed66;color:#fff!important;transform:translateY(-2px)}.folha-filters-bar{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;overflow:visible!important;padding:1.5rem;position:relative;z-index:5}.folha-filters-bar .filter-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:180px;position:relative}.folha-filters-bar .filter-label{align-items:center!important;color:#4f46e5!important;display:flex!important;font-size:.75rem!important;font-weight:700!important;gap:6px!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.folha-filters-bar .filter-label svg{color:#4f46e5!important;flex-shrink:0}.folha-filters-bar .filter-select-wrapper{display:inline-block;position:relative;width:100%}.folha-filters-bar .filter-select{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-sizing:border-box!important;color:#334155!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;padding:.75rem 1.1rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.folha-filters-bar .filter-select:hover{border-color:#cbd5e1!important}.folha-filters-bar .filter-select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important;outline:none!important}.folha-table-container{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.folha-table{border-collapse:initial;border-spacing:0;min-width:1000px;width:100%}.folha-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:-webkit-sticky;position:sticky;top:0;z-index:10}.folha-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.folha-table th:first-child{border-top-left-radius:16px}.folha-table th:last-child{border-top-right-radius:16px}.folha-table-row{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.folha-table-row:hover{background:linear-gradient(90deg,#f8fafc,#fff);box-shadow:0 2px 8px #7c3aed14;transform:scale(1.01)}.folha-table td{color:#1e293b;font-size:.9375rem;padding:1rem}.folha-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.folha-badge--type{background:linear-gradient(135deg,#ede9fe,#f3f4f6);color:#6d28d9}.folha-badge--rascunho{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#92400e}.folha-badge--processada{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1e40af}.folha-badge--fechada{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46}.folha-value{font-size:.9375rem;font-weight:600}.folha-value--positive{color:#10b981}.folha-value--negative{color:#ef4444}.folha-value--liquido{color:#1e293b;font-size:1.1rem}.folha-actions{display:flex;gap:.45rem}.folha-action-btn,.folha-actions{align-items:center;justify-content:center}.folha-action-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;color:#6d28d9;cursor:pointer;display:inline-flex;height:40px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.folha-action-btn svg{fill:none!important;stroke-width:1.75!important;color:currentColor}.folha-action-btn:before{background:#0000;border-radius:12px;content:"";inset:0;position:absolute;transition:all .25s ease}.folha-action-btn:hover{background:linear-gradient(135deg,#7c3aed1a,#6366f11a);border-color:#c4b5fd;box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transform:translateY(-2px) scale(1.02)}.folha-action-btn:active{transform:translateY(0) scale(.98)}.folha-action-btn:focus-visible{outline:2px solid #7c3aed59;outline-offset:2px}.folha-action-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.folha-action-btn--edit,.folha-action-btn--view{background:linear-gradient(135deg,#7c3aed14,#6366f114);border:1.5px solid #7c3aed33}.folha-action-btn--edit:hover,.folha-action-btn--view:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126);border-color:#7c3aed59;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26}.folha-action-btn--finance{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1.5px solid #10b98138;color:#047857}.folha-action-btn--finance:hover{background:linear-gradient(135deg,#10b9812e,#0596692e);border-color:#10b98159;box-shadow:0 6px 16px #10b9813d,0 2px 6px #05966924}.folha-action-btn--danger{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1.5px solid #ef444438;color:#b91c1c}.folha-action-btn--danger:hover{background:linear-gradient(135deg,#ef44442e,#dc26262e);border-color:#ef444457;box-shadow:0 6px 16px #ef44443d,0 2px 6px #dc262624}.folha-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.folha-loading .spinning{animation:spin 1s linear infinite;color:#7c3aed;font-size:2rem;margin-bottom:1rem}.folha-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.folha-empty svg{margin-bottom:1rem;opacity:.5}.folha-empty p{font-size:1.125rem;margin:0 0 1.5rem}.folha-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.folha-pagination span{color:#64748b;font-weight:600;padding:.5rem 1rem}.folha-info-card{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;margin-top:2rem;padding:2rem}.folha-info-card svg{color:#7c3aed;flex-shrink:0}.folha-info-card h3{color:#1e293b;font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.folha-info-card p{color:#64748b;line-height:1.6;margin:0 0 1rem}.folha-info-card ul{color:#64748b;margin:1rem 0;padding-left:1.5rem}.folha-info-card li{line-height:1.6;margin-bottom:.5rem}@media (max-width:1024px){.folha-kpi-grid{grid-template-columns:repeat(2,1fr)}.folha-tabs{flex-direction:column}.folha-tab{justify-content:flex-start;width:100%}}@media (max-width:720px){.folha-kpi-grid{grid-template-columns:1fr}.folha-tab-content{padding:1.25rem}.folha-filters-bar{flex-direction:column}.folha-filters-bar .filter-group{width:100%}.folha-tab-header{flex-direction:column}.folha-tab-actions{width:100%}.folha-tab-actions .folha-btn{flex:1 1}}.folha-pagamento-page-table thead{background:#f8fafc!important}.folha-pagamento-page-table thead th{border-bottom:2px solid #e2e8f0!important;color:#475569!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.05em!important;padding:1rem 1.5rem!important}.folha-pagamento-page-table tbody td{color:#334155!important;font-weight:500!important;padding:1.25rem 1.5rem!important}.folha-pagamento-page-table tbody tr:hover{background-color:#f8fafc!important}.folha-nova-overlay{align-items:center!important;animation:folha-nova-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.folha-nova,.folha-nova *{box-sizing:border-box}.folha-nova{--folha-nova-primary:#6d4eff;--folha-nova-primary-dark:#5b3ee6;--folha-nova-primary-soft:#ede9fe;--folha-nova-text:#0f172a;--folha-nova-muted:#64748b;--folha-nova-border:#e8e6f0;--folha-nova-surface:#f6f5fb;animation:folha-nova-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--folha-nova-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.folha-nova-header{align-items:center;background:var(--folha-nova-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.folha-nova-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.folha-nova-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.folha-nova-header-copy{min-width:0}.folha-nova-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.folha-nova-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.folha-nova-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.folha-nova-close:hover{background:#ffffff47}.folha-nova-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--folha-nova-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.folha-nova-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.folha-nova-tab:hover{background:#faf9ff;color:#334155}.folha-nova-tab.is-active{background:#f3eeff;color:var(--folha-nova-primary)}.folha-nova-tab.is-active:after{background:var(--folha-nova-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.folha-nova-tab-danfe{background:#fcfaff;border-right:1px solid #e2e8f0;color:#7c3aed;font-weight:700}.folha-nova-tab-danfe:hover{background:#f3eeff;color:#6d28d9}.folha-nova-tab-danfe.is-active{background:#ede9fe;color:#5b21b6}.folha-nova-tab-danfe .folha-nova-tab-icon{color:#7c3aed}.folha-nova-tab-icon{color:inherit;height:22px;width:22px}.folha-nova-tab-check,.folha-nova-tab-icon{align-items:center;display:inline-flex;justify-content:center}.folha-nova-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.folha-nova-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.folha-nova-loading{color:var(--folha-nova-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.folha-nova-body{grid-gap:1.15rem;background:var(--folha-nova-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.folha-nova-card,.folha-nova-summary{background:#fff;border:1px solid var(--folha-nova-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.folha-nova-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.folha-nova-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.folha-nova-card-icon{align-items:center;background:var(--folha-nova-primary-soft);border-radius:12px;color:var(--folha-nova-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.folha-nova-card-title{color:var(--folha-nova-text);font-size:1.02rem;font-weight:500;margin:0}.folha-nova-card-desc{color:var(--folha-nova-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.folha-nova-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.folha-nova-btn-save svg,.folha-nova-btn-save svg *{fill:#fff!important;color:#fff!important}.folha-nova-pane{display:flex;flex-direction:column;gap:1rem}.folha-nova-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.folha-nova-grid.is-2{grid-template-columns:1fr 1fr}.folha-nova-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.folha-nova-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.folha-nova-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.folha-nova-field>small,.folha-nova-field>span{color:#334155;font-size:.82rem;font-weight:500}.folha-nova-field>small{color:var(--folha-nova-muted);font-size:.75rem;font-weight:500}.folha-nova input:not([type=checkbox]):not([type=file]),.folha-nova select,.folha-nova textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--folha-nova-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.folha-nova textarea{min-height:112px;resize:vertical}.folha-nova input::placeholder,.folha-nova textarea::placeholder{color:#94a3b8;font-weight:500}.folha-nova input:not([type=checkbox]):not([type=file]):focus,.folha-nova select:focus,.folha-nova textarea:focus{border-color:var(--folha-nova-primary);box-shadow:0 0 0 4px #6d4eff1f}.folha-nova select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.folha-nova-prefix{position:relative}.folha-nova-prefix-icon{color:var(--folha-nova-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.folha-nova-prefix input{padding-left:2.4rem}.folha-nova-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.folha-nova-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.folha-nova-search-item:hover{background:#6d4eff14;color:var(--folha-nova-primary)}.folha-nova-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.folha-nova-check:hover{background:#faf9ff;border-color:#ddd6fe}.folha-nova-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.folha-nova-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.folha-nova-check input[type=checkbox]:checked+.folha-nova-check-box{background:var(--folha-nova-primary);border-color:var(--folha-nova-primary)}.folha-nova-check input[type=checkbox]:checked+.folha-nova-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.folha-nova-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.folha-nova-field>label:not(.folha-nova-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.folha-nova-upload{align-items:center;background:var(--folha-nova-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:44px;padding:.7rem 1.05rem}.folha-nova-upload span,.folha-nova-upload svg{color:#fff}.folha-nova table{border-collapse:collapse;font-size:.85rem;width:100%}.folha-nova table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.folha-nova table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.folha-nova table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.folha-nova table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.folha-nova-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.folha-nova-summary-header{gap:.7rem;margin-bottom:1rem}.folha-nova-summary-header,.folha-nova-summary-icon{align-items:center;color:var(--folha-nova-primary);display:flex}.folha-nova-summary-icon{background:var(--folha-nova-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.folha-nova-summary-title{color:var(--folha-nova-primary);font-size:1rem;font-weight:600;margin:0}.folha-nova-summary-list{display:flex;flex-direction:column;gap:.85rem}.folha-nova-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.folha-nova-badge{align-items:center;background:var(--folha-nova-primary-soft);border-radius:999px;color:var(--folha-nova-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.folha-nova-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.folha-nova-badge.is-tone-morno{background:#fff7ed;color:#d97706}.folha-nova-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.folha-nova-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.folha-nova-badge.is-tone-pipeline{background:var(--folha-nova-primary-soft);color:var(--folha-nova-primary)}.folha-nova-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.folha-nova-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.folha-nova-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.folha-nova-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.folha-nova-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.folha-nova-summary-block.is-tone-dica .folha-nova-summary-block-icon{background:#fff7ed;color:#d97706}.folha-nova-summary-block.is-tone-dica .folha-nova-summary-block-title{color:#b45309}.folha-nova-summary-block.is-tone-campos .folha-nova-summary-block-icon{background:#eff6ff;color:#2563eb}.folha-nova-summary-block.is-tone-campos .folha-nova-summary-block-title{color:#1d4ed8}.folha-nova-summary-block p{color:var(--folha-nova-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.folha-nova-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.folha-nova-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.folha-nova-fields-chip.is-tone-pipeline{background:var(--folha-nova-primary-soft);color:var(--folha-nova-primary)}.folha-nova-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.folha-nova-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.folha-nova-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.folha-nova-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.folha-nova-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.folha-nova-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.folha-nova-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.folha-nova-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.folha-nova-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.folha-nova-progress-dots{align-items:center;display:flex}.folha-nova-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.folha-nova-progress-dot.is-done{background:#10b981}.folha-nova-progress-dot.is-current{background:var(--folha-nova-primary);height:12px;width:12px}.folha-nova-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.folha-nova-footer{align-items:center;background:#fff;border-top:1px solid var(--folha-nova-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.folha-nova-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.folha-nova-draft-copy strong{color:var(--folha-nova-text);display:block;font-size:.875rem;font-weight:700}.folha-nova-draft-copy span{color:var(--folha-nova-muted);font-size:.78rem}.folha-nova-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.folha-nova-btn-back,.folha-nova-btn-cancel,.folha-nova-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.folha-nova-btn-back,.folha-nova-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.folha-nova-btn-back{color:#4b5563}.folha-nova-btn-back:hover,.folha-nova-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.folha-nova-btn-save{background:var(--folha-nova-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.folha-nova-btn-save:hover{background:var(--folha-nova-primary-dark);transform:translateY(-1px)}.folha-nova-btn-cancel:disabled,.folha-nova-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes folha-nova-fade-in{0%{opacity:0}to{opacity:1}}@keyframes folha-nova-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.folha-nova-body{grid-template-columns:1fr}.folha-nova-summary{order:-1}.folha-nova-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.folha-nova-overlay{padding:.5rem}.folha-nova{border-radius:16px;max-height:100vh}.folha-nova-grid.is-2,.folha-nova-grid.is-3,.folha-nova-grid.is-4{grid-template-columns:1fr}.folha-nova-footer{align-items:stretch;flex-direction:column}.folha-nova-actions{width:100%}.folha-nova-btn-back,.folha-nova-btn-cancel,.folha-nova-btn-save{flex:1 1}.folha-nova-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.folha-nova-dd{position:relative;width:100%}.folha-nova-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--folha-nova-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.folha-nova-dd-trigger:focus,.folha-nova-dd-trigger:hover,.folha-nova-dd.is-open .folha-nova-dd-trigger{border-color:#6d4eff;border-color:var(--folha-nova-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.folha-nova-dd-trigger:disabled{cursor:default;opacity:1}.folha-nova-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.folha-nova-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.folha-nova-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.folha-nova-dd-opt-icon.is-trigger{height:28px;width:28px}.folha-nova-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.folha-nova-dd.is-open .folha-nova-dd-arrow{color:#6d4eff;color:var(--folha-nova-primary,#6d4eff);transform:rotate(180deg)}.folha-nova-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.folha-nova-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.folha-nova-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.folha-nova-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.folha-nova-dd-option-label{line-height:1.2}.folha-nova-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.folha-nova-dd-option-check{flex-shrink:0;margin-left:auto}.folha-nova-dd-option:hover{background:#6d4eff14;color:#6d4eff}.folha-nova-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.folha-nova-dd-option.is-selected .folha-nova-dd-option-check,.folha-nova-dd-option.is-selected .folha-nova-dd-option-check *,.folha-nova-dd-option.is-selected .folha-nova-dd-option-desc{fill:currentColor;color:#fff}.folha-nova-section-title{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:.25rem 0 .75rem;text-transform:uppercase}.folha-nova-hint{color:#64748b;display:block;font-size:.78rem;margin-top:.35rem}.folha-nova-colab-list{display:flex;flex-direction:column;gap:.45rem;max-height:320px;overflow:auto}.folha-nova-colab{align-items:center;background:#fff;border:1px solid #e8e6f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem;text-align:left}.folha-nova-colab.is-on{background:#f5f3ff;border-color:#6d4eff}.folha-nova-colab{color:inherit;font:inherit;width:100%}.folha-nova-colab-meta,.folha-nova-colab-name{display:block}.folha-nova-review{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:180px 1fr;margin:0}.folha-nova-review dt{color:#64748b;font-size:.82rem;font-weight:600;margin:0}.folha-nova-review dd{font-size:.95rem;margin:0}.folha-nova-colab-name,.folha-nova-review dd{color:#0f172a;font-weight:650}.folha-nova-colab-meta{color:#64748b;font-size:.82rem}.folha-nova-note{background:#f5f3ff;border-radius:12px;color:#5b21b6;font-size:.9rem;line-height:1.45;padding:.9rem 1rem}.folha-nova-note.is-warn{background:#fff7ed;color:#9a3412}.folha-nova-note.is-ok{background:#ecfdf5;color:#166534}.desempenho-page{--rh-purple:#6d28d9;--rh-indigo:#4f46e5;--rh-ink:#172033;--rh-muted:#64748b;--rh-border:#e2e8f0}.desempenho-alert{border-radius:8px;box-shadow:0 12px 30px #0f172a24;font-weight:800;margin-bottom:1rem;padding:14px 18px;position:-webkit-sticky;position:sticky;top:12px;z-index:30}.desempenho-alert.success{background:#dcfce7;border:1px solid #86efac;color:#166534}.desempenho-alert.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.desempenho-actions-bar{align-items:center;background:#fff;border:1px solid var(--rh-border);border-radius:12px;box-shadow:0 4px 10px #0f172a3d;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.desempenho-actions-bar>div{display:flex;flex-direction:column;gap:.25rem}.desempenho-actions-bar strong{color:#8518d8;font-size:1rem}.desempenho-actions-bar span{color:var(--rh-muted);font-size:.9rem}.desempenho-actions-cta{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.85rem!important;margin-left:auto}.desempenho-actions-cta .modern-btn-primary-seg,.desempenho-actions-cta .modern-btn-secondary-seg{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:2px solid #7c3aed;border-radius:12px;box-shadow:0 2px 4px #7c3aed1a;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;padding:.875rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.modern-btn-primary-seg svg,.modern-btn-secondary-seg svg{color:#fff}.modern-btn-primary-seg:hover,.modern-btn-secondary-seg:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 15px #7c3aed80,0 4px 8px #00000026;color:#fff;text-decoration:none}.desempenho-page .modern-tabs-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:100px!important;box-shadow:0 4px 12px #00000008!important;margin-bottom:2rem!important;margin-top:1rem!important;overflow:visible!important;padding:6px!important}.desempenho-page .modern-tabs-header{-ms-overflow-style:none!important;border-radius:40px;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;padding:2px!important;scrollbar-width:none!important}.desempenho-page .modern-tabs-header::-webkit-scrollbar{display:none!important}.desempenho-page .modern-tab-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:100px!important;box-shadow:none!important;color:#64748b!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font-size:.9rem!important;font-weight:600!important;gap:8px!important;padding:10px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.desempenho-page .modern-tab-button:hover{background:#f8fafc!important;border-color:#0000!important;color:#4f46e5!important}.desempenho-page .modern-tab-button.active{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none!important;box-shadow:0 4px 10px #6366f140!important;color:#fff!important}.desempenho-page .modern-tab-button.active:after{display:none!important}.desempenho-page .modern-tab-button .modern-tab-icon{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;color:inherit!important;display:flex!important;height:auto!important;justify-content:center!important;padding:0!important;transition:none!important;width:auto!important}.desempenho-page .modern-tab-button svg,.desempenho-page .modern-tab-button svg *{stroke-width:1.75!important;color:currentColor!important}.desempenho-tabs{display:flex;gap:.75rem;overflow-x:auto;padding:.4rem 0 1.25rem}.desempenho-tabs button{align-items:center;background:#fff;border:1px solid var(--rh-border);border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:800;gap:.55rem;padding:.82rem 1rem;white-space:nowrap}.desempenho-tabs button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;height:20px;opacity:.9;width:20px}.desempenho-tabs button svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important}.desempenho-tabs button.active{background:linear-gradient(135deg,var(--rh-purple),var(--rh-indigo));border-color:#0000;box-shadow:0 12px 28px #6d28d93d;color:#fff}.desempenho-kpis{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.desempenho-ciclo-kpi-card{border:none;border-radius:25px;box-shadow:0 4px 6px #00000014;color:#fff;display:flex;flex-direction:column;height:100%;isolation:isolate;justify-content:flex-end;min-height:220px;overflow:hidden;padding:1.35rem;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.desempenho-ciclo-kpi-card:hover{box-shadow:0 12px 24px #0f172a2e;transform:translateY(-4px)!important}.desempenho-ciclo-kpi-card:hover:after{animation:animacao-purpurina-desempenho 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-desempenho{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.desempenho-ciclo-kpi-card:first-child{background:linear-gradient(145deg,#7359d8,#21134f)}.desempenho-ciclo-kpi-card:nth-child(2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.desempenho-ciclo-kpi-card:nth-child(3){background:linear-gradient(145deg,#67be69,#237b61)}.desempenho-ciclo-kpi-card:nth-child(4){background:linear-gradient(145deg,#5a67e8,#21134f)}.desempenho-ciclo-kpi-card:nth-child(5){background:linear-gradient(145deg,#ef827a,#af3c65)}.desempenho-ciclo-kpi-card:nth-child(6){background:linear-gradient(145deg,#67be69,#237b61)}.desempenho-ciclo-kpi-card-icon-left{align-items:center;background:#ffffff29;border:1px solid #ffffff45;border-radius:16px;color:#fff;display:flex;font-size:24px;height:58px;justify-content:center;left:20px;position:absolute;top:20px;width:58px;z-index:1}.desempenho-ciclo-kpi-card-icon-left svg{fill:none!important;stroke:#fff!important;stroke-width:1.5!important;color:#fff!important;height:26px!important;width:26px!important}.desempenho-ciclo-kpi-card-icon-right{background:#ffffff29;border-radius:16px;height:48px;position:absolute;right:20px;top:20px;width:48px}.desempenho-ciclo-kpi-card-content{display:flex;flex-direction:column;gap:4px;text-align:left;z-index:1}.desempenho-ciclo-kpi-card-label{color:#fff;font-size:1.05rem;font-weight:550;letter-spacing:normal;margin:0 0 2px;opacity:.9;text-transform:none}.desempenho-ciclo-kpi-card-value{align-items:baseline;color:#fff;display:flex;font-size:1.85rem;font-weight:600;gap:.45rem;line-height:1.15;margin:0}.desempenho-ciclo-kpi-card-desc,.desempenho-ciclo-kpi-card-meta{color:#fff;font-size:.82rem;font-weight:450;opacity:.85}.desempenho-ciclo-kpi-card-desc{margin:4px 0 0}.desempenho-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.desempenho-grid-2 svg{align-items:center}.desempenho-crud,.desempenho-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;overflow:hidden}.desempenho-panel .modern-card-header{align-items:center!important;border-bottom:none!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;padding:1.25rem 1.25rem .75rem!important;text-align:left!important}.desempenho-panel .modern-card-header>div{align-items:flex-start!important;display:flex!important;flex-direction:column!important;text-align:left!important}.desempenho-panel .header-icon-square{align-items:center!important;background:#7c3aed1a!important;border:1px solid #7c3aed33!important;border-radius:10px!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.desempenho-panel .header-icon-square svg{align-self:center!important;display:block!important;flex-shrink:0!important;height:18px!important;margin:0 auto!important;padding:0!important;width:18px!important}.desempenho-mini-list{grid-gap:.75rem;display:grid;gap:.75rem;padding:0 1.25rem 1.25rem!important}.desempenho-mini-list>div{align-items:center!important;border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 1px 3px #00000003!important;display:flex!important;gap:1rem!important;justify-content:space-between!important;padding:.85rem 1.15rem!important;transition:all .2s ease!important}.desempenho-mini-list>div:hover{background:#f5f3ff;border-color:#ddd6fe!important}.desempenho-badge-elegivel{background:#6366f11a!important;border:1px solid #6366f126!important;border-radius:6px!important;color:#4f46e5!important;display:inline-block!important;font-size:.8rem!important;font-weight:600!important;padding:.25rem .65rem!important}.desempenho-score{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-width:58px;padding:.25rem .55rem}.desempenho-score.alta,.desempenho-score.destaque{background:#dcfce7;color:#166534}.desempenho-score.esperado{background:#e0f2fe;color:#075985}.desempenho-score.desenvolvimento{background:#fef3c7;color:#92400e}.desempenho-score.critica{background:#fee2e2;color:#991b1b}.desempenho-bars{grid-gap:.9rem;display:grid;gap:.9rem;padding:0 1rem 1rem}.desempenho-bars div{grid-gap:.75rem;color:var(--rh-ink);display:grid;font-weight:500;gap:.75rem;grid-template-columns:1fr auto;padding-bottom:.8rem;position:relative}.desempenho-bars div:before{background:#f1f5f9;border-radius:999px;bottom:0;content:"";height:6px;left:0;position:absolute;width:100%}.desempenho-bars b,.desempenho-bars span{font-weight:500}.desempenho-bars i{background:linear-gradient(90deg,var(--rh-purple),#14b8a6);border-radius:999px;bottom:0;height:6px;left:0;position:absolute;z-index:1}.desempenho-block-scores{grid-gap:1rem;display:grid;gap:1rem;padding:0 1.25rem 1.25rem!important}.desempenho-block-scores .progress-item{display:flex;flex-direction:column;gap:.35rem}.desempenho-block-scores .progress-label{align-items:center;display:flex;justify-content:space-between}.desempenho-block-scores .progress-label span{color:#334155;font-size:.85rem;font-weight:600}.desempenho-block-scores .progress-label strong{color:#4f46e5;font-size:.9rem;font-weight:700}.desempenho-block-scores .progress-track{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden;width:100%}.desempenho-block-scores .progress-fill{background:linear-gradient(90deg,#7c3aed,#3b82f6);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.desempenho-empty{color:var(--rh-muted);font-weight:600;padding:1rem;text-align:center}.desempenho-analytics{grid-gap:1.5rem;display:grid;gap:1.5rem}.desempenho-analytics-empty{padding:1.5rem}.desempenho-analytics-hero{background:linear-gradient(145deg,#7359d8,#21134f);border-radius:24px;box-shadow:0 18px 42px #0f172a29;color:#fff;padding:1.65rem}.desempenho-analytics-hero:hover:after{animation:animacao-purpurina 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}.desempenho-analytics-hero{align-items:center;display:flex;justify-content:space-between;overflow:hidden;position:relative}.hero-content{max-width:700px;z-index:2}.hero-decoration{align-items:flex-end;display:flex;gap:18px;margin-left:auto;opacity:.9}.hero-line{border-bottom:4px dotted #a855f759;width:30px}.hero-bars{align-items:flex-end;display:flex;gap:8px;height:90px}.hero-bars .bar{background:linear-gradient(0deg,#7c3aed,#8b5cf6,#c084fc);border-radius:8px;box-shadow:0 0 20px #8b5cf673;opacity:40%;width:12px}.hero-bars .h1{height:22px}.hero-bars .h2{height:42px}.hero-bars .h3{height:75px}.hero-bars .h4{height:30px}.desempenho-analytics-hero span{border:1px solid #fff3;border-radius:8px;color:#ffffffdb;display:inline-flex;font-size:.78rem;font-weight:500;padding:.38rem .7rem}.desempenho-analytics-hero h2{font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:650;line-height:1.1;margin:.8rem 0 .45rem;max-width:760px}.desempenho-analytics-hero p{color:#ffffffd1;font-size:.98rem;font-weight:400;line-height:1.55;margin:0;max-width:820px}.desempenho-analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.desempenho-chart{height:320px;padding:.25rem 1rem 1rem}.desempenho-chart .recharts-wrapper text{font-weight:400}.desempenho-chart .recharts-default-tooltip{border:1px solid var(--rh-border)!important;border-radius:8px!important;box-shadow:0 12px 28px #0f172a1f!important}.desempenho-neural-map{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:320px;overflow:hidden;padding:1.25rem;position:relative}.desempenho-neural-map:after,.desempenho-neural-map:before{background:linear-gradient(90deg,#0000,#4f46e557,#22c55e52,#0000);content:"";height:1px;left:12%;pointer-events:none;position:absolute;right:12%}.desempenho-neural-map:before{top:38%}.desempenho-neural-map:after{bottom:34%}.desempenho-neural-node{background:#fff;border:1px solid var(--rh-border);border-radius:8px;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;justify-content:space-between;min-height:116px;padding:1rem;position:relative;z-index:1}.desempenho-neural-node:after{background:#4f46e547;content:"";height:1px;position:absolute;right:-1rem;top:50%;width:1rem}.desempenho-neural-node:nth-child(3n):after{display:none}.desempenho-neural-node span{color:#475569;font-size:.82rem;font-weight:500}.desempenho-neural-node strong{color:var(--rh-ink);font-size:1.65rem;font-weight:600;line-height:1}.desempenho-neural-node.purple{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#7c3aed3d}.desempenho-neural-node.blue{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#38bdf847}.desempenho-neural-node.green{background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#22c55e47}.desempenho-neural-node.pink{background:linear-gradient(135deg,#fff,#fff1f2);border-color:#e11d4838}.desempenho-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.desempenho-modal-overlay{align-items:center;background:#0f172a8a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.desempenho-produto-modal{max-width:980px!important}.desempenho-produto-modal.wide{max-width:1320px!important}.md-form.modal-produto-form.desempenho-form{grid-gap:1.35rem!important;align-items:start!important;display:grid!important;gap:1.35rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:2.25rem 2.75rem!important}.desempenho-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}.desempenho-field{display:flex;flex-direction:column;gap:.4rem}.desempenho-criteria-editor,.desempenho-field.full,.desempenho-form-actions{grid-column:1/-1}.desempenho-field span{color:#334155;font-size:.82rem;font-weight:900}.desempenho-criterion-row input,.desempenho-criterion-row select,.desempenho-field input,.desempenho-field select,.desempenho-field textarea{background:#fff;border:1px solid var(--rh-border);border-radius:8px;box-sizing:border-box;color:var(--rh-ink);font:inherit;line-height:1.25;padding:.85rem .9rem;width:100%}.desempenho-criterion-row select,.desempenho-field select{-webkit-appearance:none;appearance:none;height:54px;min-height:54px;padding-right:42px}.desempenho-date-field .kv-date-input-wrapper-modern{background:#fff;border:1px solid var(--rh-border);border-radius:8px;width:100%}.desempenho-date-field .kv-date-button.desempenho-modern-date{border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--rh-ink)!important;font:inherit!important;height:54px;line-height:1.25!important;min-height:54px;padding:.85rem .9rem!important}.desempenho-date-field .kv-date-input-wrapper-modern:focus-within{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.modern-calendar-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147483648}.modern-calendar-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #7c3aed33;border-radius:24px;box-shadow:0 25px 80px #00000026,0 0 0 1px #7c3aed1a,inset 0 1px 0 #fff;display:flex;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:hidden;width:800px}.modern-calendar-sidebar{background:#7c3aed0d;border-right:1px solid #7c3aed1a;display:flex;flex-direction:column;gap:16px;padding:24px 16px;width:200px}.modern-calendar-year{color:#0f172a;font-size:1.5rem;font-weight:900;margin-bottom:8px}.modern-calendar-months{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto}.modern-calendar-month-item{border-left:3px solid #0000;border-radius:8px;color:#0f172a99;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s ease}.modern-calendar-month-item:hover{background:#7c3aed1a;color:#0f172a}.modern-calendar-month-item.active{background:#7c3aed26;border-left-color:#7c3aed;color:#7c3aed;font-weight:700}.modern-calendar-label{border-top:1px solid #7c3aed1a;color:#0f172a80;font-size:.75rem;margin-top:auto;padding-top:16px}.modern-calendar-main{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px}.modern-calendar-nav{background:#0000;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:1.5rem;font-weight:300;padding:8px 12px;transition:all .2s ease}.modern-calendar-nav:hover{background:#7c3aed1a;color:#7c3aed}.modern-calendar-current-date{color:#0f172a;font-size:1.1rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.modern-calendar-grid,.modern-calendar-weekdays{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.modern-calendar-weekday{color:#0f172a;font-size:.85rem;font-weight:700;padding:8px 0;text-align:center}.modern-calendar-day{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s ease}.modern-calendar-day-number{color:#0f172a;font-size:.9rem;font-weight:500;z-index:1}.modern-calendar-day.other-month{opacity:.4}.modern-calendar-day.today{border-color:#7c3aed4d}.modern-calendar-day.selected{background:#7c3aed;border-color:#7c3aed}.modern-calendar-day.selected .modern-calendar-day-number{color:#fff;font-weight:700}.modern-calendar-day:hover:not(.other-month){background:#7c3aed1a;border-color:#7c3aed4d}.modern-calendar-day-dot{background:#3b82f6;border-radius:50%;bottom:4px;height:6px;position:absolute;width:6px;z-index:2}.modal-produto-form .desempenho-criteria-editor,.modal-produto-form .desempenho-field.full,.modal-produto-form .desempenho-form-actions{grid-column:1/-1}.desempenho-check{align-items:center;color:var(--rh-ink);display:flex;font-weight:800;gap:.65rem}.desempenho-criteria-editor{background:#f8fafc;border:1px solid var(--rh-border);border-radius:8px;padding:1rem}.desempenho-criteria-editor h3{color:var(--rh-ink);margin:0 0 1rem}.desempenho-criterion-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(180px,1fr) 90px minmax(220px,2fr);margin-bottom:.75rem}.desempenho-form-actions{margin:.25rem -2.75rem -2.25rem!important}.desempenho-form-actions .modal-btn-submit{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}@media (max-width:900px){.desempenho-actions-bar,.desempenho-analytics-grid,.desempenho-grid-2{grid-template-columns:1fr}.desempenho-actions-bar{align-items:stretch;flex-direction:column}.desempenho-actions-cta{flex-wrap:wrap;justify-content:flex-end;width:100%}.desempenho-neural-map{grid-template-columns:1fr 1fr}.desempenho-neural-node:nth-child(3n):after{display:block}.desempenho-neural-node:nth-child(2n):after{display:none}.desempenho-form-wide,.md-form.modal-produto-form.desempenho-form{grid-template-columns:1fr!important;padding:1.5rem!important}.desempenho-criterion-row{grid-template-columns:1fr}.desempenho-form-actions{margin:.25rem -1.5rem -1.5rem!important}}@media (max-width:560px){.desempenho-neural-map{grid-template-columns:1fr}.desempenho-neural-node:after{display:none!important}.desempenho-chart{height:280px;padding:.25rem .4rem 1rem}}.analise-etapas-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;margin-top:.5rem}@media (max-width:860px){.analise-etapas-grid{grid-template-columns:1fr}}.analise-etapa-card{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 12px #0f172a08!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;overflow:hidden;padding:1.5rem!important;position:relative;transition:all .25s ease!important}.analise-etapa-card:first-child{background:linear-gradient(145deg,#56b9d6,#245ba0)}.analise-etapa-card:nth-child(2){background:linear-gradient(145deg,#67be69,#237b61)}.analise-etapa-card:nth-child(3){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.analise-etapa-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important;transform:translateY(-3px)!important}.analise-etapa-card:before{background:linear-gradient(120deg,#0000,#ffffff26 35%,#fff9 50%,#ffffff26 65%,#0000);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:left .8s ease;width:60%}.analise-etapa-card:hover:before{left:160%}.analise-etapa-card-header{align-items:center!important;display:flex!important;gap:10px!important}.analise-etapa-card-icon{align-items:center!important;background:hsla(0,0%,100%,.145)!important;border:1px solid hsla(0,0%,100%,.307)!important;border-radius:8px!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;width:32px!important}.analise-etapa-card-icon svg{color:#fff;display:block!important;height:16px!important;margin:0 auto!important;width:16px!important}.analise-etapa-card-header h3{color:#fff!important;font-size:1.2rem!important;font-weight:700!important;margin:0!important}.analise-etapa-card p{color:#fff!important;font-size:.9rem!important;font-weight:500!important;line-height:1.5!important;margin:0!important}.custom-chart-tooltip{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffe6!important;border:1px solid #e2e8f0cc!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0f172a0f,0 8px 10px -6px #0f172a0a!important;font-family:inherit;min-width:160px;padding:10px 14px!important;pointer-events:none}.custom-chart-tooltip .tooltip-label{border-bottom:1px solid #f1f5f9;color:#1e293b!important;font-size:.8rem!important;font-weight:700!important;margin:0 0 6px!important;padding-bottom:4px}.custom-chart-tooltip .tooltip-items{display:flex;flex-direction:column;gap:4px}.custom-chart-tooltip .tooltip-item{align-items:center;color:#475569!important;display:flex;font-size:.8rem!important;gap:6px}.custom-chart-tooltip .tooltip-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.custom-chart-tooltip .tooltip-name{font-weight:500;margin-right:4px}.custom-chart-tooltip .tooltip-value{color:#0f172a;font-weight:700;margin-left:auto}.desempenho-chart .recharts-cartesian-grid-horizontal line,.desempenho-chart .recharts-cartesian-grid-vertical line{stroke:#f1f5f9!important}.desempenho-chart .recharts-polar-grid-angle line,.desempenho-chart .recharts-polar-grid-concentric path{stroke:#e2e8f0!important;stroke-dasharray:4 4!important}.desempenho-chart .recharts-legend-item-text{color:#475569!important;font-size:.78rem!important;font-weight:600!important}.desempenho-chart .recharts-radar-angle-axis-tick text{font-family:inherit!important;transition:fill .2s ease}.desempenho-chart .recharts-radar-angle-axis-tick:hover text{fill:#7c3aed!important;font-weight:700!important}.desempenho-panel{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.rh-inteligente-page .rhintel-kpis-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rh-inteligente-page .rhintel-kpi-card{background:radial-gradient(circle at 95% -10%,#16a34a1f 0,#0000 48%),linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe5f4;border-radius:16px;box-shadow:0 10px 24px #0f172a14;overflow:hidden;padding:14px 14px 12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rh-inteligente-page .rhintel-kpi-card:hover{box-shadow:0 16px 32px #0f172a1f;transform:translateY(-3px)}.rh-inteligente-page .rhintel-kpi-head span{color:#0f172a;line-height:1.2}.rh-inteligente-page .rhintel-kpi-head small{color:#6b7f7a;font-size:.75rem}.rh-inteligente-page .rhintel-kpi-main{grid-gap:9px;display:grid;gap:9px;margin-top:10px}.rh-inteligente-page .rhintel-kpi-main strong{color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.rh-inteligente-page .rhintel-kpi-gauge{background:#dbe7e3;border-radius:999px;height:8px}.rh-inteligente-page .rhintel-kpi-gauge i{background:linear-gradient(90deg,#67b99a,#4fa88a)}.rh-inteligente-page .rhintel-kpi-baixo{background:radial-gradient(circle at 95% -10%,#4fa88a1a 0,#0000 48%),linear-gradient(145deg,#fff,#f2fbf7);border-color:#bcded2}.rh-inteligente-page .rhintel-kpi-moderado{background:radial-gradient(circle at 95% -10%,#d0a0561a 0,#0000 48%),linear-gradient(145deg,#fff,#fffaf1);border-color:#f0d8a8}.rh-inteligente-page .rhintel-kpi-alto{background:radial-gradient(circle at 95% -10%,#be8c661a 0,#0000 48%),linear-gradient(145deg,#fff,#fff7f2);border-color:#e7c9ad}.rh-inteligente-page .rhintel-kpi-critico{background:radial-gradient(circle at 95% -10%,#bf6d6d1a 0,#0000 48%),linear-gradient(145deg,#fff,#fff5f5);border-color:#e7b6b6}.rh-inteligente-page .rhintel-kpi-baixo .rhintel-kpi-gauge i{background:linear-gradient(90deg,#67b99a,#4fa88a)}.rh-inteligente-page .rhintel-kpi-moderado .rhintel-kpi-gauge i{background:linear-gradient(90deg,#d0a056,#bf8b43)}.rh-inteligente-page .rhintel-kpi-alto .rhintel-kpi-gauge i{background:linear-gradient(90deg,#d89d6d,#c98757)}.rh-inteligente-page .rhintel-kpi-critico .rhintel-kpi-gauge i{background:linear-gradient(90deg,#cf8c8c,#bf6d6d)}@media (max-width:768px){.rh-inteligente-page .rhintel-kpi-main strong{font-size:1.7rem}}.rh-inteligente-page .rhintel-setor-section{background:#fff;border:1px solid #e2e8f0}.rh-inteligente-page .rhintel-setor-section .modern-card-header{align-items:center!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;padding:1.25rem 1.25rem .95rem!important;text-align:left!important}.rh-inteligente-page .rhintel-setor-section .header-icon-square{align-items:center!important;background:#7c3aed1a!important;border:1px solid #7c3aed33!important;border-radius:10px!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.rh-inteligente-page .rhintel-setor-section .header-icon-square svg{align-self:center!important;display:block!important;flex-shrink:0!important;height:18px!important;margin:0 auto!important;padding:0!important;width:18px!important}.rh-inteligente-page .desempenho-actions-cta{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.rh-inteligente-page .desempenho-actions-cta .modern-btn-primary,.rh-inteligente-page .desempenho-actions-cta .modern-btn-secondary{white-space:nowrap}.rh-inteligente-page .rhintel-setor-table .desempenho-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.25rem;overflow:hidden;width:100%}.rh-inteligente-page .rhintel-setor-table .desempenho-table{table-layout:fixed;width:100%}.rh-inteligente-page .rhintel-setor-table .desempenho-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.79rem;font-weight:600;letter-spacing:.02em;padding:12px 10px;text-transform:uppercase}.rh-inteligente-page .rhintel-setor-table .desempenho-table tbody td{border-bottom-color:#f1f5f9;color:#334155;font-size:.92rem;line-height:1.4;padding:14px 10px}.rh-inteligente-page .rhintel-setor-table .desempenho-table tbody tr:hover td{background:#f8fafc}.rh-inteligente-page .rhintel-pill-setor{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-weight:600;max-width:100%;padding:.26rem .65rem;white-space:nowrap}.rh-inteligente-page .rhintel-setor-table .desempenho-table td:first-child,.rh-inteligente-page .rhintel-setor-table .desempenho-table th:first-child{width:28%}.rh-inteligente-page .rhintel-pill-score{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;min-width:68px;padding:.18rem .52rem}.rh-inteligente-page .rhintel-pill-score.baixo{background:#e4f4ec;color:#2f7a5e}.rh-inteligente-page .rhintel-pill-score.moderado{background:#faefd9;color:#8a6a35}.rh-inteligente-page .rhintel-pill-score.alto{background:#fbeadf;color:#9a6538}.rh-inteligente-page .rhintel-pill-score.critico{background:#f8e2e2;color:#965a5a}.rh-inteligente-page .rhintel-setor-charts-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.rh-inteligente-page .rhintel-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px #0f172a0a;padding:16px}.rh-inteligente-page .rhintel-chart-header{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:10px}.rh-inteligente-page .rhintel-chart-icon-title{align-items:center;display:flex;gap:8px}.rh-inteligente-page .rhintel-chart-title-icon{color:#7c3aed;flex-shrink:0;height:16px;width:16px}.rh-inteligente-page .rhintel-chart-card header h4{color:#1f2d33;font-size:1rem;font-weight:600;margin:0}.rh-inteligente-page .rhintel-chart-card header p{color:#5f7870;font-size:.86rem;margin:4px 0 0}.rh-inteligente-page .rhintel-chart-wrap{margin-top:8px}@media (max-width:1024px){.rh-inteligente-page .rhintel-setor-charts-grid{grid-template-columns:1fr}}.rh-inteligente-page .rhintel-kpi-card{border:none!important;border-radius:20px!important;box-shadow:0 10px 25px #0f172a14!important;color:#fff!important;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:160px;padding:20px!important;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.rh-inteligente-page .rhintel-kpi-card:hover{box-shadow:0 16px 32px #0f172a26!important;transform:translateY(-4px)!important}.rh-inteligente-page .rhintel-kpi-card:hover:after{animation:animacao-purpurina-rhintel 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-rhintel{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.rh-inteligente-page .rhintel-kpi-index-1{background:linear-gradient(145deg,#7359d8,#21134f)!important}.rh-inteligente-page .rhintel-kpi-index-2{background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.rh-inteligente-page .rhintel-kpi-index-3{background:linear-gradient(145deg,#67be69,#237b61)!important}.rh-inteligente-page .rhintel-kpi-index-4{background:linear-gradient(145deg,#5a67e8,#21134f)!important}.rh-inteligente-page .rhintel-kpi-index-5{background:linear-gradient(145deg,#ef827a,#af3c65)!important}.rh-inteligente-page .rhintel-kpi-index-6{background:linear-gradient(145deg,#f59e0b,#7c2d12)!important}.rh-inteligente-page .rhintel-kpi-icon-container{align-items:center;background:#ffffff29;border:1px solid #ffffff40;border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px;z-index:3}.rh-inteligente-page .rhintel-kpi-head{display:flex;flex-direction:column;gap:2px;z-index:3}.rh-inteligente-page .rhintel-kpi-head span{color:#fff!important;font-size:.95rem;font-weight:600}.rh-inteligente-page .rhintel-kpi-head small{color:#ffffffb3!important;font-size:.72rem;font-weight:500}.rh-inteligente-page .rhintel-kpi-main{display:flex;flex-direction:column;gap:8px;margin-top:14px;z-index:3}.rh-inteligente-page .rhintel-kpi-value{color:#fff!important;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.rh-inteligente-page .rhintel-kpi-gauge{background:#fff3!important;border-radius:99px;height:6px;overflow:hidden;width:100%}.rh-inteligente-page .rhintel-kpi-gauge i{background:#fff!important;border-radius:inherit;box-shadow:0 0 8px #fffc;display:block;height:100%;transition:width .35s ease}.rh-inteligente-page .desempenho-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.rh-inteligente-page .desempenho-panel:hover{border-color:#cbd5e1;box-shadow:0 12px 36px #0f172a0f;transform:translateY(-2px)}.rh-inteligente-page .desempenho-panel .modern-card-header{align-items:center!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;padding:1.25rem 1.25rem .95rem!important;text-align:left!important}.rh-inteligente-page .desempenho-panel .modern-card-header>div{align-items:flex-start!important;display:flex!important;flex-direction:column!important;text-align:left!important}.rh-inteligente-page .desempenho-panel .header-icon-square{align-items:center!important;background:#7c3aed1a!important;border:1px solid #7c3aed33!important;border-radius:10px!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.rh-inteligente-page .desempenho-panel .header-icon-square svg{align-self:center!important;display:block!important;flex-shrink:0!important;height:18px!important;margin:0 auto!important;padding:0!important;width:18px!important}.rh-inteligente-page .rhintel-kpi-white-icon,.rh-inteligente-page .rhintel-kpi-white-icon *{stroke:#fff!important;color:#fff!important}.rh-inteligente-page .rhintel-progress-list{grid-gap:1.15rem;display:grid;gap:1.15rem;padding:1.25rem!important}.rh-inteligente-page .rhintel-progress-item{display:flex;flex-direction:column;gap:.45rem}.rh-inteligente-page .rhintel-progress-label{align-items:center;display:flex;justify-content:space-between}.rh-inteligente-page .rhintel-progress-label span{color:#475569;font-size:.85rem;font-weight:600}.rh-inteligente-page .rhintel-progress-label strong{font-size:.88rem;font-weight:700}.rh-inteligente-page .rhintel-score-value{color:#4f46e5}.rh-inteligente-page .rhintel-trend-value{color:#0284c7}.rh-inteligente-page .rhintel-conf-value{color:#7c3aed}.rh-inteligente-page .rhintel-progress-track{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden;width:100%}.rh-inteligente-page .rhintel-progress-fill{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.rh-inteligente-page .rhintel-progress-fill.baixo{background:linear-gradient(90deg,#10b981,#34d399)}.rh-inteligente-page .rhintel-progress-fill.moderado{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.rh-inteligente-page .rhintel-progress-fill.alto{background:linear-gradient(90deg,#f97316,#fb923c)}.rh-inteligente-page .rhintel-progress-fill.critico{background:linear-gradient(90deg,#ef4444,#f87171)}.rh-inteligente-page .rhintel-progress-fill.tendencia{background:linear-gradient(90deg,#0284c7,#38bdf8)}.rh-inteligente-page .rhintel-progress-fill.confiabilidade{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.rh-inteligente-page .desempenho-mini-list{grid-gap:.75rem;display:grid;gap:.75rem;padding:1.25rem!important}.rh-inteligente-page .desempenho-mini-row{align-items:center!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 1px 3px #00000003!important;color:#1e293b!important;display:flex!important;justify-content:space-between!important;padding:.85rem 1.15rem!important;transition:all .2s ease!important}.rh-inteligente-page .desempenho-mini-row:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0a!important;transform:translateY(-1px)!important}.rh-inteligente-page .rhintel-mini-row-content{align-items:center;display:flex;justify-content:space-between;width:100%}.rh-inteligente-page .rhintel-row-title-area{align-items:center;display:flex;gap:10px}.rh-inteligente-page .rhintel-row-title-area span{color:#1e293b;font-size:.88rem;font-weight:600}.rh-inteligente-page .rhintel-row-icon{flex-shrink:0;height:16px;width:16px}.rh-inteligente-page .rhintel-row-icon.icon-critica{color:#ef4444}.rh-inteligente-page .rhintel-row-icon.icon-alta{color:#f97316}.rh-inteligente-page .rhintel-row-icon.icon-media,.rh-inteligente-page .rhintel-row-icon.icon-moderado{color:#f59e0b}.rh-inteligente-page .rhintel-row-icon.icon-baixo{color:#10b981}.rh-inteligente-page .rhintel-row-icon.icon-plan{color:#3b82f6}.rh-inteligente-page .rhintel-row-icon.icon-insight{color:#7c3aed}.rh-inteligente-page .rhintel-badge-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:.2rem .6rem;text-transform:uppercase}.rh-inteligente-page .rhintel-badge-pill.critica,.rh-inteligente-page .rhintel-badge-pill.critico{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444}.rh-inteligente-page .rhintel-badge-pill.alta,.rh-inteligente-page .rhintel-badge-pill.alto{background:#fff7ed;border:1px solid #ffedd5;color:#f97316}.rh-inteligente-page .rhintel-badge-pill.media,.rh-inteligente-page .rhintel-badge-pill.moderado{background:#fef9c3;border:1px solid #fef08a;color:#ca8a04}.rh-inteligente-page .rhintel-badge-pill.baixa,.rh-inteligente-page .rhintel-badge-pill.baixo{background:#ecfdf5;border:1px solid #d1fae5;color:#10b981}.rh-inteligente-page .rhintel-badge-pill.plan-aberto,.rh-inteligente-page .rhintel-badge-pill.plan-em-andamento{background:#eff6ff;border:1px solid #dbeafe;color:#3b82f6}.rh-inteligente-page .rhintel-badge-pill.plan-concluido{background:#ecfdf5;border:1px solid #d1fae5;color:#10b981}.rh-inteligente-page .rhintel-planos-section,.rh-inteligente-page .rhintel-riscos-section{background:#fff;border:1px solid #e2e8f0}.rh-inteligente-page .rhintel-planos-section .modern-card-header,.rh-inteligente-page .rhintel-riscos-section .modern-card-header{align-items:center!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;padding:1.25rem 1.25rem .95rem!important;text-align:left!important}.rh-inteligente-page .rhintel-planos-section .header-icon-square,.rh-inteligente-page .rhintel-riscos-section .header-icon-square{align-items:center!important;background:#7c3aed1a!important;border:1px solid #7c3aed33!important;border-radius:10px!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.rh-inteligente-page .rhintel-planos-section .header-icon-square svg,.rh-inteligente-page .rhintel-riscos-section .header-icon-square svg{align-self:center!important;display:block!important;flex-shrink:0!important;height:18px!important;margin:0 auto!important;padding:0!important;width:18px!important}.rh-inteligente-page .rhintel-table-container{overflow-x:auto;padding:1.25rem;width:100%}.rh-inteligente-page .rhintel-table-container .desempenho-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;width:100%}.rh-inteligente-page .rhintel-table-container .desempenho-table{width:100%}.rh-inteligente-page .rhintel-table-container .desempenho-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.79rem;font-weight:600;letter-spacing:.02em;padding:12px 10px;text-transform:uppercase}.rh-inteligente-page .rhintel-table-container .desempenho-table tbody td{border-bottom-color:#f1f5f9;color:#334155;font-size:.92rem;line-height:1.4;padding:14px 10px}.rh-inteligente-page .rhintel-table-container .desempenho-table tbody tr:hover td{background:#f8fafc}.rh-inteligente-page .rhintel-pill-lideranca{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-weight:600;max-width:100%;padding:.26rem .65rem;white-space:nowrap}.rh-inteligente-page .rhintel-txt-escopo{color:#64748b;font-size:.85rem;font-weight:500}.rh-inteligente-page .rhintel-alertas-section{border-top:1px solid #f1f5f9;margin-top:.5rem;padding:1.25rem}.rh-inteligente-page .rhintel-sub-header{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.rh-inteligente-page .rhintel-sub-icon{color:#f59e0b;height:16px;width:16px}.rh-inteligente-page .rhintel-sub-header h4{color:#1e293b;font-size:.92rem;font-weight:700;margin:0}.sst-page .sst-tabs-wrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 4px 10px #0f172a3d!important;margin-bottom:1.5rem!important;margin-top:1rem!important;padding:.375rem!important}.sst-page .sst-tabs-wrap .modern-tabs-header{align-items:stretch!important;border-radius:0!important;display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;padding:0!important;scrollbar-width:none!important}.sst-page .sst-tabs-wrap .modern-tabs-header::-webkit-scrollbar{display:none!important}.sst-page .sst-tabs-wrap .modern-tab-button{align-items:center!important;background:#0000!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#64748b!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;font-size:.75rem!important;font-weight:600!important;gap:.25rem!important;justify-content:center!important;line-height:1.2!important;min-width:112px!important;padding:.5rem .875rem!important;text-align:center!important;white-space:nowrap!important}.sst-page .sst-tabs-wrap .modern-tab-button .modern-tab-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;height:auto!important;width:auto!important}.sst-page .sst-tabs-wrap .sst-tab-label{color:#64748b!important}.sst-page .sst-tabs-wrap .modern-tab-button.active .sst-tab-label,.sst-page .sst-tabs-wrap .modern-tab-button:hover .sst-tab-label{color:#8518d8!important}.sst-page .sst-tabs-wrap .modern-tab-button svg{height:1.25rem!important;transition:transform .2s ease;width:1.25rem!important}.sst-page .sst-tabs-wrap .modern-tab-button svg,.sst-page .sst-tabs-wrap .modern-tab-button svg *{stroke:#7c3aed!important;color:#7c3aed!important}.sst-page .sst-tabs-wrap .modern-tab-button svg.sst-filled-icon,.sst-page .sst-tabs-wrap .modern-tab-button svg.sst-filled-icon *{fill:#7c3aed!important;stroke:none!important;color:#7c3aed!important}.sst-page .sst-tabs-wrap .modern-tab-button:hover{background:#f8fafc!important;border-color:#0000!important;box-shadow:none!important;color:#8518d8!important}.sst-page .sst-tabs-wrap .modern-tab-button:hover svg{transform:translateY(-1px)}.sst-page .sst-tabs-wrap .modern-tab-button.active{background:#eff6ff!important;border:0!important;border-bottom:2px solid #8518d8!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;color:#8518d8!important;font-weight:600!important}.sst-page .sst-tabs-wrap .modern-tab-button.active:after{border:0!important;content:none!important;display:none!important;height:0!important;width:0!important}.sst-page .sst-tabs-wrap .modern-tab-button.active .modern-tab-icon,.sst-page .sst-tabs-wrap .modern-tab-button:hover .modern-tab-icon{background:#0000!important;border:0!important}.sst-page .sst-tabs-wrap .modern-tab-button.active svg,.sst-page .sst-tabs-wrap .modern-tab-button.active svg *,.sst-page .sst-tabs-wrap .modern-tab-button:hover svg,.sst-page .sst-tabs-wrap .modern-tab-button:hover svg *{stroke:#7c3aed!important;color:#7c3aed!important}.sst-page .sst-kpis{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sst-page .sst-kpis .desempenho-ciclo-kpi-card{cursor:pointer;min-height:188px}.sst-page .sst-kpis .desempenho-ciclo-kpi-card:nth-child(7){background:linear-gradient(145deg,#f59e0b,#b45309)}.sst-page .sst-kpis .desempenho-ciclo-kpi-card:nth-child(8){background:linear-gradient(145deg,#64748b,#334155)}.sst-page .sst-filled-icon,.sst-page .sst-filled-icon *{fill:currentColor!important;stroke:none!important}.sst-page .desempenho-ciclo-kpi-card-icon-left .sst-filled-icon{fill:#fff!important}.sst-page .sst-situacao-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 1.25rem 1.25rem}.sst-page .sst-situacao-grid>.sst-situacao-item:nth-child(-n+4){grid-column:span 3}.sst-page .sst-situacao-grid>.sst-situacao-item:nth-child(n+5){grid-column:span 4}.sst-page .sst-situacao-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a3d;padding:14px 16px}.sst-page .sst-situacao-item strong{color:#4c4f54;display:block;font-size:1.55rem;line-height:1.1;margin-bottom:4px}.sst-page .sst-situacao-item span{color:#64748b;font-size:.84rem;font-weight:600}.sst-page .sst-tone-ok{background:#f0fdf4;border-color:#bbf7d0}.sst-page .sst-tone-atenção{background:#fffbeb;border-color:#fde68a}.sst-page .sst-tone-critico,.sst-page .sst-tone-crítico{background:#fef2f2;border-color:#fecaca}.sst-page .sst-attention-list{grid-gap:10px;display:grid;gap:10px;padding:0 1.25rem 1.25rem}.sst-page .sst-attention-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease;width:100%}.sst-page .sst-attention-item:hover{background:#f4f3ff;border-color:#ddd6fe}.sst-page .sst-attention-item b{color:#0f172a;display:block;margin-bottom:2px}.sst-page .sst-attention-item small{color:#64748b}.sst-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;padding:.22rem .65rem;text-transform:capitalize;white-space:nowrap}.sst-badge.baixo,.sst-badge.concluida,.sst-badge.entrada-liberada,.sst-badge.entregue,.sst-badge.ok,.sst-badge.processado,.sst-badge.regular,.sst-badge.valida,.sst-badge.validada,.sst-badge.vigente{background:#dcfce7;color:#0f9c18}.sst-badge.a-vencer,.sst-badge.em-elaboracao,.sst-badge.enviado,.sst-badge.info,.sst-badge.informativa,.sst-badge.media,.sst-badge.moderada,.sst-badge.moderado,.sst-badge.nao-gerado,.sst-badge.nao-iniciada,.sst-badge.pendente,.sst-badge.planejada{background:#e0f2fe;color:#075985}.sst-badge.alta,.sst-badge.alto,.sst-badge.atencao,.sst-badge.atrasada,.sst-badge.em-andamento,.sst-badge.pronto-para-envio,.sst-badge.vencendo,.sst-badge.vencendo-15-dias{background:#fef3c7;color:#d23c0e}.sst-badge.critica,.sst-badge.critico,.sst-badge.entrada-nao-liberada,.sst-badge.irregularidades-abertas,.sst-badge.nao-realizado,.sst-badge.rejeitado,.sst-badge.retificacao-necessaria,.sst-badge.vencida,.sst-badge.vencido{background:#fee2e2;color:#e31212}.sst-page .sst-alert-list{container-name:sst-alerts;container-type:inline-size;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:0 1rem 1rem!important}.sst-page .sst-alert-list>.desempenho-mini-row{align-items:center!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important;min-width:0;padding:.75rem .9rem!important}.sst-page .sst-alert-list .sst-alert-text{color:#575961;flex:1 1 auto;font-size:.84rem;font-weight:500;line-height:1.4;min-width:0}.sst-page .sst-alert-list .sst-badge{flex:0 0 auto;margin-left:auto}@container sst-alerts (max-width: 420px){.sst-page .sst-alert-list>.desempenho-mini-row{align-items:flex-start!important;flex-wrap:wrap}.sst-page .sst-alert-list .sst-badge{margin-left:0}}.sst-split{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:280px 1fr}.sst-env-list{grid-gap:8px;display:grid;gap:8px}.sst-env-btn{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left}.sst-env-btn.active{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed1a}.sst-env-btn strong{color:#0f172a}.sst-env-btn span{color:#64748b;font-size:.78rem}.sst-matrix{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:0 1.25rem 1.25rem}.sst-matrix-cell{border:1px solid #0f172a12;border-radius:14px;min-height:92px;padding:14px}.sst-matrix-cell b{display:block;font-size:1.4rem;margin-bottom:4px}.sst-matrix-baixo{background:#ecfdf567;color:#0eb116}.sst-matrix-moderado{background:#eff6ff67;color:#3d6ef6}.sst-matrix-alto{background:#fffbeb67;color:#ff7d27}.sst-matrix-critico{background:#fef2f267;color:#ed2c2c}.sst-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0 1.25rem 1.25rem}.sst-detail-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.sst-detail-grid small{color:#64748b;display:block;font-size:.72rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.sst-tree{grid-gap:10px;display:grid;gap:10px;padding:0 1.25rem 1.25rem}.sst-tree-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.sst-tree-path{color:#64748b;font-size:.8rem;margin-bottom:6px}.sst-chips{display:flex;flex-wrap:wrap;gap:6px}.sst-chip{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:.75rem;font-weight:700;padding:3px 10px}.sst-check{grid-gap:8px;display:grid;gap:8px;padding:0 1.25rem 1.25rem}.sst-check-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.sst-check-item.fail{background:#fef2f2;border-color:#fecaca}.sst-page .desempenho-panel:has(.sst-bella){display:flex;flex-direction:column}.sst-bella{container-name:sst-bella;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;gap:.85rem;min-width:0;padding:0 1.15rem 1.15rem}.sst-bella-questions{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.sst-bella-questions button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#575961;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;line-height:1.35;margin:0;min-height:3.1rem;padding:.65rem .8rem;text-align:left;width:100%}.sst-bella-questions button:last-child:nth-child(odd){grid-column:1/-1}.sst-bella-questions button:hover{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.sst-bella-questions button.is-active{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9;font-weight:600}.sst-bella-answer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#575961;flex:1 1;line-height:1.5;margin:0;padding:.9rem 1rem}.sst-bella-answer b{color:#575961;display:block;font-size:.86rem;font-weight:600}.sst-bella-answer p{color:#575961;font-size:.84rem;font-weight:500;margin:.4rem 0 0}@container sst-bella (max-width: 560px){.sst-bella-questions{grid-template-columns:1fr}}.sst-esocial-table td code{background:#f1f5f9;border-radius:6px;font-size:.78rem;padding:2px 6px}.sst-page .sst-plain-table{padding:0 1rem 1rem}.sst-page .sst-plain-table .modern-table{background:#fff;border:1px solid #e2e8f0!important;border-collapse:initial;border-radius:12px!important;border-spacing:0;box-shadow:none!important;overflow:hidden;width:100%}.sst-page .sst-plain-table .modern-table thead,.sst-page .sst-plain-table .modern-table thead th{background:#f8fafc!important;color:#575961!important}.sst-page .sst-plain-table .modern-table thead th{border-bottom:1px solid #e2e8f0!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.03em;padding:.7rem .85rem!important;text-align:left;text-transform:uppercase;white-space:nowrap}.sst-page .sst-plain-table .modern-table tbody td{border-bottom:1px solid #f1f5f9!important;color:#575961!important;font-size:.84rem!important;font-weight:500!important;padding:.75rem .85rem!important;vertical-align:middle}.sst-page .sst-plain-table .modern-table tbody tr:last-child td{border-bottom:0!important}.sst-page .sst-plain-table .modern-table tbody tr:hover{background:#fafafa}.sst-page .sst-plain-table .sst-mark{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.sst-page .sst-plain-table .sst-mark.is-ok{background:#dcfce7;color:#166534}.sst-page .sst-plain-table .sst-mark.is-no{background:#fee2e2;color:#b91c1c}.sst-terc-result{font-weight:600}.sst-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.sst-page .sst-table-wrap{overflow-x:auto;padding:0 1rem 1rem}.sst-page .sst-table-wrap .modern-table{background:#fff;border:1px solid #e2e8f0!important;border-collapse:initial;border-radius:14px!important;border-spacing:0;box-shadow:none!important;min-width:680px;overflow:hidden;width:100%}.sst-page .sst-table-wrap .modern-table thead,.sst-page .sst-table-wrap .modern-table thead th{background:#f8fafc!important;color:#575961!important}.sst-page .sst-table-wrap .modern-table thead th{border-bottom:1px solid #e2e8f0!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.03em;padding:.75rem .85rem!important;text-align:left;text-transform:uppercase;white-space:nowrap}.sst-page .sst-table-wrap .modern-table tbody td{background:#fff;border-bottom:1px solid #f1f5f9!important;color:#575961!important;font-size:.84rem!important;font-weight:500!important;padding:.75rem .85rem!important;vertical-align:middle}.sst-page .sst-table-wrap .modern-table tbody tr:last-child td{border-bottom:0!important}.sst-page .sst-table-wrap .modern-table tbody tr:hover td{background:#fafafa!important}.sst-page .sst-table-wrap .modern-table tbody tr.is-selected td{background:#f5f3ff!important}.sst-page .sst-table-wrap .sst-chips{gap:.3rem}.sst-page .sst-table-wrap .sst-chip{background:#f5f3ff;color:#6d28d9;font-weight:600}.sst-subtabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 1.25rem 1rem}.sst-subtabs button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-weight:600;padding:7px 12px}.sst-subtabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.sst-flow{display:flex;flex-wrap:wrap;gap:8px;padding:0 1.25rem 1.25rem}.sst-flow span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.78rem;font-weight:700;padding:8px 10px}@media (max-width:1100px){.sst-page .sst-kpis,.sst-page .sst-situacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-page .sst-situacao-grid>.sst-situacao-item:nth-child(-n+4),.sst-page .sst-situacao-grid>.sst-situacao-item:nth-child(n+5){grid-column:auto}}@media (max-width:980px){.sst-split{grid-template-columns:1fr}.sst-matrix{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sst-page .sst-kpis,.sst-page .sst-situacao-grid,.sst-pgr .sst-detail-grid,.sst-pgr .sst-matrix{grid-template-columns:1fr}}.sst-pgr{display:flex;flex-direction:column;gap:1rem;min-width:0}.sst-pgr .sst-subtabs{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.sst-pgr .sst-subtabs button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#575961;font-size:.82rem;font-weight:600;line-height:1.25;min-height:42px;padding:.55rem .7rem;text-align:center}.sst-pgr .sst-subtabs button.active{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.sst-pgr .sst-split{align-items:start;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.sst-pgr .desempenho-panel,.sst-pgr .sst-split>.desempenho-panel{min-width:0}.sst-pgr .sst-env-list{padding:0 1rem 1rem}.sst-pgr .sst-env-btn{grid-column-gap:.65rem;grid-row-gap:.15rem;align-items:center;column-gap:.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;width:100%}.sst-pgr .sst-env-btn strong{color:#575961;font-size:.9rem;font-weight:600}.sst-pgr .sst-env-btn>span{color:#64748b;font-size:.75rem;font-weight:500;grid-column:1}.sst-pgr .sst-env-btn .sst-badge{grid-column:2;grid-row:1/span 2}.sst-pgr .sst-env-btn.active{box-shadow:none}.sst-pgr .sst-env-btn.active,.sst-pgr .sst-env-btn:hover{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.sst-pgr .sst-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem 1rem 1rem}.sst-pgr .sst-detail-grid div{background:#f8fafc;min-width:0}.sst-pgr .sst-detail-grid small{color:#94a3b8;font-weight:600;letter-spacing:.03em}.sst-pgr .sst-detail-grid b{color:#575961;display:block;font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sst-pgr-path{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#575961;font-size:.8rem;font-weight:500;line-height:1.45;margin:0 1rem 1rem;overflow-wrap:anywhere;padding:.7rem .85rem}.sst-pgr .sst-plain-table tr.is-selected td{background:#f5f3ff!important}.sst-pgr .sst-tree{grid-template-columns:1fr}.sst-pgr .sst-tree-item{background:#f8fafc;min-width:0}.sst-pgr .sst-tree-path{color:#575961;font-size:.82rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.sst-pgr .sst-chip{background:#f5f3ff;color:#6d28d9;font-weight:600}.sst-pgr .sst-matrix-cell{display:flex;flex-direction:column;font-size:.88rem;font-weight:600;justify-content:center;min-width:0;padding-right:2.6rem;position:relative}.sst-pgr .sst-matrix-icon{color:currentColor;height:1.15rem;position:absolute;right:.85rem;top:.85rem;width:1.15rem}.sst-pgr .sst-matrix-cell b{color:inherit;font-size:1.6rem;font-weight:600;letter-spacing:-.03em}@media (min-width:980px){.sst-pgr .sst-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sst-pgr .sst-detail-grid,.sst-pgr .sst-subtabs,.sst-saude .sst-detail-grid{grid-template-columns:1fr}.sst-saude .sst-inline-actions{flex-direction:column}.sst-saude .sst-inline-actions button{justify-content:center;width:100%}}.sst-saude{min-width:0}.sst-saude .sst-split{align-items:start;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.sst-saude .desempenho-panel{min-width:0}.sst-saude .sst-env-list{padding:0 1rem 1rem}.sst-saude .sst-env-btn{grid-column-gap:.7rem;grid-row-gap:.1rem;align-items:center;column-gap:.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .85rem;row-gap:.1rem;width:100%}.sst-saude .sst-saude-avatar{align-items:center;background:#f5f3ff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.72rem;font-weight:700;grid-row:1/span 2;height:2.15rem;justify-content:center;letter-spacing:.02em;width:2.15rem}.sst-saude .sst-env-btn.active .sst-saude-avatar{background:#7c3aed;color:#fff}.sst-saude .sst-saude-person{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sst-saude .sst-env-btn strong{color:#575961;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst-saude .sst-saude-person>span{color:#64748b;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst-saude .sst-env-btn .sst-badge{grid-column:3;grid-row:1/span 2;justify-self:end}.sst-saude .sst-env-btn.active{background:#f5f3ff;border-color:#c4b5fd}.sst-saude .sst-detail-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.15rem 1rem}.sst-saude .sst-detail-grid>div{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;min-width:0;padding:.8rem .9rem}.sst-saude .sst-detail-grid small{color:#94a3b8;font-size:.68rem;font-weight:600;letter-spacing:.04em}.sst-saude .sst-detail-grid b{color:#575961;display:block;font-size:.92rem;font-weight:600;line-height:1.35}.sst-saude .sst-saude-wide{grid-column:1/-1}.sst-saude .sst-chips{background:#0000;border:0;margin-top:.4rem;padding:0}.sst-saude .sst-chip{background:#f5f3ff;color:#6d28d9;font-weight:600}.sst-saude .sst-inline-actions{gap:.55rem;padding:0 1.15rem 1.15rem}.sst-saude .sst-inline-actions button{align-items:center;border-radius:12px;display:inline-flex;gap:.4rem;min-height:40px}.sst-saude .sst-attention-list{padding-top:0}.sst-saude .sst-attention-item{align-items:center;background:#fffbeb;border-color:#fde68a;cursor:default}.sst-saude .sst-attention-item:hover{background:#fffbeb;border-color:#fcd34d}.sst-saude .sst-saude-alert-icon{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.sst-saude .sst-saude-alert-icon svg{height:1rem;width:1rem}.sst-saude .sst-attention-item b{color:#92400e;font-size:.74rem;font-weight:700}.sst-saude .sst-attention-item small{color:#575961;font-size:.84rem;font-weight:500}.sst-saude .sst-attention-item>div{flex:1 1;min-width:0}@media (min-width:981px){.sst-saude .sst-env-list{max-height:640px;overflow:auto}}@media (max-width:980px){.sst-saude .sst-split{grid-template-columns:1fr}}.sst-page .sst-esocial-table{overflow-x:auto;padding:0 1rem 1rem}.sst-page .sst-esocial-table .modern-table{background:#fff;border:1px solid #e2e8f0!important;border-collapse:initial;border-radius:14px!important;border-spacing:0;box-shadow:none!important;min-width:980px;overflow:hidden;width:100%}.sst-page .sst-esocial-table .modern-table thead,.sst-page .sst-esocial-table .modern-table thead th{background:#f8fafc!important;color:#575961!important}.sst-page .sst-esocial-table .modern-table thead th{border-bottom:1px solid #e2e8f0!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.03em;padding:.75rem .9rem!important;text-align:left;text-transform:uppercase;white-space:nowrap}.sst-page .sst-esocial-table .modern-table tbody td:last-child,.sst-page .sst-esocial-table .modern-table thead th:last-child{text-align:right}.sst-page .sst-esocial-table .modern-table tbody td{border-bottom:1px solid #f1f5f9!important;color:#575961!important;font-size:.84rem!important;font-weight:500!important;padding:.8rem .9rem!important;vertical-align:middle}.sst-page .sst-esocial-table .modern-table tbody tr:last-child td{border-bottom:0!important}.sst-page .sst-esocial-table .modern-table tbody tr:hover td{background:#fafafa}.sst-page .sst-esocial-code{background:#f5f3ff;border-radius:8px;color:#6d28d9;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.18rem .5rem}.sst-page .sst-esocial-code,.sst-page .sst-esocial-xml{align-items:center;display:inline-flex;white-space:nowrap}.sst-page .sst-esocial-xml{border-radius:999px;font-size:.74rem;font-weight:600;padding:.16rem .5rem}.sst-page .sst-esocial-xml.is-on{background:#dcfce7;color:#0f9c18}.sst-page .sst-esocial-xml.is-off{background:#f1f5f9;color:#94a3b8}.sst-page .sst-esocial-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.sst-page .sst-esocial-retorno{display:inline-block;line-height:1.35;max-width:220px}.sst-page .sst-esocial-empty{color:#cbd5e1}@media (max-width:560px){.sst-saude .sst-env-btn{grid-template-columns:auto minmax(0,1fr)}.sst-saude .sst-env-btn .sst-badge{grid-column:2;grid-row:3;justify-self:start;margin-top:.35rem}}.sst-epis{display:flex;flex-direction:column;gap:1.25rem}.sst-epis,.sst-epis .desempenho-panel{min-width:0}.sst-page .sst-epis-table{overflow-x:auto;padding:0 1rem 1rem}.sst-page .sst-epis-table .modern-table{background:#fff;border:1px solid #e2e8f0!important;border-collapse:initial;border-radius:14px!important;border-spacing:0;box-shadow:none!important;min-width:640px;overflow:hidden;width:100%}.sst-page .sst-epis-table.is-wide .modern-table{min-width:860px}.sst-page .sst-epis-table .modern-table thead,.sst-page .sst-epis-table .modern-table thead th{background:#f8fafc!important;color:#575961!important}.sst-page .sst-epis-table .modern-table thead th{border-bottom:1px solid #e2e8f0!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.03em;padding:.75rem .85rem!important;text-align:left;text-transform:uppercase;white-space:nowrap}.sst-page .sst-epis-table .modern-table tbody td:last-child,.sst-page .sst-epis-table .modern-table thead th:last-child{text-align:right}.sst-page .sst-epis-table .modern-table tbody td{border-bottom:1px solid #f1f5f9!important;color:#575961!important;font-size:.84rem!important;font-weight:500!important;padding:.75rem .85rem!important;vertical-align:middle}.sst-page .sst-epis-table .modern-table tbody tr:last-child td{border-bottom:0!important}.sst-page .sst-epis-table .modern-table tbody tr:hover td{background:#fafafa}.sst-page .sst-epis-name{color:#575961;font-weight:600}.sst-page .sst-epis-ca,.sst-page .sst-epis-period,.sst-page .sst-epis-sign{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;padding:.16rem .5rem;white-space:nowrap}.sst-page .sst-epis-ca{background:#f5f3ff;color:#6d28d9}.sst-page .sst-epis-period{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.sst-page .sst-epis-stock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.sst-page .sst-epis-stock.is-low{color:#b45309}.sst-page .sst-epis-sign.is-on{background:#dcfce7;color:#166534}.sst-page .sst-epis-sign.is-off{background:#fef3c7;color:#b45309}.sst-page .sst-epis-pending{container-name:sst-epis-pending;container-type:inline-size;display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:0 1rem 1rem!important}.sst-page .sst-epis-pending>.desempenho-mini-row{align-items:flex-start!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:14px!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important;min-width:0;padding:.8rem .9rem!important}.sst-page .sst-epis-pending-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-width:0}.sst-page .sst-epis-pending-body b{color:#575961;font-size:.9rem;font-weight:600}.sst-page .sst-epis-pending-body small{color:#b45309;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sst-page .sst-epis-pending .sst-chip{background:#fff;border:1px solid #fcd34d;color:#575961;font-weight:600}.sst-page .sst-epis-pending .sst-badge{flex:0 0 auto;margin-left:auto}@container sst-epis-pending (max-width: 460px){.sst-page .sst-epis-pending>.desempenho-mini-row{flex-wrap:wrap}.sst-page .sst-epis-pending .sst-badge{margin-left:0}}.sst-cell-strong{color:#575961;font-weight:600}.sst-documentos,.sst-inspecoes,.sst-ocorrencias,.sst-planos,.sst-treinamentos{display:flex;flex-direction:column;gap:1rem;min-width:0}.sst-documentos .desempenho-panel,.sst-indicadores .desempenho-panel,.sst-inspecoes .desempenho-panel,.sst-ocorrencias .desempenho-panel,.sst-planos .desempenho-panel,.sst-treinamentos .desempenho-panel{min-width:0}.sst-page .sst-table-wrap.is-wide .modern-table{min-width:920px}.sst-inspecoes .sst-split,.sst-ocorrencias .sst-split,.sst-ocorrencias .sst-subtabs{align-items:start}.sst-ocorrencias .sst-subtabs{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.sst-ocorrencias .sst-subtabs button{border-radius:10px;color:#575961;font-size:.82rem;font-weight:600;min-height:42px;text-align:center}.sst-ocorrencias .sst-subtabs button.active{background:#f5f3ff;border-color:#c4b5fd;box-shadow:inset 0 -2px 0 #7c3aed;color:#6d28d9}.sst-ocorrencias .sst-split{grid-template-columns:1fr}.sst-inspecoes .sst-split{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.sst-ocorrencias .sst-detail-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.15rem 1rem}.sst-ocorrencias .sst-detail-grid>div{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;min-width:0}.sst-ocorrencias .sst-detail-grid small{color:#94a3b8;font-weight:600;letter-spacing:.04em}.sst-ocorrencias .sst-detail-grid b{color:#575961;display:block;font-size:.92rem;font-weight:600;line-height:1.35}.sst-ocorrencias .sst-span-2{grid-column:1/-1}.sst-ocorrencias .sst-inline-actions{padding:0 1.15rem 1.15rem}.sst-ocorrencias .sst-inline-actions button{align-items:center;border-radius:12px;display:inline-flex;min-height:40px}.sst-inspecoes .sst-env-list{padding:0 1rem 1rem}.sst-inspecoes .sst-env-btn{grid-column-gap:.7rem;align-items:center;column-gap:.7rem;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.sst-inspecoes .sst-inspecao-person{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sst-inspecoes .sst-env-btn strong{color:#575961;font-size:.9rem;font-weight:600}.sst-inspecoes .sst-inspecao-person>span{color:#64748b;font-size:.75rem;font-weight:500}.sst-inspecoes .sst-env-btn.active{background:#f5f3ff;border-color:#c4b5fd;box-shadow:inset 0 -2px 0 #7c3aed}.sst-inspecoes .sst-check-item.is-ok{background:#f0fdf4;border-color:#bbf7d0}.sst-inspecoes .sst-check-icon{color:#16a34a;display:inline-flex;flex:0 0 auto;margin-top:.05rem}.sst-inspecoes .sst-check-item.fail .sst-check-icon{color:#dc2626}.sst-inspecoes .sst-check-icon svg{height:1.05rem;width:1.05rem}.sst-inspecoes .sst-check-item b{color:#575961;font-weight:600}.sst-inspecoes .sst-check-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.sst-inspecoes .sst-check-meta span{background:#fff;border-radius:999px;color:#575961;font-size:.74rem;font-weight:600;padding:.15rem .45rem}.sst-planos .sst-flow{gap:.45rem}.sst-planos .sst-flow span{color:#575961;font-weight:600;gap:.4rem;text-transform:capitalize}.sst-planos .sst-flow i,.sst-planos .sst-flow span{align-items:center;border-radius:999px;display:inline-flex}.sst-planos .sst-flow i{background:#f5f3ff;color:#6d28d9;font-size:.72rem;font-style:normal;font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.sst-indicadores .sst-chart{height:260px;min-width:0;padding:0 .75rem 1rem}.sst-page .sst-indicadores-list{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:0 1rem 1rem!important}.sst-page .sst-indicadores-list>.desempenho-mini-row{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important;min-width:0;padding:.75rem .9rem!important}.sst-page .sst-indicadores-text{color:#575961;display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;gap:.1rem;min-width:0}.sst-page .sst-indicadores-text,.sst-page .sst-indicadores-text b{color:#575961;font-size:.88rem;font-weight:600}.sst-page .sst-indicadores-text small{color:#64748b;font-size:.75rem;font-weight:500}.sst-page .sst-indicadores-list strong{color:#6d28d9;flex:0 0 auto;font-size:.84rem;font-weight:700;text-align:right}@media (max-width:980px){.sst-inspecoes .sst-split,.sst-ocorrencias .sst-split{grid-template-columns:1fr}}.sst-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.sst-modal .sst-modal-card{background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;margin:0;max-height:min(92vh,860px);overflow:hidden;width:min(860px,100%)}.sst-modal-header{align-items:center;background:#6d4eff;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.sst-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.sst-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.sst-modal-header-icon svg{height:1.15rem;width:1.15rem}.sst-modal-header h2{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.sst-modal-header p{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.sst-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sst-modal-close:hover{background:#ffffff47}.sst-modal .md-form.modal-produto-form.desempenho-form{grid-gap:1rem .9rem!important;align-items:start!important;background:#f6f5fb!important;display:grid!important;gap:1rem .9rem!important;grid-template-columns:1fr 1fr!important;margin:0!important;overflow:auto;padding:1.25rem 1.5rem 0!important}.sst-modal .md-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sst-modal .md-field span{color:#334155!important;font-size:.82rem!important;font-weight:500!important}.sst-modal .md-field input,.sst-modal .md-field select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;color:#0f172a!important;font-family:inherit;font-size:.9375rem;min-height:48px;outline:none;padding:.75rem .9rem;width:100%}.sst-modal .md-field input::placeholder{color:#94a3b8}.sst-modal .md-field input:focus,.sst-modal .md-field select:focus{border-color:#6d4eff!important;box-shadow:0 0 0 4px #6d4eff1f!important}.sst-modal .modal-produto-actions{background:#fff;border-top:1px solid #e8e6f0;display:flex;gap:.65rem;grid-column:1/-1;justify-content:flex-end;margin:.4rem -1.5rem 0;padding:.95rem 1.5rem 1.05rem}.sst-modal .modal-produto-actions .btn-ghost,.sst-modal .modal-produto-actions .btn-primary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.sst-modal .modal-produto-actions .btn-ghost{background:#fff;border:1.5px solid #e5e7eb;box-shadow:none;color:#111827}.sst-modal .modal-produto-actions .btn-primary{background:#6d4eff;border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}@media (max-width:720px){.sst-ocorrencias .sst-detail-grid,.sst-ocorrencias .sst-subtabs{grid-template-columns:1fr}.sst-ocorrencias .sst-inline-actions{flex-direction:column}.sst-ocorrencias .sst-inline-actions button{justify-content:center;width:100%}.sst-modal .md-form.modal-produto-form.desempenho-form{grid-template-columns:1fr!important}}.rdx{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.rdx-kpis{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rdx-kpi{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;color:inherit;justify-content:space-between;min-height:108px;padding:1rem 1.05rem;text-decoration:none}.rdx-kpi,.rdx-kpi-top{display:flex;gap:.75rem}.rdx-kpi-top{align-items:flex-start;min-width:0}.rdx-kpi-icon,.rdx-shortcut-icon{background:#f5f3ff;border-radius:12px;color:#6d28d9;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.rdx-kpi.is-green .rdx-kpi-icon,.rdx-shortcut-icon.is-green,.rdx-shortcut.is-green .rdx-shortcut-icon{background:#ecfdf3;color:#16a34a}.rdx-kpi-icon.is-purple,.rdx-kpi.is-purple .rdx-kpi-icon,.rdx-shortcut-icon.is-purple,.rdx-shortcut.is-purple .rdx-shortcut-icon{background:#f5f3ff;color:#7c3aed}.rdx-kpi.is-orange .rdx-kpi-icon,.rdx-shortcut-icon.is-orange,.rdx-shortcut.is-orange .rdx-shortcut-icon{background:#fff7ed;color:#ea580c}.rdx-kpi.is-blue .rdx-kpi-icon,.rdx-shortcut.is-blue .rdx-shortcut-icon{background:#eff6ff;color:#2563eb}.rdx-shortcut.is-pink .rdx-shortcut-icon{background:#fdf2f8;color:#db2777}.rdx-shortcut.is-teal .rdx-shortcut-icon{background:#f0fdfa;color:#0f766e}.rdx-download svg,.rdx-download svg *,.rdx-kpi-icon svg,.rdx-kpi-icon svg *,.rdx-link svg,.rdx-link svg *,.rdx-shortcut-icon svg,.rdx-shortcut-icon svg *,.rdx-shortcut>svg,.rdx-shortcut>svg *{fill:none;stroke:currentColor;color:inherit}.rdx-card-head p,.rdx-kpi-hint,.rdx-kpi-label,.rdx-month span,.rdx-proj-totals span,.rdx-recent small,.rdx-shortcut small{color:#64748b;display:block;font-size:.78rem;font-weight:500}.rdx-kpi-value{color:#0f172a;display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.rdx-kpi-hint,.rdx-kpi-value{margin-top:.15rem}.rdx-spark{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:flex-end;width:104px}.rdx-spark-line{display:block;height:36px;width:104px}.rdx-spark-line path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rdx-spark-line circle{fill:currentColor}.rdx-spark-line.is-green{color:#16a34a}.rdx-spark-line.is-purple{color:#7c3aed}.rdx-spark-line.is-blue{color:#2563eb}.rdx-meter{background:#f1f5f9;border-radius:99px;display:flex;height:8px;overflow:hidden;width:92px}.rdx-meter i{display:block;height:100%}.rdx-meter .is-ok{background:#22c55e}.rdx-meter .is-alert{background:#f59e0b}.rdx-analytics{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.35fr .9fr .9fr}.rdx-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;padding:1rem 1.05rem 1.1rem}.rdx-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.rdx-card-head h2{color:#0f172a;font-size:.98rem;font-weight:700;margin:0}.rdx-card-head p{margin:.15rem 0 0}.rdx-card-title{align-items:center;display:flex;gap:.7rem}.rdx-chip,.rdx-select{background:#f8fafc;border:1px solid #e8edf5;border-radius:999px;color:#475569;font-family:inherit;font-size:.78rem;font-weight:600;height:32px;padding:0 .75rem}.rdx-select{cursor:pointer}.rdx-chip{align-items:center;display:inline-flex}.rdx-chart{height:240px}.rdx-legend{color:#64748b;display:flex;font-size:.78rem;font-weight:600;gap:1rem;justify-content:center}.rdx-legend span,.rdx-segments li span{align-items:center;display:inline-flex;gap:.4rem}.rdx-legend i,.rdx-segments i{border-radius:99px;display:inline-block;height:8px;width:8px}.rdx-legend i.is-green{background:#34d399}.rdx-legend i.is-red{background:#f87171}.rdx-donut-wrap{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:180px 1fr}.rdx-donut{height:180px;position:relative}.rdx-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.rdx-donut-center strong{color:#0f172a;font-size:.95rem;font-weight:700}.rdx-donut-center span{color:#94a3b8;font-size:.75rem}.rdx-segments{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.rdx-segments li{color:#334155;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;justify-content:space-between}.rdx-segments strong{color:#64748b;font-weight:600}.rdx-rank{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.rdx-rank li{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:28px 1fr auto}.rdx-rank strong,.rdx-recent strong,.rdx-shortcut strong{color:#0f172a;display:block;font-size:.86rem;font-weight:650}.rdx-rank small{color:#94a3b8;font-size:.75rem}.rdx-rank b{color:#0f172a;font-size:.86rem;font-weight:700}.rdx-rank-num{background:#f1f5f9;border-radius:99px;color:#475569;display:grid;font-size:.78rem;font-weight:700;height:28px;place-items:center;width:28px}.rdx-rank-num.is-1{background:#fef3c7;color:#b45309}.rdx-rank-num.is-2{background:#e2e8f0;color:#475569}.rdx-rank-num.is-3{background:#ffedd5;color:#c2410c}.rdx-empty{color:#64748b;font-size:.9rem;margin:1.5rem 0;text-align:center}.rdx-proj-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.4fr .9fr}.rdx-months,.rdx-proj-totals{background:#f8fafc;border-radius:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.rdx-month,.rdx-proj-totals>div{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .7rem}.rdx-month+.rdx-month,.rdx-proj-totals>div+div{border-left:1px solid #e8edf5}.rdx-month strong,.rdx-proj-totals strong{font-size:.92rem;font-weight:700}.rdx-month strong.is-in,.rdx-proj-totals strong.is-in{color:#16a34a}.rdx-month strong.is-out,.rdx-proj-totals strong.is-out{color:#dc2626}.rdx-proj-totals{background:#0000;grid-template-columns:repeat(3,minmax(0,1fr))}.rdx-bottom{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.4fr .8fr}.rdx-shortcuts{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rdx-recent a,.rdx-shortcut{align-items:center;color:inherit;display:flex;gap:.7rem;text-decoration:none}.rdx-shortcut{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:.75rem}.rdx-kpi:hover,.rdx-recent li:hover,.rdx-shortcut:hover{background:#faf8ff;border-color:#e9d5ff}.rdx-shortcut small{margin-top:.1rem}.rdx-shortcut>svg{color:#94a3b8;margin-left:auto}.rdx-link{align-items:center;color:#6d28d9;display:inline-flex;font-size:.8rem;font-weight:650;gap:.25rem;text-decoration:none;white-space:nowrap}.rdx-recent{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.rdx-recent li{align-items:center;border-radius:12px;display:flex;gap:.35rem;padding:.55rem .35rem}.rdx-recent li>a:first-child{flex:1 1;min-width:0}.rdx-download{background:#0000;border:0;border-radius:10px;color:#64748b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.rdx-download:disabled{cursor:progress;opacity:.45}.rdx-export-error{color:#b91c1c;font-size:.78rem;font-weight:600;margin:0 0 .65rem}.rdx-download:hover{background:#f5f3ff;color:#6d28d9}@media (max-width:1200px){.rdx-analytics,.rdx-bottom,.rdx-kpis,.rdx-proj-grid{grid-template-columns:1fr 1fr}.rdx-analytics .rdx-card:first-child,.rdx-proj{grid-column:1/-1}}@media (max-width:820px){.rdx-analytics,.rdx-bottom,.rdx-donut-wrap,.rdx-kpis,.rdx-proj-grid,.rdx-shortcuts{grid-template-columns:1fr}.rdx-months{grid-template-columns:repeat(2,minmax(0,1fr))}.rdx-month+.rdx-month{border-left:0;border-top:1px solid #e8edf5}.rdx-proj-totals{grid-template-columns:1fr}}.rfx-page{color:#0f172a;display:flex;flex-direction:column;gap:1rem}.rfx-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.rfx-menu{position:relative}.rfx-control,.rfx-menu-panel button{font-family:inherit}.rfx-control{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a05;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .875rem}.rfx-control:hover{background:#f8fafc;border-color:#cbd5e1}.rfx-card-head svg,.rfx-control svg,.rfx-metric-icon svg,.rfx-prompt svg,.rfx-tab svg{fill:none;stroke:currentColor}.rfx-control .rfx-caret{color:#94a3b8;transform:rotate(90deg);width:.875rem}.rfx-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:220px;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:30}.rfx-menu-panel button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:600;padding:.62rem .75rem;text-align:left;width:100%}.rfx-menu-panel button.is-on,.rfx-menu-panel button:hover{background:#f5f3ff;color:#6d28d9}.rfx-dates{display:flex;gap:.5rem}.rfx-ask{align-items:center;background:#7c3aed;border:0;border-radius:8px;box-shadow:0 4px 12px #7c3aed26;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.rfx-ask svg,.rfx-ask svg *{stroke:currentColor;fill:none;color:#fff}.rfx-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.5rem;overflow-x:auto;padding:.375rem;scrollbar-width:none}.rfx-tabs::-webkit-scrollbar{display:none}.rfx-tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.75rem;font-weight:600;gap:.25rem;min-width:96px;padding:.5rem .875rem}.rfx-tab svg{height:1.2rem;width:1.2rem}.rfx-tab:hover{background:#f8fafc;color:#4f46e5}.rfx-tab.is-active{background:#f5f3ff;border-bottom-color:#7c3aed;color:#7c3aed}.rfx-summary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem}.rfx-summary h2{font-size:.95rem;font-weight:700;margin:0 0 .25rem}.rfx-summary p{color:#475569;font-size:.92rem;line-height:1.45;margin:0}.rfx-metrics{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rfx-metric{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a05;cursor:pointer;font-family:inherit;min-height:108px;padding:1.05rem 1.1rem;text-align:left}.rfx-metric:hover{box-shadow:0 8px 20px #0f172a0a;transform:translateY(-2px)}.rfx-metric-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.rfx-metric-label{color:#64748b;font-size:.82rem;font-weight:600}.rfx-metric-icon{border-radius:50%;display:grid;flex-shrink:0;height:2.2rem;place-items:center;width:2.2rem}.rfx-metric.is-green .rfx-metric-icon{background:#dcfce7;color:#10b981}.rfx-metric.is-red .rfx-metric-icon{background:#fee2e2;color:#ef4444}.rfx-metric.is-purple .rfx-metric-icon{background:#f5f3ff;color:#7c3aed}.rfx-metric.is-amber .rfx-metric-icon{background:#fef3c7;color:#d97706}.rfx-metric.is-blue .rfx-metric-icon{background:#dbeafe;color:#3b82f6}.rfx-metric strong{color:#0f172a;display:block;font-size:1.2rem;font-weight:700;margin-top:.55rem}.rfx-metric small{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:.2rem}.rfx-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.rfx-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a05;min-width:0;overflow:hidden}.rfx-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:1.15rem 1.2rem .35rem}.rfx-card-head h3{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:700;gap:.45rem;margin:0}.rfx-card-head h3 svg{color:#7c3aed}.rfx-alerts,.rfx-card .recharts-responsive-container,.rfx-empty,.rfx-resumo,.rfx-table-wrap{padding:.5rem 1rem 1.1rem}.rfx-empty{color:#64748b;padding:2.5rem 1rem;text-align:center}.rfx-alerts{display:flex;flex-direction:column;gap:.55rem}.rfx-alert{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;padding:.75rem .2rem}.rfx-alert-title{color:#0f172a;font-weight:650}.rfx-alert-desc{color:#64748b;font-size:.82rem}.rfx-alert-value{color:#0f172a;font-weight:700;margin-left:auto;white-space:nowrap}.rfx-table-wrap{overflow:auto}.rfx-table{border-collapse:collapse;font-size:.84rem;width:100%}.rfx-table th{border-bottom:1px solid #e2e8f0;color:#111827;font-size:.75rem;font-weight:600;padding:.7rem .55rem;text-align:left}.rfx-table td{border-bottom:1px solid #f8fafc;color:#334155;padding:.7rem .55rem}.rfx-badge{background:#f5f3ff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:650;padding:.15rem .5rem}.rfx-resumo{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rfx-resumo-item{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:.3rem;padding:.85rem}.rfx-resumo-label{color:#64748b;font-size:.75rem;font-weight:600}.rfx-resumo-value{color:#0f172a;font-size:1rem;font-weight:700}.rfx-prompts{background:#f8f5ff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;margin-top:.25rem;padding:1rem 1.1rem}.rfx-prompts strong{font-size:.92rem}.rfx-prompts p{color:#64748b;font-size:.82rem;margin:.15rem 0 0}.rfx-prompt-row{display:flex;flex-wrap:wrap;gap:.45rem}.rfx-prompt{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.38rem .75rem}.rfx-prompt.is-on,.rfx-prompt:hover{background:#ede9fe;border-color:#7c3aed;color:#6d28d9}@media (max-width:1100px){.rfx-grid,.rfx-metrics,.rfx-resumo{grid-template-columns:1fr 1fr}}@media (max-width:720px){.rfx-grid,.rfx-metrics,.rfx-resumo,.rfx-summary{grid-template-columns:1fr}.rfx-controls{justify-content:flex-start}}.rl-filters{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem}.rl-filters .md-field{min-width:190px}.kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.kpi{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:.9rem 1rem}.kpi-title{color:#6b7280;color:var(--cog-muted);font-size:.9rem;font-weight:700;margin:0 0 .3rem}.kpi-value{font-size:1.35rem;font-weight:900;margin:0}.table-soft{border-collapse:collapse;width:100%}.table-soft td,.table-soft th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);font-size:.95rem;padding:.6rem .7rem;text-align:left}.table-soft th{background:#fafbff;color:#374151;font-weight:650}@media (max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}}.rel-vendas-analytics-page{background:radial-gradient(1200px 500px at 0 0,#6366f117,#0000 70%),radial-gradient(900px 480px at 100% 0,#10b98112,#0000 72%);max-width:100%;overflow-x:hidden}.rel-vendas-analytics-page *,.rel-vendas-analytics-page :after,.rel-vendas-analytics-page :before{box-sizing:border-box}.rel-vendas-analytics-page .rel-vendas-shell{display:flex;flex-direction:column;gap:1rem}.rel-vendas-analytics-page .rel-vendas-control-panel{align-items:flex-end;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;display:flex;gap:1rem;justify-content:space-between;overflow-x:auto;padding:1rem}.rel-vendas-analytics-page .rel-vendas-actions,.rel-vendas-analytics-page .rel-vendas-periods{align-items:center;display:flex;flex-wrap:nowrap;gap:.55rem}.rel-vendas-analytics-page .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-periods button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;height:44px;justify-content:center;padding:0 .85rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-btn:hover,.rel-vendas-analytics-page .rel-vendas-periods button:hover{border-color:#c7d2fe;box-shadow:0 8px 18px #6366f11f;transform:translateY(-1px)}.rel-vendas-analytics-page .rel-vendas-btn.is-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#6d28d9;box-shadow:0 10px 22px #6366f13d;color:#fff}.rel-vendas-analytics-page .rel-vendas-btn.is-light{background:#f8fafc}.rel-vendas-analytics-page .rel-vendas-filter-drawer{align-items:end;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;box-shadow:0 12px 26px #0f172a0f;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.rel-vendas-btn-att{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #14143112;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem;height:44px;justify-content:center;padding:0 .85rem}.rel-vendas-btn-att:hover{background:linear-gradient(135deg,#995dff,#7c7efc);box-shadow:0 3px 10px #14143125;transform:translateY(-1px)}.rel-vendas-btn-att svg{color:#fff}.rel-vendas-analytics-page .rel-vendas-date-separator{color:#64748b;font-weight:700;padding-bottom:.65rem}.rel-vendas-analytics-page .rel-vendas-tabs{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;margin:1px 0;overflow-x:auto;padding:.375rem;scrollbar-width:none}.rel-vendas-analytics-page .rel-vendas-tabs::-webkit-scrollbar{display:none}.rel-vendas-analytics-page .rel-vendas-tabs button{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;min-width:90px;padding:.5rem .875rem;text-align:center;transition:all .2s}.rel-vendas-analytics-page .rel-vendas-tabs button svg{height:1.25rem;transition:transform .2s;width:1.25rem}.rel-vendas-analytics-page .rel-vendas-tabs button:hover{background-color:#f8fafc;color:#4f46e5}.rel-vendas-analytics-page .rel-vendas-tabs button:hover svg{transform:translateY(-1px)}.rel-vendas-analytics-page .rel-vendas-tabs button.active{background-color:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.rel-vendas-analytics-page .rel-vendas-kpi-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 26px #0f172a14;display:flex;gap:.9rem;min-height:136px;overflow:hidden;padding:1rem;position:relative}.rel-vendas-analytics-page .rel-vendas-kpi-card:after{border-radius:50%;content:"";height:110px;inset:auto -24px -38px auto;opacity:.16;position:absolute;width:110px}.rel-vendas-analytics-page .rel-vendas-kpi-card.is-indigo:after{background:#6366f1}.rel-vendas-analytics-page .rel-vendas-kpi-card.is-green:after{background:#10b981}.rel-vendas-analytics-page .rel-vendas-kpi-card.is-amber:after{background:#f59e0b}.rel-vendas-analytics-page .rel-vendas-kpi-card.is-blue:after{background:#0ea5e9}.rel-vendas-analytics-page .rel-vendas-section-icon{align-items:center;background:#ede9fe;border-radius:10px;color:#7c3aed;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.rel-vendas-analytics-page .rel-vendas-section-icon svg{stroke:#7c3aed;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-kpi-card span{color:#64748b;display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-kpi-card strong{color:#0f172a;display:block;font-size:1.7rem;font-weight:900;line-height:1.08;margin-top:.28rem}.rel-vendas-analytics-page .rel-vendas-kpi-card small{color:#64748b;display:block;font-size:.82rem;font-weight:650;margin-top:.35rem}.rel-vendas-analytics-page .rel-vendas-smart-summary{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 12px 28px #0f172a14;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem}.rel-vendas-analytics-page .rel-vendas-smart-summary h2{color:#0f172a;font-size:1.3rem;font-weight:600;margin:.35rem 0 .25rem}.rel-vendas-analytics-page .rel-vendas-smart-summary p{color:#64748b;font-weight:650;margin:0}.rel-vendas-analytics-page .rel-vendas-auto-badge{align-items:center;background:#ede9fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.7rem;font-weight:600;padding:.26rem .55rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rel-vendas-analytics-page .rel-vendas-filters-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a12}.rel-vendas-analytics-page .rel-vendas-filters-card .filter-group .kv-date-input-wrapper-modern{min-width:220px}.rel-vendas-analytics-page .rel-vendas-filters-card .filter-group .kv-date-button{font-size:.95rem!important;min-width:200px;padding:12px 18px 12px 48px!important;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon{color:#fff!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg{stroke:#fff!important;fill:#0000!important;color:#fff!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg circle,.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg line,.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg path,.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg polyline,.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg rect{stroke:#fff!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon,.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon *{color:#fff!important;opacity:1!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon [stroke],.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon svg *{stroke:#fff!important;stroke-opacity:1!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid .modern-kpi-icon [fill]{fill:#fff!important;fill-opacity:1!important}.rel-vendas-analytics-page .rel-vendas-analytics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-card-lg{grid-column:span 8}.rel-vendas-analytics-page .rel-vendas-card-sm{grid-column:span 4}.rel-vendas-analytics-page .rel-vendas-chart-card{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 26px #0f172a14}.rel-vendas-analytics-page .rel-vendas-card-full{grid-column:span 12}.rel-vendas-analytics-page .rel-vendas-section-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;padding:1.25rem}.rel-vendas-analytics-page .rel-vendas-section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.rel-vendas-analytics-page .rel-vendas-section-heading{flex:1 1;min-width:0}.rel-vendas-analytics-page .rel-vendas-section-header h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.rel-vendas-analytics-page .rel-vendas-section-header p{color:#64748b;font-size:.8rem;font-weight:500;margin:.15rem 0 0}.rel-vendas-analytics-page .rel-vendas-executiva-stack{display:flex;flex-direction:column;gap:1rem}.rel-vendas-analytics-page .rel-vendas-chart-body{height:300px;min-height:300px;min-width:0;width:100%}.rel-vendas-analytics-page .rel-vendas-insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:1.5rem}.rel-vendas-analytics-page .rel-vendas-support-card{grid-column:span 6}.rel-vendas-analytics-page .rel-vendas-summary-list{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .25rem 0}.rel-vendas-analytics-page .rel-vendas-summary-list div{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.rel-vendas-analytics-page .rel-vendas-summary-list span{color:#64748b;font-size:.9rem}.rel-vendas-analytics-page .rel-vendas-summary-list strong{color:#0f172a;font-size:.92rem}.rel-vendas-analytics-page .rel-vendas-resumo-premium{background:radial-gradient(900px 220px at -10% -30%,#6366f11f,#0000 60%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;padding:1rem}.rel-vendas-analytics-page .rel-vendas-resumo-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.rel-vendas-analytics-page .rel-vendas-resumo-hero h3{color:#0f172a;font-size:1.1rem;margin:0}.rel-vendas-analytics-page .rel-vendas-resumo-hero p{color:#64748b;font-size:.88rem;margin:.2rem 0 0}.rel-vendas-analytics-page .rel-vendas-trend-pill{border:1px solid #0000;border-radius:999px;font-size:.82rem;font-weight:700;padding:.5rem .85rem;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-trend-pill.is-up{background:#10b98124;border-color:#10b98147;color:#047857}.rel-vendas-analytics-page .rel-vendas-trend-pill.is-down{background:#ef44441f;border-color:#ef444440;color:#b91c1c}.rel-vendas-analytics-page .rel-vendas-resumo-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-resumo-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem}.rel-vendas-analytics-page .rel-vendas-resumo-tile span{color:#64748b;display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-resumo-tile strong{color:#0f172a;display:block;font-size:1.35rem;margin-top:.25rem}.rel-vendas-analytics-page .rel-vendas-resumo-tile small{color:#64748b;display:block;font-size:.75rem;font-weight:600;margin-top:.2rem}.rel-vendas-analytics-page .rel-vendas-resumo-tile.is-indigo{background:linear-gradient(180deg,#f5f7ff,#fff);border-color:#c7d2fe}.rel-vendas-analytics-page .rel-vendas-resumo-tile.is-green{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.rel-vendas-analytics-page .rel-vendas-resumo-tile.is-amber{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.rel-vendas-analytics-page .rel-vendas-categorias-list{display:flex;flex-direction:column;gap:.6rem}.rel-vendas-analytics-page .rel-vendas-categoria-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:.65rem .75rem}.rel-vendas-analytics-page .rel-vendas-categoria-item .rank{color:#6366f1;font-weight:700;margin-right:.55rem}.rel-vendas-analytics-page .rel-vendas-categoria-item strong{color:#0f172a}.rel-vendas-analytics-page .rel-vendas-categoria-item span:last-child{color:#047857;font-weight:700}.rel-vendas-analytics-page .rel-vendas-cat-ranking{display:flex;flex-direction:column;gap:.25rem}.rel-vendas-analytics-page .rel-vendas-cat-ranking-list{display:flex;flex-direction:column;gap:1rem}.rel-vendas-analytics-page .rel-vendas-cat-ranking-row{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(120px,.9fr) minmax(80px,1.4fr) minmax(110px,.85fr)}.rel-vendas-analytics-page .rel-vendas-cat-ranking-label{align-items:center;display:flex;gap:.45rem;min-width:0}.rel-vendas-analytics-page .rel-vendas-cat-ranking-label .rank{color:#7c3aed;flex-shrink:0;font-size:.82rem;font-weight:700}.rel-vendas-analytics-page .rel-vendas-cat-ranking-label strong{color:#474747;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-cat-ranking-bar-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-cat-ranking-bar-fill{background:#7c3aed;border-radius:999px;height:100%;min-width:4px;transition:width .25s ease}.rel-vendas-analytics-page .rel-vendas-cat-ranking-metrics{align-items:baseline;display:flex;gap:.55rem;justify-content:flex-end;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-cat-ranking-metrics strong{color:#585858;font-size:.9rem;font-weight:500}.rel-vendas-analytics-page .rel-vendas-cat-ranking-metrics span{color:#94a3b8;font-size:.82rem;font-weight:500;min-width:3.2rem;text-align:right}.rel-vendas-analytics-page .rel-vendas-cat-ranking-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}.rel-vendas-analytics-page .rel-vendas-cat-ranking-footer-meta{align-items:center;color:#595959;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem}.rel-vendas-analytics-page .rel-vendas-cat-ranking-footer strong{color:#94a3b8;font-size:.88rem;font-weight:600}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-cat-ranking-row{gap:.45rem .75rem;grid-template-columns:1fr auto}.rel-vendas-analytics-page .rel-vendas-cat-ranking-bar-track{grid-column:1/-1;order:3}.rel-vendas-analytics-page .rel-vendas-cat-ranking-footer{align-items:flex-start;flex-direction:column}}.rel-vendas-analytics-page .rel-vendas-produtos-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.rel-vendas-analytics-page .rel-vendas-produtos-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-produtos-card{display:flex;flex-direction:column;min-width:0}.rel-vendas-analytics-page .rel-vendas-mix-composicao{display:flex;flex:1 1;flex-direction:column;gap:.85rem}.rel-vendas-analytics-page .rel-vendas-mix-composicao-body{grid-gap:.85rem;align-items:center;display:grid;flex:1 1;gap:.85rem;grid-template-columns:minmax(160px,.95fr) minmax(140px,1.05fr)}.rel-vendas-analytics-page .rel-vendas-mix-composicao-chart{height:220px;min-height:200px;width:100%}.rel-vendas-analytics-page .rel-vendas-mix-composicao-legend{display:flex;flex-direction:column;gap:.55rem;max-height:240px;overflow:auto;padding-right:.15rem}.rel-vendas-analytics-page .rel-vendas-mix-composicao-legend-item{grid-gap:.4rem;align-items:center;color:#475569;display:grid;font-size:.78rem;gap:.4rem;grid-template-columns:10px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-mix-composicao-dot{border-radius:999px;flex-shrink:0;height:8px;width:8px}.rel-vendas-analytics-page .rel-vendas-mix-composicao-name{color:#334155;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-mix-composicao-legend-item strong{color:#4b4b4b;font-weight:600;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-mix-composicao-legend-item em{color:#94a3b8;font-style:normal;font-weight:500;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-mix-composicao-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;margin-top:auto;padding-top:.75rem}@media (max-width:1280px){.rel-vendas-analytics-page .rel-vendas-produtos-grid{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-mix-composicao-body{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr)}}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-mix-composicao-body{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-mix-composicao-chart{height:200px}.rel-vendas-analytics-page .rel-vendas-abc-body{grid-template-columns:1fr}}.rel-vendas-analytics-page .rel-vendas-abc-card{display:flex;flex:1 1;flex-direction:column;gap:.85rem}.rel-vendas-analytics-page .rel-vendas-abc-body{grid-gap:1rem;align-items:center;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(120px,.85fr) minmax(140px,1.15fr)}.rel-vendas-analytics-page .rel-vendas-abc-pyramid{align-items:center;display:flex;justify-content:center;padding:.25rem 0}.rel-vendas-analytics-page .rel-vendas-abc-pyramid-chart{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(110px,150px) auto;max-width:210px;width:100%}.rel-vendas-analytics-page .rel-vendas-abc-pyramid-svg{display:block;height:auto;width:100%}.rel-vendas-analytics-page .rel-vendas-abc-svg-label{fill:#fff;dominant-baseline:middle;font-size:22px;font-weight:700}.rel-vendas-analytics-page .rel-vendas-abc-pyramid-pcts{align-items:center;color:#334155;display:grid;font-size:.88rem;font-weight:600;grid-template-rows:1fr 1fr 1fr;padding:.35rem 0 .15rem}.rel-vendas-analytics-page .rel-vendas-abc-copy strong{color:#404040;display:block;font-size:.93rem;font-weight:600;margin-bottom:.45rem}.rel-vendas-analytics-page .rel-vendas-abc-copy p{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.rel-vendas-analytics-page .rel-vendas-abc-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:inline-flex;font-size:.78rem;gap:.4rem;margin-top:auto;padding-top:.75rem}.rel-vendas-analytics-page .rel-vendas-attention-list{display:flex;flex:1 1;flex-direction:column;gap:.95rem;margin-top:2rem}.rel-vendas-analytics-page .rel-vendas-attention-item{align-items:flex-start;display:flex;gap:.7rem}.rel-vendas-analytics-page .rel-vendas-attention-icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rel-vendas-analytics-page .rel-vendas-attention-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .rel-vendas-attention-icon.is-purple{background:#ede9fe;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-attention-icon.is-blue{background:#dbeafe;color:#2563eb}.rel-vendas-analytics-page .rel-vendas-attention-item p{color:#64748b;font-size:.84rem;line-height:1.45;margin:0}.rel-vendas-analytics-page .rel-vendas-attention-item strong{color:#434343;font-weight:600}.rel-vendas-analytics-page .rel-vendas-actions-list{display:flex;flex:1 1;flex-direction:column;gap:.65rem}.rel-vendas-analytics-page .rel-vendas-action-row{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:34px minmax(0,1fr) 18px;padding:.75rem .85rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.rel-vendas-analytics-page .rel-vendas-action-row:hover{border-color:#c4b5fd;box-shadow:0 6px 14px #7c3aed14}.rel-vendas-analytics-page .rel-vendas-action-icon{align-items:center;background:#ede9fe;border-radius:10px;color:#7c3aed;display:inline-flex;height:34px;justify-content:center;width:34px}.rel-vendas-analytics-page .rel-vendas-action-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rel-vendas-analytics-page .rel-vendas-action-copy strong{color:#4e4e4e;font-size:.9rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-action-copy small{color:#64748b;font-size:.78rem;line-height:1.35}.rel-vendas-analytics-page .rel-vendas-action-chevron{color:#94a3b8}.rel-vendas-analytics-page .rel-vendas-actions-link{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;margin-top:.85rem;padding:0}.rel-vendas-analytics-page .rel-vendas-clientes-ranking{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:28px minmax(90px,1.1fr) minmax(70px,1.2fr) 58px minmax(90px,.9fr) 72px}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding-bottom:.35rem;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:nth-child(n+4),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row>.rel-vendas-clientes-compras,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row>.rel-vendas-clientes-pct,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row>.rel-vendas-clientes-valor,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>strong:nth-child(n+4){text-align:right}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-list{display:flex;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row{border-bottom:1px solid #f1f5f9;padding:.55rem 0}.rel-vendas-analytics-page .rel-vendas-clientes-rank{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.rel-vendas-analytics-page .rel-vendas-clientes-name{color:#1e293b;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-clientes-bar-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-clientes-bar-fill{background:#7c3aed;border-radius:999px;height:100%;min-width:4px}.rel-vendas-analytics-page .rel-vendas-clientes-compras,.rel-vendas-analytics-page .rel-vendas-clientes-pct{color:#464646;font-size:.82rem;font-weight:500}.rel-vendas-analytics-page .rel-vendas-clientes-valor{color:#444;font-size:.84rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total{border-top:1px solid #e2e8f0;color:#0f172a;font-size:.84rem;margin-top:.35rem;padding-top:.7rem}.rel-vendas-analytics-page .rel-vendas-carteira-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;box-shadow:0 1px 6px #0f172a3d;display:flex;flex:1 1;flex-direction:column;gap:1.85rem;margin-top:1rem;padding:.95rem 1rem}.rel-vendas-analytics-page .rel-vendas-carteira-block{align-items:flex-start;display:flex;gap:.7rem}.rel-vendas-analytics-page .rel-vendas-carteira-block.is-warning{border-bottom:1px solid #f3e8c8;padding-bottom:.85rem}.rel-vendas-analytics-page .rel-vendas-carteira-icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rel-vendas-analytics-page .rel-vendas-carteira-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .rel-vendas-carteira-icon.is-purple{background:#ede9fe;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-carteira-block strong{color:#ea580c;display:block;font-size:.9rem;font-weight:700;margin-bottom:.25rem}.rel-vendas-analytics-page .rel-vendas-carteira-block p{color:#64748b;font-size:.84rem;line-height:1.45;margin:0}@media (max-width:1100px){.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total{grid-template-columns:28px minmax(0,1.2fr) minmax(60px,1fr) 48px minmax(80px,.9fr)}.rel-vendas-analytics-page .rel-vendas-clientes-pct,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:last-child,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>strong:last-child{display:none}}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total{grid-template-columns:28px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-clientes-bar-track,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:nth-child(3),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>span:nth-child(3){display:none}.rel-vendas-analytics-page .rel-vendas-conc-body,.rel-vendas-analytics-page .rel-vendas-recorrencia-body{grid-template-columns:1fr}}.rel-vendas-analytics-page .rel-vendas-conc-card,.rel-vendas-analytics-page .rel-vendas-recorrencia-card{display:flex;flex:1 1;flex-direction:column;gap:.85rem}.rel-vendas-analytics-page .rel-vendas-recorrencia-body{grid-gap:.85rem;align-items:center;display:grid;flex:1 1;gap:.85rem;grid-template-columns:minmax(120px,.85fr) minmax(160px,1.15fr)}.rel-vendas-analytics-page .rel-vendas-recorrencia-chart{height:160px;margin:0 auto;position:relative;width:160px}.rel-vendas-analytics-page .rel-vendas-recorrencia-chart-center{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.rel-vendas-analytics-page .rel-vendas-recorrencia-chart-badge{align-items:center;background:#ede9fe;border-radius:999px;box-shadow:0 0 0 4px #fff;color:#7c3aed;display:inline-flex;height:54px;justify-content:center;margin-top:2rem;width:54px}.rel-vendas-analytics-page .rel-vendas-recorrencia-list-wrap{min-width:0}.rel-vendas-analytics-page .rel-vendas-recorrencia-list-head{color:#94a3b8;display:flex;font-size:.68rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:.02em;margin-bottom:.55rem;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-recorrencia-list{display:flex;flex-direction:column;gap:.65rem}.rel-vendas-analytics-page .rel-vendas-recorrencia-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:10px minmax(0,1fr) auto}.rel-vendas-analytics-page .rel-vendas-recorrencia-dot{border-radius:999px;height:8px;width:8px}.rel-vendas-analytics-page .rel-vendas-recorrencia-dot.is-green{background:#22c55e}.rel-vendas-analytics-page .rel-vendas-recorrencia-dot.is-amber{background:#f59e0b}.rel-vendas-analytics-page .rel-vendas-recorrencia-dot.is-blue{background:#0ea5e9}.rel-vendas-analytics-page .rel-vendas-recorrencia-dot.is-purple{background:#7c3aed}.rel-vendas-analytics-page .rel-vendas-recorrencia-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rel-vendas-analytics-page .rel-vendas-recorrencia-copy strong{color:#1e293b;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-recorrencia-copy small{color:#94a3b8;font-size:.74rem}.rel-vendas-analytics-page .rel-vendas-recorrencia-row em{color:#334155;font-size:.84rem;font-style:normal;font-weight:700}.rel-vendas-analytics-page .rel-vendas-conc-body{grid-gap:.85rem;align-items:center;display:grid;flex:1 1;gap:.85rem;grid-template-columns:minmax(150px,1fr) minmax(140px,1.05fr)}.rel-vendas-analytics-page .rel-vendas-conc-pyramid{margin:0 auto;max-width:210px;width:100%}.rel-vendas-analytics-page .rel-vendas-conc-svg-label{fill:#fff;dominant-baseline:middle;font-size:13.8px;font-weight:600}.rel-vendas-analytics-page .rel-vendas-conc-list{display:flex;flex-direction:column;gap:.7rem}.rel-vendas-analytics-page .rel-vendas-conc-row{grid-gap:.45rem;align-items:center;display:grid;font-size:.8rem;gap:.45rem;grid-template-columns:10px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-conc-row strong{color:#334155;font-weight:600}.rel-vendas-analytics-page .rel-vendas-conc-row span{color:#0f172a;font-weight:700;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-conc-row em{color:#94a3b8;font-style:normal;font-weight:600;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-clientes-pontos{display:flex;flex:1 1;flex-direction:column;gap:.7rem}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.7rem;padding:.8rem .85rem}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-icon.is-purple{background:#ede9fe;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-icon.is-green{background:#dcfce7;color:#16a34a}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-row p{color:#475569;font-size:.84rem;line-height:1.45;margin:0}.rel-vendas-analytics-page .rel-vendas-pagamentos-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.rel-vendas-analytics-page .rel-vendas-pagamentos-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem}.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-pay-comportamento,.rel-vendas-analytics-page .rel-vendas-pay-conc,.rel-vendas-analytics-page .rel-vendas-pay-mix,.rel-vendas-analytics-page .rel-vendas-pay-participacao,.rel-vendas-analytics-page .rel-vendas-pay-ticket-list{display:flex;flex:1 1;flex-direction:column;gap:1rem}.rel-vendas-analytics-page .rel-vendas-pay-conc{margin-top:4rem}.rel-vendas-analytics-page .rel-vendas-pay-mix-body{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(160px,.95fr) minmax(160px,1.05fr)}.rel-vendas-analytics-page .rel-vendas-pay-mix-chart{height:220px;position:relative;width:100%}.rel-vendas-analytics-page .rel-vendas-pay-mix-center{color:#64748b;left:50%;margin-top:1rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.rel-vendas-analytics-page .rel-vendas-pay-mix-center small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em}.rel-vendas-analytics-page .rel-vendas-pay-mix-center strong{color:#0f172a;display:block;font-size:1.35rem;font-weight:700;line-height:1.1}.rel-vendas-analytics-page .rel-vendas-pay-mix-center span{font-size:.75rem}.rel-vendas-analytics-page .rel-vendas-pay-mix-legend{display:flex;flex-direction:column;gap:.55rem}.rel-vendas-analytics-page .rel-vendas-pay-mix-legend-item{grid-gap:.4rem;align-items:center;display:grid;font-size:.8rem;gap:.4rem;grid-template-columns:10px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-pay-mix-name{color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-pay-mix-legend-item strong{color:#464646;font-weight:600}.rel-vendas-analytics-page .rel-vendas-pay-mix-legend-item em{color:#94a3b8;font-style:normal;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-pay-part-row{grid-gap:.55rem;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-size:.82rem;gap:.55rem;grid-template-columns:30px minmax(90px,1fr) auto 52px minmax(70px,1fr);padding:.45rem 0}.rel-vendas-analytics-page .rel-vendas-pay-part-icon{align-items:center;border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.rel-vendas-analytics-page .rel-vendas-pay-part-row strong{color:#1e293b;font-weight:600}.rel-vendas-analytics-page .rel-vendas-pay-part-row>span:nth-child(3){color:#0f172a;font-weight:600;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-pay-part-row em{color:#64748b;font-style:normal;text-align:right}.rel-vendas-analytics-page .rel-vendas-pay-part-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-pay-part-bar>div{border-radius:999px;height:100%;min-width:3px}.rel-vendas-analytics-page .rel-vendas-pay-part-total{grid-gap:.55rem;align-items:center;border-top:1px solid #e2e8f0;color:#0f172a;display:grid;font-size:.84rem;gap:.55rem;grid-template-columns:30px minmax(90px,1fr) auto 52px minmax(70px,1fr);margin-top:.2rem;padding-top:.7rem}.rel-vendas-analytics-page .rel-vendas-pay-part-total strong:first-child{grid-column:1/3}.rel-vendas-analytics-page .rel-vendas-pay-ticket-list{display:flex;flex-direction:column;gap:1.2rem;margin-top:3rem}.rel-vendas-analytics-page .rel-vendas-pay-ticket-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(90px,.9fr) minmax(80px,1.2fr) auto}.rel-vendas-analytics-page .rel-vendas-pay-ticket-label{color:#334155;font-size:.82rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-pay-ticket-track{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-pay-ticket-fill{border-radius:999px;height:100%;min-width:4px}.rel-vendas-analytics-page .rel-vendas-pay-ticket-row strong{color:#0f172a;font-size:.82rem;font-weight:600;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-pay-comportamento-chart{height:240px;width:100%}.rel-vendas-analytics-page .rel-vendas-pay-leitura{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;box-shadow:0 1px 6px #0f172a3d;display:flex;flex:1 1;gap:.75rem;padding:.95rem 1rem}.rel-vendas-analytics-page .rel-vendas-pay-leitura-icon{align-items:center;background:#fef3c7;border-radius:999px;color:#d97706;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.rel-vendas-analytics-page .rel-vendas-pay-leitura p{color:#64748b;font-size:.84rem;line-height:1.45;margin:0 0 .45rem}.rel-vendas-analytics-page .rel-vendas-pay-leitura strong{color:#4a4a4a;font-size:.9rem;font-weight:600;line-height:1.4}.rel-vendas-analytics-page .rel-vendas-pay-conc-bar{background:#eef2f7;border-radius:12px;display:flex;height:42px;overflow:hidden;width:100%}.rel-vendas-analytics-page .rel-vendas-pay-conc-seg{align-items:center;color:#fff;display:flex;font-size:.78rem;font-weight:700;justify-content:center;min-width:0}.rel-vendas-analytics-page .rel-vendas-pay-conc-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center}.rel-vendas-analytics-page .rel-vendas-pay-conc-legend span{align-items:center;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:500;gap:.35rem}.rel-vendas-analytics-page .rel-vendas-pay-conc-legend i{border-radius:999px;display:inline-block;height:8px;width:8px}.rel-vendas-analytics-page .rel-vendas-pay-pontos-grid{grid-gap:.65rem;display:grid;flex:1 1;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-pay-ponto-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;display:flex;gap:.55rem;padding:.75rem}.rel-vendas-analytics-page .rel-vendas-pay-ponto-card strong{color:#424242;display:block;font-size:.88rem;font-weight:600;margin-bottom:.2rem}.rel-vendas-analytics-page .rel-vendas-pay-ponto-card p{color:#64748b;font-size:.76rem;line-height:1.35;margin:0}.rel-vendas-analytics-page .rel-vendas-clientes-ponto-icon.is-blue{background:#dbeafe;color:#2563eb}@media (max-width:1280px){.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-2,.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-3{grid-template-columns:1fr}}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-pay-mix-body,.rel-vendas-analytics-page .rel-vendas-pay-pontos-grid{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-pay-part-row,.rel-vendas-analytics-page .rel-vendas-pay-part-total{grid-template-columns:28px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-pay-part-bar{display:none}}.rel-vendas-analytics-page .rel-vendas-riscos-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.rel-vendas-analytics-page .rel-vendas-riscos-select{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:600;gap:.25rem;padding:.3rem .55rem;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-riscos-evolucao{display:flex;flex:1 1;flex-direction:column;gap:.55rem}.rel-vendas-analytics-page .rel-vendas-riscos-evolucao-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.85rem}.rel-vendas-analytics-page .rel-vendas-riscos-evolucao-legend i{border-radius:999px;display:inline-block;height:3px;margin-right:.35rem;vertical-align:middle;width:18px}.rel-vendas-analytics-page .rel-vendas-riscos-evolucao-legend i.is-atual{background:#f87171}.rel-vendas-analytics-page .rel-vendas-riscos-evolucao-legend i.is-anterior{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,#0000 4px 7px)}.rel-vendas-analytics-page .rel-vendas-riscos-vendedores{display:flex;flex:1 1;flex-direction:column;gap:.65rem}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row{grid-gap:.5rem;align-items:center;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:32px minmax(90px,1.1fr) minmax(60px,1fr) 42px auto}.rel-vendas-analytics-page .rel-vendas-riscos-avatar{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;height:30px;justify-content:center;width:30px}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row strong{color:#4d4d4d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row em{color:#64748b;font-style:normal;text-align:right}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row>span:last-child{color:#464646;font-weight:600;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-riscos-cancel-summary{color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.45rem 1rem;margin-bottom:.65rem}.rel-vendas-analytics-page .rel-vendas-riscos-cancel-summary strong{color:#0f172a;font-size:.9rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-riscos-table-wrap{overflow:auto}.rel-vendas-analytics-page .rel-vendas-riscos-table{font-size:.78rem;margin-top:2rem;width:100%}.rel-vendas-analytics-page .rel-vendas-riscos-table th{border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.4rem .35rem;text-align:left;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-riscos-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.55rem .35rem}.rel-vendas-analytics-page .rel-vendas-riscos-table td.is-danger{color:#dc2626;font-weight:600}.rel-vendas-analytics-page .rel-vendas-riscos-table td.is-warning{color:#ea580c;font-size:1rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-riscos-hint{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:.55rem 0 0}.rel-vendas-analytics-page .rel-vendas-riscos-fill-card{height:100%}.rel-vendas-analytics-page .rel-vendas-riscos-card-body{display:flex;flex:1 1;flex-direction:column;min-height:100%}.rel-vendas-analytics-page .rel-vendas-riscos-minis{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding-top:.95rem}.rel-vendas-analytics-page .rel-vendas-riscos-mini{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;display:flex;gap:.55rem;min-width:0;padding:.7rem .75rem}.rel-vendas-analytics-page .rel-vendas-riscos-mini-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-danger{background:#fff7f7;border-color:#fecaca}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-danger .rel-vendas-riscos-mini-icon{background:#fee2e2;color:#dc2626}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-amber{background:#fffbeb;border-color:#fde68a}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-amber .rel-vendas-riscos-mini-icon{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-purple{background:#faf5ff;border-color:#ddd6fe}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-purple .rel-vendas-riscos-mini-icon{background:#ede9fe;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-slate{background:#f8fafc;border-color:#e2e8f0}.rel-vendas-analytics-page .rel-vendas-riscos-mini.is-slate .rel-vendas-riscos-mini-icon{background:#e2e8f0;color:#475569}.rel-vendas-analytics-page .rel-vendas-riscos-mini small{color:#737b87;display:block;font-size:.68rem;font-weight:600;letter-spacing:.02em;margin-bottom:.15rem;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-riscos-mini strong{color:#444;display:block;font-size:.9rem;font-weight:600;line-height:1.25;word-break:break-word}.rel-vendas-analytics-page .rel-vendas-riscos-mini em{color:#64748b;display:block;font-size:.72rem;font-style:normal;line-height:1.3;margin-top:.15rem}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-riscos-minis{grid-template-columns:1fr}}.rel-vendas-analytics-page .rel-vendas-riscos-side-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.rel-vendas-analytics-page .rel-vendas-riscos-gauge{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:110px minmax(0,1fr)}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-visual{height:68px;position:relative;width:110px}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-arc{background:conic-gradient(from 180deg,#22c55e 0deg 60deg,#f59e0b 60deg 120deg,#ef4444 120deg 180deg);border-radius:110px 110px 0 0;height:55px;mask:radial-gradient(circle at 50% 100%,#0000 38px,#000 39px);-webkit-mask:radial-gradient(circle at 50% 100%,#0000 38px,#000 39px);width:110px}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-needle{background:#334155;border-radius:999px;bottom:8px;height:42px;left:50%;position:absolute;transform:translateX(-50%) rotate(18deg);transform-origin:bottom center;width:3px}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-visual.is-low .rel-vendas-riscos-gauge-needle{transform:translateX(-50%) rotate(-42deg)}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-visual.is-high .rel-vendas-riscos-gauge-needle{transform:translateX(-50%) rotate(48deg)}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy strong{display:block;font-size:1.35rem;font-weight:600;margin-bottom:.25rem}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy strong.is-mid{color:#d97706}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy strong.is-high{color:#dc2626}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy strong.is-low{color:#16a34a}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.rel-vendas-analytics-page .rel-vendas-riscos-acoes{display:flex;flex-direction:column;gap:.55rem}.rel-vendas-analytics-page .rel-vendas-riscos-acao-row{align-items:flex-start;display:flex;gap:.6rem}.rel-vendas-analytics-page .rel-vendas-riscos-acao-row p{color:#475569;font-size:.82rem;line-height:1.4;margin:0}.rel-vendas-analytics-page .rel-vendas-riscos-insights-card{background:linear-gradient(180deg,#fff7f7,#fff);border-color:#fecaca}.rel-vendas-analytics-page .rel-vendas-riscos-insights-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item{align-items:flex-start;background:#fff;border:1px solid #fee2e2;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;display:flex;gap:.65rem;padding:.8rem}.rel-vendas-analytics-page .rel-vendas-riscos-insight-icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rel-vendas-analytics-page .rel-vendas-riscos-insight-icon.is-red{background:#fee2e2;color:#dc2626}.rel-vendas-analytics-page .rel-vendas-riscos-insight-icon.is-purple{background:#ede9fe;color:#7c3aed}.rel-vendas-analytics-page .rel-vendas-riscos-insight-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .rel-vendas-riscos-insight-icon.is-slate{background:#f1f5f9;color:#475569}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item p{color:#475569;font-size:.8rem;line-height:1.4;margin:0 0 .35rem}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item em{font-size:.78rem;font-style:normal;font-weight:700}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item em.is-up{color:#16a34a}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item em.is-down{color:#dc2626}.rel-vendas-analytics-page .rel-vendas-riscos-insight-item em.is-neutral{color:#7c3aed}@media (max-width:1280px){.rel-vendas-analytics-page .rel-vendas-riscos-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rel-vendas-analytics-page .rel-vendas-riscos-gauge,.rel-vendas-analytics-page .rel-vendas-riscos-insights-grid{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row{grid-template-columns:30px minmax(0,1fr) auto auto}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row .rel-vendas-pay-part-bar{display:none}}.rel-vendas-analytics-page .rel-vendas-empty{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:240px;text-align:center}.rel-vendas-analytics-page .rel-vendas-empty-state,.rel-vendas-analytics-page .rel-vendas-loading{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;color:#64748b;display:flex;font-weight:700;gap:.75rem;justify-content:center;min-height:180px}.rel-vendas-analytics-page .rel-vendas-metric-list{display:flex;flex-direction:column;gap:.7rem}.rel-vendas-analytics-page .rel-vendas-metric-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s ease}.rel-vendas-analytics-page .rel-vendas-metric-item:hover{border-color:#cbd5e1;box-shadow:0 6px 14px #0f172a0f;transform:translateY(-2px)}.rel-vendas-analytics-page .rel-vendas-metric-info{align-items:center;display:flex;justify-content:space-between}.rel-vendas-analytics-page .rel-vendas-metric-info span{color:#334155;font-size:.88rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-metric-info strong{color:#0f172a;font-size:1.05rem;font-weight:600}.rel-vendas-analytics-page .rel-vendas-metric-bar-container{align-items:center;display:flex;gap:.75rem}.rel-vendas-analytics-page .rel-vendas-metric-bar{background:#f1f5f9;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-metric-fill{background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rel-vendas-analytics-page .rel-vendas-metric-bar-container small{color:#64748b;font-size:.75rem;font-weight:700;min-width:38px;text-align:right}.rel-vendas-analytics-page .rel-vendas-diagnostic{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:1rem;padding:1.15rem}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-warning{background:#fffbeb;border-color:#fde68a;box-shadow:0 1px 6px #0f172a3d}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-warning .diagnostic-icon{background:#fef3c7;color:#d97706}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-danger{background:#fef2f2;border-color:#fecaca}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-danger .diagnostic-icon{background:#fee2e2;color:#dc2626}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-info{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 4px #0f172a3d}.rel-vendas-analytics-page .rel-vendas-diagnostic.is-info .diagnostic-icon{background:#dbeafe;color:#2563eb}.rel-vendas-analytics-page .diagnostic-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rel-vendas-analytics-page .diagnostic-text{display:flex;flex-direction:column;gap:.35rem}.rel-vendas-analytics-page .diagnostic-text strong{color:#484848;font-size:.95rem;font-weight:600;line-height:1.2}.rel-vendas-analytics-page .diagnostic-text p{color:#475569;font-size:.85rem;line-height:1.5;margin:0}.rel-vendas-analytics-page .rel-vendas-table-wrap{margin-top:1rem;overflow-x:auto}.rel-vendas-analytics-page .rel-vendas-table{border-collapse:collapse;font-size:.88rem;width:100%}.rel-vendas-analytics-page .rel-vendas-table td,.rel-vendas-analytics-page .rel-vendas-table th{border-bottom:1px solid #eef2f7;padding:.7rem .8rem;text-align:left;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-table th{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:600;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-table{font-size:.9rem;font-weight:400}.rel-vendas-analytics-page .rel-vendas-table td:last-child,.rel-vendas-analytics-page .rel-vendas-table th:last-child{text-align:right}.rel-vendas-analytics-page .rel-vendas-rank{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;display:inline-flex;font-size:.8rem;font-weight:900;height:28px;justify-content:center;width:28px}.rel-vendas-analytics-page .rel-vendas-month-list{grid-gap:.5rem;display:grid;gap:.5rem}.rel-vendas-analytics-page .rel-vendas-month-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.rel-vendas-analytics-page .rel-vendas-month-toggle{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding:.82rem 1rem;width:100%}.rel-vendas-analytics-page .rel-vendas-month-toggle.is-open{background:#f5f3ff}.rel-vendas-analytics-page .rel-vendas-month-name{align-items:center;color:#0f172a;display:inline-flex;flex:1 1 auto;font-size:.9rem;font-weight:500;gap:.55rem;min-width:60px;text-align:left}.rel-vendas-analytics-page .rel-vendas-month-meta{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.78rem;font-weight:500;padding:.25rem .65rem}.rel-vendas-analytics-page .rel-vendas-month-meta.is-action{background:#f3e8ff;color:#6d28d9}.rel-vendas-analytics-page .rel-vendas-month-toggle strong{align-items:flex-end;color:#0db82f;display:inline-flex;flex:0 0 auto;flex-direction:column;font-weight:600;gap:.1rem;margin-left:auto;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-month-toggle strong small{color:#64748b;font-size:.68rem;font-weight:500;text-transform:uppercase}.rel-vendas-analytics-page .rel-vendas-month-detail{background:#fafbff;border-top:1px solid #e2e8f0;padding:.85rem}.rel-vendas-analytics-page .rel-vendas-inline-state{color:#64748b;font-weight:700;padding:1rem;text-align:center}.rel-vendas-analytics-page .rel-vendas-inline-state.is-error{background:#fee2e2;border-radius:10px;color:#991b1b}.rel-vendas-analytics-page .rel-vendas-table-wrap.is-wide{overflow-x:auto}.rel-vendas-analytics-page .rel-vendas-table-wrap.is-wide .rel-vendas-table{min-width:1240px}.rel-vendas-analytics-page .rel-vendas-status{align-items:center;border:1px solid #0db81b15;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;min-height:24px;padding:0 .6rem}.rel-vendas-analytics-page .rel-vendas-status.is-ok{background:#dcfce7;color:#0db82f}.rel-vendas-analytics-page .rel-vendas-status.is-cancel{background:#fee2e2;color:#991b1b}@media (max-width:1280px){.rel-vendas-analytics-page .rel-vendas-card-lg,.rel-vendas-analytics-page .rel-vendas-card-sm,.rel-vendas-analytics-page .rel-vendas-support-card{grid-column:span 12}.rel-vendas-analytics-page .rel-vendas-resumo-grid{grid-template-columns:1fr}}@media (max-width:760px){.rel-vendas-analytics-page .rel-vendas-control-panel,.rel-vendas-analytics-page .rel-vendas-filter-drawer,.rel-vendas-analytics-page .rel-vendas-smart-summary{align-items:stretch;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-actions,.rel-vendas-analytics-page .rel-vendas-periods{width:100%}.rel-vendas-analytics-page .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-periods button{flex:1 1 auto}.rel-vendas-analytics-page .rel-vendas-month-toggle{align-items:flex-start;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-month-toggle strong{margin-left:0}}.rel-vendas-kpi-card-one{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a3d;display:flex;gap:1rem;justify-content:space-between;min-height:120px;overflow:hidden;padding:1.25rem;position:relative;transition:transform .2s,box-shadow .2s}.rel-vendas-kpi-card-one:hover{box-shadow:0 6px 16px #0f172a14;transform:translateY(-2px)}.rel-vendas-kpi-card-one-left{align-items:center;display:flex;flex:1 1;gap:1.25rem}.rel-vendas-kpi-icon-one{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.rel-vendas-kpi-card-one.is-indigo .rel-vendas-kpi-icon-one{background:#ede9fe;box-shadow:0 1px 5px #0f172a12;color:#7359d8}.rel-vendas-kpi-card-one.is-green .rel-vendas-kpi-icon-one{background:#f1ffef;box-shadow:0 1px 5px #0f172a12;color:#59d877}.rel-vendas-kpi-card-one.is-green svg{color:#10b981}.rel-vendas-kpi-card-one.is-amber .rel-vendas-kpi-icon-one{background:#fef6eb;box-shadow:0 1px 5px #0f172a12;color:#f59208}.rel-vendas-kpi-card-one.is-amber svg{color:#f59208}.rel-vendas-kpi-card-one.is-blue .rel-vendas-kpi-icon-one{background:#e3eefd;box-shadow:0 1px 5px #0f172a12;color:#7359d8}.rel-vendas-kpi-card-one.is-blue svg{color:#597bd8}.rel-vendas-kpi-icon-one svg{height:28px;width:28px}.rel-vendas-kpi-content-one{display:flex;flex-direction:column}.rel-vendas-kpi-title-one{color:#64748b;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.rel-vendas-kpi-value-one{color:#343b4b;font-size:1.6rem;font-weight:600;line-height:1.1}.rel-vendas-kpi-subtitle-one{color:#94a3b8;font-size:.75rem;font-weight:500;margin-top:.35rem}.rel-vendas-kpi-chart-container-one{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:center;width:110px}.rel-vendas-kpi-sparkline-one{height:45px;width:100%}.rel-vendas-kpi-trend-one{font-size:.8rem;font-weight:800}.rel-vendas-kpi-trend-one.positive{color:#10b981}.rel-vendas-kpi-trend-one.negative{color:#ef4444}.rel-vendas-inline-filters-container{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.75rem;min-width:0}.rel-vendas-filter-col{display:flex;flex-direction:column;gap:.35rem}.rel-vendas-filter-label{color:#64748b;font-size:.75rem;font-weight:700;margin-left:.2rem}.rel-vendas-btn.is-purple{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#6366f1;color:#fff}.rel-vendas-btn.is-purple:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.rel-vendas-inline-filters-container .rel-vendas-btn.is-light{background:#fff;color:#6366f1}.rel-vendas-inline-filters-container .rel-vendas-btn.is-light svg{color:#6366f1}.rel-vendas-select-unit{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23475569%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right .75rem top 50%;background-repeat:no-repeat;background-size:1rem auto;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.88rem;font-weight:700;height:44px;outline:none;padding:0 2.2rem 0 1rem;transition:border-color .16s ease,box-shadow .16s ease}.rel-vendas-select-unit:hover{border-color:#c7d2fe;box-shadow:0 8px 18px #6366f11f}.rel-vendas-inline-filters-container .kv-date-button{align-items:center!important;border-radius:10px!important;display:flex!important;height:41px!important;min-height:41px!important;padding-bottom:0!important;padding-top:0!important}.rel-vendas-ai-summary-section{width:100%}.rel-vendas-ai-summary-card{align-items:center;background:#fbf8ff;border:1px solid #d6ceff;border-radius:12px;box-shadow:0 4px 10px #0f172a2d;display:flex;gap:16px;padding:16px 20px}.rel-vendas-ai-summary-icon{align-items:center;background-color:#fff;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.rel-vendas-ai-summary-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.rel-vendas-ai-summary-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.rel-vendas-ai-summary-header h3{color:#334155;font-size:.9rem;font-weight:700;margin:0}.rel-vendas-ai-badge{background-color:#e9e4ff;border:1px solid #dad3fd;border-radius:12px;color:#7c3aed;font-size:.65rem;font-weight:700;padding:2px 8px;white-space:nowrap}.rel-vendas-ai-summary-content p{color:#475569;font-size:.85rem;line-height:1.4;margin:0}.rel-vendas-ai-summary-action{align-items:center;display:flex;flex-shrink:0;gap:12px}.rel-vendas-ai-btn{background-color:initial;border:1px solid #d6ceff;border-radius:8px;box-shadow:0 1px 5px #0f172a14;color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.rel-vendas-ai-btn:hover{background-color:#f5f3ff;border-color:#d8b4fe}.rel-vendas-board-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rel-vendas-board-card{display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden}.rel-vendas-month-card{width:100%}.rel-vendas-mix-layout{align-items:center;display:flex;height:300px;width:100%}.rel-vendas-mix-chart{flex:1 1;height:100%}.rel-vendas-mix-legend{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding-left:1rem}.rel-vendas-mix-legend-item{align-items:center;color:#475569;display:flex;font-size:.85rem;justify-content:space-between}.rel-vendas-mix-legend-item>div{align-items:center;display:flex;gap:.5rem}.rel-vendas-mix-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rel-vendas-mix-legend-item strong{color:#334155;font-weight:600}.rel-vendas-exec-grid{grid-gap:.75rem;display:grid;gap:.75rem}.rel-vendas-exec-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;padding:.9rem}.rel-vendas-exec-tile-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.55rem}.rel-vendas-exec-tile-head>span:not(.rel-vendas-exec-mini-icon){color:#64748b;font-size:.78rem;font-weight:600}.rel-vendas-exec-mini-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.rel-vendas-section-header .rel-vendas-exec-badge{flex-shrink:0;margin-left:0}.rel-vendas-exec-mini-icon.is-purple{background:#ede9fe;color:#7c3aed}.rel-vendas-exec-mini-icon.is-green{background:#dcfce7;color:#059669}.rel-vendas-exec-mini-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-exec-badge{border-radius:999px;font-size:.68rem;font-weight:600;margin-left:.35rem;padding:.15rem .45rem}.rel-vendas-exec-badge.is-up{background:#dcfce7;color:#166534}.rel-vendas-exec-badge.is-down{background:#fee2e2;color:#991b1b}.rel-vendas-exec-tile strong{color:#5a5a5a;display:block;font-size:1.45rem;font-weight:600;line-height:1.1}.rel-vendas-exec-tile small{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:.25rem}.rel-vendas-rank-list{display:flex;flex-direction:column;gap:.9rem;margin-top:2rem}.rel-vendas-rank-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:.45rem 0}.rel-vendas-rank-item:last-child{border-bottom:0}.rel-vendas-rank-item .rank{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;margin-right:.55rem;width:22px}.rel-vendas-rank-item strong{color:#1e293b;font-weight:500}.rel-vendas-rank-item>span:last-child{color:#334155;font-weight:500;white-space:nowrap}.rel-vendas-month-list.is-compact{overflow:visible}.rel-vendas-month-total{align-items:center;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;color:#6d28d9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.85rem;padding:.85rem 1rem}.rel-vendas-month-total>span{font-size:.9rem;font-weight:500}.rel-vendas-month-total div{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem}.rel-vendas-month-total em,.rel-vendas-month-total strong{font-size:1.1rem;font-style:normal;font-weight:500}.rel-vendas-insights-card .rel-vendas-section-header h3{color:#7c3aed}.rel-vendas-table.is-compact td,.rel-vendas-table.is-compact th{font-size:.8rem;padding:.55rem .45rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap{margin-top:0;min-width:0;overflow-x:hidden}.rel-vendas-analytics-page .rel-vendas-top-clientes-card .rel-vendas-section-card{min-width:0}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact{min-width:0;table-layout:fixed;width:100%}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th{vertical-align:middle;white-space:normal;word-break:break-word}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:first-child,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th:first-child{padding-left:.35rem;padding-right:.2rem;width:2.25rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(3),.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th:nth-child(3){padding-left:.2rem;padding-right:.2rem;text-align:center;width:3.25rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(4),.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th:nth-child(4){font-size:.72rem;line-height:1.25;padding-left:.25rem;padding-right:.35rem;width:5.5rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(2){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-rank{font-size:.72rem;height:24px;width:24px}@media (max-width:1200px){.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th{font-size:.72rem;padding:.45rem .3rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(4),.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact th:nth-child(4){font-size:.66rem;width:4.75rem}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-rank{font-size:.68rem;height:22px;width:22px}}@media (max-width:640px){.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact thead{display:none}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact tbody,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td,.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact tr{display:block;width:100%}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact tr{grid-gap:.15rem .5rem;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:.15rem .5rem;grid-template-areas:"rank name value" "rank meta value";grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem 0}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td{border:0;max-width:none;padding:0;white-space:normal}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:first-child{grid-area:rank;width:auto}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(2){color:#0f172a;font-weight:600;grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(3){color:#64748b;font-size:.7rem;grid-area:meta;text-align:left;width:auto}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(3):before{content:"Compras: ";font-weight:600}.rel-vendas-analytics-page .rel-vendas-top-clientes-wrap .rel-vendas-table.is-compact td:nth-child(4){color:#334155;font-size:.78rem;font-weight:700;grid-area:value;text-align:right;white-space:nowrap;width:auto}}.rel-vendas-insights-list{display:flex;flex:1 1;flex-direction:column;gap:.85rem;margin-top:.3rem}.rel-vendas-insight-item{align-items:flex-start;align-items:center;border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 1px 4px #0f172a12;display:flex;gap:.7rem;padding:.85rem 1rem}.rel-vendas-insight-icon{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.rel-vendas-insight-item strong{color:#1e293b;display:block;font-size:.88rem;font-weight:600;margin-bottom:.15rem}.rel-vendas-insight-item p{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.rel-vendas-insights-link{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;margin-top:1rem;padding:0}.rel-vendas-pending-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rel-vendas-pending-card{opacity:.95}.rel-vendas-empty.is-compact{font-size:.85rem;min-height:120px}@media (max-width:1400px){.rel-vendas-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.rel-vendas-board-grid,.rel-vendas-pending-grid{grid-template-columns:1fr}.rel-vendas-mix-layout{flex-direction:column;height:auto}.rel-vendas-mix-chart{height:220px;width:100%}.rel-vendas-mix-legend{padding-left:0;width:100%}}.rel-vendas-analytics-page .rel-vendas-insights-card-modern{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 10px #0f172a1a;display:flex;flex-direction:column;padding:1.5rem}.rel-vendas-analytics-page .rel-vendas-insights-modern-header{margin-bottom:1.25rem}.rel-vendas-analytics-page .rel-vendas-insights-modern-header h3{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 .2rem}.rel-vendas-analytics-page .rel-vendas-insights-modern-header p{color:#64748b;font-size:.85rem;font-weight:500;margin:0}.rel-vendas-analytics-page .rel-vendas-insights-modern-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.rel-vendas-analytics-page .insight-modern-item{align-items:center;background:#fafaf9;border:1px solid #0000;border-radius:12px;box-shadow:0 1px 6px #0f172a3d;display:flex;gap:1rem;padding:1rem;transition:all .2s}.rel-vendas-analytics-page .insight-modern-item:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0f172a0a}.rel-vendas-analytics-page .insight-modern-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rel-vendas-analytics-page .insight-modern-icon.is-green{background:#dcfce7;color:#16a34a}.rel-vendas-analytics-page .insight-modern-icon.is-amber{background:#ffedd5;color:#ea580c}.rel-vendas-analytics-page .insight-modern-icon.is-purple{background:#f3e8ff;color:#9333ea}.rel-vendas-analytics-page .insight-modern-text{display:flex;flex-direction:column;gap:.15rem}.rel-vendas-analytics-page .insight-modern-text strong{color:#4c4c4c;font-size:.9rem;font-weight:600}.rel-vendas-analytics-page .insight-modern-text p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.rel-vendas-analytics-page .rel-vendas-insights-link-modern{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-top:1.25rem;padding:0}.rel-vendas-analytics-page .rel-vendas-insights-link-modern:hover{text-decoration:underline}@media (max-width:900px){.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-2,.rel-vendas-analytics-page .rel-vendas-pagamentos-row.is-3,.rel-vendas-analytics-page .rel-vendas-produtos-grid,.rel-vendas-board-grid,.rel-vendas-pending-grid{grid-template-columns:1fr!important}.rel-vendas-analytics-page .rel-vendas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-vendas-analytics-page .rel-vendas-control-panel{align-items:stretch;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-actions,.rel-vendas-inline-filters-container{width:100%}.rel-vendas-analytics-page .rel-vendas-actions{flex-wrap:wrap}.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn-att{flex-basis:calc(50% - 0.35rem);flex-grow:1;flex-shrink:1;min-width:140px}}@media (max-width:768px){.rel-vendas-analytics-page.dashboard,.rel-vendas-analytics-page.modern-dashboard{padding-left:.75rem;padding-right:.75rem}.rel-vendas-analytics-page .rel-vendas-shell{gap:.85rem;max-width:100%;overflow-x:hidden;width:100%}.rel-vendas-analytics-page .rel-vendas-control-panel{align-items:stretch;flex-direction:column;gap:.75rem;overflow:visible;padding:.85rem}.rel-vendas-inline-filters-container{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:.65rem;width:100%}.rel-vendas-analytics-page .rel-vendas-filters-card .filter-group .kv-date-button,.rel-vendas-analytics-page .rel-vendas-filters-card .filter-group .kv-date-input-wrapper-modern,.rel-vendas-filter-col,.rel-vendas-inline-filters-container .kv-date-input-wrapper-modern,.rel-vendas-inline-filters-container .rel-vendas-btn,.rel-vendas-select-unit{max-width:100%;min-width:0!important;width:100%!important}.rel-vendas-analytics-page .rel-vendas-actions{grid-gap:.55rem;display:grid;gap:.55rem;width:100%}.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn-att,.rel-vendas-analytics-page .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-btn-att{justify-content:center;min-height:44px;width:100%}.rel-vendas-analytics-page .rel-vendas-tabs{-webkit-overflow-scrolling:touch;gap:.35rem;padding:.35rem;scrollbar-width:thin}.rel-vendas-analytics-page .rel-vendas-tabs button{font-size:.72rem;min-width:80px;padding:.45rem .65rem}.rel-vendas-analytics-page .rel-vendas-kpi-grid{grid-template-columns:1fr}.rel-vendas-kpi-card-one{align-items:flex-start;flex-direction:column;min-height:0;padding:1rem}.rel-vendas-kpi-card-one-left{gap:.85rem;width:100%}.rel-vendas-kpi-icon-one{height:48px;width:48px}.rel-vendas-kpi-value-one{font-size:1.35rem}.rel-vendas-kpi-chart-container-one{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.rel-vendas-kpi-sparkline-one{max-width:140px}.rel-vendas-analytics-page .rel-vendas-section-card{padding:1rem}.rel-vendas-analytics-page .rel-vendas-section-header{align-items:flex-start;flex-wrap:wrap;gap:.55rem}.rel-vendas-analytics-page .rel-vendas-section-header h3{font-size:.95rem;line-height:1.25}.rel-vendas-analytics-page .rel-vendas-section-icon{flex-basis:34px;height:34px;width:34px}.rel-vendas-analytics-page .rel-vendas-chart-body,.rel-vendas-analytics-page .rel-vendas-mix-composicao-chart,.rel-vendas-analytics-page .rel-vendas-pay-comportamento-chart,.rel-vendas-analytics-page .rel-vendas-pay-mix-chart{height:220px;min-height:200px;min-width:0;width:100%}.rel-vendas-analytics-page .rel-vendas-analytics-grid{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-card-full,.rel-vendas-analytics-page .rel-vendas-card-lg,.rel-vendas-analytics-page .rel-vendas-card-sm,.rel-vendas-analytics-page .rel-vendas-support-card{grid-column:1/-1}.rel-vendas-ai-summary-card{align-items:flex-start;flex-direction:column;padding:14px}.rel-vendas-ai-summary-header{flex-wrap:wrap}.rel-vendas-ai-summary-action,.rel-vendas-ai-summary-action .rel-vendas-ai-btn{width:100%}.rel-vendas-analytics-page .rel-vendas-insights-card-modern{padding:1rem}.rel-vendas-analytics-page .rel-vendas-abc-body,.rel-vendas-analytics-page .rel-vendas-conc-body,.rel-vendas-analytics-page .rel-vendas-mix-composicao-body,.rel-vendas-analytics-page .rel-vendas-mix-layout,.rel-vendas-analytics-page .rel-vendas-pay-mix-body,.rel-vendas-analytics-page .rel-vendas-recorrencia-body,.rel-vendas-analytics-page .rel-vendas-riscos-gauge{display:grid;grid-template-columns:1fr!important}.rel-vendas-mix-layout{flex-direction:column;gap:.75rem;height:auto}.rel-vendas-mix-chart{height:220px;min-height:200px;width:100%}.rel-vendas-mix-legend{padding-left:0;width:100%}.rel-vendas-analytics-page .rel-vendas-mix-composicao-chart,.rel-vendas-analytics-page .rel-vendas-pay-mix-chart{height:200px}.rel-vendas-analytics-page .rel-vendas-recorrencia-chart{height:150px;margin:0 auto;width:150px}.rel-vendas-analytics-page .rel-vendas-conc-pyramid{margin:0 auto;max-width:180px}.rel-vendas-analytics-page .rel-vendas-pay-conc{margin-top:1.25rem}.rel-vendas-analytics-page .rel-vendas-pay-ticket-list{gap:.85rem;margin-top:1rem}.rel-vendas-analytics-page .rel-vendas-pay-mix-name{white-space:normal}.rel-vendas-analytics-page .rel-vendas-riscos-select{max-width:100%}.rel-vendas-analytics-page .rel-vendas-filter-drawer{align-items:stretch;flex-direction:column;padding:.85rem}.rel-vendas-analytics-page .rel-vendas-filter-drawer>*{min-width:0;width:100%}.rel-vendas-analytics-page .rel-vendas-section-header .rel-vendas-exec-badge{margin-top:.15rem}.rel-vendas-analytics-page .rel-vendas-diagnostic{align-items:flex-start;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-metric-bar-container,.rel-vendas-analytics-page .rel-vendas-metric-info{min-width:0}.rel-vendas-analytics-page .rel-vendas-metric-info{flex-wrap:wrap;gap:.25rem .65rem}.rel-vendas-analytics-page .rel-vendas-cat-ranking-label strong,.rel-vendas-analytics-page .rel-vendas-clientes-name,.rel-vendas-analytics-page .rel-vendas-pay-part-row strong,.rel-vendas-analytics-page .rel-vendas-rank-item strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.rel-vendas-analytics-page .rel-vendas-month-toggle{min-height:44px;width:100%}.rel-vendas-analytics-page .rel-vendas-pay-leitura,.rel-vendas-analytics-page .rel-vendas-riscos-acao-row{min-width:0}.rel-vendas-analytics-page .rel-vendas-actions{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn,.rel-vendas-analytics-page .rel-vendas-actions .rel-vendas-btn-att{flex:none;min-width:0}.rel-vendas-analytics-page .rel-vendas-cat-ranking-row,.rel-vendas-analytics-page .rel-vendas-pay-ticket-row{gap:.35rem .65rem;grid-template-columns:minmax(0,1fr) auto}.rel-vendas-analytics-page .rel-vendas-cat-ranking-bar-track,.rel-vendas-analytics-page .rel-vendas-pay-ticket-track{grid-column:1/-1;order:3}.rel-vendas-analytics-page .rel-vendas-cat-ranking-footer,.rel-vendas-analytics-page .rel-vendas-month-total{align-items:flex-start;flex-direction:column;gap:.35rem}.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-row,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total{gap:.4rem;grid-template-columns:26px minmax(0,1fr) auto}.rel-vendas-analytics-page .rel-vendas-clientes-bar-track,.rel-vendas-analytics-page .rel-vendas-clientes-compras,.rel-vendas-analytics-page .rel-vendas-clientes-pct,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:nth-child(3),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:nth-child(4),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-head>span:nth-child(6),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>span:nth-child(3),.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>strong:last-child,.rel-vendas-analytics-page .rel-vendas-clientes-ranking-total>strong:nth-child(4){display:none}.rel-vendas-analytics-page .rel-vendas-pay-part-row,.rel-vendas-analytics-page .rel-vendas-pay-part-total{gap:.45rem;grid-template-columns:28px minmax(0,1fr) auto}.rel-vendas-analytics-page .rel-vendas-pay-part-bar,.rel-vendas-analytics-page .rel-vendas-pay-part-row em,.rel-vendas-analytics-page .rel-vendas-pay-part-total strong:last-child{display:none}.rel-vendas-analytics-page .rel-vendas-pay-part-total strong:first-child{grid-column:1/3}.rel-vendas-analytics-page .rel-vendas-pay-conc-bar{flex-wrap:nowrap;height:36px}.rel-vendas-analytics-page .rel-vendas-pay-conc-seg{font-size:.68rem}.rel-vendas-analytics-page .rel-vendas-pay-conc-legend{gap:.45rem .75rem}.rel-vendas-analytics-page .rel-vendas-pay-pontos-grid,.rel-vendas-analytics-page .rel-vendas-riscos-insights-grid,.rel-vendas-analytics-page .rel-vendas-riscos-minis{grid-template-columns:1fr}.rel-vendas-analytics-page .rel-vendas-riscos-table-wrap,.rel-vendas-analytics-page .rel-vendas-table-wrap:not(.rel-vendas-top-clientes-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}.rel-vendas-analytics-page .rel-vendas-riscos-table,.rel-vendas-analytics-page .rel-vendas-table:not(.is-compact){min-width:480px}.rel-vendas-analytics-page .rel-vendas-action-row{grid-template-columns:34px minmax(0,1fr) 18px;padding:.7rem}.rel-vendas-analytics-page .rel-vendas-actions-link,.rel-vendas-analytics-page .rel-vendas-insights-link,.rel-vendas-analytics-page .rel-vendas-insights-link-modern{align-items:center;min-height:40px}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row{grid-template-columns:30px minmax(0,1fr) auto}.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row .rel-vendas-pay-part-bar,.rel-vendas-analytics-page .rel-vendas-riscos-vendedor-row em{display:none}.rel-vendas-analytics-page .rel-vendas-riscos-gauge-visual{margin:0 auto}.rel-vendas-analytics-page .rel-vendas-empty{font-size:.85rem;min-height:140px;padding:1rem}.rel-vendas-analytics-page .recharts-responsive-container,.rel-vendas-analytics-page .recharts-surface,.rel-vendas-analytics-page .recharts-wrapper{max-width:100%!important}}@media (max-width:480px){.rel-vendas-analytics-page .rel-vendas-tabs button{font-size:.68rem;min-width:72px;padding:.4rem .5rem}.rel-vendas-analytics-page .rel-vendas-tabs button svg{height:1.1rem;width:1.1rem}.rel-vendas-kpi-card-one-left{align-items:flex-start;flex-direction:column}.rel-vendas-analytics-page .rel-vendas-section-header p{font-size:.75rem}.rel-vendas-analytics-page .rel-vendas-chart-body,.rel-vendas-analytics-page .rel-vendas-pay-comportamento-chart,.rel-vendas-analytics-page .rel-vendas-pay-mix-chart{height:200px}.rel-vendas-analytics-page .rel-vendas-pay-mix-center strong{font-size:1.1rem}.rel-vendas-analytics-page .rel-vendas-exec-tile strong,.rel-vendas-analytics-page .rel-vendas-riscos-gauge-copy strong{font-size:1.15rem}.rel-vendas-analytics-page .rel-vendas-riscos-table,.rel-vendas-analytics-page .rel-vendas-table:not(.is-compact){font-size:.74rem;min-width:420px}}.financeiro-tabs{-ms-overflow-style:none;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000005;display:flex;margin-bottom:2rem;overflow-x:auto;padding:0;scrollbar-width:none;width:100%}.financeiro-tabs::-webkit-scrollbar{display:none}.financeiro-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-right:1px solid #e2e8f0;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;outline:none;padding:.95rem 1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.financeiro-tab:last-child{border-right:none}.financeiro-tab.active{background:#fff!important;border-bottom-color:#6f40ef!important;box-shadow:none!important;transform:none!important}.financeiro-tab.active,.financeiro-tab.active .tab-icon{color:#6f40ef!important}.financeiro-tab:hover:not(.active){background:#f8fafc;border-bottom-color:#0000;color:#1e293b}.financeiro-tab:hover:not(.active) .tab-icon{color:#475569}.tab-icon{align-items:center;color:#64748b;display:inline-flex;font-size:1.1rem;justify-content:center;transition:all .2s ease}.tab-label{letter-spacing:-.01em}@media (max-width:1024px){.financeiro-tab{font-size:.85rem;padding:.85rem 1.15rem}}.cgh-tabs-inteligencia-exclusiva .financeiro-tab,.cgh-tabs-inteligencia-exclusiva .financeiro-tab .tab-icon{color:#64748b!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab .tab-icon svg{stroke:#64748b!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab.active{border-bottom-color:#6f40ef!important;color:#6f40ef!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab.active .tab-icon{color:#6f40ef!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab.active .tab-icon svg{stroke:#6f40ef!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab:hover:not(.active){background:#f8fafc!important;color:#1e293b!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab:hover:not(.active) .tab-icon{color:#475569!important}.cgh-tabs-inteligencia-exclusiva .financeiro-tab:hover:not(.active) .tab-icon svg{stroke:#475569!important}.financeiro-inteligencia-dashboard{padding:1.5rem 1.5rem 2.5rem}.financeiro-inteligencia-dashboard.executive-vision{background:#f8fafc;color:#0f172a}.executive-vision .detalhe-tabs{background:#fff;border-radius:8px;box-shadow:0 14px 30px #0f172a0d;margin-bottom:1.35rem}.ve-loading{color:#64748b;font-weight:700;padding:4rem;text-align:center}.executive-vision h2,.executive-vision h3,.executive-vision p{margin:0}.ve-analysis-card,.ve-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 28px #0f172a0a}.ve-card{padding:1.25rem}.ve-analysis-card h2,.ve-card h2{align-items:center;color:#111827;display:flex;font-size:1.02rem;font-weight:800;gap:.4rem;letter-spacing:0;line-height:1.2;margin-bottom:1.1rem}.ve-hero-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(320px,.86fr) minmax(540px,1.16fr);margin-bottom:1rem}.ve-summary-card{min-height:330px}.ve-summary-list{grid-gap:.9rem;display:grid;gap:.9rem}.ve-summary-item{grid-gap:.75rem;align-items:center;background:#fbfdff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:26px 1fr;min-height:54px;padding:.75rem .85rem}.ve-mini-icon{align-items:center;background:#eef2ff;border-radius:50%;color:#6f45ed;display:inline-flex;font-size:.75rem;height:22px;justify-content:center;width:22px}.ve-icon-purple,.ve-mini-icon-one{color:#6f45ed!important}.ve-icon-purple-one{color:hsla(0,0%,100%,.833)!important}.ve-summary-item p{color:#0f172a;font-size:.82rem;line-height:1.45}.ve-status-stack{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr}.ve-status-banner{grid-gap:1rem;background:linear-gradient(135deg,#667eea,#5e54d6 43%,#7435b6);border-radius:8px;box-shadow:0 16px 34px #5d4fd63d;color:#fff;display:grid;gap:1rem;grid-template-columns:1fr auto;min-height:142px;overflow:hidden;padding:1.45rem 1.55rem;position:relative}.ve-status-title{align-items:center;display:flex;gap:1rem}.ve-status-title span{align-items:center;background:#ffffff40;border-radius:8px;color:#0f172a;display:inline-flex;height:42px;justify-content:center;width:42px}.ve-status-title h2{color:#fff;font-size:1.18rem;margin:0}.ve-status-meta{align-items:end;display:flex;gap:2.2rem;padding-left:58px;padding-top:1.2rem}.ve-health-badge span,.ve-status-meta span{color:#ffffffd1;display:block;font-size:.75rem;font-weight:700;margin-bottom:.25rem}.ve-status-meta strong{color:#fff;font-size:1.18rem;font-weight:800}.ve-health-badge{align-self:center;border-radius:8px;box-shadow:0 15px 26px #0f172a38;min-width:170px;padding:1.15rem 1.25rem;text-align:center}.ve-health-badge.critical{background:linear-gradient(135deg,#ff4545,#e11d48)}.ve-health-badge.warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.ve-health-badge.good{background:linear-gradient(135deg,#10b981,#059669)}.ve-health-badge span{color:#fff;font-size:.68rem;text-transform:uppercase}.ve-health-badge strong{color:#fff;font-size:2rem;font-weight:900;line-height:1.05}.ve-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ve-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:154px;padding:1rem}.ve-kpi-icon{align-items:center;border-radius:8px;color:#0f172a;display:inline-flex;height:36px;justify-content:center;margin-bottom:.8rem;width:36px}.ve-kpi-icon.gold,.ve-kpi-icon.green,.ve-kpi-icon.purple{background:#ede9fe}.ve-kpi-card p{color:#64748b;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.ve-kpi-card strong{color:#0f766e;display:block;font-size:1.22rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.ve-kpi-card strong.negative{color:#dc2626}.ve-kpi-card small{color:#64748b;display:block;font-size:.76rem;line-height:1.3;margin-top:.45rem}.ve-composition-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(430px,1.7fr) minmax(220px,.8fr) minmax(220px,.85fr);margin-bottom:1rem}.ve-largest-grid,.ve-recurring-grid,.ve-result-metrics{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ve-recurring-grid,.ve-result-metrics{margin-top:3rem}.ve-largest-grid>*,.ve-recurring-grid>*,.ve-result-metrics>*{cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.ve-largest-grid>:hover,.ve-recurring-grid>:hover,.ve-result-metrics>:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-1px)}.ve-metric-tile{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:1rem;text-align:center}.ve-metric-tile.green{background:linear-gradient(135deg,#e6fbf3,#dff8ef)}.ve-metric-tile.red{background:linear-gradient(135deg,#fff0f0,#fbe4e4)}.ve-metric-tile.gold{background:linear-gradient(135deg,#fff8df,#fff0c2)}.ve-metric-tile span{color:#64748b;font-size:.78rem;font-weight:700;margin-bottom:.55rem}.ve-metric-tile strong{font-size:1.35rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.ve-metric-tile.green strong{color:#059669}.ve-metric-tile.red strong{color:#ef4444}.ve-metric-tile.gold strong{color:#d97706}.ve-metric-tile small{color:#64748b;font-size:.76rem;margin-top:.45rem}.ve-balance-panel{display:flex;flex-direction:column}.ve-balance-line{align-items:center;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem;min-height:42px;padding:.75rem .85rem}.ve-balance-line.green{background:#e8fbf4}.ve-balance-line.red{background:#fff0f0}.ve-balance-line.gold{background:#fff6dd}.ve-balance-line span{color:#64748b;font-size:.78rem}.ve-balance-line strong{font-size:.86rem;font-weight:900;text-align:right}.ve-balance-line.green strong{color:#059669}.ve-balance-line.red strong{color:#ef4444}.ve-balance-line.gold strong{color:#f59e0b}.ve-two-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ve-two-col.compact{align-items:stretch}.ve-alert-list{grid-gap:.8rem;display:grid;gap:.8rem}.ve-alert-row{grid-gap:.65rem;align-items:center;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:18px 1fr auto;min-height:58px;padding:.8rem 1rem}.ve-alert-row.danger{background:linear-gradient(90deg,#fff1f1,#fff7f7)}.ve-alert-row.warning{background:linear-gradient(90deg,#fffbeb,#f8fafc)}.ve-alert-dot{background:linear-gradient(135deg,#ff4d4d,#b91c1c);border-radius:50%;box-shadow:0 3px 8px #ef444440;height:16px;width:16px}.ve-alert-row.warning .ve-alert-dot{background:linear-gradient(135deg,#fbbf24,#d97706)}.ve-alert-row strong{color:#ef4444;font-size:.75rem;font-weight:900}.ve-alert-row p{color:#64748b;font-size:.73rem;margin-top:.15rem}.ve-alert-row b{color:#ef4444;font-size:1rem;font-weight:900;text-align:right}.ve-segmented{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ve-segmented button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.78rem;font-weight:800;min-height:36px}.ve-segmented button.active{background:linear-gradient(135deg,#654de0,#5135bb);border-color:#0000;color:#fff}.ve-agenda-row{grid-gap:.85rem;align-items:center;background:#fbfdff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:58px 1fr auto 64px;min-height:72px;padding:.85rem}.ve-date-chip{align-items:center;background:#f1f5ff;border-radius:8px;display:flex;flex-direction:column;height:46px;justify-content:center;width:46px}.ve-date-chip strong{color:#111827;font-size:1rem;line-height:1}.ve-date-chip span{color:#4f46e5;font-size:.64rem;font-weight:800;margin-top:.18rem}.ve-agenda-row>strong{color:#111827;font-size:.88rem}.ve-agenda-row>span{color:#111827;font-size:1rem;font-weight:600}.ve-agenda-row em{background:#fee2e2;border-radius:7px;color:#dc2626;font-size:.7rem;font-style:normal;font-weight:800;justify-self:end;padding:.35rem .5rem}.ve-empty-row{background:#f8fafc;border-radius:8px;color:#64748b;display:flex;min-height:72px}.ve-empty-row,.ve-link-button{align-items:center;border:1px solid #e5e7eb;justify-content:center}.ve-link-button{background:#f8faff;border-radius:8px;color:#5b3fd0;display:inline-flex;font-weight:900;gap:.55rem;height:42px;margin-top:1rem;width:100%}.ve-largest-grid{fill:none!important;color:#fff;grid-template-columns:1fr 1fr}.ve-largest-card{border-radius:8px;display:flex;flex-direction:column;gap:.5rem;min-height:152px;padding:1.1rem}.ve-largest-card.red{background:linear-gradient(135deg,#fff0f0,#fbe1e1)}.ve-largest-card.green{background:linear-gradient(135deg,#e8fbf4,#daf8ee)}.ve-largest-card>span{align-items:center;background:#ede9fe;border-radius:50%;display:inline-flex;height:30px;justify-content:center;width:30px}.ve-largest-card.red,.ve-largest-card.red b,.ve-largest-card.red strong{color:#ef4444}.ve-largest-card.green,.ve-largest-card.green b,.ve-largest-card.green strong{color:#059669}.ve-largest-card strong{font-size:.78rem;font-weight:900}.ve-largest-card p,.ve-largest-card small{color:#64748b;font-size:.75rem}.ve-largest-card b{font-size:1.55rem;font-weight:900}.ve-analysis-card{background:linear-gradient(135deg,#fff,#f6f8ff);margin:1rem 0 1.2rem;padding:1.45rem}.ve-analysis-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(430px,1.08fr) minmax(360px,.92fr)}.ve-finding-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ve-finding-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:.75rem;grid-template-columns:26px 1fr;min-height:66px;padding:.8rem 1rem}.ve-finding-row:last-child{border-bottom:0}.ve-finding-row>span{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:.68rem;height:22px;justify-content:center;width:22px}.ve-finding-row.danger>span{background:linear-gradient(135deg,#ff4747,#b91c1c)}.ve-finding-row.warning>span{background:linear-gradient(135deg,#f59e0b,#d97706)}.ve-finding-row.success>span{background:linear-gradient(135deg,#22c55e,#059669)}.ve-finding-row strong{font-size:.78rem;font-weight:900}.ve-finding-row.danger strong{color:#ef4444}.ve-finding-row.warning strong{color:#d97706}.ve-finding-row.success strong{color:#059669}.ve-finding-row p{color:#64748b;font-size:.73rem;line-height:1.35;margin-top:.12rem}.ve-ai-column{grid-gap:1rem;display:grid;gap:1rem}.ve-confidence-card,.ve-notes-card{border:1px solid;border-radius:8px;padding:1.15rem}.ve-confidence-card{background:linear-gradient(135deg,#fff5cc,#ffe396);border-color:#fbbf24}.ve-notes-card{background:linear-gradient(135deg,#f4f0ff,#eef2ff);border-color:#c4b5fd}.ve-confidence-card h3,.ve-notes-card h3{align-items:center;color:#111827;display:flex;font-size:.88rem;font-weight:900;gap:.5rem;margin-bottom:1rem}.ve-confidence-body{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1.1fr .9fr}.ve-confidence-dots,.ve-confidence-level{background:#ffffffd1;border-radius:8px;min-height:64px;padding:.85rem}.ve-confidence-level{grid-column-gap:.65rem;align-items:center;column-gap:.65rem;display:grid;grid-template-columns:24px 1fr}.ve-confidence-level svg{color:#f59e0b;font-size:1.15rem}.ve-confidence-level strong{color:#f59e0b;font-size:1.18rem;font-weight:900}.ve-confidence-level span{color:#64748b;font-size:.68rem;grid-column:2}.ve-confidence-dots{align-items:center;display:flex;gap:.45rem}.ve-confidence-dots span{color:#64748b;font-size:.72rem;font-weight:800;margin-right:.2rem}.ve-confidence-dots svg{fill:#cbd5e1;color:#cbd5e1;font-size:.9rem}.ve-confidence-dots svg.filled{fill:#f59e0b;color:#f59e0b}.ve-notes-card li,.ve-notes-card p,.ve-notes-card small{color:#475569;font-size:.78rem;line-height:1.55}.ve-notes-card ol{margin:.65rem 0 1rem;padding-left:1.2rem}.ve-notes-card small{border-top:1px solid #c4b5fd;color:#64748b;display:block;padding-top:.75rem}.ve-footer{color:#64748b;display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;padding:0 .9rem}@media (max-width:1360px){.ve-analysis-grid,.ve-hero-grid{grid-template-columns:1fr}.ve-summary-card{min-height:auto}}@media (max-width:1120px){.ve-composition-grid,.ve-two-col{grid-template-columns:1fr}}@media (max-width:820px){.ve-confidence-body,.ve-kpi-grid,.ve-largest-grid,.ve-recurring-grid,.ve-result-metrics,.ve-status-banner{grid-template-columns:1fr}.ve-status-meta{padding-left:0}.ve-health-badge{width:100%}.ve-agenda-row,.ve-alert-row{grid-template-columns:1fr}.ve-footer{flex-direction:column}}.financeiro-inteligencia-dashboard .section-title{color:#1e293b;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin:0 0 1rem}.financeiro-inteligencia-dashboard .card-title{color:#1e293b;font-size:1.1rem;font-weight:700}.card-title{align-items:center;display:flex;gap:.6rem;margin-bottom:.5rem}.card-title h2{font-size:1.1rem;line-height:1;margin:0}.risk-card header p{color:#64748b;margin:0}.financeiro-inteligencia-dashboard .diag-filter-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0d;margin-bottom:1.5rem;padding:1rem 1.2rem}.financeiro-inteligencia-dashboard .diag-filter-header{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .8rem;margin-bottom:.9rem}.financeiro-inteligencia-dashboard .diag-filter-eyebrow{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.22rem .65rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .diag-filter-caption{color:#64748b;font-size:.79rem;font-weight:500}.financeiro-inteligencia-dashboard .diag-filter-controls{grid-gap:.9rem;align-items:end;display:grid;gap:.9rem;grid-template-columns:2fr 1fr .8fr}.financeiro-inteligencia-dashboard .diag-filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.financeiro-inteligencia-dashboard .diag-filter-label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.financeiro-inteligencia-dashboard .diag-period-inputs{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:1fr auto 1fr}.financeiro-inteligencia-dashboard .diag-period-sep{color:#64748b;font-size:.82rem;font-weight:700}.financeiro-inteligencia-dashboard .diag-filter-control{background:#fff;border:1px solid #cbd5e1;border-radius:11px;color:#0f172a;font-size:.95rem;font-weight:600;min-height:42px;padding:.58rem .78rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.financeiro-inteligencia-dashboard .diag-filter-control:hover{border-color:#a5b4fc}.financeiro-inteligencia-dashboard .diag-filter-control:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f129;outline:none}.financeiro-inteligencia-dashboard .djb-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 10px 28px #0f172a0f;padding:1.5rem}.financeiro-inteligencia-dashboard .impactos-esperados-section{margin-bottom:2rem}.financeiro-inteligencia-dashboard .impactos-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.financeiro-inteligencia-dashboard .impacto-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 18px #0f172a0d;padding:1.15rem}.financeiro-inteligencia-dashboard .impacto-icon{align-items:center;border-radius:10px;display:inline-flex;height:36px;justify-content:center;margin-bottom:.75rem;width:36px}.financeiro-inteligencia-dashboard .impacto-icon.margem{background:#e0e7ff;color:#4338ca}.financeiro-inteligencia-dashboard .impacto-icon.volume{background:#ccfbf1;color:#0f766e}.financeiro-inteligencia-dashboard .impacto-icon.roi{background:#fef3c7;color:#a16207}.financeiro-inteligencia-dashboard .impacto-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .impacto-value{color:#1e293b;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.financeiro-inteligencia-dashboard .impacto-value.positive{color:#0f766e}.financeiro-inteligencia-dashboard .impacto-value.negative{color:#dc2626}.financeiro-inteligencia-dashboard .impacto-detail{color:#64748b;font-size:.82rem;font-weight:600;margin-top:.35rem}@media (max-width:1280px){.financeiro-inteligencia-dashboard .impactos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-inteligencia-dashboard .diag-filter-controls{grid-template-columns:1.3fr 1fr .9fr}}@media (max-width:768px){.financeiro-inteligencia-dashboard{padding:1rem .75rem 1.75rem}.financeiro-inteligencia-dashboard .section-title{font-size:1.4rem}.financeiro-inteligencia-dashboard .impactos-grid{grid-template-columns:1fr}.financeiro-inteligencia-dashboard .diag-filter-shell{padding:.9rem}.financeiro-inteligencia-dashboard .diag-filter-controls,.financeiro-inteligencia-dashboard .diag-period-inputs{grid-template-columns:1fr}.financeiro-inteligencia-dashboard .diag-period-sep{display:none}}.financeiro-inteligencia-dashboard .proj-config-shell{align-items:flex-start;display:flex;gap:.9rem}.financeiro-inteligencia-dashboard .proj-config-card{background:#fff;border:2px solid #7c5cff;border-radius:22px;box-shadow:0 14px 30px #4c1d9514;margin:1.35rem 0 2rem;padding:.95rem 1rem}.financeiro-inteligencia-dashboard .proj-config-icon-shell{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;margin-top:.1rem;width:40px}.financeiro-inteligencia-dashboard .proj-config-main{flex:1 1;min-width:0}.financeiro-inteligencia-dashboard .proj-config-title{color:#111827;font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.financeiro-inteligencia-dashboard .proj-config-subtitle{color:#6b7280;font-size:.8rem;line-height:1.35;margin:.22rem 0 .75rem}.financeiro-inteligencia-dashboard .proj-config-controls{grid-gap:.75rem 1rem;align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financeiro-inteligencia-dashboard .proj-config-group{display:flex;flex-direction:column;gap:.36rem}.financeiro-inteligencia-dashboard .proj-config-group-title{color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.financeiro-inteligencia-dashboard .proj-segment-track{background:#0000;border:0;display:flex;flex-wrap:wrap;gap:.45rem;padding:0}.financeiro-inteligencia-dashboard .proj-segment-btn{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;gap:.45rem;min-height:40px;min-width:154px;padding:.42rem .66rem;position:relative;text-align:left;transition:transform .16s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease}.financeiro-inteligencia-dashboard .proj-segment-btn.is-scenario{min-width:170px}.financeiro-inteligencia-dashboard .proj-segment-btn:hover{border-color:#a5b4fc;box-shadow:0 8px 16px #6366f11f;transform:translateY(-1px)}.financeiro-inteligencia-dashboard .proj-segment-btn:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.financeiro-inteligencia-dashboard .proj-segment-btn.is-selected{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;box-shadow:0 10px 20px #4f46e542;color:#fff}.financeiro-inteligencia-dashboard .proj-option-icon{align-items:center;background:#eef2ff;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;width:24px}.financeiro-inteligencia-dashboard .proj-segment-btn.is-selected .proj-option-icon{background:#fff3}.financeiro-inteligencia-dashboard .proj-segment-head{align-items:center;display:flex;gap:.42rem;min-width:0}.financeiro-inteligencia-dashboard .proj-option-title{font-size:.8rem;font-weight:700;letter-spacing:-.01em}.financeiro-inteligencia-dashboard .proj-option-subtitle{display:none}.financeiro-inteligencia-dashboard .proj-segment-btn.is-selected .proj-option-subtitle{color:inherit;opacity:1}.financeiro-inteligencia-dashboard .proj-option-indicator{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:999px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-left:auto;transition:all .18s ease;width:16px}.financeiro-inteligencia-dashboard .proj-option-indicator.is-segment{align-self:center}.financeiro-inteligencia-dashboard .proj-option-indicator-dot{font-size:.55rem;font-weight:700;opacity:0;transform:scale(.7);transition:all .18s ease}.financeiro-inteligencia-dashboard .proj-option-indicator.is-on{background:#fff;border-color:#fff;box-shadow:0 0 0 2px #ffffff40;color:#4f46e5}.financeiro-inteligencia-dashboard .proj-option-indicator.is-on .proj-option-indicator-dot{opacity:1;transform:scale(1)}@media (max-width:980px){.financeiro-inteligencia-dashboard .proj-config-shell{flex-direction:column}.financeiro-inteligencia-dashboard .proj-segment-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-inteligencia-dashboard .proj-segment-track.is-scenario{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-inteligencia-dashboard .proj-config-card{padding:.9rem .85rem}.financeiro-inteligencia-dashboard .proj-segment-btn,.financeiro-inteligencia-dashboard .proj-segment-btn.is-scenario{min-width:0;width:100%}}@media (max-width:640px){.financeiro-inteligencia-dashboard .proj-segment-track{grid-template-columns:1fr}.financeiro-inteligencia-dashboard .proj-config-card{border-radius:16px}}.acoes-premium-page{background:#f4f7fb}.financeiro-inteligencia-dashboard .acoes-context-card,.financeiro-inteligencia-dashboard .acoes-health-shell,.financeiro-inteligencia-dashboard .acoes-preventive-shell,.financeiro-inteligencia-dashboard .acoes-section-shell{background:#fff;border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;margin:0 2rem 2.5rem;padding:2rem}.financeiro-inteligencia-dashboard .acoes-context-card{border-width:2px;position:relative}.financeiro-inteligencia-dashboard .acoes-context-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr .7fr}.financeiro-inteligencia-dashboard .acoes-eyebrow{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .acoes-status-wrap{margin-bottom:1rem}.financeiro-inteligencia-dashboard .acoes-status-pill{border-radius:10px;color:#fff;display:inline-flex;font-weight:700;padding:.6rem 1rem}.financeiro-inteligencia-dashboard .acoes-context-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #6366f1;border-radius:12px;color:#1e293b;font-style:italic;line-height:1.7;padding:1rem 1.1rem}.financeiro-inteligencia-dashboard .acoes-context-meta{display:flex;flex-direction:column;gap:1.2rem}.financeiro-inteligencia-dashboard .acoes-meta-label{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .acoes-meta-value{color:#111827;font-size:1rem;font-weight:700}.financeiro-inteligencia-dashboard .acoes-section-head{margin-bottom:1.2rem}.financeiro-inteligencia-dashboard .acoes-section-title{align-items:center;color:#0f172a;display:flex;font-size:1.55rem;font-weight:800;gap:.6rem;margin:0 0 .4rem}.financeiro-inteligencia-dashboard .acoes-section-subtitle{color:#64748b;font-size:.92rem;margin:0}.financeiro-inteligencia-dashboard .acoes-quick-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.financeiro-inteligencia-dashboard .acoes-quick-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 16px #0f172a0f;cursor:pointer;overflow:hidden;padding:1.4rem;position:relative;transition:all .25s ease}.financeiro-inteligencia-dashboard .acoes-quick-bg{border-radius:999px;height:110px;position:absolute;right:-26px;top:-26px;width:110px}.financeiro-inteligencia-dashboard .acoes-priority-badge{border-radius:999px;font-size:.68rem;font-weight:700;padding:.35rem .75rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .acoes-quick-title{color:#0f172a;font-size:1.07rem;font-weight:700;margin-bottom:.6rem;position:relative;z-index:1}.financeiro-inteligencia-dashboard .acoes-quick-impact{font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.35rem;position:relative;z-index:1}.financeiro-inteligencia-dashboard .acoes-impact-hero{background:linear-gradient(135deg,#10b981,#0e9f6e);border-radius:18px;box-shadow:0 20px 50px #10b98159;color:#fff;margin:0 2rem 2.5rem;overflow:hidden;padding:2.5rem;position:relative}.financeiro-inteligencia-dashboard .acoes-cognitive-shell{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:2px solid #8b5cf6;border-radius:18px;box-shadow:0 14px 34px #7c3aed33;margin:0 2rem 2.5rem;padding:2.2rem}.financeiro-inteligencia-dashboard .acoes-final-cta{display:flex;gap:.9rem;justify-content:flex-end;margin:1rem 2rem 2.2rem}.financeiro-inteligencia-dashboard .acoes-btn-primary{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:14px;box-shadow:0 8px 24px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;gap:.6rem;padding:1rem 2.5rem;transition:all .25s ease}@media (max-width:1100px){.financeiro-inteligencia-dashboard .acoes-context-grid,.financeiro-inteligencia-dashboard .acoes-quick-grid{grid-template-columns:1fr}}.financeiro-inteligencia-dashboard .diag-ponte-chart{padding:.5rem .25rem .2rem;width:100%}.financeiro-inteligencia-dashboard .diag-ponte-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.financeiro-inteligencia-dashboard .diag-ponte-col{align-items:center;display:flex;flex-direction:column;text-align:center}.financeiro-inteligencia-dashboard .diag-ponte-percent{font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1;margin-bottom:.5rem}.financeiro-inteligencia-dashboard .diag-ponte-track{background:linear-gradient(180deg,#4c3ab6,#5e4fd0 42%,#4f46b8);border:1px solid #818cf852;border-radius:999px;box-shadow:inset 0 10px 16px #ffffff29,inset 0 -10px 18px #312e8159;display:flex;flex-direction:column;height:230px;justify-content:flex-end;overflow:visible;position:relative;width:88px}.financeiro-inteligencia-dashboard .diag-ponte-fill{border-radius:999px;box-shadow:0 0 24px #3b82f64d;margin:0 5px 5px;min-height:18px;width:calc(100% - 10px)}.financeiro-inteligencia-dashboard .diag-ponte-icon{align-items:center;background:#f8fafc;border:1px solid #dbe4f3;border-radius:999px;bottom:-18px;box-shadow:0 8px 16px #0f172a29;color:#0f172a;display:flex;height:42px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:42px}.financeiro-inteligencia-dashboard .diag-ponte-col h4{color:#0f172a;font-size:.94rem;font-weight:600;margin:1.7rem 0 .25rem}.financeiro-inteligencia-dashboard .diag-ponte-col strong{color:#1e293b;font-size:.93rem;font-weight:650;margin:0}.financeiro-inteligencia-dashboard .diag-ponte-col p{color:#64748b;font-size:.86rem;font-weight:500;line-height:1.35;margin:.35rem 0 0;max-width:150px}.financeiro-inteligencia-dashboard .diag-ponte-col.is-saldo .diag-ponte-percent{color:#0ea5e9}.financeiro-inteligencia-dashboard .diag-ponte-col.is-entrada .diag-ponte-percent{color:#16a34a}.financeiro-inteligencia-dashboard .diag-ponte-col.is-saida .diag-ponte-percent{color:#dc2626}.financeiro-inteligencia-dashboard .diag-ponte-col.is-saldo .diag-ponte-fill{background:linear-gradient(180deg,#38bdf8,#0ea5e9)}.financeiro-inteligencia-dashboard .diag-ponte-col.is-entrada .diag-ponte-fill{background:linear-gradient(180deg,#4ade80,#16a34a)}.financeiro-inteligencia-dashboard .diag-ponte-col.is-saida .diag-ponte-fill{background:linear-gradient(180deg,#f87171,#dc2626)}.financeiro-inteligencia-dashboard .diag-pareto-fusion{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 26px #0f172a14;padding:1.4rem}.financeiro-inteligencia-dashboard .diag-pareto-fusion-header h2{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0}.financeiro-inteligencia-dashboard .diag-pareto-fusion-header p{color:#64748b;font-size:.84rem;font-weight:500;margin:.3rem 0 1.1rem}.financeiro-inteligencia-dashboard .diag-pareto-fusion-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.6fr 1fr}.financeiro-inteligencia-dashboard .diag-pareto-row{margin-bottom:.8rem}.financeiro-inteligencia-dashboard .diag-pareto-row-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.financeiro-inteligencia-dashboard .diag-pareto-row-pct{color:#dc2626;font-size:1rem;font-weight:700}.financeiro-inteligencia-dashboard .diag-pareto-row-label{color:#334155;font-size:.78rem;font-weight:600}.financeiro-inteligencia-dashboard .diag-pareto-segments{grid-gap:.38rem;display:grid;gap:.38rem;grid-template-columns:repeat(12,minmax(0,1fr))}.financeiro-inteligencia-dashboard .diag-pareto-segment{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:7px;height:34px}.financeiro-inteligencia-dashboard .diag-pareto-row:first-child .diag-pareto-segment.is-filled{background:linear-gradient(180deg,#f87171,#dc2626)}.financeiro-inteligencia-dashboard .diag-pareto-row:nth-child(2) .diag-pareto-segment.is-filled{background:linear-gradient(180deg,#22d3ee,#3b82f6)}.financeiro-inteligencia-dashboard .diag-pareto-row:nth-child(3) .diag-pareto-segment.is-filled{background:linear-gradient(180deg,#bef264,#2dd4bf)}.financeiro-inteligencia-dashboard .diag-pareto-row:nth-child(4) .diag-pareto-segment.is-filled{background:linear-gradient(180deg,#c084fc,#ec4899)}.financeiro-inteligencia-dashboard .diag-pareto-side{display:flex;flex-direction:column;gap:.7rem}.financeiro-inteligencia-dashboard .diag-pareto-note{background:#fff;border:1px solid #dbe4f3;border-radius:10px;display:flex;gap:.6rem;padding:.55rem .65rem}.financeiro-inteligencia-dashboard .diag-pareto-dot{background:linear-gradient(135deg,#f87171,#dc2626);border-radius:999px;flex-shrink:0;height:10px;margin-top:.2rem;width:10px}.financeiro-inteligencia-dashboard .diag-pareto-note h4{color:#0f172a;font-size:.9rem;font-weight:600;margin:0}.financeiro-inteligencia-dashboard .diag-pareto-note p{color:#93c5fd;font-size:.8rem;font-weight:600;margin:.1rem 0}.financeiro-inteligencia-dashboard .diag-pareto-note small{color:#64748b;font-size:.73rem;line-height:1.35}.financeiro-inteligencia-dashboard .diag-pareto-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:.88rem;padding:1rem}.financeiro-inteligencia-dashboard .aging-recebiveis-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4f3;border-radius:14px;box-shadow:0 8px 22px #0f172a14;padding:.45rem .6rem .2rem}.financeiro-inteligencia-dashboard .aging-recebiveis-empty{background:#f8fafc;border:1px solid #dbe4f3;border-radius:12px;color:#64748b;font-size:.9rem;font-weight:500;padding:2rem 1rem;text-align:center}.financeiro-inteligencia-dashboard .aging-legend-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;margin-top:.85rem;padding:.8rem .95rem}.financeiro-inteligencia-dashboard .aging-legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.financeiro-inteligencia-dashboard .aging-legend-chip{align-items:center;background:#fff;border:1px solid #dbe4f3;border-radius:999px;color:#334155;display:inline-flex;font-size:.75rem;font-weight:600;gap:.45rem;padding:.35rem .68rem}.financeiro-inteligencia-dashboard .aging-legend-chip .dot{border-radius:999px;display:inline-block;height:9px;width:9px}.financeiro-inteligencia-dashboard .aging-legend-chip .dot.valor{background:#2563eb}.financeiro-inteligencia-dashboard .aging-legend-chip .dot.qtd{background:#0ea5e9}.financeiro-inteligencia-dashboard .aging-legend-chip .dot.pct{background:#10b981}.financeiro-inteligencia-dashboard .aging-legend-text{color:#64748b;font-size:.75rem;font-weight:500;margin-top:.58rem}.financeiro-inteligencia-dashboard .conc-chart-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4f3;border-radius:14px;padding:.85rem}.financeiro-inteligencia-dashboard .conc-chart-visual{height:320px;width:100%}.financeiro-inteligencia-dashboard .conc-chart-legend{grid-gap:.45rem .75rem;border-top:1px solid #e2e8f0;display:grid;gap:.45rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.65rem}.financeiro-inteligencia-dashboard .conc-legend-row{align-items:center;display:flex;gap:.45rem;min-width:0}.financeiro-inteligencia-dashboard .conc-legend-row .dot{border-radius:999px;flex-shrink:0;height:9px;width:9px}.financeiro-inteligencia-dashboard .conc-legend-row .label{color:#334155;font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-inteligencia-dashboard .conc-legend-row .value{color:#0f172a;font-size:.76rem;font-weight:700;margin-left:auto}.financeiro-inteligencia-dashboard .conc-legend-pro{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.42rem .5rem}.financeiro-inteligencia-dashboard .conc-legend-pro .head{grid-gap:.42rem;align-items:center;display:grid;gap:.42rem;grid-template-columns:auto auto 1fr auto}.financeiro-inteligencia-dashboard .conc-legend-pro .rank{align-items:center;background:#f1f5f9;border:1px solid #dbe4f3;border-radius:999px;color:#64748b;display:inline-flex;font-size:.66rem;font-weight:700;height:18px;justify-content:center;width:24px}.financeiro-inteligencia-dashboard .conc-legend-pro .meter{background:#eef2f7;border-radius:999px;height:6px;margin-top:.34rem;overflow:hidden}.financeiro-inteligencia-dashboard .conc-legend-pro .meter .fill{background:linear-gradient(90deg,#fb7185,#a855f7 45%,#22d3ee);border-radius:999px;display:block;height:100%}.financeiro-inteligencia-dashboard .conc-insight-shell{background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed #cbd5e1;border-radius:12px;margin-top:.2rem;padding:.85rem}.financeiro-inteligencia-dashboard .conc-insight-title{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;margin-bottom:.55rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .conc-insight-grid{grid-gap:.4rem;display:grid;gap:.4rem}.financeiro-inteligencia-dashboard .conc-insight-item{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.45rem .55rem}.financeiro-inteligencia-dashboard .conc-insight-item .rank{align-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:30px}.financeiro-inteligencia-dashboard .conc-insight-item .name{color:#0f172a;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-inteligencia-dashboard .conc-insight-item .share{color:#0f172a;font-size:.82rem;font-weight:800}.financeiro-inteligencia-dashboard .conc-insight-highlight{color:#475569;font-size:.78rem;line-height:1.4;margin-top:.55rem}.financeiro-inteligencia-dashboard .conc-insight-highlight strong{color:#0f172a}.financeiro-inteligencia-dashboard .decomp-impact-hub{grid-gap:.9rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:.9rem;grid-template-columns:1.1fr .9fr;margin-top:.25rem;padding:.8rem}.financeiro-inteligencia-dashboard .decomp-impact-visual{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:center}.financeiro-inteligencia-dashboard .decomp-impact-side{background:#0000;border:0;border-radius:0;padding:.25rem .15rem}.financeiro-inteligencia-dashboard .decomp-impact-side-title{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.financeiro-inteligencia-dashboard .decomp-impact-item{grid-gap:.5rem;align-items:center;background:#0000;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;margin-bottom:0;padding:.5rem .1rem}.financeiro-inteligencia-dashboard .decomp-impact-dot{background:linear-gradient(135deg,#fb7185,#22d3ee 60%,#3b82f6);border-radius:999px;height:10px;width:10px}.financeiro-inteligencia-dashboard .decomp-impact-main h4{color:#0f172a;font-size:.82rem;font-weight:700;margin:0}.financeiro-inteligencia-dashboard .decomp-impact-main p{color:#64748b;font-size:.7rem;font-weight:500;margin:.08rem 0 0}.financeiro-inteligencia-dashboard .decomp-impact-metric{text-align:right}.financeiro-inteligencia-dashboard .decomp-impact-metric strong{color:#0f172a;display:block;font-size:.78rem;font-weight:700}.financeiro-inteligencia-dashboard .decomp-impact-metric small{color:#2563eb;font-size:.68rem;font-weight:700}.financeiro-inteligencia-dashboard .decomp-impact-empty{border:1px dashed #94a3b859;border-radius:10px;color:#cbd5e1;font-size:.78rem;padding:.8rem;text-align:center}.financeiro-inteligencia-dashboard .aging-tooltip{background:#fff;border:1px solid #dbe4f3;border-radius:12px;box-shadow:0 12px 28px #0f172a24;min-width:240px;padding:.7rem .78rem}.financeiro-inteligencia-dashboard .aging-tooltip-title{color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:.45rem}.financeiro-inteligencia-dashboard .aging-tooltip-item{display:flex;font-size:.84rem;gap:.75rem;justify-content:space-between;margin-bottom:.22rem}.financeiro-inteligencia-dashboard .aging-tooltip-item .k{color:#64748b}.financeiro-inteligencia-dashboard .aging-tooltip-item strong{color:#0f172a;font-weight:700}.financeiro-inteligencia-dashboard .aging-buckets-readout{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.75rem}.financeiro-inteligencia-dashboard .aging-bucket-card{background:#fff;border:1px solid #dbe4f3;border-radius:10px;padding:.55rem .6rem}.financeiro-inteligencia-dashboard .aging-bucket-faixa{color:#0f172a;font-size:.76rem;font-weight:700;margin-bottom:.35rem}.financeiro-inteligencia-dashboard .aging-bucket-line{color:#64748b;display:flex;font-size:.72rem;gap:.45rem;justify-content:space-between;margin-bottom:.15rem}.financeiro-inteligencia-dashboard .aging-bucket-line strong{color:#0f172a;font-weight:700}@media (max-width:1280px){.financeiro-inteligencia-dashboard .aging-buckets-readout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.financeiro-inteligencia-dashboard .aging-buckets-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.financeiro-inteligencia-dashboard .aging-buckets-readout,.financeiro-inteligencia-dashboard .conc-chart-legend{grid-template-columns:1fr}}@media (max-width:1080px){.financeiro-inteligencia-dashboard .decomp-impact-hub{grid-template-columns:1fr}}@media (max-width:1024px){.financeiro-inteligencia-dashboard .diag-ponte-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}.financeiro-inteligencia-dashboard .diag-pareto-fusion-grid{grid-template-columns:1fr}}@media (max-width:640px){.financeiro-inteligencia-dashboard .diag-ponte-grid{grid-template-columns:1fr}.financeiro-inteligencia-dashboard .diag-ponte-track{height:200px}}.financeiro-inteligencia-dashboard .ddh-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 20px #0f172a0d;margin-bottom:1.5rem;padding:1.5rem}.financeiro-inteligencia-dashboard .chart-container{min-height:280px;position:relative;width:100%}.financeiro-inteligencia-dashboard .tendencia-section{margin-bottom:2rem}.financeiro-inteligencia-dashboard .sunburst-decomposicao{align-items:center;display:flex;justify-content:center;min-height:320px;width:100%}.financeiro-inteligencia-dashboard .timeline-bar-decomposicao{display:flex;flex-direction:column;gap:.6rem;width:100%}.financeiro-inteligencia-dashboard{--fi-bg:#f6f8fc;--fi-card:#fff;--fi-border:#e5eaf2;--fi-border-strong:#d7dfec;--fi-text:#111827;--fi-muted:#64748b;--fi-purple:#7c3aed;--fi-purple-dark:#4c2f91;--fi-green:#14b87a;--fi-amber:#d97706;background:radial-gradient(circle at 82% 8%,#22c55e1f,#0000 26rem),linear-gradient(180deg,#f3f1ff 0,var(--fi-bg) 23rem,#f8fafc 100%);color:var(--fi-text);padding:1.35rem 1.75rem 2.75rem}.financeiro-inteligencia-dashboard .module-header{margin-bottom:1.15rem}.financeiro-inteligencia-dashboard .detalhe-tabs{margin:0 0 1.35rem}.financeiro-inteligencia-dashboard:not(.executive-vision) .detalhe-tab svg,.financeiro-inteligencia-dashboard:not(.executive-vision) svg{fill:none;stroke-width:1.9;color:var(--fi-purple)}.financeiro-inteligencia-dashboard .card-title,.financeiro-inteligencia-dashboard .section-title,.financeiro-inteligencia-dashboard h2,.financeiro-inteligencia-dashboard h3,.financeiro-inteligencia-dashboard h4{letter-spacing:0!important}.financeiro-inteligencia-dashboard .section-title{color:#172033!important;font-size:1.05rem!important;font-weight:650!important;line-height:1.25}.financeiro-inteligencia-dashboard .card-title{color:#172033!important;font-size:.98rem!important;font-weight:650!important}.financeiro-inteligencia-dashboard .acoes-cognitive-shell,.financeiro-inteligencia-dashboard .acoes-context-card,.financeiro-inteligencia-dashboard .acoes-health-shell,.financeiro-inteligencia-dashboard .acoes-preventive-shell,.financeiro-inteligencia-dashboard .acoes-section-shell,.financeiro-inteligencia-dashboard .diag-filter-shell,.financeiro-inteligencia-dashboard .djb-card,.financeiro-inteligencia-dashboard .impacto-card,.financeiro-inteligencia-dashboard .proj-config-card,.financeiro-inteligencia-dashboard div[style*="background: #fff"],.financeiro-inteligencia-dashboard div[style*="background: linear-gradient(135deg, #ffffff"],.financeiro-inteligencia-dashboard div[style*="background: linear-gradient(145deg, #fff"],.financeiro-inteligencia-dashboard div[style*="background: white"],.financeiro-inteligencia-dashboard section[style*="background: #fff"],.financeiro-inteligencia-dashboard section[style*="background: linear-gradient(135deg, #ffffff"],.financeiro-inteligencia-dashboard section[style*="background: white"]{background:var(--fi-card)!important;border:1px solid var(--fi-border)!important;border-radius:8px!important;box-shadow:0 14px 34px #0f172a0f!important}.financeiro-inteligencia-dashboard .acoes-context-card,.financeiro-inteligencia-dashboard .acoes-health-shell,.financeiro-inteligencia-dashboard .acoes-preventive-shell,.financeiro-inteligencia-dashboard .acoes-section-shell,.financeiro-inteligencia-dashboard .diag-filter-shell,.financeiro-inteligencia-dashboard .djb-card{margin-bottom:1.25rem!important;padding:1.25rem!important}.financeiro-inteligencia-dashboard .impacto-card{display:flex;flex-direction:column;justify-content:space-between;min-height:128px;padding:1rem!important}.financeiro-inteligencia-dashboard .diag-ponte-icon,.financeiro-inteligencia-dashboard .impacto-icon,.financeiro-inteligencia-dashboard .proj-config-icon-shell,.financeiro-inteligencia-dashboard .tab-icon{border-radius:8px!important}.financeiro-inteligencia-dashboard .impacto-icon{border:1px solid #0000;font-size:1.05rem;height:42px;margin-bottom:.9rem;width:42px}.financeiro-inteligencia-dashboard .impacto-icon.margem{background:#f1ebff;border-color:#ded1ff;color:var(--fi-purple)}.financeiro-inteligencia-dashboard .impacto-icon.volume{background:#e8fbf7;border-color:#c7f2e9;color:#0f9f8f}.financeiro-inteligencia-dashboard .impacto-icon.roi{background:#fff7e8;border-color:#fee6bd;color:var(--fi-amber)}.financeiro-inteligencia-dashboard .acoes-meta-label,.financeiro-inteligencia-dashboard .diag-filter-label,.financeiro-inteligencia-dashboard .impacto-label,.financeiro-inteligencia-dashboard .proj-config-group-title{color:var(--fi-muted)!important;font-size:.73rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.financeiro-inteligencia-dashboard .impacto-value,.financeiro-inteligencia-dashboard div[style*="font-size: '1.5rem'"],.financeiro-inteligencia-dashboard div[style*="font-size: '1.75rem'"],.financeiro-inteligencia-dashboard div[style*="font-size: '2.5rem'"],.financeiro-inteligencia-dashboard div[style*="font-size: '2rem'"],.financeiro-inteligencia-dashboard span[style*="font-weight: 700"]{font-weight:650!important;letter-spacing:0!important}.financeiro-inteligencia-dashboard .impacto-value{font-size:1.42rem!important}.financeiro-inteligencia-dashboard div[style*="color: #64748b"],.financeiro-inteligencia-dashboard div[style*="color: '#64748b'"],.financeiro-inteligencia-dashboard p,.financeiro-inteligencia-dashboard small,.financeiro-inteligencia-dashboard span[style*="color: #64748b"],.financeiro-inteligencia-dashboard span[style*="color: '#64748b'"],.impacto-detail{color:#595959!important;font-weight:400!important}.financeiro-inteligencia-dashboard .diag-filter-shell{background:#ffffffe6!important}.financeiro-inteligencia-dashboard .diag-filter-eyebrow{background:#f1ebff!important;border:1px solid #ded1ff;color:var(--fi-purple)!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.financeiro-inteligencia-dashboard .diag-filter-control,.financeiro-inteligencia-dashboard input,.financeiro-inteligencia-dashboard select{background:#fff!important;border:1px solid var(--fi-border-strong)!important;border-radius:8px!important;color:#172033!important;font-weight:500!important;min-height:40px}.financeiro-inteligencia-dashboard .aging-recebiveis-shell,.financeiro-inteligencia-dashboard .chart-container,.financeiro-inteligencia-dashboard .conc-chart-shell{background:#fff!important;border:1px solid var(--fi-border)!important;border-radius:8px!important;padding:.85rem!important}.financeiro-inteligencia-dashboard .recharts-cartesian-grid line{stroke:#e8edf5}.financeiro-inteligencia-dashboard .recharts-legend-item-text,.financeiro-inteligencia-dashboard .recharts-text{fill:#475569!important;color:#475569!important;font-weight:500!important}.financeiro-inteligencia-dashboard table{border-collapse:initial!important;border-radius:8px!important;border-spacing:0!important;overflow:hidden}.financeiro-inteligencia-dashboard th{background:#f3f6fb!important;border-bottom:1px solid var(--fi-border)!important;color:#334155!important;font-weight:600!important;letter-spacing:0!important}.financeiro-inteligencia-dashboard td{border-bottom:1px solid #eef2f7!important;color:#475569!important;font-weight:400!important}.financeiro-inteligencia-dashboard button{border-radius:8px!important;letter-spacing:0!important}.financeiro-inteligencia-dashboard .acoes-btn-primary,.financeiro-inteligencia-dashboard button[style*=linear-gradient]{background:linear-gradient(135deg,#7c3aed,#4c2f91)!important;border:1px solid #7c3aed52!important;box-shadow:0 10px 24px #4c2f9133!important;font-weight:650!important}.financeiro-inteligencia-dashboard .proj-segment-btn{border-radius:8px!important;box-shadow:none!important}.financeiro-inteligencia-dashboard .proj-segment-btn.is-selected{background:#f1ebff!important;border-color:#bfa7ff!important;box-shadow:inset 0 0 0 1px #7c3aed1f!important;color:var(--fi-purple)!important}.financeiro-inteligencia-dashboard .acoes-h3,.financeiro-inteligencia-dashboard .acoes-section-title{font-size:1.08rem!important;font-weight:650!important}.financeiro-inteligencia-dashboard .acoes-quick-card{background:#fff!important;border-radius:8px!important}.financeiro-inteligencia-dashboard .acoes-quick-title{font-size:.98rem!important;font-weight:650!important}.financeiro-inteligencia-dashboard .acoes-impact-hero div[style*="font-size: '3rem'"],.financeiro-inteligencia-dashboard .acoes-quick-impact{font-weight:650!important}.financeiro-inteligencia-dashboard .acoes-impact-hero{background:linear-gradient(135deg,#14b87a,#0f8f72)!important;border-radius:8px!important;box-shadow:0 14px 34px #14b87a2e!important}.financeiro-inteligencia-dashboard .acoes-cognitive-shell{background:#fbf8ff!important;border:1px solid #ded1ff!important;box-shadow:0 14px 34px #4c2f9114!important}.financeiro-inteligencia-dashboard .diag-ponte-track{background:linear-gradient(180deg,#f1ebff,#fff)!important;border-color:#ded1ff!important;box-shadow:inset 0 0 0 1px #7c3aed0f!important}.financeiro-inteligencia-dashboard .diag-ponte-percent{font-size:1.55rem!important;font-weight:650!important}.financeiro-inteligencia-dashboard .conc-insight-shell,.financeiro-inteligencia-dashboard .decomp-impact-hub,.financeiro-inteligencia-dashboard .diag-pareto-fusion{background:#fff!important;border:1px solid var(--fi-border)!important;border-radius:8px!important}.financeiro-inteligencia-dashboard .aging-bucket-card,.financeiro-inteligencia-dashboard .conc-legend-pro,.financeiro-inteligencia-dashboard .decomp-impact-item,.financeiro-inteligencia-dashboard .diag-pareto-note,modern-hero-des
.financeiro-inteligencia-dashboard .conc-insight-item{background:#fbfdff!important;border-color:var(--fi-border)!important;border-radius:8px!important}@media (max-width:980px){.financeiro-inteligencia-dashboard{padding:1rem .85rem 2rem}.financeiro-inteligencia-dashboard div[style*="grid-template-columns: '1fr 1fr 1fr'"],.financeiro-inteligencia-dashboard div[style*="grid-template-columns: '1fr 1fr'"],.financeiro-inteligencia-dashboard div[style*="grid-template-columns: 1fr 1fr"],.financeiro-inteligencia-dashboard div[style*="grid-template-columns: repeat(3"],.financeiro-inteligencia-dashboard section[style*="grid-template-columns: '1fr 1fr'"],.financeiro-inteligencia-dashboard section[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.financeiro-inteligencia-dashboard .modern-hero-desc{color:#fffffff5!important;font-weight:400!important}.financeiro-inteligencia-dashboard.executive-vision .detalhe-tabs{gap:1rem;padding:1.05rem 1.25rem}.financeiro-inteligencia-dashboard.executive-vision .detalhe-tab{border-radius:8px!important;box-shadow:none!important;color:#475569;font-size:.9rem;font-weight:500!important;min-height:48px;padding:.72rem 1.35rem;transform:none!important}.financeiro-inteligencia-dashboard.executive-vision .detalhe-tab.active{background:linear-gradient(135deg,#6b55d8,#4f32a5)!important;border-color:#4f32a547!important;box-shadow:0 8px 18px #4f32a52e!important}.financeiro-inteligencia-dashboard.executive-vision .detalhe-tab:hover:not(.active){box-shadow:none!important;transform:none!important}.financeiro-inteligencia-dashboard.executive-vision .detalhe-tab.active .tab-icon,.financeiro-inteligencia-dashboard.executive-vision .tab-icon{color:currentColor;font-size:1rem;transform:none!important}.financeiro-inteligencia-dashboard .detalhe-tab svg,.financeiro-inteligencia-dashboard .tab-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.financeiro-inteligencia-dashboard .detalhe-tab.active svg{color:#fff!important}.financeiro-inteligencia-dashboard.executive-vision .tab-label{font-weight:500!important;letter-spacing:0!important}.financeiro-inteligencia-dashboard.executive-vision .ve-analysis-card h2,.financeiro-inteligencia-dashboard.executive-vision .ve-card h2{color:#172033;font-size:.98rem;font-weight:600!important}.financeiro-inteligencia-dashboard.executive-vision .ve-status-title h2{color:#fff!important;font-weight:600!important}.financeiro-inteligencia-dashboard.executive-vision .ve-alert-row b,.financeiro-inteligencia-dashboard.executive-vision .ve-balance-line strong,.financeiro-inteligencia-dashboard.executive-vision .ve-health-badge strong,.financeiro-inteligencia-dashboard.executive-vision .ve-kpi-card strong,.financeiro-inteligencia-dashboard.executive-vision .ve-largest-card b,.financeiro-inteligencia-dashboard.executive-vision .ve-metric-tile strong,.financeiro-inteligencia-dashboard.executive-vision .ve-status-meta strong{font-weight:600!important;letter-spacing:0!important}.financeiro-inteligencia-dashboard.executive-vision .ve-health-badge strong{font-size:1.78rem}.financeiro-inteligencia-dashboard.executive-vision .ve-balance-line span,.financeiro-inteligencia-dashboard.executive-vision .ve-health-badge span,.financeiro-inteligencia-dashboard.executive-vision .ve-kpi-card p,.financeiro-inteligencia-dashboard.executive-vision .ve-metric-tile span,.financeiro-inteligencia-dashboard.executive-vision .ve-status-meta span{font-weight:500!important}.financeiro-inteligencia-dashboard.executive-vision .ve-agenda-row>strong,.financeiro-inteligencia-dashboard.executive-vision .ve-alert-row strong,.financeiro-inteligencia-dashboard.executive-vision .ve-date-chip strong,.financeiro-inteligencia-dashboard.executive-vision .ve-largest-card strong,.financeiro-inteligencia-dashboard.executive-vision .ve-link-button,.financeiro-inteligencia-dashboard.executive-vision .ve-segmented button{font-weight:600!important}.financeiro-inteligencia-dashboard.executive-vision .ve-finding-row{min-height:58px;padding:.72rem .9rem}.financeiro-inteligencia-dashboard.executive-vision .ve-finding-row strong{font-size:.82rem;font-weight:600!important;line-height:1.35}.financeiro-inteligencia-dashboard.executive-vision .ve-finding-row p{color:#64748b!important;font-size:.74rem;font-weight:400!important}.financeiro-inteligencia-dashboard.executive-vision .ve-finding-row>span{font-size:.62rem;height:20px;width:20px}.financeiro-inteligencia-dashboard.executive-vision .ve-confidence-card h3,.financeiro-inteligencia-dashboard.executive-vision .ve-confidence-level strong,.financeiro-inteligencia-dashboard.executive-vision .ve-notes-card h3{font-weight:600!important}.diagnostic-view{--diag-card:#fff;--diag-border:#e3e9f3;--diag-text:#142036;--diag-muted:#64748b;--diag-purple:#6f45ed;--diag-blue:#2563eb;--diag-green:#0faa6a;--diag-red:#ef4444;--diag-orange:#f59e0b}.diagnostic-view .diag-card{background:var(--diag-card);border:1px solid var(--diag-border);border-radius:8px;box-shadow:0 12px 28px #0f172a0a}.diagnostic-view .diag-card h2{color:var(--diag-text);font-size:1rem;font-weight:650;letter-spacing:0;margin:0}.diag-root-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(560px,1.65fr) minmax(340px,1fr);margin-bottom:1rem}.diag-root-card{grid-gap:1.35rem;align-items:center;display:grid;gap:1.35rem;grid-template-columns:82px 1fr;min-height:180px;padding:1.4rem}.diag-root-icon{align-items:center;background:radial-gradient(circle,#f6f0ff 0,#efe7ff 100%);border-radius:50%;color:var(--diag-purple);display:inline-flex;height:76px;justify-content:center;width:76px}.diag-mini-card svg,.diag-root-icon svg,.diag-root-line svg{fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round;stroke-linejoin:round}.diag-root-card h2{font-size:1.28rem!important;margin-bottom:.8rem!important}.diag-root-line{grid-gap:.55rem;align-items:start;color:#334155;display:grid;font-size:.84rem;gap:.55rem;grid-template-columns:20px 1fr;line-height:1.42;margin:.36rem 0}.diag-root-line span{align-items:center;border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.diag-root-line strong{color:#162033;font-weight:650}.diag-root-line.purple span{color:var(--diag-purple)}.diag-root-line.blue span{color:var(--diag-blue)}.diag-root-line.cyan span{color:#00a8a8}.diag-root-line.orange span{color:var(--diag-orange)}.diag-root-line.green span{color:var(--diag-green)}.diag-status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem}.diag-mini-card{align-items:center;background:#fbfdff;border:1px solid var(--diag-border);border-radius:8px;display:flex;gap:1rem;min-height:82px;padding:1rem}.diag-mini-card>span{align-items:center;border-radius:50%;display:inline-flex;height:50px;justify-content:center;width:50px}.diag-mini-card.green>span{background:#f4edff;color:var(--diag-green)}.diag-mini-card.blue>span{background:#f4edff;color:var(--diag-blue)}.diag-mini-card.orange>span{background:#f4edff;color:var(---diag-purple)}.diag-mini-card.purple>span{background:#f4edff;color:var(--diag-purple)}.diag-mini-card p{color:var(--diag-muted);font-size:.76rem;font-weight:500!important;margin-bottom:.3rem}.diag-mini-card strong{font-size:1.1rem;font-weight:650}.diag-mini-card.green strong{color:var(--diag-green)}.diag-mini-card.blue strong{color:var(--diag-blue)}.diag-mini-card.orange strong{color:var(--diag-orange)}.diag-mini-card.purple strong{color:var(--diag-purple)}.diag-params-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px!important;box-shadow:0 4px 20px #6f45ed0a;margin-bottom:1rem;padding:1.5rem;position:relative;transition:all .3s ease;z-index:50}.diag-params-card:hover{border-color:#cbd5e1;box-shadow:0 6px 24px #6f45ed14}.diag-section-head{margin-bottom:1.25rem}.diag-section-head.inline{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width:768px){.diag-section-head.inline{align-items:flex-start;flex-direction:column;gap:.4rem}}.diag-card>h2,.diag-section-head h2{align-items:center;display:flex;gap:.55rem}.diag-section-head h2 svg{color:var(--diag-purple)!important}.diag-section-head p{color:var(--diag-muted);font-size:.76rem;font-weight:500;margin:0}.diag-param-grid{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:2.2fr 1fr 1fr}@media (max-width:992px){.diag-param-grid{grid-template-columns:1fr 1fr}.date-range-group{grid-column:span 2}}@media (max-width:576px){.diag-param-grid{grid-template-columns:1fr}.date-range-group{grid-column:span 1}.date-inputs-wrapper{align-items:stretch;flex-direction:column;gap:.5rem}.date-separator{text-align:center}}.diag-param-group{display:flex;flex-direction:column;gap:.5rem}.diag-param-label{align-items:center;color:#475569;display:flex;font-size:.83rem;font-weight:650;gap:.35rem}.diag-param-label svg{color:var(--diag-purple)}.date-inputs-wrapper{align-items:center;display:flex;gap:.75rem;width:100%}.date-separator{color:var(--diag-muted);font-size:.8rem;font-weight:600;padding:0 .15rem}.diag-param-group input,.diag-param-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1e293b;font-size:.84rem;min-height:40px;outline:none;padding:.55rem .75rem;transition:all .2s ease;width:100%}.diag-param-group input:hover,.diag-param-group select:hover{border-color:var(--diag-purple)}.diag-param-group input:focus,.diag-param-group select:focus{border-color:var(--diag-purple);box-shadow:0 0 0 3px #6f45ed26}.diag-main-grid{grid-template-columns:minmax(560px,1.55fr) minmax(360px,.95fr);margin-bottom:1rem}.diag-left-stack,.diag-main-grid,.diag-right-stack{grid-gap:1rem;display:grid;gap:1rem}.diag-left-stack>.diag-card,.diag-right-stack>.diag-card{padding:1.35rem}.diag-balance-bridge{grid-gap:1.4rem;align-items:end;display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));min-height:210px;padding:1rem .6rem .4rem}.diag-balance-step{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.diag-balance-step>strong{color:#0f172a;font-size:.82rem;font-weight:650;margin-bottom:.45rem}.diag-balance-block{align-items:end;border:1px solid;border-radius:8px;display:flex;height:108px;justify-content:center;padding-bottom:.8rem;width:62px}.diag-balance-step.saldo .diag-balance-block{background:linear-gradient(180deg,#edf4ff,#dbeafe);border-color:#9ec5ff;color:#2563eb}.diag-balance-step.entrada .diag-balance-block{background:linear-gradient(180deg,#e9fbf2,#c9f4df);border-color:#83d9ad;color:#fff}.diag-balance-step.saida .diag-balance-block{background:linear-gradient(180deg,#fff0f0,#ffdada);border-color:#ffa3a3;color:#fff}.diag-balance-block svg{stroke:#fff;background:currentColor;border-radius:50%;color:#fff;height:28px;padding:.34rem;width:28px}.diag-balance-step.saldo .diag-balance-block svg{background:#2563eb}.diag-balance-step.entrada .diag-balance-block svg{background:#16a65d}.diag-balance-step.saida .diag-balance-block svg{background:#ef4444}.diag-balance-step b{color:#172033;font-size:.82rem;font-weight:650;margin-top:.55rem}.diag-balance-step em{color:#172033;font-size:.78rem;font-style:normal;font-weight:650;margin-top:.12rem}.diag-balance-step p{color:var(--diag-muted);font-size:.72rem;line-height:1.25;margin-top:.55rem;max-width:110px}.diag-balance-step>i{border-top:2px dashed #9aa9c3;left:calc(50% + 44px);position:absolute;top:77px;width:calc(100% - 44px)}.diag-driver-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-driver-pill{grid-gap:.45rem;align-items:center;background:#fff;border:1px solid var(--diag-border);border-radius:8px;display:grid;gap:.45rem;grid-template-columns:32px 1fr;min-height:62px;padding:.7rem;text-align:left}.diag-driver-pill span{align-items:center;border-radius:50%;display:inline-flex;font-size:.78rem;font-weight:650;height:28px;justify-content:center;width:28px}.diag-driver-pill strong{color:#334155;font-size:.78rem;font-weight:650}.diag-driver-pill small{color:#172033;font-size:.72rem;grid-column:2}.diag-driver-pill.tone-1 span{background:#f2ebff;color:#7c3aed}.diag-driver-pill.tone-2 span{background:#edf4ff;color:#2563eb}.diag-driver-pill.tone-3 span{background:#eafaf2;color:#0faa6a}.diag-driver-pill.tone-4 span{background:#fff7e8;color:#f59e0b}.diag-driver-pill.tone-5 span{background:#f1f5f9;color:#475569}.diag-compare-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.diag-compare-box{border:1px solid var(--diag-border);border-radius:8px;min-height:124px;padding:1rem}.diag-compare-box.active{background:#f8fbff;border-color:#9ec5ff88}.diag-compare-box.muted{align-items:center;background:#f8fbff;border-color:#9ec5ff95;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;text-align:center}.diag-compare-box strong{color:#7125eb;font-size:.9rem;font-weight:650}.diag-compare-box p{color:var(--diag-muted);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;margin-top:.7rem}.diag-compare-box p b{font-weight:650}.diag-compare-box p b.green{color:var(--diag-green)}.diag-compare-box p b.red{color:var(--diag-red)}.diag-compare-box.muted p{display:block;line-height:1.3;margin-top:.5rem;max-width:150px}.diag-dre-card{grid-gap:.65rem;display:grid;gap:.65rem}.diag-dre-line{align-items:center;background:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;min-height:38px;padding:.6rem .8rem}.diag-dre-line span{color:#475569;font-size:.82rem}.diag-dre-line strong{font-size:.86rem;font-weight:650}.diag-dre-line strong.green{color:var(--diag-green)}.diag-dre-line strong.red{color:var(--diag-red)}.diag-dre-result{align-items:center;background:linear-gradient(135deg,#e9fbf2,#dff8ef);border:1px solid #74d8a7;border-radius:8px;display:flex;justify-content:space-between;min-height:56px;padding:.9rem 1rem}.diag-dre-result span,.diag-dre-result strong{color:var(--diag-green);font-weight:650}.diag-expense-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.4fr);margin-bottom:1rem}.diag-expense-card,.diag-pareto-card{padding:1.35rem}.diag-donut-wrap{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:170px 1fr;margin-top:3rem}.diag-donut{align-items:center;aspect-ratio:1;background:radial-gradient(circle,#fff 0 39%,#0000 40%),conic-gradient(var(--diag-green) 0 var(--recorrente),var(--diag-orange) var(--recorrente) 100%);border-radius:50%;box-shadow:inset 0 0 0 20px #ffffff94;color:#475569;display:flex;justify-content:center;width:180px}.diag-donut svg{background:#f8fafc;border-radius:50%;padding:.6rem}.diag-expense-legend{grid-gap:.65rem;display:grid;gap:.65rem}.diag-expense-item{grid-gap:.5rem;align-items:center;border:1px solid var(--diag-border);border-radius:8px;display:grid;gap:.5rem;grid-template-columns:16px 1fr auto;padding:.85rem}.diag-expense-item span i{border-radius:50%;display:block;height:10px;width:10px}.diag-expense-item.green span i{background:var(--diag-green)}.diag-expense-item.orange span i{background:var(--diag-orange)}.diag-expense-item strong{color:#172033;font-size:1rem;font-weight:650}.diag-expense-item b{font-weight:650}.diag-expense-item.green b{color:var(--diag-green)}.diag-expense-item.orange b{color:var(--diag-orange)}.diag-expense-item small{color:var(--diag-muted);font-size:.94rem;grid-column:2/-1}.diag-empty-dashed{align-items:center;border:1px dashed #d5deeb;border-radius:8px;color:#94a3b8;display:flex;flex-direction:column;font-size:.82rem;gap:.55rem;justify-content:center;min-height:110px}.diag-pareto-bars-new{grid-gap:.8rem;display:grid;gap:.8rem}.diag-pareto-bar-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(150px,.8fr) 1fr auto}.diag-pareto-bar-row strong{color:#172033;font-size:.78rem;font-weight:650}.diag-pareto-bar-row small{color:var(--diag-muted);display:block;font-size:.7rem}.diag-pareto-bar-row>span{background:#eef2f7;border-radius:99px;height:9px;overflow:hidden}.diag-pareto-bar-row>span i{background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:inherit;display:block;height:100%}.diag-pareto-bar-row b{color:#172033;font-size:.78rem;font-weight:650}.diag-signal-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.diag-signal-card{padding:1rem 1.2rem}.diag-signal-card h2{align-items:center;display:flex;gap:.55rem;margin-bottom:.55rem!important}.diag-signal-card h2.red{color:var(--diag-red)}.diag-signal-card h2.green{color:var(--diag-green)}.diag-signal-card h2.orange{color:var(--diag-orange)}.diag-signal-card h2.blue{color:var(--diag-blue)}.diag-signal-subtitle{color:var(--diag-muted);font-size:.68rem;margin:-.35rem 0 .7rem}.diag-table-head,.diag-table-row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:40px 1fr 120px 130px}.diag-table-head{color:#64748b;font-size:.68rem;margin-bottom:.45rem}.diag-empty-line,.diag-table-row{background:#fbfdff;border:1px solid #e8edf5;border-radius:6px;color:#64748b;font-size:.78rem;min-height:38px;padding:.55rem .75rem}.diag-table-row.simple{display:block}.diag-empty-line{align-items:center;display:flex;gap:.6rem;justify-content:center}.diag-empty-line svg{color:#8ea0bd}.diag-actions{display:flex;gap:.85rem;justify-content:flex-end;margin:1rem 0 .5rem}.diag-btn{align-items:center;border-radius:7px;display:inline-flex;font-size:.86rem;font-weight:650;gap:.55rem;justify-content:center;min-height:44px;padding:0 1.35rem}.diag-btn.secondary{background:#fff;border:1px solid #d9e2ef;color:#475569}.diag-btn.primary{background:linear-gradient(135deg,#7c3aed,#4f32a5);border:1px solid #6d3edb;box-shadow:0 10px 20px #4f32a52e;color:#fff;min-width:230px}@media (max-width:1180px){.diag-expense-grid,.diag-main-grid,.diag-root-grid{grid-template-columns:1fr}}@media (max-width:860px){.diag-balance-bridge,.diag-compare-grid,.diag-donut-wrap,.diag-driver-row,.diag-param-grid,.diag-root-card,.diag-signal-grid,.diag-status-grid{grid-template-columns:1fr}.diag-balance-step>i{display:none}.diag-table-head,.diag-table-row{grid-template-columns:1fr}}.decomp-loading{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#667085;display:grid;margin-top:1rem;min-height:240px;place-items:center}.decomp-view{color:#111827;margin-top:1rem}.decomp-view svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round}.decomp-card,.decomp-filter-card,.decomp-hero-card{background:#fffffffa;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 10px 28px #0f172a0a}.decomp-hero-card{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 280px;padding:1.55rem}.decomp-title-row{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.35rem}.decomp-title-icon{background:#f1edff87;border:1px solid #ded3ff;border-radius:8px;color:#5b2fe3;display:grid;height:68px;place-items:center;width:68px}.decomp-title-row h1{color:#101828;font-size:1.3rem;font-weight:650;letter-spacing:0;line-height:1.1;margin:0}.decomp-card header p,.decomp-title-row p{color:#475569;font-size:1rem;line-height:1.5;margin:.35rem 0 0}.decomp-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.55fr repeat(3,1fr)}.decomp-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#6f40ef;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:88px;padding:1rem;transition:all .2s ease}.decomp-summary-card:hover{background-color:#f8fafc;border-color:#cbd5e1}.decomp-summary-card svg{color:#6f40ef}.decomp-summary-card span{color:#64748b;font-size:.95rem;font-weight:600}.decomp-summary-card strong{color:#0f172a;font-size:1.15rem;font-weight:600}.decomp-summary-card small{color:#ef4444;font-size:.95rem;font-weight:600}.decomp-summary-card.negative strong{color:#ef4444}.decomp-summary-card.positive strong{color:#10b981}.summary-icon{align-items:center;background:#7c3aed1f;border:1px solid #7c3aed14;border-radius:12px;color:#7c3aed;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.decomp-context-panel{grid-gap:.85rem;align-content:center;border-left:1px solid #e2e8f0;display:grid;gap:.85rem;padding-left:1.5rem}.decomp-context-panel div{grid-column-gap:.65rem;align-items:center;column-gap:.65rem;display:grid;grid-template-columns:24px 1fr}.decomp-context-panel svg{color:#64748b;grid-row:span 2}.decomp-context-panel span{color:#64748b;font-size:.72rem;font-weight:600}.decomp-context-panel strong{color:#0f172a;font-size:.8rem;font-weight:700}.decomp-context-panel i{background:#ef4444;border-radius:999px;display:inline-block;height:8px;margin-right:.35rem;width:8px}.decomp-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.decomp-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.decomp-grid.three{grid-template-columns:.95fr 1fr 1.15fr}.decomp-grid.intervention{grid-template-columns:.8fr 1.2fr}.decomp-card{min-width:1;padding:1.5rem}.decomp-card header{margin-bottom:1.25rem}.decomp-card h2{color:#0f172a;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.decomp-card footer{align-items:center;color:#6f40ef;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;justify-content:flex-end;margin-top:1rem;transition:color .2s ease}.decomp-card footer:hover{color:#5b2fe3}.decomp-origin{grid-gap:1.15rem;align-items:center;display:grid;gap:1.15rem;grid-template-columns:230px minmax(0,1fr)}.decomp-donut{align-items:center;aspect-ratio:1;border-radius:999px;box-shadow:0 10px 25px #6366f114;color:#0f172a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;position:relative;width:220px}.decomp-donut:after{background:#fff;border-radius:inherit;box-shadow:0 4px 10px #0f172a0d,inset 0 1px 3px #0f172a14;content:"";inset:40px;position:absolute}.decomp-donut span,.decomp-donut strong{margin:0;position:relative;text-align:center;z-index:1}.decomp-donut span{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.decomp-donut strong{color:#0f172a;font-size:1.15rem;font-weight:550;margin-top:4px}.decomp-bars,.decomp-legend-table,.decomp-mini-table,.decomp-priority-table,.decomp-wide-table{grid-gap:.2rem;display:grid;gap:.2rem}.decomp-bars .head,.decomp-legend-table .head,.decomp-mini-table .head,.decomp-wide-table .head{grid-gap:.6rem;color:#64748b;display:grid;font-size:.72rem;font-weight:700;gap:.6rem}.decomp-legend-table .head span:nth-child(2),.decomp-legend-table .head span:nth-child(3){text-align:right}.decomp-legend-table .head,.decomp-legend-table button{grid-template-columns:1.5fr .85fr .6fr}.decomp-legend-table button{grid-gap:.6rem;align-items:center;background:#0000;border:0;border-bottom:1px solid #f1f5f9;border-radius:6px;color:#1e293b;display:grid;gap:.6rem;padding:.55rem .4rem;text-align:left;transition:background .2s ease;width:100%}.decomp-legend-table button:hover{background:#f8fafc}.decomp-legend-table span{align-items:center;color:#334155;display:flex;font-size:.85rem;font-weight:600;gap:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decomp-legend-table i{border-radius:999px;flex:0 0 10px;height:10px;width:10px}.decomp-legend-table strong{color:#0f172a;font-size:.85rem;font-weight:700;text-align:right}.decomp-legend-table em{color:#64748b;font-size:.85rem;font-style:normal;font-weight:600;text-align:right}.decomp-bar-row em,.decomp-bar-row strong{color:#16233c;font-size:.78rem;font-style:normal;font-weight:650;text-align:right}.decomp-bar-row,.decomp-bars .head{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr 1.7fr .75fr .55fr}.decomp-bar-row{border-radius:6px;color:#334155;cursor:pointer;font-size:.78rem;margin:0 -.5rem;min-height:34px;padding:0 .5rem;transition:all .2s ease-out}.decomp-bar-row:hover{background:#f8fafc;transform:translateX(4px)}.decomp-bar-row:hover i{background:linear-gradient(90deg,#5b2fe3,#8b5cf6)!important}.decomp-bar-row>div{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.decomp-bar-row i{background:linear-gradient(90deg,#4f32d6,#6f40ef);border-radius:inherit;display:block;height:100%}.decomp-card.compact{min-height:210px}.decomp-concentration-body{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:.9fr 1.1fr;margin-top:.5rem}.decomp-concentration-stats{grid-gap:.5rem;display:grid;gap:.5rem;padding-right:0}.decomp-concentration-stats>div{display:flex;flex-direction:column;gap:.1rem}.decomp-concentration-body span{color:#64748b;font-size:.75rem;font-weight:600}.decomp-concentration-body strong{color:#4f46e5;font-size:1.55rem;font-weight:800}.decomp-gauge-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.decomp-gauge-radial{max-width:300px;position:relative;width:100%}.gauge-svg{display:block;height:auto;width:100%}.gauge-value-box{align-items:center;bottom:0;display:flex;flex-direction:column;height:75%;justify-content:flex-end;left:0;position:absolute;right:0;text-align:center}.gauge-level{font-size:1.5rem!important;font-weight:800!important;line-height:1.1}.gauge-subtitle{color:#64748b;font-size:.76rem;font-weight:600;margin-top:2px;white-space:nowrap}.decomp-gauge-wrapper .risk{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#334155;display:flex;font-size:.78rem;font-weight:650;gap:.4rem;justify-content:center;margin:1rem 0 0;padding:0!important}.decomp-gauge-wrapper .risk.tone-high svg{color:#ef4444!important}.decomp-gauge-wrapper .risk.tone-medium svg{color:#f59e0b!important}.decomp-gauge-wrapper .risk.tone-low svg{color:#10b981!important}.decomp-split-metrics,.decomp-status-grid{grid-gap:.85rem;display:grid;gap:.85rem}.decomp-split-metrics{grid-template-columns:1fr 1fr}.decomp-split-metrics>div,.decomp-status-grid>div{border:1px solid;border-radius:7px;display:grid;min-height:112px;padding:1rem;place-items:center;text-align:center}.decomp-split-metrics span,.decomp-status-grid span{color:#5d6b83;font-size:.75rem;font-weight:680}.decomp-split-metrics strong{font-size:1.55rem;font-weight:760}.decomp-split-metrics em,.decomp-split-metrics small,.decomp-status-grid em{font-size:.74rem;font-style:normal}.decomp-split-metrics .green{background:#eafff5;border-color:#8be4bd;color:#12a66a}.decomp-split-metrics .orange{background:#fff7e8;border-color:#f5cf8f;color:#e68a16}.decomp-status-grid{grid-template-columns:repeat(3,1fr)}.decomp-status-grid strong{font-size:1rem;font-weight:760}.decomp-status-grid .red{background:#fff2f2;border-color:#ffcaca;color:#ef4444}.decomp-status-grid .amber{background:#fff8e8;border-color:#f5d492;color:#e58d12}.decomp-status-grid .blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.decomp-status-bar{background:#eef2f7;border-radius:999px;height:10px;margin-top:.8rem;overflow:hidden}.decomp-status-bar i{background:#ef4444;border-radius:inherit;display:block;height:100%}.decomp-card.status>small{color:#64748b;display:block;font-size:.73rem;font-weight:650;margin-top:.45rem;text-align:center}.decomp-chart-wrapper{display:flex;gap:.75rem;margin-top:1rem;padding:.6rem .5rem .5rem}.decomp-chart-y-axis{align-items:flex-end;box-sizing:border-box;color:#64748b;display:flex;flex-direction:column;font-size:.68rem;font-weight:600;height:200px;justify-content:space-between;min-width:65px;padding-right:.5rem}.decomp-chart-main{display:flex;flex:1 1;flex-direction:column}.decomp-chart-plot{grid-gap:1rem;align-items:end;background-image:linear-gradient(180deg,#f1f5f9 1px,#0000 0,#0000 calc(25% - .5px),#f1f5f9 calc(25% - .5px),#f1f5f9 calc(25% + .5px),#0000 calc(25% + .5px),#0000 calc(50% - .5px),#f1f5f9 calc(50% - .5px),#f1f5f9 calc(50% + .5px),#0000 calc(50% + .5px),#0000 calc(75% - .5px),#f1f5f9 calc(75% - .5px),#f1f5f9 calc(75% + .5px),#0000 calc(75% + .5px));background-size:100% 100%;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(8,minmax(24px,1fr));height:200px;padding:0 .5rem}.decomp-chart-bar-container{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative}.decomp-chart-bar-container i{background:linear-gradient(180deg,#6f40ef,#4b32c8);border-radius:4px 4px 0 0;cursor:pointer;display:block;min-height:8px;transition:height .3s ease,background .2s ease;width:22px}.decomp-chart-bar-container i:hover{background:linear-gradient(180deg,#8b5cf6,#5b2fe3);filter:drop-shadow(0 2px 8px rgba(111,69,237,.4))}.decomp-bar-tooltip{align-items:center;animation:fadeInTooltip .15s ease-out;background:#0f172a;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-direction:column;font-size:.72rem;padding:.45rem .6rem;pointer-events:none;white-space:nowrap;z-index:10}.decomp-bar-tooltip,.decomp-bar-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.decomp-bar-tooltip:after{border:5px solid #0000;border-top-color:#0f172a;content:"";top:100%}.decomp-bar-tooltip .tooltip-value{color:#a78bfa;font-weight:700}.decomp-bar-tooltip .tooltip-date{color:#94a3b8;font-size:.62rem;margin-top:1px}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.decomp-chart-x-axis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(8,minmax(24px,1fr));justify-items:center;padding:.5rem .5rem 0}.chart-caption,.decomp-chart-x-axis span{color:#64748b;font-size:.68rem;font-weight:600}.chart-caption{align-items:center;display:flex;gap:.35rem;justify-content:center;margin:.65rem 0 0}.chart-caption span{background:#5b2fe3;border-radius:2px;height:10px;width:10px}.decomp-anomaly-box{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#fff2f2,#fff9f6);border:1px solid #ffcaca;border-radius:7px;color:#ef4444;display:grid;gap:1rem;grid-template-columns:58px 1fr;min-height:215px;padding:1.35rem}.decomp-anomaly-box h3{font-size:.95rem;font-weight:760;margin:0 0 .25rem}.decomp-anomaly-box p{color:#53637e;font-size:.8rem;line-height:1.45;margin:0}.decomp-anomaly-tags{color:#7a879a;display:grid;font-size:.72rem;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.decomp-anomaly-tags strong{color:#ef4444}.decomp-anomaly-box button{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:6px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:680;gap:.5rem;grid-column:1/-1;height:38px;justify-self:end;padding:0 1rem}.decomp-mini-table .head,.decomp-mini-table .row{grid-template-columns:32px 1.3fr 1fr .8fr .65fr}.decomp-mini-table .row,.decomp-priority-table .row,.decomp-wide-table .row{grid-gap:.6rem;align-items:center;border-bottom:1px solid #eef2f7;color:#24334c;display:grid;font-size:.86rem;gap:.6rem;min-height:34px}.decomp-mini-table b{background:#f5f3ff;border:1.5px solid #6f45ed;color:#6f45ed;height:23px;width:23px}.decomp-mini-table b,.decomp-priority-table b{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:23px;padding:0;text-align:center}.decomp-priority-table b{height:22px;width:22px}.decomp-priority-table .row:first-child b,.decomp-priority-table .row:nth-child(2) b,.decomp-priority-table .row:nth-child(3) b,.decomp-priority-table .row:nth-child(4) b{background:#f5f3ff;border:1.5px solid #6f45ed;color:#6f45ed}.decomp-priority-table .row:nth-child(5) b{background:#f8fafc;border:1.5px solid #64748b;color:#64748b}.decomp-mini-table strong,.decomp-priority-table strong{font-weight:600}.decomp-mini-table em,.decomp-priority-table em{color:#ef4444;font-style:normal;font-weight:700}.decomp-priority-table .row{grid-template-columns:32px 1.15fr .8fr .55fr .8fr 100px}.decomp-priority-table button,.decomp-wide-table button{align-items:center;background:#f4f1ff;border:1px solid #d7ceff;border-radius:5px;color:#5b2fe3;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-height:26px;padding:0 .6rem;white-space:nowrap}.decomp-wide-table{overflow-x:auto}.decomp-wide-table .head,.decomp-wide-table .row{grid-template-columns:.85fr .85fr 1.25fr 1fr .65fr .85fr .85fr .7fr .7fr .75fr .75fr .75fr 100px;min-width:1180px}.decomp-wide-table small{color:#64748b;display:block;font-size:.68rem}.decomp-wide-table i{background:#fff1f2;border-radius:4px;padding:.15rem .35rem}.decomp-wide-table em,.decomp-wide-table i{color:#ef4444;font-style:normal;font-weight:700}.decomp-bottom-actions{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto auto;margin-top:1.15rem}.decomp-bottom-actions p{color:#6b4ae6;font-size:.82rem;margin:0;text-align:center}.decomp-bottom-actions button{align-items:center;border-radius:7px;display:inline-flex;font-size:.84rem;font-weight:720;gap:.55rem;justify-content:center;min-height:44px;padding:0 1.35rem}.decomp-bottom-actions .secondary{background:#fff;border:1px solid #d9e2ef;color:#6f40ef}.decomp-bottom-actions .primary{background:linear-gradient(135deg,#6f40ef,#4f32c8);border:1px solid #5b2fe3;box-shadow:0 12px 24px #5b2fe32e;color:#fff}@media (max-width:1180px){.decomp-bottom-actions,.decomp-filter-card,.decomp-grid.intervention,.decomp-grid.three,.decomp-grid.two,.decomp-hero-card,.decomp-origin,.decomp-summary-grid{grid-template-columns:1fr}.decomp-context-panel{border-left:0;border-top:1px solid #d9e2ef;padding-left:0;padding-top:1rem}.decomp-bottom-actions p{text-align:left}}@media (max-width:760px){.decomp-anomaly-tags,.decomp-split-metrics,.decomp-status-grid,.decomp-title-row{grid-template-columns:1fr}.decomp-concentration-body{gap:1.25rem;grid-template-columns:1fr;justify-items:center}.decomp-concentration-stats{border-bottom:1px solid #e2e8f0;border-right:none;grid-template-columns:repeat(3,1fr);padding-bottom:.75rem;padding-right:0;text-align:center;width:100%}.decomp-title-row{display:grid}.decomp-bar-row,.decomp-bars .head,.decomp-mini-table .head,.decomp-mini-table .row,.decomp-priority-table .row{grid-template-columns:1fr}.decomp-chart-plot,.decomp-chart-x-axis{gap:.45rem}}.risk-loading{background:#fff;border:1px solid #dfe7f1;border-radius:8px;color:#667085;display:grid;margin-top:1rem;min-height:240px;place-items:center}.risk-view{color:#111827;margin-top:1rem}.risk-view svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round}.risk-error{grid-gap:.25rem;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:grid;gap:.25rem;margin-bottom:1rem;padding:.9rem 1rem}.risk-top-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:2.25fr repeat(4,minmax(170px,1fr))}.risk-card,.risk-kpi,.risk-score-card{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.risk-score-card{grid-gap:1.25rem;align-items:center;background:linear-gradient(135deg,#fff4f3,snow);border-color:#ffcfcf;display:grid;gap:1.25rem;grid-template-columns:76px 1fr;min-height:150px;padding:1.25rem 1.45rem}.risk-score-icon{background:#ffe3e3;border-radius:50%;color:#ef4444;display:grid;height:85px;place-items:center;width:85px}.risk-card h2,.risk-score-card h2{color:#111827;font-size:1.1rem;font-weight:600;letter-spacing:0;margin:0}.risk-score-card h2{color:#dc2626;font-size:1.28rem}.risk-score-line{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:.15rem 0 .55rem}.risk-score-line strong{color:#c81e1e;font-size:2.95rem;font-weight:780;line-height:1}.risk-score-line em{background:#fff7f7;border:1px solid #ef4444;border-radius:7px;color:#dc2626;font-size:.92rem;font-style:normal;font-weight:650;padding:.45rem .8rem}.risk-score-card p{color:#25324a;font-size:.88rem;line-height:1.45;margin:0;max-width:520px}.risk-kpi{align-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;min-height:150px;overflow:hidden;padding:1.15rem 1.25rem .85rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.risk-kpi:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #00000014,0 4px 10px #0000000a;transform:translateY(-6px)}.risk-kpi span{color:#26364f;font-size:1rem;font-weight:600}.risk-kpi strong{font-size:1.48rem;font-weight:700;line-height:1.15}.risk-kpi.green strong{color:#00a96b}.risk-kpi.red strong{color:#ef2929}.risk-kpi.purple strong{color:#5b2fe3}.risk-kpi.orange strong{color:#f26b00}.risk-spark{height:48px;overflow:visible;width:100%}.risk-spark polyline{fill:none!important;stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round}.risk-spark polygon.spark-area{stroke:none!important}.risk-spark.green polyline{stroke:#00a96b!important}.risk-spark.green .spark-area{fill:url(#gradient-green)!important}.risk-spark.red polyline{stroke:#ef2929!important}.risk-spark.red .spark-area{fill:url(#gradient-red)!important}.risk-spark.purple polyline{stroke:#6d4ce7!important}.risk-spark.purple .spark-area{fill:url(#gradient-purple)!important}.risk-spark.orange polyline{stroke:#f97316!important}.risk-spark.orange .spark-area{fill:url(#gradient-orange)!important}.risk-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.risk-grid.split{grid-template-columns:1.15fr 1fr}.risk-grid.aging-area{grid-template-columns:1.55fr .68fr .68fr}.risk-grid.blockers{grid-template-columns:.75fr .75fr 1.1fr .72fr .72fr}.risk-grid.bottom{grid-template-columns:1.1fr .82fr .82fr}.risk-card{min-width:0;padding:1.05rem 1.2rem}.risk-card header{align-items:center;color:#5b2fe3;display:flex;gap:.85rem;margin-bottom:1.25rem;min-height:36px}.risk-icon-wrapper{align-items:center;background:#6f45ed1a;border:1px solid #6f45ed14;border-radius:8px;color:#6f45ed;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.risk-card header p{color:#60708a;font-size:.76rem;margin:.28rem 0 0}.priorities header,.risk-status header{color:#5b2fe3}.risk-signal-grid{border:1px solid #e3eaf3;border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.risk-signal{grid-gap:.8rem;align-items:center;border-right:1px solid #e3eaf3;display:grid;gap:.8rem;grid-template-columns:46px 1fr;min-height:78px;padding:.95rem}.risk-signal:last-child{border-right:0}.risk-signal span{border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.risk-signal strong{color:#24324a;font-size:.9rem;font-weight:500;line-height:1.35}.risk-signal.red span,.risk-signal.red-soft span{background:#9f4df124;color:#ef4444}.risk-signal.orange span{background:#9f4df124;color:#f97316}.risk-signal.purple span{background:#f1edff;color:#5b2fe3}.priorities ol{grid-gap:.58rem;display:grid;gap:.58rem;list-style:none;margin:0;padding:0}.priorities li{align-items:center;color:#24324a;display:flex;font-size:.9rem;font-weight:500;gap:.65rem}.priorities li span{align-items:center;background:#f5f3ff;border:1.5px solid #6f45ed;border-radius:50%;box-sizing:border-box;color:#6f45ed;display:flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;line-height:23px;padding:0;text-align:center;width:22px}.aging-card{min-height:350px}.risk-axis-label{color:#334155;font-size:.75rem;font-weight:650;margin:0 0 .25rem}.risk-aging-chart-wrapper{display:flex;gap:.5rem;margin-top:1rem}.risk-aging-y-axis{align-items:flex-end;box-sizing:border-box;color:#64748b;display:flex;flex-direction:column;font-size:.68rem;font-weight:600;height:175px;justify-content:space-between;min-width:45px;padding-right:.5rem}.risk-aging-main{display:flex;flex:1 1;flex-direction:column}.risk-aging-plot{grid-gap:1.25rem;background-image:linear-gradient(180deg,#f1f5f9 1px,#0000 0,#0000 calc(25% - .5px),#f1f5f9 calc(25% - .5px),#f1f5f9 calc(25% + .5px),#0000 calc(25% + .5px),#0000 calc(50% - .5px),#f1f5f9 calc(50% - .5px),#f1f5f9 calc(50% + .5px),#0000 calc(50% + .5px),#0000 calc(75% - .5px),#f1f5f9 calc(75% - .5px),#f1f5f9 calc(75% + .5px),#0000 calc(75% + .5px));background-size:100% 100%;border-bottom:1px solid #cbd5e1;display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(60px,1fr));height:175px;padding:0 .5rem}.risk-aging-bar-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.risk-aging-bar-wrapper{flex:1 1}.risk-aging-bar-content,.risk-aging-bar-wrapper{align-items:flex-end;display:flex;justify-content:center;position:relative;width:100%}.risk-aging-bar-content{transition:height .3s ease}.risk-bar-val{background:#1e293b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:.74rem;font-weight:600;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:10}.risk-bar-val:after{border:5px solid #0000;border-top-color:#1e293b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.risk-aging-bar-wrapper:hover .risk-bar-val{opacity:1;transform:translateX(-50%) translateY(0)}.risk-bar-fill{border-radius:4px 4px 0 0;cursor:pointer;display:block;height:100%;max-width:72px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),filter .2s ease;width:100%}.risk-aging-bar-wrapper:hover .risk-bar-fill{filter:brightness(1.08);transform:translateY(-4px)}.risk-aging-bar-wrapper:hover .risk-bar-fill.bucket-0-7{box-shadow:0 6px 14px #0076d659}.risk-aging-bar-wrapper:hover .risk-bar-fill.bucket-8-15{box-shadow:0 6px 14px #1187d759}.risk-aging-bar-wrapper:hover .risk-bar-fill.bucket-16-30{box-shadow:0 6px 14px #42a5f559}.risk-aging-bar-wrapper:hover .risk-bar-fill.bucket-31-60{box-shadow:0 6px 14px #ffa72659}.risk-aging-bar-wrapper:hover .risk-bar-fill.bucket-60plus{box-shadow:0 6px 14px #ef444459}.risk-bar-fill.bucket-0-7{background:linear-gradient(180deg,#38a3ff,#0076d6)}.risk-bar-fill.bucket-8-15{background:linear-gradient(180deg,#5db8ff,#1187d7)}.risk-bar-fill.bucket-16-30{background:linear-gradient(180deg,#90caf9,#42a5f5)}.risk-bar-fill.bucket-31-60{background:linear-gradient(180deg,#ffb74d,#ffa726)}.risk-bar-fill.bucket-60plus{background:linear-gradient(180deg,#ff6a6a,#ef4444);max-width:78px}.risk-aging-x-axis{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(60px,1fr));margin-top:.5rem;padding:0 .5rem}.risk-bar-label{color:#24324a;display:block;font-size:.86rem;font-weight:600;height:24px;line-height:24px;text-align:center}.risk-aging-readout{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.risk-aging-readout article{background:#fff;border:1px solid #dfe7f1;border-left:3px solid #38a3ff;border-radius:7px;min-height:88px;padding:.7rem}.risk-aging-readout article.critical{border-left-color:#ef4444}.risk-aging-readout h3{color:#24324a;font-size:.82rem;font-weight:760;margin:0 0 .45rem}.risk-aging-readout p{color:#64748b;display:flex;font-size:.7rem;gap:.35rem;justify-content:space-between;margin:.1rem 0}.risk-aging-readout strong{color:#111827}.risk-chart-legend{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.risk-chart-legend span{align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:999px;color:#53637e;display:inline-flex;font-size:.72rem;gap:.45rem;min-height:24px;padding:.25rem .7rem}.risk-chart-legend i{border-radius:999px;height:10px;width:10px}.risk-chart-legend .blue{background:#38a3ff}.risk-chart-legend .dark{background:#334155}.risk-chart-legend .gray{background:#94a3b8}.risk-rank-list{grid-gap:.7rem;display:grid;gap:.7rem}.risk-rank-list>div{grid-gap:.75rem;align-items:center;border:1px solid #e3eaf3;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:28px 1fr auto;min-height:68px;padding:.8rem}.risk-rank-list b{background:#f5f7fb;border:1px solid #dfe7f1;border-radius:50%;color:#667085;display:grid;font-size:.72rem;height:24px;place-items:center;width:24px}.risk-rank-list span strong{color:#111827;display:block;font-size:.8rem;font-weight:780;margin-bottom:.45rem}.risk-rank-list span i{background:#edf1f7;border-radius:999px;display:block;height:7px;overflow:hidden}.risk-rank-list span em{background:#6d4ce7;border-radius:inherit;display:block;height:100%}.risk-rank-list p{grid-gap:.2rem;display:grid;gap:.2rem;margin:0;text-align:right}.risk-rank-list p strong{color:#111827;font-size:.82rem}.risk-rank-list small{color:#64748b;font-size:.72rem}.risk-card.concentration footer{color:#64748b;font-size:.78rem;margin-top:1rem}.risk-grid.blockers .risk-card{min-height:190px}.risk-empty-state{grid-gap:.45rem;align-content:center;color:#0ea66f;display:grid;gap:.45rem;justify-items:start;min-height:122px}.risk-empty-state strong{color:#24324a;font-size:.98rem;line-height:1.25}.risk-empty-state p{color:#53637e;font-size:.8rem;line-height:1.45;margin:0}.risk-simple-row{background:#fbfdff;border:1px solid #e3eaf3;border-radius:7px;color:#24324a;display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between;padding:.75rem}.risk-critical-row{grid-gap:.75rem;align-items:center;background:#fff5f5;border:1px solid #ffcaca;border-left:3px solid #ef4444;border-radius:7px;display:grid;gap:.75rem;grid-template-columns:1fr auto;margin-bottom:.7rem;padding:.8rem}.risk-critical-row strong{color:#24324a;font-size:.82rem}.risk-critical-row span{color:#ef4444;display:block;font-size:.78rem;font-weight:700;margin-top:.25rem}.risk-critical-row p{grid-gap:.35rem;color:#64748b;display:grid;font-size:.68rem;gap:.35rem;margin:0;text-align:right}.risk-critical-row em{background:#ef4444;border-radius:5px;color:#fff;font-style:normal;font-weight:780;padding:.18rem .7rem}.risk-card.scatter,.risk-card.table-card{min-height:330px}.risk-scatter-plot{background:repeating-linear-gradient(90deg,#0000 0 95px,#e8eef7 96px 97px),repeating-linear-gradient(0deg,#0000 0 58px,#e8eef7 59px 60px);border-bottom:2px solid #94a3b8;border-left:2px solid #94a3b8;height:250px;margin:.8rem 1.5rem .5rem 2.4rem;position:relative}.risk-scatter-plot>i{border-radius:50%;box-shadow:0 6px 14px #0f172a2e;cursor:pointer;height:17px;position:absolute;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),z-index .25s;width:17px}.risk-scatter-plot>i:hover{box-shadow:0 0 0 3px #fff,0 0 14px 2px currentColor;transform:scale(1.3);z-index:20}.scatter-tooltip{background:#1e293b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;display:flex;flex-direction:column;font-size:.74rem;font-weight:500;gap:2px;left:50%;line-height:1.25;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;z-index:30}.scatter-tooltip:after{border:5px solid #0000;border-top-color:#1e293b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.risk-scatter-plot>i:hover .scatter-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.scatter-tooltip strong{color:#f8fafc;display:block;font-size:.78rem;font-weight:600}.scatter-tooltip span{color:#cbd5e1;display:block;font-size:.7rem}.risk-scatter-plot .x-label,.risk-scatter-plot .y-label{color:#334155;font-size:.72rem;font-weight:650;position:absolute}.risk-scatter-plot .y-label{left:-58px;top:44%;transform:rotate(-90deg)}.risk-scatter-plot .x-label{bottom:-28px;right:0}.risk-scatter-legend{grid-gap:.45rem;display:grid;gap:.45rem;margin-left:auto;max-width:190px}.risk-scatter-legend span{align-items:center;color:#24324a;display:flex;font-size:.76rem;gap:.45rem}.risk-scatter-legend i{border-radius:50%;height:12px;width:12px}.risk-table{grid-gap:.1rem;display:grid;gap:.1rem}.risk-table .head,.risk-table .row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:32px 1.1fr 1fr .75fr .7fr}.risk-table.collection .head,.risk-table.collection .row{grid-template-columns:32px 1.1fr 1fr .75fr .7fr}.risk-table .head{background:#fbfdff;border:1px solid #e3eaf3;border-radius:6px 6px 0 0;color:#64748b;font-size:.68rem;font-weight:720;min-height:34px}.risk-table .head span:first-child{grid-column:2}.risk-table .row{border-bottom:1px solid #eef2f7;color:#24324a;font-size:.85rem;min-height:48px}.risk-table .row b{color:#64748b;text-align:center}.risk-table .row strong{font-weight:600}.risk-table .row em{border-radius:6px;font-size:.72rem;font-style:normal;font-weight:760;justify-self:start;padding:.28rem .68rem}.risk-table .row em.high{background:#ffe4e6;color:#ef4444}.risk-table .row em.medium{background:#ffedd5;color:#f97316}.risk-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.risk-actions button{align-items:center;border-radius:7px;display:inline-flex;font-size:.84rem;font-weight:720;gap:.55rem;justify-content:center;min-height:44px;padding:0 1.35rem}.risk-actions .secondary{background:#fff;border:1px solid #d9e2ef;color:#334155}.risk-actions .primary{background:linear-gradient(135deg,#6f40ef,#4f32c8);border:1px solid #5b2fe3;color:#fff}@media (max-width:1400px){.risk-grid.aging-area,.risk-grid.blockers,.risk-grid.bottom,.risk-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-card,.risk-card.scatter,.risk-score-card{grid-column:1/-1}}@media (max-width:980px){.risk-aging-readout,.risk-grid.aging-area,.risk-grid.blockers,.risk-grid.bottom,.risk-grid.split,.risk-signal-grid,.risk-top-grid{grid-template-columns:1fr}.risk-signal{border-bottom:1px solid #e3eaf3;border-right:0}.risk-signal:last-child{border-bottom:0}}@media (max-width:700px){.risk-score-card,.risk-table .head,.risk-table .row,.risk-table.collection .head,.risk-table.collection .row{grid-template-columns:1fr}.risk-aging-plot,.risk-aging-x-axis{gap:.45rem}.risk-bar-fill,.risk-bar-fill.bucket-60plus{max-width:42px}}.projection-loading{background:#fff;border:1px solid #dfe7f1;border-radius:8px;color:#667085;display:grid;margin-top:1rem;min-height:240px;place-items:center}.projection-view{color:#111827;margin-top:1rem}.projection-view svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round}.projection-card,.projection-config-card,.projection-critical-date,.projection-kpi,.projection-outcome,.projection-safe-cash,.projection-scenarios,.projection-sensitivity,.projection-status-card,.projection-summary{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.projection-config-card{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:1.25fr 1.2fr 1fr;min-height:82px;padding:1rem 1.2rem}.projection-config-title{align-items:flex-start;color:#111827;display:flex;gap:.7rem}.projection-config-title svg{color:#5b2fe3;margin-top:.12rem}.projection-card h2,.projection-config-title h2,.projection-critical-date h2,.projection-safe-cash h2,.projection-scenarios h2,.projection-sensitivity h2,.projection-summary h2{color:#111827;font-size:1.09rem;font-weight:600;letter-spacing:0;margin:0}.projection-card header p,.projection-config-title p,.projection-critical-date header p,.projection-safe-cash header p,.projection-scenarios header p,.projection-sensitivity header p,.projection-summary header p{color:#60708a;font-size:.85rem;line-height:1.4;margin:.25rem 0 0}.projection-config-group{grid-gap:.45rem;display:grid;gap:.45rem}.projection-config-group>span{color:#53637e;font-size:.85rem;font-weight:650}.projection-config-group>div{display:flex;flex-wrap:wrap;gap:.5rem}.projection-config-group button{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:6px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:720;gap:.45rem;justify-content:center;min-height:36px;min-width:98px;padding:0 .8rem}.projection-config-group button.active{background:linear-gradient(135deg,#7655f0,#5133c8);border-color:#5b2fe3;box-shadow:0 8px 16px #5b2fe32e;color:#fff}.financeiro-inteligencia-dashboard:not(.executive-vision) svg.proj-calendar-icon{color:#5b2fe3;transition:color .15s ease}.financeiro-inteligencia-dashboard:not(.executive-vision) button:hover svg.proj-calendar-icon{color:#7655f0}.financeiro-inteligencia-dashboard:not(.executive-vision) button.active svg.proj-calendar-icon,.financeiro-inteligencia-dashboard:not(.executive-vision) button.active:hover svg.proj-calendar-icon{color:#fff!important}.projection-opening-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.projection-outcome{grid-gap:.9rem;align-items:start;border:1px solid #0000;border-radius:8px;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:38px 1fr;min-height:98px;padding:1.05rem 1.2rem;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.projection-outcome:hover{transform:translateY(-2px)}.projection-outcome.danger{background:linear-gradient(135deg,#fff1f1,snow);border-color:#ffcaca;color:#ef4444}.projection-outcome.danger:hover{box-shadow:0 6px 16px #ef444414}.projection-outcome.success{background:linear-gradient(135deg,#ecfff6,#f7fffb);border-color:#b7efd4;color:#10a66f}.projection-outcome.success:hover{box-shadow:0 6px 16px #10a66f14}.outcome-icon-wrapper{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;width:38px}.projection-outcome:hover .outcome-icon-wrapper{transform:scale(1.08)}.projection-outcome.danger{grid-template-columns:46px 1fr}.projection-outcome.danger .outcome-icon-wrapper{background:#ef44441a;border:1px solid #ef444414;height:40px;width:40px}.projection-outcome.success .outcome-icon-wrapper{background:#10a66f1a;border:1px solid #10a66f14}.projection-outcome svg.risk-triangle-icon{fill:none!important;stroke:none!important;height:30px;width:30px}.projection-outcome svg.risk-triangle-icon path{fill:url(#riskRedGrad)!important;stroke:none!important}.projection-outcome svg.risk-triangle-icon line{fill:none!important;stroke:#fff!important;stroke-width:2.2!important;stroke-linecap:round!important}.projection-outcome svg.risk-check-icon{fill:none!important;stroke:none!important;height:60px;width:60px}.projection-outcome svg.risk-check-icon circle{fill:url(#riskGreenGrad)!important;stroke:none!important}.projection-outcome svg.risk-check-icon path{fill:none!important;stroke:#fff!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.projection-outcome h2{font-size:1.05rem;font-weight:780;margin:0 0 .3rem}.projection-outcome p,.projection-outcome span{color:#53637e;font-size:.8rem;margin:0}.projection-outcome strong{display:block;font-size:1.6rem;font-weight:620;line-height:1.15;margin:.25rem 0}.projection-status-card{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,#fff1f1,snow);border:1px solid #fee2e2;border-left:5px solid #ef4444;border-radius:10px;box-shadow:0 10px 25px #ef444408,0 4px 12px #0f172a05;cursor:pointer;display:grid;gap:2rem;grid-template-columns:315px 1fr;margin-top:1rem;padding:1.25rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.projection-status-card:hover{border-color:#fca5a5;box-shadow:0 16px 36px #ef44440f,0 6px 16px #0f172a0a;transform:translateY(-3px)}.status-card-header{align-items:center;display:flex;gap:.6rem;margin-bottom:.7rem}.status-card-title{color:#0f172a!important;font-size:1.15rem;font-weight:700;margin:0;white-space:nowrap}.financeiro-inteligencia-dashboard:not(.executive-vision) .status-card-header svg.status-card-icon{color:#ef4444!important;flex-shrink:0;height:22px!important;width:22px!important}.projection-card header,.projection-critical-date header,.projection-safe-cash header,.projection-sensitivity header,.projection-status-card header,.projection-summary header{align-items:center;color:#5b2fe3;display:flex;gap:.55rem;margin-bottom:.7rem}.projection-status-card p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.projection-status-card>div:first-child strong{background:#ef4444;border-radius:6px;box-shadow:0 3px 10px #ef444438;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-top:.9rem;padding:.35rem .85rem;text-transform:uppercase;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease}.projection-status-card:hover>div:first-child strong{background:#dc2626;transform:scale(1.04)}.projection-status-card h3{color:#0f172a;font-size:.98rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 .5rem}.projection-card{margin-top:1rem;padding:1.1rem 1.2rem}.projection-card.big-chart{min-height:360px}.proj-line-chart{margin-top:1.5rem;min-height:360px;position:relative}.proj-chart-legend{align-items:center;color:#53637e;display:flex;font-size:.78rem;font-weight:700;gap:.65rem;justify-content:center;margin-top:.85rem}.proj-chart-legend .dash,.proj-chart-legend .line{border-top:2px solid #6d4ce7;height:0;width:28px}.proj-chart-legend .dash{border-top-color:#ef4444;border-top-style:dashed}.proj-line-chart .recharts-surface,.proj-line-chart .recharts-wrapper{overflow:visible}.proj-line-chart .recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 25px #0000001a!important;padding:12px 16px!important}.proj-line-chart .recharts-tooltip-item{color:#334155!important;font-size:.78rem;font-weight:700}.proj-flow-chart{min-height:215px}.proj-flow-bars{align-items:center;background:repeating-linear-gradient(0deg,#0000 0 42px,#e9eef7 43px 44px);border-bottom:1px solid #cbd5e1;display:flex;gap:4px;height:170px}.proj-flow-bars span{align-items:end;display:grid;flex:1 1;grid-template-rows:1fr 1fr;height:100%;justify-items:center}.proj-flow-bars i{border-radius:2px 2px 0 0;display:block;width:8px}.proj-flow-bars i.green{background:#10b981}.proj-flow-bars i.blue{background:#60a5fa}.proj-flow-bars i.red{align-self:start;background:#ef4444;transform:rotate(180deg)}.proj-flow-bars i.orange{align-self:start;background:#f59e0b;transform:rotate(180deg)}.proj-flow-split{color:#53637e;display:flex;font-size:.72rem;font-weight:720;gap:8rem;justify-content:center;margin:.35rem 0 .55rem}.proj-chart-legend.flow span{border-radius:2px;height:10px;width:10px}.proj-chart-legend.flow .green{background:#10b981}.proj-chart-legend.flow .blue{background:#60a5fa}.proj-chart-legend.flow .red{background:#ef4444}.proj-chart-legend.flow .orange{background:#f59e0b}.projection-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.projection-kpi{grid-gap:.25rem;align-content:start;display:grid;gap:.25rem;min-height:128px;padding:.95rem}.projection-kpi span{color:#26364f;font-size:.82rem;font-weight:600}.projection-kpi strong{font-size:1.48rem;font-weight:820;line-height:1.2}.projection-kpi p{color:#60708a;font-size:.9rem;line-height:1.4;margin:.25rem 0 0}.projection-kpi em{background:#ffe4e6;border-radius:999px;color:#ef4444;font-size:.7rem;font-style:normal;font-weight:760;justify-self:start;padding:.18rem .55rem}.projection-kpi.danger{background:#fff4f4;border-color:#ffcaca;color:#ef4444}.projection-kpi.orange{background:#fff8ed;border-color:#ffd9a6;color:#f97316}.projection-kpi.purple{background:#f7f3ff;border-color:#ddd0ff;color:#6d4ce7}.projection-kpi.amber{background:#fff9ed;border-color:#ffe1a8;color:#f59e0b}.projection-scenarios{margin-top:1rem;padding:1rem}.projection-narrative-grid,.projection-scenario-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projection-narrative-grid article,.scenario-card{background:#f7f3ff;border:1px solid #dfe7f1;border-radius:8px;display:flex;flex-direction:column;min-height:128px;padding:1rem}.projection-narrative-grid h3,.scenario-card h3{align-items:center;color:#111827;display:flex;font-size:1.05rem;font-weight:650;gap:.5rem;margin:0 0 .5rem}.scenario-card h3 svg{color:#5b2fe3;flex-shrink:0}.scenario-meta{align-items:center;color:#60708a;display:flex;font-size:.9rem;gap:1.25rem;margin:.8rem 0}.scenario-meta-col{display:flex;flex-direction:column;gap:.15rem}.scenario-meta-label{color:#60708a;font-size:.9rem}.scenario-meta-value{align-items:center;display:flex;font-size:.9rem;font-weight:650;gap:.2rem}.scenario-meta-value.green{color:#10a66f!important}.scenario-meta-value.red{color:#ef4444!important}.scenario-meta-divider{background-color:#cbd5e1;height:24px;width:1px}.scenario-balance{align-items:center;background:#f8fafc;border-radius:7px;color:#111827;display:flex;flex-direction:column;gap:.15rem;justify-content:center;margin-top:auto;min-height:72px;padding:.65rem}.scenario-balance span{color:#60708a;font-size:.9rem}.scenario-balance strong{color:#111827;font-size:1rem;font-weight:650}.scenario-balance small{color:#60708a;font-size:.9rem}.projection-narrative-grid{margin-top:1rem}.projection-narrative-grid article{display:flex;flex-direction:column;gap:.35rem;min-height:140px}.projection-narrative-grid article span{color:#60708a;font-size:.9rem}.projection-narrative-grid article strong{color:#111827;font-size:1rem;font-weight:650}.projection-narrative-grid article p{color:#60708a;font-size:.9rem;margin:0}.projection-narrative-grid article.danger{background:#fff4f4;border-color:#ffb4b4}.projection-narrative-grid article.success{background:#effff8;border-color:#b7efd4}.projection-critical-date,.projection-safe-cash,.projection-sensitivity,.projection-summary{margin-top:1rem;padding:1rem}.projection-sensitivity{background:#fff9ed;border-color:#fbbf24}.projection-sensitivity>div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projection-sensitivity span{background:#fff;border:1px solid #eadfbf;border-radius:7px;color:#53637e;display:grid;font-size:.8rem;min-height:46px;place-items:center}.projection-sensitivity strong{color:#00a96b;font-size:1.1rem}.projection-sensitivity>p{color:#7a6042;font-size:.72rem;margin:.65rem 0 0;text-align:center}.projection-critical-date{background:#fff4f4;border-color:#ff9f9f;color:#ef4444}.projection-critical-date>div,.projection-safe-cash{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projection-critical-date span,.projection-safe-cash div{color:#60708a;font-size:.78rem}.projection-critical-date strong{color:#dc2626;display:block;font-size:.86rem;margin-top:.25rem}.projection-safe-cash{background:#effff8;border-color:#9ae6c2}.projection-safe-cash>strong{align-items:center;align-self:center;color:#00a96b;display:flex;font-size:1.95rem;font-weight:650;grid-row:span 2;justify-content:center;text-align:center}.projection-safe-cash>em{background:#ffe4e6;border-radius:999px;color:#ef4444;font-style:normal;font-weight:760;justify-self:center;padding:.28rem .75rem}.projection-safe-cash h3{color:#111827;font-size:.82rem;margin:0 0 .25rem}.projection-safe-cash p{color:#166534;font-size:.74rem;line-height:1.45;margin:0}.projection-summary{background:#fbf7ff;border-color:#d8c8ff;padding-bottom:.75rem}.projection-summary>div{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.projection-summary span{align-items:center;background:#fff;border:1px solid #e5ddff;border-radius:7px;color:#26364f;display:flex;font-size:.9rem;font-weight:600;line-height:1.35;min-height:56px;padding:.75rem}.projection-summary footer{color:#60708a;font-size:.75rem;margin-top:.7rem;text-align:center}.projection-summary footer strong{color:#ef4444}.projection-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.projection-actions button{align-items:center;border-radius:7px;display:inline-flex;font-size:.84rem;font-weight:720;gap:.55rem;justify-content:center;min-height:44px;padding:0 1.35rem}.projection-actions .secondary{background:#fff;border:1px solid #d9e2ef;color:#334155}.projection-actions .primary{background:linear-gradient(135deg,#6f40ef,#4f32c8);border:1px solid #5b2fe3;color:#fff}@media (max-width:1200px){.projection-config-card,.projection-critical-date>div,.projection-kpi-grid,.projection-narrative-grid,.projection-opening-grid,.projection-safe-cash,.projection-scenario-grid,.projection-sensitivity>div,.projection-status-card,.projection-summary>div{grid-template-columns:1fr}.projection-safe-cash>strong{grid-row:auto}}@media (max-width:760px){.proj-line-chart{padding-left:44px}.proj-y-axis{font-size:.62rem}.proj-x-axis{gap:.5rem;margin-left:44px;overflow:hidden}.projection-config-group button{flex:1 1 120px}}.actions-loading{background:#fff;border:1px solid #dfe7f1;border-radius:8px;color:#667085;display:grid;margin-top:1rem;min-height:240px;place-items:center}.actions-view{color:#111827;margin-top:1rem}.actions-view svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round}.actions-executive-card,.actions-section{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.actions-executive-card{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1.3fr;padding:1.1rem 1.25rem}.actions-current h2,.actions-section h2{color:#111827;font-size:1.2rem;font-weight:650;letter-spacing:0;margin:0}.actions-current-row{align-items:center;display:flex;gap:1.5rem;margin-top:1.1rem}.actions-status{align-items:center;background:#fff7e6;border-radius:7px;color:#f59e0b;display:inline-flex;font-weight:780;gap:.5rem;justify-content:center;min-height:48px;min-width:122px;padding:0 .85rem;width:auto}.actions-status.critico{background:#fff1f1;color:#ef4444}.actions-status.controlado{background:#ecfff6;color:#10a66f}.actions-status-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.atencao .actions-status-icon-wrapper{background:#f59e0b1f}.critico .actions-status-icon-wrapper{background:#ef44441f}.controlado .actions-status-icon-wrapper{background:#10a66f1f}.actions-status .actions-status-icon{stroke-width:2px!important;height:16px;transition:all .3s ease;width:16px}.actions-status.atencao .actions-status-icon{fill:url(#atencao-icon-grad)!important;stroke:url(#atencao-icon-grad)!important;filter:drop-shadow(0 1.5px 3px rgba(217,119,6,.3))}.actions-status.critico .actions-status-icon{fill:url(#critico-icon-grad)!important;stroke:url(#critico-icon-grad)!important;filter:drop-shadow(0 1.5px 3px rgba(185,28,28,.35))}.actions-status.controlado .actions-status-icon{fill:url(#controlado-icon-grad)!important;stroke:url(#controlado-icon-grad)!important;filter:drop-shadow(0 1.5px 3px rgba(11,122,81,.25))}.actions-status-icon circle,.actions-status-icon line,.actions-status-icon path:nth-child(n+2){stroke:#fff!important;fill:#fff!important}.actions-context-meta{display:flex;gap:1.5rem}.actions-context-meta span{border-left:1px solid #dfe7f1;color:#60708a;font-size:.9rem;min-width:145px;padding-left:1rem}.actions-context-meta strong{color:#111827;display:block;font-size:.95rem;margin-top:.2rem}.actions-impact-callout{grid-gap:1rem;align-items:center;background:#faf7ff;border:1px solid #ddd0ff;border-radius:8px;color:#5b2fe3;display:grid;gap:1rem;grid-template-columns:42px 1fr;padding:1.2rem}.actions-impact-callout p{color:#334155;font-size:.9rem;line-height:1.45;margin:0}.actions-impact-callout strong{color:#5b2fe3;font-size:1.14rem}.actions-kpi-row{border:1px solid #dfe7f1;border-radius:8px;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.actions-kpi-row span{border-right:1px solid #dfe7f1;color:#60708a;display:grid;font-size:.74rem;min-height:78px;padding:.9rem;place-items:center;text-align:center}.actions-kpi-row span:last-child{border-right:0}.actions-kpi-row strong{color:#5b2fe3;font-size:1.5rem;font-weight:650}.actions-kpi-row em{color:#60708a;font-size:.9rem;font-style:normal}.actions-track-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.actions-track-grid article{grid-gap:.2rem;align-content:start;border:1px solid;border-radius:8px;display:grid;gap:.2rem;min-height:118px;padding:1rem 1.2rem;position:relative}.actions-track-grid h2{font-size:1.05rem;font-weight:650;margin:.2rem 0 0}.actions-track-grid strong{font-size:.75rem}.actions-track-grid p{color:#334155;font-size:.9rem;line-height:1.45;margin:.45rem 0 0}.actions-track-grid article>svg:last-child{color:#334155;position:absolute;right:1rem;top:1.1rem}.actions-track-grid .immediate{background:#fff5f5;border-color:#ffcaca;color:#ef4444}.actions-track-grid .tactical{background:#fff9ed;border-color:#f3d28d;color:#f59e0b}.actions-track-grid .structural{background:#effeff;border-color:#aeeaf0;color:#0ea5a8}.actions-section{margin-top:1rem;padding:1rem 1.2rem}.actions-section header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.actions-section header>div{align-items:center;color:#5b2fe3;display:flex;gap:.55rem}.actions-section header+p,.actions-section>p{color:#60708a;font-size:.9rem;margin:.25rem 0 1rem}.actions-section header button{background:#fff;border:1px solid #d9e2ef;border-radius:6px;color:#334155;font-size:.78rem;font-weight:650;min-height:36px;padding:0 1rem}.actions-health-grid,.actions-insight-grid,.actions-plan-grid,.actions-preventive-grid,.actions-quick-grid{grid-gap:1rem;display:grid;gap:1rem}.actions-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actions-quick-grid article{background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-height:178px;padding:1.05rem;position:relative}.actions-quick-grid .icon{background:#f1edff;border-radius:8px;color:#5b2fe3;display:grid;height:54px;place-items:center;width:54px}.actions-quick-grid em{background:#f1edff;border-radius:999px;color:#5b2fe3;font-size:.8rem;font-style:normal;font-weight:650;padding:.25rem .55rem;position:absolute;right:1rem;top:.85rem}.actions-quick-grid h3{color:#111827;font-size:.9rem;font-weight:650;margin:1rem 0 .35rem}.actions-quick-grid strong{color:#5b2fe3;font-size:1.45rem;font-weight:650}.actions-quick-grid p{color:#60708a;font-size:.9rem;margin:.5rem 0 0}.actions-quick-grid button{align-items:center;background:#0000;border:0;bottom:.75rem;color:#5b2fe3;display:inline-flex;font-size:.9rem;font-weight:650;gap:.3rem;position:absolute;right:1rem}.actions-tabs{background:#f8fafc;border-radius:7px;display:inline-flex;gap:.35rem;margin:.7rem 0 1rem;padding:.35rem}.actions-tabs button{background:#fff;border:1px solid #dfe7f1;border-radius:6px;color:#334155;font-size:.9rem;font-weight:650;min-height:34px;padding:0 1rem}.actions-tabs button.active{background:#5b2fe3;border-color:#5b2fe3;color:#fff}.actions-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-detail{background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:1rem}.action-detail .priority{background:#ffe4e6;border-radius:5px;color:#ef4444;display:inline-flex;font-size:.9rem;font-weight:650;margin-bottom:.55rem;padding:.25rem .6rem;text-transform:uppercase}.action-detail.medium .priority{background:#fef3c7;color:#d97706}.action-detail h3{color:#111827;font-size:.95rem;font-weight:650;margin:0}.action-detail>p{color:#60708a;font-size:.9rem;margin:.25rem 0 .8rem;min-height:34px}.action-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr)}.action-metrics span{grid-gap:.2rem;color:#60708a;display:grid;font-size:.88rem;gap:.2rem}.action-metrics strong{color:#111827;font-size:.95rem}.action-metrics .metric-arrow-up{stroke:#10b981!important;color:#10b981!important}.action-metrics .metric-arrow-down{stroke:#ef4444!important;color:#ef4444!important}.action-justification{grid-gap:.55rem;background:#f1f6ff;border-radius:7px;color:#5b2fe3;display:grid;gap:.55rem;grid-template-columns:18px 1fr;margin-top:.9rem;padding:.75rem}.action-justification p{color:#334155;font-size:.9rem;line-height:1.45;margin:0}.action-justification strong{color:#5b2fe3;display:block;margin-bottom:.15rem}.action-steps{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.85rem}.action-steps span{align-items:center;background:#f0fdf4;border:1px solid #d7f8e2;border-radius:5px;color:#166534;display:flex;font-size:.9rem;gap:.4rem;min-height:28px;padding:0 .55rem}.action-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.1fr 1fr .75fr;margin-top:.9rem}.action-buttons button,.actions-final-buttons button{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:6px;color:#873de0;display:inline-flex;font-size:.8rem;font-weight:650;gap:.35rem;justify-content:center;min-height:36px;transition:all .2s ease}.action-buttons button:active{background:linear-gradient(135deg,#6f40ef,#4f32c8)!important;border-color:#5b2fe3!important;color:#fff!important}.action-buttons .primary,.actions-final-buttons .primary{background:linear-gradient(135deg,#6f40ef,#4f32c8);border-color:#5b2fe3;color:#fff}.action-buttons .primary:hover{color:#fff;opacity:.95}.action-buttons .primary:active{color:#fff!important;opacity:.9}.action-btn-icon{stroke:currentColor!important;color:inherit!important}.actions-section.plan footer{align-items:center;border-top:1px solid #eef2f7;color:#5b2fe3;display:flex;font-size:.78rem;font-weight:780;gap:.45rem;justify-content:center;margin-top:1rem;min-height:36px}.actions-preventive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actions-preventive-grid article{grid-gap:.75rem;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#2563eb;display:grid;gap:.75rem;grid-template-columns:38px 1fr auto;min-height:62px;padding:.75rem}.actions-health-grid h3,.actions-preventive-grid h3{color:#111827;font-size:.9rem;font-weight:650;margin:0}.actions-health-grid p,.actions-preventive-grid p{color:#60708a;font-size:.85rem;margin:.15rem 0 0}.actions-preventive-grid em{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:.78rem;font-style:normal;font-weight:650;padding:.22rem .55rem}.actions-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.actions-health-grid article{background:#f8fafc;border:1px solid #dfe7f1;border-radius:7px;min-height:82px;padding:.85rem}.actions-health-grid em{background:#64748b;border-radius:5px;color:#fff;float:right;font-size:.78rem;font-style:normal;font-weight:650;margin-top:.5rem;padding:.25rem .6rem}.actions-green-hero{background:linear-gradient(135deg,#0b7d5a,#059669 70%,#03623e);border-radius:8px;box-shadow:0 16px 34px #05966938;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-top:1rem;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease}.actions-green-hero:after{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),linear-gradient(180deg,#ffffff0d,#0000 52%);content:""!important;height:auto!important;inset:0!important;pointer-events:none!important;position:absolute!important;z-index:2!important}.actions-green-hero>*{position:relative!important;z-index:3!important}.actions-green-hero:hover:after{animation:animacao-purpurina 4s linear infinite;background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px}@keyframes animacao-purpurina{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.actions-green-hero-wrapper{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr 1.4fr 1fr;max-width:760px;width:100%}.actions-green-hero-col{display:flex;flex-direction:column}.actions-green-hero-col.left{align-items:flex-start;text-align:left}.actions-green-hero-col.center{align-items:center;text-align:center}.actions-green-hero-col.right{align-items:flex-end;text-align:right}.hero-col-label{color:#ffffffd9;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.hero-col-value-row{align-items:center;display:flex;gap:.45rem}.hero-col-value-row strong{color:#fff!important;font-size:1.35rem;font-weight:700}.hero-col-icon{stroke:#fff!important;color:#fff!important;display:inline-block;flex-shrink:0}.hero-title{color:#f6ff82;font-size:.76rem;font-weight:650;letter-spacing:.08em;margin-bottom:.1rem}.hero-main-value{color:#fff!important;font-size:2.75rem;font-weight:750;line-height:1;margin-bottom:.2rem}.hero-sub-label{color:#ffffffe0;font-size:.78rem;margin-bottom:.05rem}.actions-green-hero-col.center .hero-col-value-row{margin-bottom:.35rem;margin-top:.25rem}.actions-green-hero-col.center .hero-col-value-row strong{font-size:1.15rem;font-weight:700}.financeiro-inteligencia-dashboard .cgh-actions-green-hero-footer-disclaimer-unique-white-text-special{color:#fff!important;font-size:.72rem;opacity:1!important}.actions-green-hero-icon-special-white-color-cgh{stroke:#fff!important;color:#fff!important}.actions-section.cognitive{background:#fbf7ff;border-color:#d8c8ff}.actions-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.actions-insight-grid article{background:#fff;border:1px solid #e5ddff;border-radius:7px;color:#26364f;font-size:.8rem;font-weight:600;line-height:1.35;min-height:70px;padding:.85rem}.actions-section.cognitive footer{color:#60708a;font-size:.84rem;margin-top:.75rem;text-align:center}.actions-section.cognitive strong{color:#f59e0b;text-transform:capitalize}.actions-final-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.actions-final-buttons button{font-size:.84rem;min-height:44px;padding:0 1.35rem}@media (max-width:1200px){.actions-executive-card,.actions-health-grid,.actions-insight-grid,.actions-kpi-row,.actions-plan-grid,.actions-preventive-grid,.actions-quick-grid,.actions-track-grid{grid-template-columns:1fr}.actions-green-hero{padding:2rem 1.5rem}.actions-green-hero-wrapper{gap:1.5rem;grid-template-columns:1fr}.actions-green-hero-col.left,.actions-green-hero-col.right{align-items:center;text-align:center}.actions-green-hero-col.center{order:-1}.actions-kpi-row span{border-bottom:1px solid #dfe7f1;border-right:0}.actions-kpi-row span:last-child{border-bottom:0}}@media (max-width:760px){.actions-context-meta,.actions-current-row,.actions-final-buttons,.actions-section header{align-items:stretch;flex-direction:column}.action-buttons,.action-metrics{grid-template-columns:1fr}.actions-green-hero .hero-main-value{font-size:2.5rem}}.cgh-datepicker{position:relative;width:100%}.cgh-datepicker-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1e293b;cursor:pointer;display:flex;font-size:.84rem;justify-content:space-between;min-height:40px;outline:none;padding:.55rem .75rem;transition:all .2s ease;width:100%}.cgh-datepicker-trigger input,.diag-param-group .cgh-datepicker-trigger input{background:#0000!important;border:none!important;box-shadow:none!important;color:inherit!important;cursor:text!important;font-family:inherit!important;font-size:inherit!important;height:100%!important;margin:0!important;min-height:0!important;outline:none!important;padding:0!important;width:100%!important}.cgh-datepicker-icon-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;justify-content:center;margin:0;outline:none;padding:0 0 0 .5rem}.cgh-datepicker-trigger:focus-within,.cgh-datepicker-trigger:hover{border-color:var(--diag-purple)}.cgh-datepicker-trigger.active,.cgh-datepicker-trigger:focus-within{border-color:var(--diag-purple);box-shadow:0 0 0 3px #6f45ed26}.cgh-datepicker-trigger svg{color:#64748b;transition:color .2s ease}.cgh-datepicker-trigger.active svg,.cgh-datepicker-trigger:focus-within svg,.cgh-datepicker-trigger:hover svg{color:var(--diag-purple)}.cgh-datepicker-dropdown{animation:slideIn .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:0;padding:1rem;position:absolute;top:calc(100% + 6px);width:270px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cgh-datepicker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.cgh-datepicker-title{color:#1e293b;font-size:.85rem;font-weight:700}.cgh-datepicker-nav-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-weight:700;height:26px;justify-content:center;transition:all .2s ease;width:26px}.cgh-datepicker-nav-btn:hover{background:#f1f5f9;color:var(--diag-purple)}.cgh-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;text-align:center}.cgh-datepicker-weekday{color:#94a3b8;font-size:.72rem;font-weight:600;padding:.25rem 0}.cgh-datepicker-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cgh-datepicker-day{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:50%;color:#334155;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;justify-content:center;transition:all .15s ease;width:100%}.cgh-datepicker-day.other{color:#cbd5e1}.cgh-datepicker-day.current:hover{background:#f3f0ff;color:var(--diag-purple);font-weight:600}.cgh-datepicker-day.selected{background:var(--diag-purple)!important;color:#fff!important;font-weight:700!important}.cgh-datepicker-day.today:not(.selected){border:1.5px solid var(--diag-purple);color:var(--diag-purple);font-weight:700}.cgh-datepicker-footer{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.65rem}.cgh-datepicker-today-btn{background:#0000;border:none;border-radius:6px;color:var(--diag-purple);cursor:pointer;font-size:.78rem;font-weight:700;padding:.25rem .5rem;transition:all .2s ease}.cgh-datepicker-today-btn:hover{background:#f3f0ff}.decomp-filter-card{--diag-purple:#6f45ed;grid-gap:1.25rem;border-radius:12px!important;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr 1.45fr;margin-top:1rem;padding:1.25rem}.decomp-filter-card label{grid-gap:.4rem;color:#475569;display:grid;font-size:.95rem;font-weight:700;gap:.4rem}.decomp-filter-card input,.decomp-filter-card select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:.85rem;height:40px;outline:none;padding:0 1rem;transition:all .2s ease-in-out;width:100%}.decomp-filter-card input:focus,.decomp-filter-card select:focus{border-color:var(--diag-purple);box-shadow:0 0 0 3px #6f45ed26}.decomp-filter-card .decomp-search>div{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 44px}.decomp-filter-card .decomp-search-btn{background:var(--diag-purple);border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:all .2s ease}.decomp-filter-card .decomp-search-btn:hover{background:#5b2fe3;box-shadow:0 4px 12px #6f45ed33;transform:translateY(-1px)}.decomp-filter-card .decomp-search-btn:active{transform:translateY(0)}.decomp-search svg{fill:none!important;color:#fff!important;position:static!important;transform:none!important}.cgh-select{position:relative;width:100%}.cgh-select-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1e293b;cursor:pointer;display:flex;font-size:.84rem;justify-content:space-between;min-height:40px;outline:none;padding:.55rem .75rem;transition:all .2s ease;width:100%}.cgh-select-trigger.active,.cgh-select-trigger:hover{border-color:var(--diag-purple)}.cgh-select-trigger.active{box-shadow:0 0 0 3px #6f45ed26}.cgh-select-arrow{color:#64748b;font-size:.65rem;transition:transform .2s ease,color .2s ease}.cgh-select-trigger.active .cgh-select-arrow,.cgh-select-trigger:hover .cgh-select-arrow{color:var(--diag-purple)}.cgh-select-arrow.open{transform:rotate(180deg)}.cgh-select-dropdown{animation:slideIn .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;gap:2px;left:0;padding:.4rem;position:absolute;top:calc(100% + 6px);width:100%;z-index:1000}.cgh-select-option{background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:.82rem;font-weight:500;padding:.55rem .75rem;text-align:left;transition:all .15s ease;width:100%}.cgh-select-option:hover{background:#f3f0ff;color:var(--diag-purple)}.cgh-select-option.selected{background:var(--diag-purple)!important;color:#fff!important;font-weight:700!important}.analise-icon-sec{align-items:center;background:#5b2fe31f;border-radius:10px;color:#5b2fe3;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.risk-view svg.risk-triangle-icon{fill:none!important;stroke:none!important;height:60px;width:60px}.risk-view svg.risk-triangle-icon path{fill:url(#riskRedGrad)!important;stroke:none!important}.risk-view svg.risk-triangle-icon line{fill:none!important;stroke:#fff!important;stroke-width:2.2!important;stroke-linecap:round!important}.fiscal-nfe-tabs-page{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin-top:1.5rem;max-width:100%;width:100%}.fiscal-nfe-tabs-page .fiscal-nfe-card,.fiscal-nfe-tabs-page .fvp,.fiscal-nfe-tabs-page .fvp-card,.fiscal-nfe-tabs-page .fvp-filtros,.fiscal-nfe-tabs-page .fvp-intro,.fiscal-nfe-tabs-page .fvp-resultado,.fiscal-nfe-tabs-page .fvp-toolbar,.fiscal-nfe-tabs-page .modern-card,.fiscal-nfe-tabs-page .reports-filters-bar,.fiscal-nfe-tabs-page>.fiscal-nfe-filtros-slot,.fiscal-nfe-tabs-page>.fiscal-nfe-toolbar,.fiscal-nfe-tabs-page>.modern-tab-content{align-self:stretch;box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.fiscal-nfe-tabs-page>.modern-tab-content{border-top:0;margin-top:0;padding:0}.fiscal-nfe-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;box-sizing:border-box;flex-wrap:wrap;gap:.75rem;margin-bottom:1.15rem;max-width:100%;padding:.375rem .75rem;width:100%}.fiscal-nfe-tabs,.fiscal-nfe-toolbar{display:flex;justify-content:flex-start}.fiscal-nfe-tabs{align-items:stretch;background:#0000;border:0;box-shadow:none;flex:1 1 auto;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.fiscal-nfe-tabs::-webkit-scrollbar{display:none}.fiscal-nfe-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-end;margin-left:auto}.fiscal-nfe-toolbar-actions:empty{display:none}.fiscal-nfe-filtros-slot{box-sizing:border-box;display:block;width:100%}.fiscal-nfe-filtros-slot:empty{display:none}.fiscal-nfe-card{background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 4px 10px #110e213d;box-sizing:border-box}.fiscal-nfe-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;height:40px;justify-content:center;line-height:1;padding:0 .95rem;text-decoration:none;white-space:nowrap}.fiscal-nfe-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.fiscal-nfe-btn:disabled{cursor:not-allowed;opacity:.65}.fiscal-nfe-btn-primary{background:#6d4eff;border-color:#6d4eff;color:#fff}.fiscal-nfe-btn-primary svg{color:#fff}.fiscal-nfe-btn-primary:hover:not(:disabled){background:#5b3ee6;border-color:#5b3ee6;color:#fff}.fiscal-nfe-btn-ghost{background:#f8f4ff;border:1px solid #e9d5ff;color:#6d4eff}.fiscal-nfe-btn-ghost:hover{background:#f2e9ff;border-color:#e2cdfe;color:#6a32db}.fiscal-nfe-filters{margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem}.fiscal-nfe-filters-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.fiscal-nfe-filters-title{align-items:flex-start;display:flex;gap:.7rem;min-width:0}.fiscal-nfe-filters-icon{align-items:center;background:#efeaff;border-radius:10px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fiscal-nfe-filters-icon svg{color:#6d4eff}.fiscal-nfe-filters-title h2,.fiscal-nfe-panel h2,.fiscal-nfe-table-head h2{color:#45484e;font-size:1.3rem;font-weight:600;margin:0}.fiscal-nfe-filters-title p,.fiscal-nfe-panel p,.fiscal-nfe-table-head p{color:#64748b;font-size:.8125rem;font-weight:400;line-height:1.45;margin:.15rem 0 0}.fiscal-nfe-filters-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.fiscal-nfe-filters-grid{grid-gap:.7rem;align-items:end;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-nfe-field label{color:#475569;display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.fiscal-nfe-field input,.fiscal-nfe-field select{background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.8125rem;font-weight:400;height:42px;outline:none;padding:0 .75rem;width:100%}.fiscal-nfe-field input:focus,.fiscal-nfe-field select:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f}.fiscal-nfe-insight{background:#f4f0ff;border:1px solid #d6bcff;border-radius:12px;color:#5b21b6;font-size:.8rem;font-weight:400;line-height:1.45;margin:.9rem 0 0;padding:.8rem .85rem}.fiscal-nfe-table-card{margin-bottom:1rem;padding:1.1rem 1.15rem 1rem}.fiscal-nfe-table-head{align-items:flex-end;gap:1rem;margin-bottom:.9rem}.fiscal-nfe-table-head h2{font-size:1.2rem;font-weight:700}.fiscal-nfe-table{border-collapse:collapse;min-width:860px;width:100%}.fiscal-nfe-table th{background:#f6f6f6;border-bottom:1px solid #f1eef8;color:#636669;font-size:.85rem;font-weight:700;letter-spacing:.04em;padding:.65rem .7rem;text-align:left;text-transform:uppercase;white-space:nowrap}.fiscal-nfe-table td{border-bottom:1px solid #f6f4fb;color:#334155;font-size:.8125rem;font-weight:400;padding:.85rem .7rem;vertical-align:middle}.fiscal-nfe-table tbody tr:hover td{background:#fbfaff}.fiscal-nfe-num{color:#802be2}.fiscal-nfe-money,.fiscal-nfe-num{font-weight:600!important;white-space:nowrap}.fiscal-nfe-money{color:#16a31d!important;font-size:.9rem!important}.fiscal-nfe-table td.align-right,.fiscal-nfe-table th.align-right{text-align:right}.fiscal-nfe-table th.align-right{color:#636669;font-weight:600}.fiscal-nfe-chave{color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-row-actions .fiscal-nfe-link{align-items:center;display:inline-flex;gap:.25rem}.fiscal-nfe-print-btn{border-radius:8px;font-size:.72rem;height:28px;padding:0 .55rem}.fiscal-nfe-list-table{min-width:1100px;table-layout:fixed}.fiscal-nfe-list-table col.col-num{width:11%}.fiscal-nfe-list-table col.col-chave,.fiscal-nfe-list-table col.col-cliente{width:16%}.fiscal-nfe-list-table col.col-data{width:10%}.fiscal-nfe-list-table col.col-status{width:13%}.fiscal-nfe-list-table col.col-total{width:9%}.fiscal-nfe-list-table col.col-acoes{width:12%}.fiscal-nfe-list-table col.col-print{width:13%}.fiscal-nfe-list-table td,.fiscal-nfe-list-table th{padding:.75rem .8rem}.fiscal-nfe-list-table .fiscal-nfe-chave{max-width:none}.fiscal-nfe-list-table .fiscal-nfe-acoes-col .fiscal-row-actions{flex-wrap:nowrap}.fiscal-nfe-table td.fiscal-nfe-print-col,.fiscal-nfe-table th.fiscal-nfe-print-col{text-align:center;vertical-align:middle;white-space:nowrap}.fiscal-nfe-print-cell{text-align:center}.fiscal-nfe-person{align-items:center;display:flex;gap:.65rem;min-width:140px}.fiscal-nfe-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:34px;justify-content:center;width:34px}.fiscal-nfe-person-name{color:#454649;font-size:.85rem;font-weight:600;line-height:1.3}.fiscal-nfe-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.28rem .65rem;white-space:nowrap}.fiscal-nfe-status-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.fiscal-nfe-link{background:none;border:none;color:#6d4eff;cursor:pointer;font-size:.75rem;font-weight:700;padding:0;text-decoration:none}.fiscal-nfe-link:hover{color:#5b3ee6}.fiscal-nfe-link:disabled{cursor:not-allowed;opacity:.55}.fiscal-nfe-empty{color:#64748b;font-size:.875rem;padding:2.5rem 1rem;text-align:center}.fiscal-nfe-panel{padding:1.25rem 1.3rem 1.3rem}.fiscal-nfe-panel-head{align-items:flex-start;display:flex;gap:.7rem;margin-bottom:1rem}.fiscal-nfe-tabs-page .modern-card:hover{transform:none}@media (max-width:1100px){.fiscal-nfe-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-nfe-filters-head,.fiscal-nfe-table-head{align-items:stretch;flex-direction:column}}.fiscal-nfe-tab{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;min-width:112px;padding:.5rem .875rem;text-align:center;white-space:nowrap}.fiscal-nfe-tab span{color:#64748b}.fiscal-nfe-tab svg{color:#7c3aed;flex-shrink:0;height:1.25rem;transition:transform .2s ease;width:1.25rem}.fiscal-nfe-tab:hover{background:#f3f0ff;color:#4c1d95}.fiscal-nfe-tab:hover svg{transform:translateY(-1px)}.fiscal-nfe-tab:hover span{color:#4c1d95}.fiscal-nfe-tab.is-active span{color:#8518d8}.fiscal-nfe-tab.is-active{background:#eff6ff;border-bottom:2px solid #8518d8;border-radius:8px 8px 0 0;box-shadow:none;color:#8518d8}.fiscal-nfe-tab.is-active svg,.fiscal-nfe-tab:hover svg{color:#7c3aed}.fiscal-select{min-width:0;position:relative;width:100%}.fiscal-select-trigger{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:9px;height:44px;padding:0 12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.fiscal-select-trigger:hover,.fiscal-select.is-open .fiscal-select-trigger{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed17}.fiscal-select.is-disabled .fiscal-select-trigger{background:#f8fafc;box-shadow:none;color:#64748b;cursor:default}.fiscal-select-leading{background:#f1edff;border-radius:8px;color:#6d4eff;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.fiscal-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-select-caret{color:#94a3b8;transition:transform .14s ease}.fiscal-select.is-open .fiscal-select-caret{color:#6d4eff;transform:rotate(180deg)}.fiscal-select-menu{animation:fiscal-select-in .12s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 18px 45px #33415529,0 4px 12px #6d4eff14;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10060}.fiscal-select-option{align-items:center;background:#0000;border:0;border-radius:9px;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:450;gap:9px;min-height:42px;padding:7px 9px;text-align:left;width:100%}.fiscal-select-option:hover{background:#f8fafc;color:#1e293b}.fiscal-select-option-icon{background:#f1edff;border-radius:8px;color:#6d4eff;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.fiscal-select-option.tone-2 .fiscal-select-option-icon{background:#eaf4ff;color:#2563eb}.fiscal-select-option.tone-3 .fiscal-select-option-icon{background:#eafbf3;color:#059669}.fiscal-select-option.tone-4 .fiscal-select-option-icon{background:#fff3e6;color:#d97706}.fiscal-select-option.is-selected{background:linear-gradient(135deg,#6d4eff,#7c3aed);color:#fff}.fiscal-select-option.is-selected .fiscal-select-option-icon{background:#ffffff2e;color:#fff}.fiscal-select-check{margin-left:auto}@keyframes fiscal-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fiscal-central-page .reports-filters-bar{overflow:visible!important;position:relative;z-index:30}.fiscal-central-page .filter-group{overflow:visible!important;position:relative;z-index:31}.fiscal-central-page .fiscal-select.is-open{z-index:10070}.fiscal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.fiscal-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 70px #0f172a2e;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:560px;overflow:hidden;width:100%}.fiscal-modal.fiscal-modal-lg{max-width:860px}.fiscal-suggest{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:.4rem;max-height:180px;overflow:auto}.fiscal-suggest-item{background:none;border:none;color:#0f172a;cursor:pointer;display:block;padding:.55rem .75rem;text-align:left;width:100%}.fiscal-suggest-item:hover{background:#f8fafc}.fiscal-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.fiscal-modal-header h3{color:#0f172a;font-size:1.08rem;font-weight:600;margin:0}.fiscal-modal-close{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:.35rem;transition:color .2s,background .2s}.fiscal-modal-close:hover{background:#7c3aed1a;color:#7c3aed}.fiscal-modal-body{flex:1 1;overflow-y:auto;padding:1.25rem}.fiscal-modal-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:.9rem 1.25rem}.fiscal-form-grid{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-modal .filter-label{color:#64748b;font-size:11px;font-weight:550!important;letter-spacing:.025em;text-transform:none}.fiscal-modal .filter-select{border:1px solid #dbe3ef;border-radius:11px;box-shadow:none;color:#334155;font-weight:450!important;min-height:44px}.fiscal-modal textarea.filter-select{min-height:82px;resize:vertical}.fiscal-modal .modern-btn-primary,.fiscal-modal .modern-btn-secondary{border-radius:10px;font-weight:550;min-height:40px}.fiscal-modal-nfse{max-width:900px}.fiscal-modal-nfse .fiscal-modal-header,.fiscal-modal-rps .fiscal-modal-header{min-height:64px}.fiscal-modal-nfse .fiscal-modal-body{background:#fbfcff}.fiscal-modal-nfse .filter-group,.fiscal-modal-rps .filter-group{min-width:0}.fiscal-modal-nfse .filter-select:focus,.fiscal-modal-rps .filter-select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed17;outline:none}.fiscal-modal-nfse #retencao_iss{accent-color:#6d4eff;height:17px;width:17px}.fiscal-modal-nfse .fiscal-suggest{box-shadow:0 16px 36px #0f172a24;left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:10080}.fiscal-modal-nfse .filter-group:has(.fiscal-suggest){position:relative;z-index:12}@media (max-width:720px){.fiscal-modal-overlay{align-items:flex-end;padding:8px}.fiscal-modal{border-radius:16px 16px 0 0;max-height:calc(100vh - 16px)}.fiscal-form-grid{grid-template-columns:1fr}.fiscal-modal-body{padding:1rem}}.fiscal-table-wrap{border-radius:12px;overflow-x:auto}.fiscal-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.fiscal-row-actions .modern-btn-link{font-size:.85rem;white-space:nowrap}.fiscal-toast{animation:fiscal-toast-in .3s ease;border-radius:12px;bottom:2rem;box-shadow:0 8px 24px #00000026;font-weight:600;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}.fiscal-toast-success{background:#10b981;color:#fff}.fiscal-toast-error{background:#ef4444;color:#fff}@keyframes fiscal-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fiscal-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fiscal-dashboard-soft{background:linear-gradient(135deg,#f1ecff,#f5f3ff 55%,#eef2ff)!important}.fiscal-painel-kpis-contrast .modern-kpi-card{background:#fff!important;border:1px solid #dbe4f0!important}.fiscal-painel-kpis-contrast .modern-kpi-label{color:#334155!important;opacity:1!important}.fiscal-painel-kpis-contrast .modern-kpi-value{color:#0f172a!important;opacity:1!important;text-shadow:none!important}.fiscal-painel-kpis-contrast .modern-kpi-content{color:#0f172a!important}.fiscal-painel-section{margin-bottom:2.5rem}.fiscal-painel-section-title{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:800;margin:0 0 1rem}.fiscal-painel-desc{color:#64748b;font-size:.95rem;margin:0 0 1rem}.fiscal-painel-hint{color:#64748b;font-size:.85rem;margin:1rem 0 0}.fiscal-simulador-resultado{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:1rem 1.25rem}.fiscal-simulador-linha{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;padding:.35rem 0}.fiscal-simulador-linha strong{color:#7c3aed}.fiscal-chart-title{color:#64748b;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.fiscal-ia-card .fiscal-alerta-ia{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem}.fiscal-alerta-ia{background:#fef3c7;border:2px solid #fde68a;color:#92400e}.fiscal-alerta-ia strong{display:block;margin-bottom:.35rem}.fiscal-alerta-ia p{font-size:.95rem;margin:0 0 .5rem}.fiscal-alerta-tag{font-size:.8rem;opacity:.9}.fiscal-obrigacoes-list{list-style:none;margin:0;padding:0}.fiscal-obrigacao-item{border-left:4px solid #e2e8f0;border-radius:10px;font-size:.95rem;margin-bottom:.5rem;padding:.75rem 1rem}.fiscal-obrigacao-item.fiscal-obrigacao-atencao{background:#fef3c7;border-left-color:#f59e0b}.fiscal-obrigacao-item.fiscal-obrigacao-ok{background:#ecfdf5;border-left-color:#10b981}.fiscal-obrigacao-item.fiscal-obrigacao-info{background:#eff6ff;border-left-color:#3b82f6}.fiscal-kpi-mini{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.fiscal-kpi-mini-label{color:#64748b;font-size:.85rem;font-weight:600}.fiscal-kpi-mini-value{color:#0f172a;font-size:1.5rem;font-weight:800}.fiscal-benchmark-card{max-width:640px}.fiscal-benchmark-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.fiscal-benchmark-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;text-align:center}.fiscal-benchmark-label{color:#64748b;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.fiscal-benchmark-value{color:#0f172a;font-size:1.5rem;font-weight:800}.fiscal-benchmark-value.fiscal-benchmark-sua{color:#7c3aed}.fiscal-benchmark-alerta{align-items:center;background:#f5f3ff;border:2px solid #e9d5ff;border-radius:12px;color:#6d28d9;display:flex;font-size:.95rem;gap:.75rem;padding:1rem 1.25rem}.fiscal-simulador-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.fiscal-benchmark-grid,.fiscal-simulador-grid{grid-template-columns:1fr}}.fiscal-executive-page{align-items:start;background:#fbfcff;color:#121a2f;height:100vh;min-height:100vh;overflow:hidden}.fiscal-exec-main{height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2rem 1rem 3rem;scroll-behavior:smooth;width:100%}.fiscal-exec-hero{background:radial-gradient(circle at 88% 20%,#6366f1e6,#0000 28%),linear-gradient(135deg,#6f2ee8,#6d35e8 44%,#5d6df5);border-radius:8px;box-shadow:0 12px 32px #5c42d93d;color:#fff;min-height:132px;padding:23px 26px}.fiscal-exec-hero-actions{align-items:center;display:flex;gap:12px;margin-bottom:17px}.fiscal-exec-back,.fiscal-exec-pill{align-items:center;background:#ffffff29;border:1px solid #ffffff1f;border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:28px;padding:0 13px;text-decoration:none}.fiscal-exec-hero h1{font-size:28px;font-weight:900;letter-spacing:0;line-height:1.1;margin:0}.fiscal-exec-hero p{color:#fffffff5;font-size:13px;font-weight:700;margin:19px 0 0}.fiscal-exec-loading{align-items:center;color:#64748b;display:flex;font-weight:800;gap:12px;justify-content:center;min-height:320px}.fiscal-exec-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:22px 0 18px}.fiscal-kpi-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e6ebf4;border-radius:8px;box-shadow:0 10px 24px #10182814;display:grid;gap:12px;grid-template-columns:44px 1fr 54px;min-height:126px;overflow:hidden;padding:18px 16px;position:relative}.fiscal-kpi-icon{border-radius:10px;display:grid;font-size:20px;height:40px;place-items:center;width:40px}.fiscal-kpi-icon svg{height:22px;opacity:.96;width:22px}.fiscal-kpi-icon svg,.fiscal-kpi-icon svg *,.fiscal-kpi-icon svg circle,.fiscal-kpi-icon svg line,.fiscal-kpi-icon svg path,.fiscal-kpi-icon svg polygon,.fiscal-kpi-icon svg polyline,.fiscal-kpi-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round}.fiscal-kpi-card.green .fiscal-kpi-icon{background:#dcfce7;color:#10b981}.fiscal-kpi-card.red .fiscal-kpi-icon{background:#fee2e2;color:#ef4444}.fiscal-kpi-card.amber .fiscal-kpi-icon{background:#ffedd5;color:#c2410c}.fiscal-kpi-card.purple .fiscal-kpi-icon,.fiscal-kpi-card.violet .fiscal-kpi-icon{background:#ede9fe;color:#7c3aed}.fiscal-kpi-card.emerald .fiscal-kpi-icon{background:#d1fae5;color:#059669}.fiscal-kpi-body{min-width:0}.fiscal-kpi-body span{color:#1f2937;display:block;font-size:11px;font-weight:900;line-height:1.25;margin-bottom:11px}.fiscal-kpi-body strong{align-items:baseline;color:#111827;display:flex;font-size:26px;font-weight:900;gap:4px;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fiscal-kpi-body strong small{color:#64748b;font-size:12px;font-weight:800}.fiscal-kpi-body>small{color:#16a34a;display:block;font-size:9px;font-weight:900;margin-top:16px}.fiscal-kpi-body>small.negative{color:#ef4444}.fiscal-sparkline{align-self:end;color:#8b5cf6;height:32px;margin-bottom:4px;width:50px}.fiscal-kpi-card.red .fiscal-sparkline{color:#fb7185}.fiscal-kpi-card.amber .fiscal-sparkline{color:#f97316}.fiscal-kpi-gauge{background:conic-gradient(#7c3aed 0 66%,#0ea5e9 66% 92%,#e7edf7 92% 100%);border-radius:999px;height:49px;position:relative;width:49px}.fiscal-kpi-gauge:after{background:#fff;border-radius:inherit;content:"";inset:7px;position:absolute}.fiscal-exec-grid{grid-gap:16px;display:grid;gap:16px;min-width:0}.fiscal-exec-grid-top{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.fiscal-exec-panel{background:#fff;border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 8px 22px #1018280a;max-width:100%;min-width:0;padding:18px 20px}.fiscal-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.fiscal-card-title,.fiscal-panel-header h2{color:#172033;font-weight:900;letter-spacing:0;margin:0}.fiscal-panel-header span{color:#64748b;font-size:11px;font-weight:700}.fiscal-card-title{align-items:center;color:#1f2937;display:flex;font-weight:650;gap:8px;margin-bottom:14px}.fiscal-card-title svg{color:#7c3aed}.fiscal-ai-alert>svg,.fiscal-ai-suggestion>svg,.fiscal-benchmark-banner span>svg,.fiscal-card-title>svg,.fiscal-obligation>svg,.fiscal-strategy-note>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.fiscal-ai-alert>svg *,.fiscal-ai-suggestion>svg *,.fiscal-benchmark-banner span>svg *,.fiscal-card-title>svg *,.fiscal-obligation>svg *,.fiscal-strategy-note>svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round}.fiscal-mini-badge,.fiscal-select-button{background:#fff;border:1px solid #d9e1ee;border-radius:8px;color:#64748b;font-size:11px;font-weight:800;height:31px;padding:0 13px}.fiscal-segmented{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;width:100%}.fiscal-segmented button{background:#fff;border:1px solid #dce3ef;border-radius:9px;color:#64748b;flex:1 1 180px;font-size:11px;font-weight:800;height:28px;min-width:0}.fiscal-segmented button.active{background:#f3edff;border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #d8b4fe;color:#7c3aed}.fiscal-panorama-chart{height:280px;min-height:240px;position:relative;width:100%}.fiscal-chart-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:16px 36px;justify-content:center;margin-top:8px}.fiscal-chart-legend span{align-items:center;display:inline-flex;gap:6px}.fiscal-chart-legend i{border-radius:2px;display:inline-block;height:13px;width:13px}.fiscal-chart-legend .nf{background:#7c3aed}.fiscal-chart-legend .ns{background:#24aeea}.fiscal-chart-legend .tt{background:#7c3aed;border-radius:999px;height:3px;width:20px}.fiscal-health-body{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:180px 1fr}.fiscal-score-ring{background:conic-gradient(#10b981 0 var(--score),#e9eff7 var(--score) 100%);border-radius:50%;display:grid;height:150px;margin:0 auto;place-items:center;position:relative;width:150px}.fiscal-score-ring:after{background:#fff;border-radius:50%;content:"";inset:16px;position:absolute}.fiscal-score-ring div{position:relative;text-align:center;z-index:1}.fiscal-score-ring strong{color:#111827;display:block;font-size:36px;font-weight:900}.fiscal-score-ring span{color:#10b981;font-size:12px;font-weight:900}.fiscal-health-list{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.fiscal-health-list li{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:800;gap:8px}.fiscal-health-list svg{color:#10b981;flex:0 0 auto}.fiscal-health-notes{grid-gap:20px;background:#f8fafc;border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:24px;padding:18px}.fiscal-health-notes h3{color:#334155;font-size:12px;font-weight:900;margin:0 0 10px}.fiscal-health-notes p{color:#475569;font-size:11px;font-weight:700;margin:8px 0}.dot{border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}.dot.hot{background:#f97316}.dot.ok{background:#10b981}.fiscal-bottom-grid,.fiscal-rejections,.fiscal-simulator,.fiscal-versioning{margin-top:16px}.fiscal-exec-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.fiscal-exec-table{border-collapse:collapse;min-width:860px;width:100%}.fiscal-exec-table th{background:#f1f4f9;color:#1f2937;font-size:11px;font-weight:900;padding:13px 14px;text-align:left}.fiscal-exec-table td{border-bottom:1px solid #edf1f6;color:#475569;font-size:11px;font-weight:700;padding:13px 14px;vertical-align:middle}.fiscal-exec-table tr:last-child td{border-bottom:0}.fiscal-impact,.fiscal-status{align-items:center;border-radius:9px;display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;min-width:62px}.fiscal-impact.alto,.fiscal-status.critical{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.fiscal-impact.medio,.fiscal-impact.médio,.fiscal-status.pending{background:#ffedd5;border:1px solid #fed7aa;color:#d97706}.fiscal-impact.baixo{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.fiscal-icon-plain,.fiscal-inline-link,.fiscal-reprocess{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:11px;font-weight:550;gap:7px}.fiscal-reprocess{background:#fff;border:1px solid #c4b5fd;border-radius:7px;height:31px;margin-right:5px;padding:0 12px}.fiscal-icon-plain{color:#64748b;height:26px;justify-content:center;width:26px}.fiscal-inline-link{margin-top:12px;padding:0}.fiscal-inline-link.center{justify-content:center;width:100%}.fiscal-inline-link.end{float:right}.fiscal-simulator{display:grid;grid-template-columns:320px 1fr;padding:0}.fiscal-simulator-form{border-right:1px solid #edf1f6;padding:18px 20px}.fiscal-simulator-form label{color:#334155;display:block;font-size:11px;font-weight:900;margin:14px 0 7px}.fiscal-simulator-form input,.fiscal-simulator-form select{background:#fff;border:1px solid #dce3ef;border-radius:7px;color:#111827;font-size:11px;font-weight:800;height:35px;padding:0 11px;width:100%}.fiscal-range-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 54px}.fiscal-range-row input{accent-color:#7c3aed;padding:0}.fiscal-range-row span{border:1px solid #dce3ef;border-radius:7px;display:grid;font-size:11px;font-weight:900;height:35px;place-items:center}.fiscal-scenario-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fiscal-scenario-row button{background:#fff;border:1px solid #dce3ef;border-radius:7px;color:#64748b;font-size:11px;font-weight:900;height:35px}.fiscal-scenario-row button.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.fiscal-simulator-results{padding:18px 18px 16px;position:relative}.fiscal-savings{background:#ecfdf5;border:1px solid #d1fae5;border-radius:7px;color:#059669;font-size:11px;font-weight:900;margin-bottom:14px;margin-left:auto;max-width:100%;padding:10px 15px;width:-webkit-fit-content;width:fit-content}.fiscal-savings strong{color:#059669;font-size:17px;margin-left:16px}.fiscal-regime-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-regime-card{border:1px solid #edf1f6;border-radius:8px;min-height:205px;overflow:hidden;padding:22px 17px 14px;position:relative}.fiscal-regime-card.recommended{border:2px solid #a78bfa;box-shadow:0 8px 24px #7c3aed1a}.recommend-badge{background:#7c3aed;border-radius:0 0 8px 8px;color:#fff;display:grid;font-size:9px;font-weight:900;height:21px;left:50%;min-width:120px;place-items:center;position:absolute;top:0;transform:translateX(-50%)}.fiscal-regime-card h3{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:900;gap:8px;margin:0 0 14px}.fiscal-regime-card h3 span{background:#7c3aed;border-radius:50%;height:8px;width:8px}.fiscal-regime-card small{color:#64748b;font-size:10px;font-weight:800}.fiscal-regime-card>strong{color:#111827;display:block;font-size:15px;font-weight:900;margin-top:7px}.fiscal-mini-bars{align-items:end;display:flex;gap:28px;height:80px;margin:6px 20px 9px}.fiscal-mini-bars i{border-radius:4px 4px 0 0;max-height:78px;opacity:.88;width:44px}.fiscal-regime-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fiscal-regime-metrics span{color:#64748b;font-size:9px;font-weight:800}.fiscal-regime-metrics b{color:#111827;display:block;font-size:12px;font-weight:900;margin-top:4px}.fiscal-strategy-note{grid-gap:10px;align-items:center;background:#fbfaff;border:1px solid #e9d5ff;border-radius:8px;display:grid;gap:10px;grid-template-columns:36px 1fr auto;margin-top:14px;min-height:54px;padding:10px 14px}.fiscal-strategy-note svg{color:#7c3aed}.fiscal-strategy-note strong{color:#7c3aed;font-size:11px;font-weight:900}.fiscal-strategy-note p{color:#475569;font-size:11px;font-weight:700;margin:3px 0 0}.fiscal-ai-suggestion button,.fiscal-strategy-note button{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:7px;color:#7c3aed;display:inline-flex;font-size:11px;font-weight:900;gap:6px;height:32px;padding:0 12px}.fiscal-code-pill{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:10px;font-weight:900;height:24px;justify-content:center;min-width:48px}.fiscal-avatar{background:#7c3aed;border-radius:50%;color:#fff;display:inline-grid;font-size:9px;font-weight:900;height:25px;margin-right:8px;place-items:center;width:25px}.fiscal-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.08fr 1fr}.fiscal-ai-alert{grid-gap:10px;background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;color:#92400e;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:13px 14px}.fiscal-ai-alert strong,.fiscal-ai-suggestion strong{display:block;font-size:11px;font-weight:900}.fiscal-ai-alert p,.fiscal-ai-suggestion p{color:#92400e;font-size:11px;font-weight:700;line-height:1.45;margin:4px 0}.fiscal-ai-alert small{font-size:10px;font-weight:800}.fiscal-ai h3{color:#111827;font-size:12px;font-weight:900;margin:14px 0 8px}.fiscal-clean-list{color:#475569;font-size:11px;font-weight:700;line-height:1.7;margin:0;padding-left:18px}.fiscal-ai-suggestion{grid-gap:10px;align-items:center;background:#fbfcff;border:1px solid #e4e9f2;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;margin-top:14px;padding:12px}.fiscal-ai-suggestion svg,.fiscal-obligation svg{color:#7c3aed}.fiscal-ai-alert>svg,.fiscal-ai-suggestion>svg,.fiscal-obligation>svg{align-self:start;margin-top:2px}.fiscal-ai-suggestion p{color:#475569}.fiscal-obligation-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fiscal-obligation{grid-gap:7px;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;display:grid;gap:7px;grid-template-columns:22px 1fr;padding:12px}.fiscal-obligation strong{color:#dc2626;font-size:11px;font-weight:900}.fiscal-obligation span{color:#64748b;font-size:10px;font-weight:700;grid-column:2}.fiscal-obligation.atencao{background:#fff7ed;border-color:#fed7aa}.fiscal-obligation.atencao strong{color:#d97706}.fiscal-tax-content{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:165px 1fr}.fiscal-tax-numbers{background:#effdf8;border:1px solid #d1fae5;border-radius:8px;padding:18px 15px}.fiscal-tax-numbers span{color:#64748b;display:block;font-size:11px;font-weight:500;margin-bottom:7px}.fiscal-tax-numbers strong{color:#111827;display:block;font-size:16px;font-weight:650;margin-bottom:18px}.fiscal-tax-numbers strong.green{color:#10b981;margin-bottom:0}.fiscal-donut-wrap{min-height:210px;position:relative}.fiscal-donut-label{color:#475569;font-size:11px;font-weight:600;left:50%;line-height:1.25;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.fiscal-trib-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr;margin-left:auto;width:min(170px,100%)}.fiscal-trib-list span{color:#475569;display:flex;font-size:11px;font-weight:500;justify-content:space-between}.fiscal-trib-list i{border-radius:3px;display:inline-block;height:10px;margin-right:7px;width:10px}.fiscal-tax-callout{background:#f7f2ff;border:1px solid #e9d5ff;border-radius:8px;color:#7c3aed;font-size:11px;font-weight:550;line-height:1.45;margin-top:18px;padding:14px;width:min(245px,100%)}.fiscal-benchmark p{color:#64748b;font-size:12px;font-weight:450;margin:-6px 0 22px}.fiscal-benchmark-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:10px 0 28px}.fiscal-benchmark-metrics div{align-items:center;border:1px solid #dce3ef;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:12px;text-align:center}.fiscal-benchmark-metrics span{color:#475569;font-size:11px;font-weight:550;line-height:1.25;margin-bottom:14px}.fiscal-benchmark-metrics strong{color:#7c3aed;font-size:26px;font-weight:650;line-height:1}.fiscal-benchmark-banner{align-items:center;background:#f5f0ff;border:1px solid #c4b5fd;border-radius:8px;color:#7c3aed;display:flex;font-size:13px;font-weight:550;gap:16px;line-height:1.35;min-height:80px;padding:16px 22px}.fiscal-benchmark-banner span{background:#fff7ed;border-radius:12px;color:#f59e0b;display:grid;flex:0 0 auto;font-size:24px;height:42px;line-height:1;place-items:center;width:42px}@media (max-width:1500px){.fiscal-bottom-grid{grid-template-columns:1fr}}@media (max-width:1280px){.fiscal-exec-grid-top,.fiscal-simulator{grid-template-columns:1fr}.fiscal-simulator-form{border-bottom:1px solid #edf1f6;border-right:0}.fiscal-regime-grid{grid-template-columns:1fr}.fiscal-ai-suggestion,.fiscal-strategy-note{grid-template-columns:36px 1fr}.fiscal-ai-suggestion button,.fiscal-strategy-note a,.fiscal-strategy-note button{grid-column:1/-1;justify-self:start}}@media (max-width:1180px){.fiscal-exec-grid-top,.fiscal-simulator{grid-template-columns:1fr}.fiscal-simulator-form{border-bottom:1px solid #edf1f6;border-right:0}}@media (max-width:860px){.fiscal-exec-main{padding:14px}.fiscal-exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-kpi-card{grid-template-columns:40px 1fr 48px;min-height:0}.fiscal-kpi-body strong{font-size:22px}.fiscal-panorama-chart{height:240px}.fiscal-ai-suggestion,.fiscal-benchmark-metrics,.fiscal-health-body,.fiscal-health-notes,.fiscal-obligation-grid,.fiscal-regime-grid,.fiscal-scenario-row,.fiscal-strategy-note,.fiscal-tax-content{grid-template-columns:1fr}.fiscal-benchmark-metrics,.fiscal-health-notes,.fiscal-tax-content{gap:12px}.fiscal-savings,.fiscal-tax-callout,.fiscal-trib-list{margin-left:0;width:100%}.fiscal-panel-header .fiscal-inline-link{float:none;margin-top:0}.fiscal-exec-hero-actions{flex-wrap:wrap}.fiscal-segmented button{flex:1 1 100%;min-width:0}}@media (max-width:520px){.fiscal-exec-kpis{grid-template-columns:1fr}.fiscal-exec-panel{padding:14px}.fiscal-kpi-body strong{font-size:20px}}.fiscal-executive-page .modern-hero{margin-bottom:1.75rem}.fiscal-exec-panel,.fiscal-kpi-card,.fiscal-scenario-row button,.fiscal-simulator-form input,.fiscal-simulator-form select{font-weight:400}.fiscal-card-title,.fiscal-panel-header h2{font-size:15px;font-weight:700}.fiscal-ai-alert p,.fiscal-ai-alert small,.fiscal-ai-suggestion p,.fiscal-benchmark p,.fiscal-clean-list,.fiscal-exec-table td,.fiscal-health-list li,.fiscal-health-notes p,.fiscal-kpi-body span,.fiscal-obligation span,.fiscal-panel-header span,.fiscal-regime-card small,.fiscal-regime-metrics span,.fiscal-strategy-note p,.fiscal-tax-numbers span,.fiscal-trib-list span{font-weight:500}.fiscal-ai h3,.fiscal-code-pill,.fiscal-exec-table th,.fiscal-impact,.fiscal-inline-link,.fiscal-kpi-body>small,.fiscal-mini-badge,.fiscal-obligation strong,.fiscal-range-row span,.fiscal-reprocess,.fiscal-segmented button,.fiscal-select-button,.fiscal-simulator-form label,.fiscal-status{font-weight:600}.fiscal-benchmark-metrics strong,.fiscal-kpi-body strong,.fiscal-regime-card>strong,.fiscal-regime-metrics b,.fiscal-score-ring strong,.fiscal-tax-numbers strong{font-weight:750}.fiscal-ai-alert strong,.fiscal-ai-suggestion strong,.fiscal-health-notes h3,.fiscal-regime-card h3,.fiscal-strategy-note strong{font-weight:650}.fiscal-benchmark .fiscal-card-title,.fiscal-tax-analysis .fiscal-card-title{font-weight:600}.fiscal-benchmark .fiscal-benchmark-metrics strong,.fiscal-tax-analysis .fiscal-tax-numbers strong,.fiscal-tax-analysis .fiscal-trib-list b{font-weight:650}.fiscal-benchmark .fiscal-benchmark-banner,.fiscal-benchmark .fiscal-inline-link,.fiscal-tax-analysis .fiscal-donut-label,.fiscal-tax-analysis .fiscal-inline-link,.fiscal-tax-analysis .fiscal-tax-callout{font-weight:500}.fiscal-benchmark p,.fiscal-clean-list,.fiscal-exec-table td,.fiscal-exec-table th,.fiscal-kpi-body span,.fiscal-panel-header span,.fiscal-regime-metrics b,.fiscal-regime-metrics span{letter-spacing:0}.fiscal-detail-page{display:flex;flex-direction:column;gap:16px}.fiscal-inline-link{text-decoration:none}.fiscal-standard-hero{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border-radius:24px!important;box-shadow:0 20px 60px #3a248b59!important;display:block!important;margin-bottom:.45rem!important;min-height:260px!important;overflow:hidden!important;padding:3rem 2.5rem!important;position:relative!important}.fiscal-standard-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.fiscal-standard-hero-content{display:block!important;position:relative!important;z-index:1!important}.fiscal-standard-hero-actions{align-items:center!important;display:flex!important;gap:0!important;margin-bottom:1.5rem!important}.fiscal-standard-hero-back,.fiscal-standard-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff!important;display:inline-flex!important;font-size:.875rem;font-weight:620;gap:.5rem;padding:.5rem 1rem;text-decoration:none!important}.fiscal-standard-hero-back{border-radius:10px!important;font-size:1rem;font-weight:620;min-height:44px;padding:.6rem 1.05rem!important}.fiscal-standard-hero-badge{min-height:44px}.fiscal-standard-hero-back svg,.fiscal-standard-hero-back svg *,.fiscal-standard-hero-badge svg,.fiscal-standard-hero-badge svg *{stroke:#fff!important;fill:none!important;stroke-width:1.7!important;stroke-linecap:round;stroke-linejoin:round;color:#fff;height:18px;width:18px}.fiscal-standard-hero-back:hover{background:#ffffff40!important;color:#fff!important;text-decoration:none!important}.fiscal-standard-hero-title{color:#fff!important;font-size:2.28rem!important;font-weight:560!important;letter-spacing:0!important;line-height:1.16!important;margin:0 0 .75rem!important;text-shadow:0 1px 12px #0000001a!important}.fiscal-standard-hero-description,.fiscal-standard-hero-title{display:block!important;opacity:1!important;visibility:visible!important}.fiscal-standard-hero-description{color:#fffffff2!important;font-size:1.125rem!important;font-weight:400!important;line-height:1.6!important;margin:0!important;max-width:900px!important}.fiscal-detail-filters{display:flex;flex-wrap:wrap;gap:9px}.fiscal-detail-filters button{align-items:center;background:#fff;border:1px solid #dce3ef;border-radius:8px;box-shadow:0 6px 16px rgba(16,24,40,.035);color:#526078;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:7px;height:34px;padding:0 12px}.fiscal-detail-filters button svg,.fiscal-detail-primary-action svg,.fiscal-detail-section-title>svg{height:17px;width:17px}.fiscal-detail-filters button svg,.fiscal-detail-filters button svg *,.fiscal-detail-primary-action svg,.fiscal-detail-primary-action svg *,.fiscal-detail-section-title>svg,.fiscal-detail-section-title>svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round}.fiscal-detail-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(9,minmax(0,1fr))}.fiscal-detail-kpis.benchmark{grid-template-columns:repeat(8,minmax(0,1fr))}.fiscal-detail-metric{background:#fff;border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 8px 20px rgba(16,24,40,.045);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:92px;padding:15px 14px}.fiscal-detail-metric span{color:#64748b;font-size:11px;font-weight:500;line-height:1.25}.fiscal-detail-metric strong{color:#121a2f;font-size:20px;font-weight:650;letter-spacing:0;line-height:1}.fiscal-detail-metric.accent{background:#effdf8;border-color:#c7f4df}.fiscal-detail-metric.accent strong{color:#10b981}.fiscal-detail-metric.warning{background:#fffaf2;border-color:#fed7aa}.fiscal-detail-metric.warning strong{color:#d97706}.fiscal-detail-grid{grid-gap:16px;display:grid;gap:16px}.fiscal-detail-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fiscal-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-detail-section-title{align-items:center;color:#7c3aed;display:flex;gap:9px;margin-bottom:15px}.fiscal-detail-section-title h2{color:#172033;font-size:15px;font-weight:650;letter-spacing:0;margin:0}.fiscal-detail-chart-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.fiscal-detail-tribute-list{grid-gap:9px;display:grid;gap:9px}.fiscal-detail-tribute-list div{grid-gap:5px 14px;border-bottom:1px solid #edf1f6;display:grid;gap:5px 14px;grid-template-columns:minmax(120px,1fr) auto;padding:9px 0}.fiscal-detail-tribute-list div:last-child{border-bottom:0}.fiscal-detail-tribute-list span{align-items:center;color:#475569;display:inline-flex;font-size:11px;font-weight:500;gap:8px}.fiscal-detail-tribute-list i{border-radius:3px;height:10px;width:10px}.fiscal-detail-tribute-list strong{color:#172033;font-size:12px;font-weight:600}.fiscal-detail-tribute-list small{color:#64748b;font-size:10px;font-weight:450;grid-column:1/-1}.fiscal-detail-table th{font-weight:600}.fiscal-detail-table td{font-weight:450;line-height:1.45}.fiscal-detail-card-list{grid-gap:11px;display:grid;gap:11px}.fiscal-detail-card-list div,.fiscal-detail-recommendations>div{background:#fbfcff;border:1px solid #e4e9f2;border-radius:8px;padding:13px 14px}.fiscal-detail-card-list strong,.fiscal-detail-recommendations strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.fiscal-benchmark-rank p,.fiscal-detail-card-list p,.fiscal-detail-note,.fiscal-detail-recommendations p{color:#475569;font-size:11px;font-weight:450;line-height:1.55;margin:0}.fiscal-benchmark-rank span,.fiscal-detail-card-list span,.fiscal-detail-recommendations span{color:#7c3aed;display:block;font-size:10px;font-weight:500;margin-top:7px}.fiscal-detail-note{color:#64748b;margin-top:12px}.fiscal-detail-recommendations{grid-gap:11px;display:grid;gap:11px}.fiscal-detail-recommendations .fiscal-detail-section-title{margin-bottom:2px}.fiscal-detail-primary-action{background:#fff;border:1px solid #c4b5fd;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:11px;gap:7px;height:36px;justify-self:end;padding:0 14px}.fiscal-detail-pill,.fiscal-detail-primary-action{align-items:center;display:inline-flex;font-weight:550}.fiscal-detail-pill{border-radius:999px;font-size:10px;height:24px;justify-content:center;min-width:58px;padding:0 9px}.fiscal-detail-pill.ok{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.fiscal-detail-pill.warning{background:#ffedd5;border:1px solid #fed7aa;color:#d97706}.fiscal-detail-pill.danger{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.fiscal-detail-definition-list{grid-gap:10px;display:grid;gap:10px}.fiscal-detail-definition-list span{border-bottom:1px solid #edf1f6;color:#64748b;display:flex;font-size:11px;font-weight:450;gap:14px;justify-content:space-between;padding-bottom:9px}.fiscal-detail-definition-list span:last-child{border-bottom:0}.fiscal-detail-definition-list strong{color:#172033;font-weight:550;text-align:right}.fiscal-reference-range{grid-gap:8px;display:grid;gap:8px;margin:6px 0 14px}.range-bar{background:linear-gradient(90deg,#10b981 0 46%,#f59e0b 46% 72%,#ef4444 72% 100%);border-radius:999px;height:10px;position:relative}.range-bar i{background:#172033;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #10182838;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.range-labels{grid-gap:6px;color:#64748b;display:grid;font-size:10px;font-weight:450;gap:6px;grid-template-columns:repeat(3,1fr)}.fiscal-detail-range-card .fiscal-detail-metric{margin-top:8px;min-height:64px}.fiscal-benchmark-rank{background:#f7f2ff;border:1px solid #e9d5ff;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:246px;padding:22px}.fiscal-benchmark-rank strong{color:#7c3aed;font-size:30px;font-weight:650;line-height:1}.fiscal-plan-actions{display:flex;flex-wrap:wrap;gap:9px}.fiscal-plan-actions button{align-items:center;background:#fff;border:1px solid #dce3ef;border-radius:8px;box-shadow:0 6px 16px rgba(16,24,40,.035);color:#526078;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:8px;height:36px;padding:0 13px}.fiscal-plan-actions button svg,.fiscal-plan-actions button svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round;stroke-linejoin:round}.fiscal-plan-diagnosis{grid-gap:10px;display:grid;gap:10px}.fiscal-plan-diagnosis span{grid-gap:14px;border-bottom:1px solid #edf1f6;color:#64748b;display:grid;font-size:11px;font-weight:450;gap:14px;grid-template-columns:190px 1fr;padding-bottom:10px}.fiscal-plan-diagnosis span:last-child{border-bottom:0}.fiscal-plan-diagnosis strong{color:#172033;font-weight:550}.fiscal-plan-opportunity-list{grid-gap:11px;display:grid;gap:11px}.fiscal-plan-opportunity-list article{background:#fbfcff;border:1px solid #e4e9f2;border-radius:8px;overflow:hidden}.fiscal-plan-opportunity-list article.open{border-color:#c4b5fd;box-shadow:0 10px 26px #7c3aed14}.fiscal-plan-opportunity-list article>button{grid-gap:14px;align-items:center;background:#0000;border:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:1fr auto auto;padding:14px;text-align:left;width:100%}.fiscal-plan-opportunity-list article>button strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.fiscal-plan-opportunity-list article>button small{color:#64748b;display:block;font-size:11px;font-weight:450;line-height:1.45}.fiscal-plan-opportunity-list article>button i{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:10px;font-style:normal;font-weight:550;height:26px;justify-content:center;min-width:88px}.fiscal-plan-opportunity-list article>button b{color:#10b981;font-size:13px;font-weight:650;white-space:nowrap}.fiscal-plan-expanded{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 14px}.fiscal-plan-expanded div{background:#fff;border:1px solid #e4e9f2;border-radius:8px;padding:10px}.fiscal-plan-expanded span{color:#64748b;display:block;font-size:10px;font-weight:450;margin-bottom:5px}.fiscal-plan-expanded strong{color:#172033;display:block;font-size:11px;font-weight:550;line-height:1.45}.fiscal-plan-donut-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr)}.fiscal-detail-primary-action{text-decoration:none!important}.fiscal-sim-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-sim-controls label{grid-gap:7px;color:#334155;display:grid;font-size:11px;font-weight:550;gap:7px}.fiscal-sim-controls input,.fiscal-sim-controls select{background:#fff;border:1px solid #dce3ef;border-radius:8px;color:#172033;font-size:11px;font-weight:500;height:36px;padding:0 11px}.fiscal-sim-explanation{grid-gap:10px;background:#fbfaff;border:1px solid #e9d5ff;border-radius:8px;display:grid;gap:10px;padding:16px}.fiscal-sim-explanation.compact{align-self:center}.fiscal-sim-explanation strong{color:#172033;font-size:14px;font-weight:650}.fiscal-sim-explanation p{color:#475569;font-size:12px;font-weight:450;line-height:1.55;margin:0}.fiscal-sim-explanation span{color:#7c3aed;font-size:11px;font-weight:500}.fiscal-sim-regime-composition{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-sim-regime-composition>div{background:#fbfcff;border:1px solid #e4e9f2;border-radius:8px;padding:14px}.fiscal-sim-regime-composition strong{color:#172033;display:block;font-size:12px;font-weight:650;margin-bottom:10px}.fiscal-sim-regime-composition span{border-bottom:1px solid #edf1f6;color:#475569;display:flex;font-size:11px;font-weight:450;gap:10px;justify-content:space-between;padding:8px 0}.fiscal-sim-regime-composition span:last-child{border-bottom:0}.fiscal-sim-regime-composition b{color:#172033;font-weight:550;text-align:right}.button-v-pdv-b{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:10px;box-shadow:0 4px 4px #0f172a3d;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;padding:.6rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button-v-pdv-b svg{color:#fff}.button-v-pdv-a{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:10px;box-shadow:0 4px 4px #0f172a3d;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;height:40px;padding:0 .95rem;text-decoration:none;white-space:nowrap}.button-v-pdv-a:hover,.button-v-pdv-b:hover{box-shadow:0 4px 4px #e7e7e73d}.button-v-pdv-b:hover{background:#5b3ee6}@media (max-width:1180px){.fiscal-plan-donut-row,.fiscal-plan-expanded,.fiscal-plan-opportunity-list article>button,.fiscal-sim-controls,.fiscal-sim-regime-composition{grid-template-columns:1fr}}@media (max-width:860px){.fiscal-plan-diagnosis span{grid-template-columns:1fr}}@media (max-width:1500px){.fiscal-detail-kpis,.fiscal-detail-kpis.benchmark{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-detail-grid.three{grid-template-columns:1fr}}@media (max-width:1180px){.fiscal-detail-chart-row,.fiscal-detail-grid.two{grid-template-columns:1fr}}@media (max-width:860px){.fiscal-detail-kpis,.fiscal-detail-kpis.benchmark{grid-template-columns:1fr}.fiscal-detail-definition-list span{display:grid}.fiscal-detail-definition-list strong{text-align:left}}.fiscal-nfe-tabs-page .modern-tab-content:has(.fvp){border-top:0;margin-top:0;padding:0}.fiscal-nfe-filtros-slot>.fvp-filtros .fvp-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fvp-pag-badges{display:flex;flex-wrap:wrap;gap:.3rem}.fvp-pag-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:600;padding:.16rem .5rem;white-space:nowrap}.fvp-pag-badge.fvp-pag-dinheiro{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.fvp-pag-badge.fvp-pag-cartao_credito{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fvp-pag-badge.fvp-pag-cartao_debito{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.fvp-pag-badge.fvp-pag-pix{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.fvp-pag-badge.fvp-pag-crediario,.fvp-pag-badge.fvp-pag-vale{background:#fffbeb;border-color:#fde68a;color:#b45309}.fvp-selection{align-items:center;background:#fafafe;border:1px solid #ece8f5;border-radius:12px;color:#64748b;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:400;gap:.45rem .65rem;justify-content:flex-end;min-height:42px;padding:.45rem .8rem}.fvp-selection.is-active{background:#f4f0ff;border-color:#d6bcff;color:#5b21b6}.fvp-selection-kicker{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fvp-selection.is-active .fvp-selection-kicker{color:#7c3aed}.fvp-selection strong{color:#45484e;font-size:1.05rem;font-weight:600;line-height:1}.fvp-selection.is-active strong{color:#6d4eff}.fvp-selection-total{color:#16a34a;font-weight:600}.fvp-resultado>h2{color:#45484e;font-size:1.2rem;font-weight:700;margin:0 0 .85rem}.fvp-situacao{align-items:flex-start;flex-direction:column;gap:.25rem;max-width:100%}.fvp-situacao,.fvp-situacao-row{display:flex;width:-webkit-max-content;width:max-content}.fvp-situacao-row{align-items:center;flex-wrap:nowrap;gap:.35rem;justify-content:flex-start}.fvp-print-btn{border-radius:8px;box-shadow:0 4px 4px #1f3f3812;flex:0 0 auto;font-size:.72rem;height:28px;margin:0;padding:0 .55rem}.fvp-print-btn:hover{box-shadow:0 4px 4px #eeeeee3d}.fvp-table td:last-child,.fvp-table th:last-child{white-space:nowrap;width:1%}@media (max-width:1100px){.fiscal-nfe-filtros-slot>.fvp-filtros .fvp-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fvp-intro{align-items:flex-start;background:linear-gradient(135deg,#7c3aed14,#6366f10f);border:1px solid #7c3aed33;border-radius:14px;color:#3b0764;display:flex;gap:.75rem;margin-bottom:1rem;padding:.9rem 1.1rem}.fvp-intro svg{color:#7c3aed;flex-shrink:0;font-size:1.25rem;margin-top:2px}.fvp-intro p{color:#334155;font-size:.9rem;line-height:1.5;margin:0}.fvp-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0d;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1rem 0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;transition:border-color .2s ease,box-shadow .2s ease;z-index:5}.fvp-toolbar.is-active{border-color:#c4b5fd;box-shadow:0 8px 22px #7c3aed24}.fvp-toolbar-info{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.92rem;gap:.6rem}.fvp-toolbar-info strong{color:#7c3aed;font-size:1.05rem}.fvp-toolbar-total{background:#f1f5f9;color:#0f172a;font-weight:800}.fvp-toolbar-total,.fvp-toolbar-warn{border-radius:999px;padding:.2rem .6rem}.fvp-toolbar-warn{align-items:center;background:#fef3c7;color:#b45309;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem}.fvp-toolbar-actions{display:flex;gap:.5rem}.fvp-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;padding:.6rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.fvp-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.fvp-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 14px #7c3aed59;color:#fff}.fvp-btn-primary:not(:disabled):hover{box-shadow:0 8px 20px #7c3aed73;transform:translateY(-1px)}.fvp-btn-secondary{background:#fff;border:2px solid #ddd6fe;color:#6d28d9}.fvp-btn-secondary:not(:disabled):hover{background:#f5f3ff;border-color:#a78bfa}.fvp-col-check{text-align:center;width:42px}.fvp-col-check input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;height:17px;width:17px}.fvp-col-check input[type=checkbox]:disabled{cursor:not-allowed}.fvp-table tbody tr.fvp-row-clickable{cursor:pointer}.fvp-detalhe-modal{max-width:820px!important}.modal-btn-submit-print{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:none;border-radius:12px;box-shadow:0 4px 12px #ef44444d,0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;min-width:120px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.fvp-detalhe-modal .modal-head .modal-title{color:#fff!important}.fvp-detalhe-body{gap:1.15rem!important}.fvp-detalhe-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.fvp-detalhe-kpi{background:#fff;border:1px solid #7c3aed29;border-radius:12px;box-shadow:0 4px 8px #0f172a12;display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem}.fvp-detalhe-kpi span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fvp-detalhe-kpi strong{color:#1e293b;font-size:.98rem;font-weight:700;line-height:1.3}.fvp-detalhe-kpi strong small{color:#64748b;font-weight:600}.fvp-detalhe-kpi strong.is-money{color:#16a34a;font-size:1.2rem}.fvp-detalhe-close{align-items:center;background:#ffffff52;border:1px solid hsla(0,0%,100%,.576);border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;line-height:0;margin-left:auto;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px;z-index:1}.fvp-detalhe-close svg{display:block;flex-shrink:0;height:18px;width:18px}.fvp-detalhe-close:hover{background:#ee0202;border:1px solid #a704047e;box-shadow:0 4px 12px #00000026;color:#fefefe}.fvp-detalhe-close:active{transform:scale(.95)}.fvp-detalhe-nfe,.fvp-detalhe-valor{align-items:center;border:2px solid #e2e8f0;border-radius:12px;display:flex;font-size:.95rem;font-weight:700;min-height:48px;padding:0 14px}.fvp-detalhe-valor{background:#f8fafc;color:#1e293b}.fvp-detalhe-nfe.is-sim{background:#dcfce7;border-color:#bbf7d0;color:#166534}.fvp-detalhe-nfe.is-nao{background:#fff9e6;border-color:#fecaca;color:#be7919}.fvp-detalhe-nfe.is-pendente,.fvp-detalhe-nfe.is-rascunho{background:#fff9e6;border-color:#fde68a;color:#be7919}.fvp-detalhe-pagamentos{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:-.35rem 0 0;padding:0}.fvp-detalhe-pagamentos li{background:#f8fafc;border-radius:10px;color:#334155;display:flex;font-size:.88rem;gap:1rem;justify-content:space-between;padding:.55rem .8rem}.fvp-detalhe-itens-head{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:700;justify-content:space-between;margin-bottom:.65rem}.fvp-detalhe-itens-head small{color:#64748b;font-weight:600}.fvp-detalhe-table-wrap{border:1px solid #f1eef8;border-radius:12px;overflow-x:auto}.fvp-detalhe-table{border-collapse:collapse;width:100%}.fvp-detalhe-table th{background:#f6f6f6;border-bottom:1px solid #f1eef8;color:#636669;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.6rem .75rem;text-align:left;text-transform:uppercase}.fvp-detalhe-table td{border-bottom:1px solid #f6f4fb;color:#334155;font-size:.85rem;padding:.7rem .75rem}.fvp-detalhe-table tbody tr:last-child td{border-bottom:0}.fvp-detalhe-table td.align-right,.fvp-detalhe-table th.align-right{text-align:right;white-space:nowrap}@media (max-width:768px){.fvp-detalhe-kpis{grid-template-columns:1fr 1fr}}.fvp-table tbody tr.fvp-row-clickable:hover td{background:#fbfaff}.fvp-table tbody tr.fvp-row-selected td,.fvp-table tbody tr.fvp-row-selected:hover td{background:#f4f0ff}.fvp-table tbody tr.fvp-row-locked td{color:#94a3b8}.fvp-sem-doc{align-items:center;color:#d96a10;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem}.fvp-sem-doc svg{color:#b45309}.fvp-muted{color:#94a3b8}.fvp-resultado ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.fvp-resultado li{align-items:flex-start;border-radius:10px;color:#0f172a;display:flex;font-size:.88rem;gap:.5rem;padding:.55rem .75rem}.fvp-resultado li svg{flex-shrink:0;margin-top:2px}.fvp-res-ok{background:#ecfdf5}.fvp-res-ok svg{color:#10b981}.fvp-res-warn{background:#fffbeb}.fvp-res-warn svg{color:#f59e0b}.fvp-res-skip{background:#f1f5f9}.fvp-res-skip svg{color:#64748b}.fvp-res-err{background:#fef2f2}.fvp-res-err svg{color:#dc2626}.fvp-pagination{border-top:1px solid #e2e8f0;color:#475569;font-size:.88rem;gap:1rem;justify-content:space-between;margin-top:.75rem;padding:1rem .5rem .25rem}.fvp-pag-info,.fvp-pagination{align-items:center;display:flex;flex-wrap:wrap}.fvp-pag-info{gap:1.25rem}.fvp-pag-per-page{align-items:center;display:inline-flex;gap:.5rem}.fvp-pag-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.85rem;font-weight:600;padding:.35rem .7rem}.fvp-pag-select:focus{border-color:#7c3aed;outline:none}.fvp-pag-controls{gap:.3rem}.fvp-pag-btn,.fvp-pag-controls{align-items:center;display:inline-flex}.fvp-pag-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.85rem;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 .5rem;transition:all .15s ease}.fvp-pag-btn:hover:not(:disabled){background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.fvp-pag-btn.active{background:#6d4eff;border-color:#6d4eff;color:#fff;font-weight:600}.fvp-pag-btn:disabled{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.4}.fvp-pag-dots{color:#94a3b8;font-weight:700;padding:0 .4rem}.fvp-link-action{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:.82rem;font-weight:600;margin-left:.3rem;padding:0;text-decoration:underline}.fvp-link-action:hover{color:#5b21b6}.fiscal-nfe-table-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.fvp-export-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.fvp-btn-export{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.45rem .75rem;transition:all .15s ease}.fvp-btn-export:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.fvp-col-doc-chave{font-size:.8rem;white-space:nowrap}.fvp-doc-chave-box{display:flex;flex-direction:column;gap:.2rem}.fvp-doc-num strong{color:#1e293b;font-weight:600}.fvp-doc-num small{color:#64748b;font-size:.75rem}.fvp-chave-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;gap:.3rem;padding:.1rem .35rem;width:-webkit-fit-content;width:fit-content}.fvp-btn-copy-chave,.fvp-chave-tag{align-items:center;display:inline-flex}.fvp-btn-copy-chave{background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;justify-content:center;padding:1px;transition:all .15s ease}.fvp-btn-copy-chave:hover{background:#e2e8f0;color:#1e293b}.select{width:100%}.v-block-title{font-weight:800}.form-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.check{align-items:center;display:flex;gap:.5rem}.check input{transform:translateY(1px)}.config-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.config-field span{align-items:center;color:#475569;display:flex;font-size:.82rem;font-weight:500;gap:6px;margin-bottom:.15rem}.config-field input,.config-field select,.config-number-input,.modern-select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--cog-text);font-size:.9rem;font-weight:600;min-height:38px;outline:none;padding:.55rem .65rem;width:100%}.config-field input:focus,.config-field select:focus,.config-number-input:focus,.modern-select:focus{border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f11f}.config-field-wide{grid-column:span 2}.config-check{align-self:end;color:#334155;font-weight:800;min-height:38px}.config-actions-row{display:flex;justify-content:flex-end;margin-top:1rem}.config-mini-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.72rem;font-weight:900;margin-left:.45rem;padding:.1rem .45rem}.modern-table td small{color:#6b7280;color:var(--cog-muted);display:block;font-size:.78rem;margin-top:.15rem}.config-status{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;padding:.18rem .55rem;text-transform:capitalize}.config-status.ativa{background:#ecfdf5;color:#047857}.config-status.inativa{background:#fef2f2;color:#b91c1c}.config-status.em_implantacao{background:#eff6ff;color:#1d4ed8}.modern-btn-link.danger{border-color:#fecaca;color:#b91c1c}.modern-btn-link.danger:hover{background:#fef2f2;color:#991b1b}.config-number-input{max-width:120px}.filiais-primary-action{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-height:46px;padding:0 1.25rem;transition:background .2s}.filiais-primary-action:hover{background:#6d28d9;box-shadow:0 12px 34px #171f3814;transform:translateY(-2px)}.filiais-primary-action svg{stroke-width:3;height:16px;width:16px}.filiais-metrics-grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(5,minmax(160px,1fr));margin:0 0 1.25rem}.filiais-metric-card{align-items:center;background:#fff;border:1px solid #e4eaf4;border-radius:14px;box-shadow:0 12px 34px #171f3814;display:flex;gap:1rem;min-height:118px;padding:1.1rem 1.25rem}.filiais-metric-card:hover{box-shadow:0 12px 34px #171f3814;transform:translateY(-2px)}.filiais-metric-icon{align-items:center;border-radius:18px;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.filiais-metric-icon svg{height:27px;width:27px}.filiais-metric-icon.purple{background:#f0eaff;color:#6d4bef}.filiais-metric-icon.orange{background:#fff1e8;color:#ea580c}.filiais-metric-card span{color:#70809b;display:block;font-size:.86rem;font-weight:700}.filiais-metric-card strong{color:#0f172a;display:block;font-size:1.5rem;font-weight:650;line-height:1;margin:.12rem 0}.filiais-metric-card small{color:#16a34a;display:block;font-size:.82rem;font-weight:700}.filiais-metric-card small.warn{color:#ea580c}.filiais-panel{background:#fff;border:1px solid #e4eaf4;border-radius:8px;box-shadow:0 12px 36px #171f3812;margin-bottom:1.55rem;padding:1.6rem 1.65rem 1.35rem}.filiais-panel-toolbar{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(280px,1fr) 180px auto auto 48px auto;margin-bottom:1.4rem}.filiais-panel-toolbar h2{color:#12182d;font-size:1.22rem;font-weight:600;margin:0;white-space:nowrap}.filiais-search{min-width:0;position:relative}.filiais-search svg{color:#9aa8bf;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.filiais-panel-toolbar select,.filiais-search input{background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#1e293b;font-size:.9rem;font-weight:500;min-height:46px;outline:none;width:100%}.filiais-search input{border-radius:10px;padding:.75rem 1rem .75rem 2.75rem;width:430px}.filiais-panel-toolbar select{padding:.75rem 1rem}.filiais-search input::placeholder{color:#a8b3c6}.filiais-panel-toolbar select:focus,.filiais-search input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.filiais-icon-button,.filiais-soft-button{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#485772;cursor:pointer;display:inline-flex;font-weight:600;gap:.55rem;justify-content:center;min-height:46px}.filiais-icon-button:hover,.filiais-soft-button:hover{box-shadow:0 0 0 3px #8b5cf61f;transform:translateY(-2px)}.filiais-soft-button{padding:0 1.05rem}.filiais-icon-button{padding:0;width:46px}.filiais-icon-button:hover,.filiais-soft-button:hover{background:#f8fafc;border-color:#b9c5d8}.filiais-icon-button:disabled{cursor:not-allowed;opacity:.55}.filiais-icon-button.danger{color:#b91c1c}.filiais-table-wrap{border:1px solid #dde6f2;border-radius:8px;overflow:auto}.filiais-table-wrap.compact{max-height:420px}.filiais-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:980px;width:100%}.filiais-table th{background:#f8fafd;border-bottom:1px solid #dde6f2;color:#7a879e;font-size:.73rem;font-weight:650;padding:.95rem 1rem;text-align:left;text-transform:uppercase}.filiais-table td{border-bottom:1px solid #e7edf6;color:#334155;font-size:.9rem;font-weight:450;padding:.95rem 1rem;vertical-align:middle}.filiais-table tr:last-child td{border-bottom:0}.filiais-name-cell{align-items:center;display:flex;gap:.9rem;min-width:260px}.filiais-row-icon{align-items:center;background:#f4f0ff;border-radius:10px;color:#7c3aed;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.filiais-name-cell strong{align-items:center;color:#1f2937;display:flex;font-size:.96rem;font-weight:650;gap:.5rem}.filiais-name-cell em{background:#eee8ff;border-radius:999px;color:#6d4bef;font-size:.68rem;font-style:normal;padding:.16rem .5rem;text-transform:uppercase}.filiais-name-cell small{color:#64748b;display:block;font-size:.82rem;font-weight:450;margin-top:.22rem}.filiais-type-chip{background:#f2f5ff;border:1px solid #d6dfff;color:#5b6ef7;justify-content:center;min-width:56px;padding:.26rem .66rem}.filiais-status,.filiais-type-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600}.filiais-status{background:#eff6ff;color:#2563eb;gap:.42rem;padding:.28rem .72rem}.filiais-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.filiais-status.ativa{background:#ecfdf5;color:#059669}.filiais-status.inativa{background:#fff1e8;color:#ea580c}.filiais-status.em_implantacao{background:#eff6ff;color:#2563eb}.filiais-actions{align-items:center;display:flex;gap:.65rem}.filiais-actions button{align-items:center;background:#fff;border:1px solid #dde6f2;border-radius:8px;color:#53627d;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.filiais-actions button:hover{background:#f8fafc;border-color:#c8d3e3;color:#6d4bef}.filiais-actions button.danger{color:#b91c1c}.filiais-actions button.danger:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}.filiais-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.filiais-add-link{align-items:center;background:#0000;border:0;color:#6d4bef;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:750;gap:.55rem;margin-top:1rem}.filiais-resource-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(220px,1fr));margin:.25rem .35rem 0}.filiais-resource-grid article{align-items:center;background:#fff;border:1px solid #e4eaf4;border-radius:8px;box-shadow:0 12px 34px #171f3812;display:flex;gap:1rem;justify-content:space-between;min-height:140px;padding:1.25rem 1.35rem}.filiais-resource-grid h3{color:#12182d;font-size:1.08rem;font-weight:600;margin:0 0 .45rem}.filiais-resource-grid p{color:#70809b;font-size:.83rem;font-weight:700;line-height:1.45;margin:0 0 .9rem;max-width:420px}.filiais-resource-grid a{align-items:center;background:#f2ecff;border-radius:8px;color:#6d4bef;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;min-height:36px;padding:0 .85rem;text-decoration:none}.filiais-resource-grid article>span{align-items:center;background:#f0eaff;border-radius:50%;color:#6d4bef;display:inline-flex;flex:0 0 auto;height:76px;justify-content:center;width:76px}.filiais-resource-grid article>span svg{height:34px;width:34px}.filiais-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:5000}.filiais-modal{background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 30px 90px #02081747;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:0;width:min(1040px,96vw)}.filiais-modal.series{width:min(980px,96vw)}.filiais-modal-header{align-items:center;background:linear-gradient(145deg,#7359d8,#3a248b);display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;padding:1.25rem 1.5rem}.filiais-modal-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.filiais-modal-header p{color:#e0e7ff;font-size:.8rem;font-weight:500;margin:.15rem 0 0}.filiais-modal-header button{align-items:center;background:#ffffffa3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.filiais-modal-header button:hover{background:#ffffff4d}.filiais-form-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.filiais-form-grid input:disabled,.filiais-form-grid select:disabled{background:#f8fafc;color:#64748b}.filiais-modal-actions{display:flex;gap:.85rem;justify-content:flex-end;margin-top:0}.filiais-series-toolbar{align-items:center;color:#64748b;display:flex;font-weight:850;gap:1rem;justify-content:space-between;margin-bottom:1rem}.filiais-series-toolbar .filiais-soft-button{min-height:40px}@media (max-width:1280px){.cad-grid{grid-template-columns:repeat(3,1fr)}.form-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.cad-grid{grid-template-columns:repeat(2,1fr)}.form-grid-2,.form-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.cad-grid{grid-template-columns:1fr}.config-field-wide{grid-column:span 1}}@media (max-width:1380px){.filiais-metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.filiais-panel-toolbar{grid-template-columns:1fr 1fr 170px auto auto 48px auto}.filiais-panel-toolbar h2{grid-column:1/-1}}@media (max-width:1024px){.filiais-top-action{justify-content:flex-start;margin:-1rem 0 1.25rem}.filiais-primary-action{background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;color:#fff;min-height:48px}.filiais-metrics-grid,.filiais-panel-toolbar,.filiais-resource-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.filiais-form-grid,.filiais-metrics-grid,.filiais-panel-toolbar,.filiais-resource-grid{grid-template-columns:1fr}.filiais-panel{padding:1.1rem}.filiais-resource-grid{margin:0}.filiais-modal{padding:1rem}}.compras-settings-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}@media (max-width:1024px){.compras-settings-layout{grid-template-columns:1fr}}.cog-form-group{margin-bottom:1.1rem}.cog-form-label{color:#334155;display:block;font-size:.88rem;font-weight:600;margin-bottom:.45rem}.cog-input-wrapper{align-items:center;display:flex;position:relative}.cog-input-icon{align-items:center;color:#94a3b8;display:flex;font-size:1rem;left:.85rem;pointer-events:none;position:absolute}.cog-input-wrapper input,.cog-input-wrapper select{background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;color:#0f172a!important;font-size:.92rem!important;font-weight:500!important;outline:none;padding:.7rem 1rem .7rem 2.4rem!important;transition:all .2s ease-in-out;width:100%}.cog-input-wrapper input:focus,.cog-input-wrapper select:focus{background-color:#fff!important;border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed26!important}.cog-input-wrapper input[name=uf]{text-transform:uppercase}.modern-card-content-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:1fr}.modern-card-content-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.modern-card-content-grid-2{grid-template-columns:1fr}}.cfg-setup-page .cfg-check-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000008;margin:0 0 1.25rem;padding:1.35rem 1.5rem 1.2rem}.cfg-setup-page .cfg-check-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cfg-setup-page .cfg-check-kicker{align-items:center;color:#7c3aed;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.02em;margin-bottom:.35rem;text-transform:uppercase}.cfg-setup-page .cfg-check-head-copy h2{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0}.cfg-setup-page .cfg-check-head-copy p{color:#64748b;font-size:.9rem;line-height:1.5;margin:.35rem 0 0;max-width:42rem}.cfg-setup-page .cfg-check-meter{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.45rem}.cfg-setup-page .cfg-check-meter strong{color:#0f172a;font-size:1.7rem;line-height:1}.cfg-setup-page .cfg-check-meter small{color:#94a3b8;font-size:.9rem;font-weight:600;margin-left:.1rem}.cfg-setup-page .cfg-check-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.28rem .7rem}.cfg-setup-page .cfg-check-pill.is-wait{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.cfg-setup-page .cfg-check-pill.is-ready{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.cfg-setup-page .cfg-check-track{background:#f1f5f9;border-radius:999px;height:6px;margin:1rem 0 1.1rem;overflow:hidden}.cfg-setup-page .cfg-check-track i{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:999px;display:block;height:100%}.cfg-setup-page .cfg-check-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.cfg-setup-page .cfg-check-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:.75rem;min-height:92px;padding:.9rem .95rem}.cfg-setup-page .cfg-check-item.is-done{background:#f5f3ff;border-color:#ddd6fe}.cfg-setup-page .cfg-check-mark{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cfg-setup-page .cfg-check-item.is-done .cfg-check-mark{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 6px 14px #7c3aed38;color:#fff}.cfg-setup-page .cfg-check-item.is-done .cfg-check-mark svg{stroke:#fff;color:#fff}.cfg-setup-page .cfg-check-copy{min-width:0}.cfg-setup-page .cfg-check-copy strong{color:#0f172a;display:block;font-size:.9rem;font-weight:700}.cfg-setup-page .cfg-check-copy small{color:#64748b;display:block;font-size:.78rem;line-height:1.4;margin-top:.2rem}.cfg-setup-page .cfg-check-link{background:none;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;margin-top:.45rem;padding:0;text-decoration:none}.cfg-setup-page .cfg-check-link:hover{color:#5b21b6}.cfg-setup-page .cfg-setup-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;margin:0 0 1.15rem;overflow-x:auto;padding:.375rem;scrollbar-width:none}.cfg-setup-page .cfg-setup-tabs::-webkit-scrollbar{display:none}.cfg-setup-page .cfg-setup-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;min-width:132px;padding:.55rem .9rem}.cfg-setup-page .cfg-setup-tab svg{height:1.2rem;width:1.2rem}.cfg-setup-page .cfg-setup-tab:hover{background:#f8fafc;color:#4f46e5}.cfg-setup-page .cfg-setup-tab.is-active{background:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;color:#7c3aed}.cfg-setup-page .cfg-setup-panel{margin:0}.cfg-setup-page .cfg-setup-panel .modern-card-header{align-items:center;gap:1rem}.cfg-setup-page .cfg-setup-grid{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-setup-page .cfg-setup-span-2{grid-column:span 2}.cfg-setup-page .cfg-setup-span-3{grid-column:1/-1}.cfg-setup-page .cfg-setup-header-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.cfg-setup-page .cfg-spedy-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:1.1rem 1.25rem 0;padding:1rem 1.15rem}.cfg-setup-page .cfg-spedy-status.is-on{background:#f0fdf4;border-color:#86efac}.cfg-setup-page .cfg-spedy-status.is-off{background:#fef2f2;border-color:#fecaca}.cfg-setup-page .cfg-spedy-status strong{display:block;font-size:.98rem;margin-bottom:.45rem}.cfg-setup-page .cfg-spedy-status ul{color:#475569;font-size:.88rem;line-height:1.55;margin:0;padding-left:1.1rem}.cfg-setup-page .cfg-setup-control,.cfg-setup-page .cfg-setup-file{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.92rem;font-weight:500;min-height:42px;outline:none;padding:.65rem .85rem;width:100%}.cfg-setup-page .cfg-setup-control:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.cfg-setup-page .cfg-setup-switch{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:650;gap:.6rem;min-height:72px}.cfg-setup-page .cfg-setup-note{color:#64748b;margin:0}@media (max-width:1080px){.cfg-setup-page .cfg-check-grid,.cfg-setup-page .cfg-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-setup-page .cfg-setup-span-2,.cfg-setup-page .cfg-setup-span-3{grid-column:1/-1}}@media (max-width:720px){.cfg-setup-page .cfg-check-head,.cfg-setup-page .cfg-setup-panel .modern-card-header{align-items:flex-start;flex-direction:column}.cfg-setup-page .cfg-check-meter{align-items:flex-start}.cfg-setup-page .cfg-check-grid,.cfg-setup-page .cfg-setup-grid{grid-template-columns:1fr}}.business-admin{min-width:0;padding:24px}.ee-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a3d;display:flex;gap:12px;margin:24px 0 16px;padding:6px 10px;width:100%}.ee-tabs{min-width:0;overflow-x:auto}.ee-tab,.ee-tabs{align-items:center;display:flex;gap:4px}.ee-tab{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;flex-direction:column;font-size:12px;font-weight:600;min-width:102px;padding:9px 12px;white-space:nowrap}.ee-tab svg{color:#7c3aed;height:19px;width:19px}.ee-tab:hover{background:#f3f0ff;color:#4c1d95}.ee-tab.is-active{background:#eff6ff;border-bottom:2px solid #8518d8;border-radius:8px 8px 0 0;color:#8518d8}.ee-primary,.ee-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 15px;white-space:nowrap}.ee-refresh{margin-left:auto}.ee-refresh:hover{background:#f8fafc}.ee-primary{align-self:end;background:#6d4eff;border-color:#6d4eff;color:#fff}.ee-primary:hover{background:#5b3ee6}.business-admin button:disabled,.ee-primary:disabled,.ee-refresh:disabled{cursor:not-allowed;opacity:.55}.ee-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ee-kpi{align-items:flex-start;background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 4px 10px #110e213d;display:flex;gap:12px;padding:16px}.ee-kpi>span{border-radius:12px;display:grid;flex:none;height:40px;place-items:center;width:40px}.ee-kpi>span svg{height:19px;width:19px}.ee-kpi .purple{background:#efeaff;color:#6d4eff}.ee-kpi .blue{background:#dbeafe;color:#2563eb}.ee-kpi .orange{background:#ffedd5;color:#ea580c}.ee-kpi .green{background:#dcfce7;color:#16a34a}.ee-kpi div{display:flex;flex-direction:column;min-width:0}.ee-kpi small{color:#64748b;font-size:12px;font-weight:700}.ee-kpi strong{color:#45484e;font-size:20px;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-kpi em{color:#94a3b8;font-size:11px;font-style:normal;margin-top:2px}.ee-card{background:#fff;border:1px solid #ece8f5;border-radius:12px;box-shadow:0 4px 10px #110e213d;margin:0 0 16px;padding:20px}.ee-stack{grid-gap:16px;display:grid;gap:16px}.ee-card-head{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.ee-card-head>span{background:#efeaff;border-radius:10px;color:#6d4eff;display:grid;flex:none;height:36px;place-items:center;width:36px}.ee-card-head h2{color:#45484e;font-size:18px;font-weight:600;margin:0}.ee-card-head p{color:#64748b;font-size:12px;margin:3px 0 0}.ee-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto}.ee-form-grid.one{grid-template-columns:minmax(260px,560px)}.ee-form-grid.access{grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto}.ee-field{display:block;min-width:0}.ee-field>span{color:#64748b;display:block;font-size:12px;font-weight:500;margin:0 0 6px}.ee-input{position:relative}.ee-input>svg{color:#8b5cf6;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.ee-input input{background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#0f172a;font-size:13px;height:42px;outline:none;padding:0 12px 0 36px;width:100%}.ee-input input:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f}.ee-select{position:relative}.ee-select-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:10px;min-height:48px;padding:0 12px;text-align:left;width:100%}.ee-select-trigger>svg:first-child{color:#8b5cf6;flex:none}.ee-select-trigger>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-select-chevron{color:#94a3b8;transition:transform .18s}.ee-select.is-open .ee-select-chevron{transform:rotate(180deg)}.ee-select-menu{background:#fff;border:1px solid #e5e1ef;border-radius:11px;box-shadow:0 16px 36px #0f172a2e;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:900}.ee-select-menu>button{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;gap:9px;padding:8px;text-align:left;width:100%}.ee-select-menu>button:hover{background:#6d4eff14;color:#6d4eff}.ee-select-menu>button.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.ee-select-menu>button.is-selected .ee-select-option-icon{background:#fff3;color:#fff}.ee-select-menu>button.is-selected small{color:#ffffffd1}.ee-select-menu>button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:0}.ee-select-menu strong{font-size:12px}.ee-select-menu small{color:#94a3b8;font-size:10px}.ee-select-option-icon{background:#efeaff;border-radius:8px;color:#6d4eff;display:grid;flex:none;height:28px;place-items:center;width:28px}.ee-select-empty{color:#94a3b8;font-size:12px;padding:12px;text-align:center}.ee-check{align-self:end}.ee-check input{opacity:0;position:absolute}.ee-check span{align-items:center;background:#fafafe;border:1px solid #e8e5f2;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;height:42px;padding:0 12px}.ee-check input:checked+span{background:#f0fdf4;border-color:#86efac;color:#15803d}.ee-table-card{overflow:visible}.ee-table-card>div:not(.ee-card-head):not(.ee-embedded){overflow-x:auto}.ee-table-card table{border-collapse:collapse;width:100%}.ee-table-card th{border-bottom:1px solid #f1eef8;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ee-table-card td{border-bottom:1px solid #f6f4fb;color:#334155;font-size:13px;font-weight:500;padding:13px 12px;vertical-align:middle}.ee-table-card tbody tr:hover{background:#fbfaff}.ee-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ee-row-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#6d4eff;cursor:pointer;font-size:12px;font-weight:500;height:32px;padding:0 10px}.ee-row-actions button:hover{background:#f8f4ff;border-color:#ddd0ff}.ee-embedded{min-width:0}.ee-embedded>section{background:#0000;border:0;box-shadow:none;margin:0;padding:0}.ee-embedded>section+section{margin-top:16px}.ee-alert,.ee-loading{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:9px;margin-bottom:16px;padding:13px 15px}.ee-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ee-loading{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.ee-loading svg{animation:ee-spin 1s linear infinite}@keyframes ee-spin{to{transform:rotate(1turn)}}@media(max-width:1200px){.ee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-form-grid.access{grid-template-columns:repeat(2,minmax(180px,1fr))}.ee-tabs{padding-bottom:2px}}@media(max-width:768px){.business-admin{padding:12px}.ee-toolbar{align-items:stretch;flex-direction:column}.ee-refresh{margin-left:0}.ee-tabs{width:100%}.ee-form-grid,.ee-form-grid.access,.ee-kpis{grid-template-columns:1fr}.ee-check,.ee-primary{width:100%}.ee-card{padding:15px}.ee-tab{min-width:90px}}.business-admin .ee-kpi strong{font-weight:600}.business-admin .ee-input input{font-size:.9375rem;font-weight:500;height:48px}.business-admin .ee-select-trigger:hover,.business-admin .ee-select.is-open .ee-select-trigger{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f}.business-admin .ee-select-menu strong{font-weight:500}.business-admin .ee-embedded h2,.business-admin .ee-embedded h3{color:#45484e;font-size:16px;font-weight:600;margin:0 0 6px}.business-admin .ee-embedded legend,.business-admin .ee-embedded p{color:#64748b;font-size:13px;font-weight:400;margin:0 0 8px}.business-admin .business-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:14px 0}.business-admin .business-form>div,.business-admin .business-form>fieldset,.business-admin .business-form>h3,.business-admin .business-form>section{grid-column:1/-1}.business-admin .business-form label{color:#64748b;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px;min-width:0}.business-admin .business-form input:not([type=checkbox]),.business-admin .business-form select,.business-admin .ee-embedded select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;padding:0 12px;width:100%}.business-admin .business-form input:not([type=checkbox]):focus,.business-admin .business-form select:focus,.business-admin .ee-embedded select:focus{border-color:#6d4eff;box-shadow:0 0 0 4px #6d4eff1f;outline:none}.business-admin .business-form button,.business-admin .ee-embedded>section>button{background:#6d4eff;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;justify-self:start;min-height:44px;padding:0 16px}.business-admin .business-form button[type=button],.business-admin .ee-embedded li button,.business-admin .ee-embedded td button{background:#fff;border:1px solid #e5e7eb;color:#6d4eff;font-weight:500}.business-admin .ee-embedded ul{border:1px solid #eeeaf6;border-radius:12px;list-style:none;margin:12px 0 0;overflow:hidden;padding:0}.business-admin .ee-embedded li{align-items:center;border-bottom:1px solid #f6f4fb;color:#334155;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;padding:12px 14px}.business-admin .ee-embedded fieldset{background:#fafafe;border:1px solid #eeeaf6;border-radius:12px;margin:0;padding:12px}.business-admin .ee-embedded fieldset label{align-items:center;color:#334155;display:flex;flex-direction:row;font-weight:500;gap:8px;margin-top:8px}.business-admin .ee-embedded fieldset input[type=checkbox]{height:16px;min-height:16px;width:16px}.business-admin .ee-embedded dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:160px 1fr;margin:8px 0 0}.business-admin .ee-embedded dt{color:#94a3b8;font-size:12px;font-weight:500}.business-admin .ee-embedded dd{color:#334155;font-weight:500;margin:0}.business-admin .business-table-scroll{background:#fff;border:1px solid #eeeaf6;border-radius:12px;margin-top:12px;overflow-x:auto}.business-admin .business-table-scroll table{border-collapse:collapse;width:100%}.business-admin .business-table-scroll th{background:#fafafe;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;padding:11px 12px;text-align:left;text-transform:uppercase}.business-admin .business-table-scroll td{border-top:1px solid #f6f4fb;color:#334155;font-size:13px;font-weight:500;padding:13px 12px}.business-admin .business-table-scroll tbody tr:hover{background:#fbfaff}.business-admin .business-table-scroll p{padding:14px}.usuarios-acessos-page{--ua-border:#e2e8f0;--ua-text:#0f172a;--ua-muted:#64748b;--ua-soft:#f8fafc;--ua-primary:#4f46e5;--ua-primary-2:#7c3aed}.usuarios-acessos-dashboard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 14px}.usuarios-acessos-kpi{align-items:center;background:#fff;border:1px solid var(--ua-border);border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;gap:1rem;min-height:92px;padding:1rem 1.25rem}.usuarios-acessos-kpi:hover{box-shadow:0 4px 40px #2222221e;transform:translateY(-2px)}.usuarios-acessos-kpi-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.usuarios-acessos-kpi strong{color:var(--ua-text);font-size:1.45rem;font-weight:700;line-height:1;margin:.25rem 0}.usuarios-acessos-kpi-trend{font-size:.78rem;font-weight:500}.usuarios-acessos-kpi-trend.positive{color:#16a34a}.usuarios-acessos-kpi-trend.negative{color:#dc2626}.usuarios-acessos-kpi-label{color:var(--ua-muted);font-size:.82rem;font-weight:500}.usuarios-acessos-kpi-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:55px;justify-content:center;width:55px}.usuarios-acessos-kpi-icon svg,.usuarios-acessos-kpi-icon svg *{color:#8420f7;height:24px;width:24px}.usuarios-acessos-kpi-icon.purple{background:linear-gradient(135deg,#7c3aed24,#4e46e524)}.usuarios-acessos-kpi-icon.green{background:linear-gradient(135deg,#05966824,#10b98124)}.usuarios-acessos-kpi-icon.red{background:linear-gradient(135deg,#dc262624,#f9731624)}.usuarios-acessos-kpi-icon.blue{background:linear-gradient(135deg,#2563eb24,#06b6d424)}.usuarios-acessos-kpi-icon.amber{background:linear-gradient(135deg,#d9770624,#f59e0b24)}.usuarios-acessos-tabs{background-color:#fff;border:1px solid var(--ua-border);border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;margin:1px 0 16px;overflow-x:auto;padding:.375rem;scrollbar-width:none}.usuarios-acessos-tabs::-webkit-scrollbar{display:none}.usuarios-acessos-tab{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.25rem;min-width:90px;padding:.5rem .875rem;text-align:center;transition:all .2s;white-space:nowrap}.usuarios-acessos-tab>svg{stroke:currentColor;stroke-width:1.8;background:#0000;border-radius:0;box-shadow:none;color:currentColor;height:1.25rem;padding:0;transition:transform .2s;width:1.25rem}.usuarios-acessos-tab>svg *{stroke:currentColor;color:currentColor}.usuarios-acessos-tab:focus-visible,.usuarios-acessos-tab:hover{background-color:#f8fafc;color:#4f46e5;outline:none}.usuarios-acessos-tab:focus-visible>svg,.usuarios-acessos-tab:hover>svg{transform:translateY(-1px)}.usuarios-acessos-tab.is-active{background-color:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;box-shadow:none;color:#7c3aed}.usuarios-acessos-tab.is-active>svg{background:#0000;box-shadow:none}.usuarios-acessos-content{margin-bottom:24px}.usuarios-overview-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr) minmax(320px,1fr)}.usuarios-overview-layout,.usuarios-overview-left{grid-gap:14px;display:grid;gap:14px}.usuarios-overview-modules{grid-column:1/-1}.usuarios-overview-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.usuarios-overview-actions button{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid var(--ua-border);border-radius:11px;color:#172554;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:30px 1fr;min-height:74px;padding:12px;text-align:left}.usuarios-overview-actions button:hover{box-shadow:0 2px 10px #0f172a1a;transform:translateY(-1px)}.usuarios-overview-actions button svg{stroke-width:1.65;background:linear-gradient(135deg,#7c3aed23,#4e46e51c);border-radius:9px;color:#7b29bf;grid-row:span 2;height:30px;padding:7px;width:30px}.usuarios-overview-actions button strong{font-size:.82rem;font-weight:500}.usuarios-overview-actions button span{color:var(--ua-muted);font-size:.75rem;font-weight:560}.usuarios-activity-list{display:grid}.usuarios-activity-item{grid-gap:11px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:11px;grid-template-columns:38px 1fr auto 8px;min-height:66px}.usuarios-activity-item:hover{background:linear-gradient(120deg,#fff,#f7f7f7,#fff);border-radius:5px;cursor:pointer}.usuarios-activity-item:last-child{border-bottom:0}.usuarios-activity-icon{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.usuarios-activity-icon svg,.usuarios-activity-icon svg *{stroke-width:1.65;color:#a030d7}.usuarios-activity-icon.tone-0,.usuarios-activity-icon.tone-1,.usuarios-activity-icon.tone-2,.usuarios-activity-icon.tone-3{background:linear-gradient(135deg,#7c3aed23,#4e46e51c)}.usuarios-activity-item strong{color:#172554;display:block;font-size:.86rem;font-weight:500}.usuarios-activity-item small{color:var(--ua-muted);font-size:.74rem}.usuarios-activity-item time{color:#334155;font-size:.8rem;white-space:nowrap}.usuarios-activity-item>i{border-radius:999px;height:7px;width:7px}.usuarios-activity-item>i.ok{background:#22c55e}.usuarios-activity-item>i.muted{background:#cbd5e1}.usuarios-overview-full-button{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#6d28d9;cursor:pointer;font-weight:500;margin-top:13px;min-height:42px;width:100%}.usuarios-overview-full-button:hover{background:#f7f4ff;border-color:#c4b5fd}.usuarios-donut-row{align-items:center;display:flex;gap:2rem}.usuarios-status-content{align-items:center;display:flex;gap:3rem;margin-top:6.5rem}.usuarios-donut{border-radius:999px;display:grid;flex:0 0 auto;place-items:center;position:relative;text-align:center}.usuarios-donut:after{background:#fff;border-radius:inherit;content:"";inset:26px;position:absolute}.usuarios-donut span,.usuarios-donut strong{position:relative;z-index:1}.usuarios-donut strong{color:#172554;font-size:1.5rem;font-weight:560;line-height:1}.usuarios-donut span{color:var(--ua-muted);font-size:.9rem;font-weight:500}.usuarios-donut.small{background:conic-gradient(#6366f1 0 var(--seg-a),#f59e0b var(--seg-a) calc(var(--seg-a) + var(--seg-b)),#10b981 calc(var(--seg-a) + var(--seg-b)) calc(var(--seg-a) + var(--seg-b) + var(--seg-c)),#ef4444 0);height:128px;width:128px}.usuarios-donut.large{background:conic-gradient(#22c55e 0 var(--active),#f59e0b var(--active) calc(var(--active) + var(--inactive)),#ef4444 calc(var(--active) + var(--inactive)) calc(var(--active) + var(--inactive) + var(--blocked)),#cbd5e1 0);height:180px;width:180px}.usuarios-donut.large:after{inset:38px}.usuarios-overview-legend{grid-gap:10px;display:grid;flex:1 1;gap:10px}.usuarios-overview-legend div{grid-gap:9px;align-items:center;color:#334155;display:grid;font-size:.82rem;gap:9px;grid-template-columns:9px 1fr auto 42px}.usuarios-overview-legend i{border-radius:999px;height:9px;width:9px}.usuarios-overview-legend strong{color:#172554;font-weight:500}.usuarios-overview-legend em{color:var(--ua-muted);font-style:normal;text-align:right}.usuarios-security-note{align-items:center;background:#f1edff;border-radius:11px;color:#4338ca;display:flex;font-size:.82rem;font-weight:500;gap:9px;margin-top:22px;padding:13px 15px}.usuarios-module-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.usuarios-module-card{grid-gap:4px 10px;align-items:center;border:1px solid var(--ua-border);border-radius:12px;display:grid;gap:4px 10px;grid-template-columns:auto 1fr auto;padding:13px}.usuarios-module-card>span{align-items:center;border-radius:10px;display:inline-flex;grid-row:span 3;height:34px;justify-content:center;width:34px}.usuarios-module-card>span svg,.usuarios-module-card>span svg *{stroke:#fff;stroke-width:1.65;color:#fff}.usuarios-module-card strong{color:#172554;font-size:.85rem;font-weight:500}.usuarios-module-card small{color:var(--ua-muted);font-size:.74rem;font-weight:560}.usuarios-module-card b{color:#172554;font-size:.92rem}.usuarios-module-card em{color:#334155;font-size:.82rem;font-style:normal;text-align:right}.usuarios-module-card div{background:#e5e7eb;border-radius:999px;grid-column:1/-1;height:6px;margin-top:7px;overflow:hidden}.usuarios-module-card div i{border-radius:inherit;display:block;height:100%}.usuarios-acessos-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.usuarios-acessos-panel{background:#fff;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 14px 32px #0f172a0d;padding:16px}.usuarios-acessos-panel.wide{grid-row:span 2}.usuarios-acessos-panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:flex-start;margin-bottom:14px}.usuarios-acessos-panel-header.compact{align-items:center}.usuarios-acessos-panel-header h3{color:var(--ua-text);font-size:1.2rem;font-weight:500;margin:0}.usuarios-acessos-panel-header p{color:var(--ua-muted);font-size:.84rem;margin:4px 0 0}.usuarios-acessos-panel-header a{color:var(--ua-primary);font-weight:500;text-decoration:none;white-space:nowrap}.usuarios-acessos-panel-header button{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:9px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:7px;justify-content:space-between;margin-left:auto;min-height:34px;padding:0 11px;white-space:nowrap}.usuarios-acessos-panel-header button:hover{background:#f7f4ff;border-color:#c4b5fd}.usuarios-acessos-action-row button,.usuarios-acessos-pager button,.usuarios-acessos-primary,.usuarios-acessos-secondary{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.usuarios-acessos-primary{background:linear-gradient(135deg,var(--ua-primary-2),var(--ua-primary));color:#fff}.usuarios-acessos-secondary{background:#f8fafc;border:1px solid var(--ua-border);color:#334155}.usuarios-acessos-primary.as-link,.usuarios-acessos-secondary.as-link{white-space:nowrap}.usuarios-acessos-action-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.usuarios-acessos-action-row button{background:var(--ua-soft);border:1px solid var(--ua-border);color:#334155;justify-content:flex-start;min-height:68px;padding:14px}.usuarios-acessos-stack{grid-gap:10px;display:grid;gap:10px}.usuarios-acessos-stack div{align-items:center;background:var(--ua-soft);border:1px solid var(--ua-border);border-radius:10px;display:flex;justify-content:space-between;padding:11px 12px}.usuarios-acessos-mini-list span,.usuarios-acessos-stack span{color:var(--ua-muted);font-size:.88rem}.usuarios-acessos-mini-list{grid-gap:10px;display:grid;gap:10px}.usuarios-acessos-mini-list div{grid-gap:3px;border-bottom:1px solid #f1f5f9;display:grid;gap:3px;padding-bottom:9px}.usuarios-acessos-mini-list div:last-child{border-bottom:0;padding-bottom:0}.usuarios-acessos-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.usuarios-acessos-search{flex:1 1;min-width:min(420px,100%);position:relative}.usuarios-acessos-search svg{color:var(--ua-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.usuarios-acessos-search input,.usuarios-acessos-toolbar select{background:#fff;border:1px solid var(--ua-border);border-radius:10px;color:var(--ua-text);font-weight:560;height:40px;padding:0 12px;width:100%}.usuarios-acessos-search input{padding-left:38px}.usuarios-acessos-table{border:1px solid var(--ua-border);border-radius:12px;overflow-x:auto}.usuarios-acessos-table table{border-collapse:collapse;min-width:760px;width:100%}.usuarios-acessos-table th{background:#f8fafc;color:#475569;font-size:.75rem;letter-spacing:0;padding:12px;text-align:left;text-transform:uppercase}.usuarios-acessos-table td{border-top:1px solid #f1f5f9;color:#334155;padding:13px 12px;vertical-align:middle}.usuarios-acessos-table td span,.usuarios-acessos-table td strong{display:block}.usuarios-acessos-table td span{color:var(--ua-muted);font-size:.84rem;margin-top:3px}.usuarios-acessos-badge{border-radius:999px;display:inline-flex!important;font-size:.76rem!important;font-weight:500;margin-top:0!important;padding:4px 9px;width:-webkit-fit-content;width:fit-content}.usuarios-acessos-badge.blue{background:#e0e7ff;color:#3730a3!important}.usuarios-acessos-badge.green{background:#dcfce7;color:#166534!important}.usuarios-acessos-badge.gray{background:#f1f5f9;color:#475569!important}.usuarios-acessos-row-actions{display:flex;gap:7px;justify-content:flex-end}.usuarios-acessos-row-actions a,.usuarios-acessos-row-actions button{align-items:center;background:#fff;border:1px solid var(--ua-border);border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.usuarios-acessos-pager{align-items:center;color:var(--ua-muted);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding-top:13px}.usuarios-acessos-pager button{background:#f8fafc;border:1px solid var(--ua-border);color:#334155}.usuarios-acessos-pager button:disabled{cursor:not-allowed;opacity:.5}.usuarios-acessos-profile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.usuarios-acessos-profile-card{grid-gap:5px;background:var(--ua-soft);border:1px solid var(--ua-border);border-radius:12px;display:grid;gap:5px;padding:13px}.usuarios-acessos-profile-card span{color:var(--ua-primary);font-size:.75rem;font-weight:500;text-transform:uppercase}.usuarios-acessos-profile-card strong{color:var(--ua-text)}.usuarios-acessos-profile-card small{color:var(--ua-muted)}.usuarios-acessos-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;margin-bottom:12px;padding:11px 12px}.usuarios-acessos-embedded-auditoria,.usuarios-acessos-embedded-rbac{display:block}.usuarios-acessos-embedded-auditoria .modern-filters-bar,.usuarios-acessos-embedded-rbac .modern-filters-bar{margin-top:0}.usuarios-acessos-user-permissions{background:#fff;border:1px solid var(--ua-border);border-radius:14px;margin-top:16px;padding:14px}.usuarios-acessos-empty-line{color:var(--ua-muted);padding:18px;text-align:center}.usuarios-acessos-permission-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.usuarios-acessos-permission-card{align-items:center;background:var(--ua-soft);border:1px solid var(--ua-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.usuarios-acessos-permission-card small,.usuarios-acessos-permission-card strong{display:block}.usuarios-acessos-permission-card small{color:var(--ua-muted);margin-top:3px}.usuarios-users-panel{background:#fff;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 14px 32px #0f172a0d;overflow:hidden}.usuarios-users-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:20px 20px 16px}.usuarios-users-head h2{color:#172554;font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.usuarios-users-head p{color:#64748b;font-size:.88rem;font-weight:500;margin:7px 0 0}.usuarios-users-head>div:last-child{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.usuarios-users-refresh{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:all .2s ease}.usuarios-users-refresh:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1;color:#334155}.usuarios-users-refresh:disabled{cursor:not-allowed;opacity:.6}.usuarios-users-new{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #7c3aed33,0 2px 4px -1px #7c3aed1a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:all .2s ease}.usuarios-users-new:hover{background-color:#6d28d9;box-shadow:0 6px 8px -1px #7c3aed4d,0 4px 6px -1px #7c3aed33;transform:translateY(-1px)}.usuarios-users-new svg{font-size:1.1rem}.usuarios-users-toolbar{grid-gap:14px;align-items:end;border:1px solid var(--ua-border);border-radius:12px 12px 0 0;display:grid;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(220px,300px) auto;margin:0 18px;padding:18px}.usuarios-users-search{position:relative}.usuarios-users-search svg{color:#94a3b8;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.usuarios-users-search input,.usuarios-users-status select{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#172554;font-weight:500;height:46px;outline:none;width:100%}.usuarios-users-search input{padding:0 14px 0 43px}.usuarios-users-search input::placeholder{color:#8da0bd}.usuarios-users-status{grid-gap:4px;display:grid;gap:4px}.usuarios-users-status span{color:#172554;font-size:.75rem;font-weight:500}.usuarios-users-status select{padding:0 13px}.usuarios-users-filter{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#6d28d9;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;height:46px;justify-content:center;padding:0 17px;white-space:nowrap}.usuarios-users-table{border:1px solid var(--ua-border);border-top:0;margin:0 18px;overflow-x:auto}.usuarios-users-table table{border-collapse:collapse;min-width:1100px;width:100%}.usuarios-users-table td,.usuarios-users-table th{border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.usuarios-users-table th{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:500;height:46px;padding:0 14px}.usuarios-users-table td{color:#334155;font-size:.87rem;font-weight:400;height:74px;padding:11px 14px}.usuarios-users-table tbody tr:last-child td{border-bottom:0}.usuarios-users-table .select-col{width:44px}.usuarios-users-table input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;height:16px;width:16px}.usuarios-user-cell{align-items:center;display:flex;gap:12px;min-width:260px}.usuarios-user-avatar{align-items:center;background:linear-gradient(135deg,#312e81,#7c3aed);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:520;height:40px;justify-content:center;width:40px}.usuarios-user-cell strong{color:#1e293b;display:inline;font-size:.9rem;font-weight:520}.usuarios-user-cell em{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:.7rem;font-style:normal;font-weight:500;margin-left:8px;padding:3px 8px}.usuarios-user-cell small,.usuarios-users-online,.usuarios-users-subtime{color:#64748b;display:block;font-size:.78rem;font-weight:400;margin-top:3px}.usuarios-users-pill,.usuarios-users-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:500;min-height:24px;padding:0 11px;width:-webkit-fit-content;width:fit-content}.usuarios-users-pill.admin{background:#ede9fe;color:#6d28d9}.usuarios-users-pill.user{background:#dbeafe;color:#2563eb}.usuarios-users-online:before,.usuarios-users-status-pill:before{background:currentColor;border-radius:999px;content:"";height:8px;margin-right:8px;width:8px}.usuarios-users-status-pill.active{background:#dcfce7;color:#16a34a}.usuarios-users-status-pill.inactive{background:#ffedd5;color:#f97316}.usuarios-users-status-pill.blocked{background:#fee2e2;color:#dc2626}.usuarios-users-online{align-items:center;color:#94a3b8;display:flex}.usuarios-users-online.online{color:#16a34a}.usuarios-users-actions{align-items:center;display:inline-flex;gap:9px}.usuarios-users-actions button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#34456b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.usuarios-users-actions button:focus-visible,.usuarios-users-actions button:hover{background:#faf7ff;border-color:#c4b5fd;color:#6d28d9;outline:none}.usuarios-action-menu{min-width:210px}.usuarios-action-menu button svg{height:16px;width:16px}.usuarios-users-pager{grid-gap:14px;align-items:center;color:#64748b;display:grid;font-size:.86rem;font-weight:400;gap:14px;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);padding:17px 18px 20px}.usuarios-users-pager>div{align-items:center;display:inline-flex;gap:8px;justify-content:center}.usuarios-users-pager button{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#172554;cursor:pointer;font-weight:500;height:38px;width:38px}.usuarios-users-pager button.active{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.usuarios-users-pager button:disabled{cursor:not-allowed;opacity:.45}.usuarios-users-pager label{align-items:center;color:#334155;display:inline-flex;gap:10px;justify-self:end}.usuarios-users-pager select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#172554;font-weight:500;height:38px;min-width:72px;padding:0 10px;text-align:center}.ua-rbac-layout{background:#fff;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 14px 32px #0f172a0d;display:grid;grid-template-columns:minmax(330px,.36fr) minmax(0,1fr);min-height:620px;overflow:hidden}.ua-rbac-sidebar{border-right:1px solid var(--ua-border);display:flex;flex-direction:column;gap:16px;padding:18px}.ua-rbac-sidebar-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ua-rbac-detail-title-text,.ua-rbac-sidebar-title{color:#172554;font-weight:600;line-height:1.15;margin:0}.ua-rbac-detail-desc,.ua-rbac-sidebar-desc{color:#64748b;font-size:.9rem;font-weight:500;margin:7px 0 0}.ua-rbac-sidebar-head button{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #7c3aed33,0 2px 4px -1px #7c3aed1a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.ua-rbac-sidebar-head button:hover{background-color:#6d28d9;box-shadow:0 6px 8px -1px #7c3aed4d,0 4px 6px -1px #7c3aed33;transform:translateY(-1px)}.ua-rbac-sidebar-head button svg{color:#fff;font-size:1.1rem}.ua-rbac-profile-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr minmax(150px,.55fr)}.ua-rbac-profile-filters label{position:relative}.ua-rbac-profile-filters svg{color:#94a3b8;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.ua-rbac-profile-filters input,.ua-rbac-profile-filters select{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#172554;font-weight:500;height:42px;outline:none;width:100%}.ua-rbac-profile-filters input{padding:0 12px 0 39px}.ua-rbac-profile-filters select{padding:0 12px}.ua-rbac-profile-list{grid-gap:0;border:1px solid #eef2f7;border-radius:12px;display:grid;gap:0;overflow:hidden}.ua-rbac-profile-item{grid-gap:11px;align-items:center;background:#fff;border:0;border-bottom:1px solid #eef2f7;cursor:pointer;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto auto 28px;min-height:76px;padding:12px;position:relative;text-align:left}.ua-rbac-profile-item:last-child{border-bottom:0}.ua-rbac-profile-item.is-active,.ua-rbac-profile-item:hover{background:linear-gradient(90deg,#f5f3ff,#fff 72%)}.ua-rbac-profile-item.is-active:before{background:#7c3aed;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ua-rbac-profile-icon{align-items:center;border-radius:999px;display:inline-flex;height:36px;justify-content:center;width:36px}.ua-rbac-profile-icon.tone-0{background:#ede9fe;color:#7c3aed}.ua-rbac-profile-icon.tone-1{background:#d1fae5;color:#059669}.ua-rbac-profile-icon.tone-2{background:#fef3c7;color:#f59e0b}.ua-rbac-profile-icon.tone-3{background:#dbeafe;color:#2563eb}.ua-rbac-profile-icon.tone-4{background:#ccfbf1;color:#14b8a6}.ua-rbac-profile-icon.tone-5{background:#fee2e2;color:#ef4444}.ua-rbac-profile-name{color:#172554;display:block;font-size:.88rem}.ua-rbac-profile-sub{color:#64748b;display:block;font-size:.76rem;font-weight:500;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-rbac-profile-users-count{color:#334155;font-size:.76rem;font-style:normal;white-space:nowrap}.ua-rbac-profile-level-badge{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:.72rem;min-width:60px;padding:4px 9px;text-align:center}.ua-rbac-profile-item>svg{color:#94a3b8;position:static;transform:none}.ua-rbac-profile-pager{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.ua-rbac-profile-pager-text{color:#64748b;font-size:.82rem;font-weight:500}.ua-rbac-profile-pager div{display:inline-flex;gap:8px}.ua-rbac-profile-pager button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#172554;display:inline-flex;height:34px;justify-content:center;width:34px}.ua-rbac-profile-pager button.is-current{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.ua-rbac-detail{min-width:0;padding:18px}.ua-rbac-detail-head{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) auto}.ua-rbac-profile-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;color:#fff;display:inline-flex;font-weight:500;height:52px;justify-content:center;width:52px}.ua-rbac-detail-title h3{align-items:center;display:flex;flex-wrap:wrap;font-size:1.18rem;font-weight:600;gap:10px}.ua-rbac-detail-title h3 span{background:#dcfce7;border:1px solid #c9fcda;border-radius:999px;color:#16a34a;font-size:.8rem;padding:4px 10px}.ua-rbac-detail-title h3 span.inactive{background:#fee2e2;color:#dc2626}.ua-rbac-detail-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ua-rbac-detail-actions button,.ua-rbac-info button,.ua-rbac-savebar button{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:9px;color:#6d28d9;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:39px;padding:0 13px;white-space:nowrap}.ua-rbac-detail-actions button:hover,.ua-rbac-info button:hover,.ua-rbac-savebar button:hover{background:#f7f4ff;border:1px solid #c4b5fd;transform:translateY(-1px)}.ua-rbac-detail-actions button.danger{border-color:#fecaca;color:#dc2626}.ua-rbac-detail-actions button:disabled,.ua-rbac-savebar button:disabled{cursor:not-allowed;opacity:.55}.ua-rbac-detail-actions button.danger:hover{background:#fecaca;border-color:#dc2626;color:red}.ua-rbac-detail-actions button.danger svg{color:#dc2626}.ua-rbac-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.79rem;font-weight:560;gap:14px;grid-column:1/-1;padding:8px 0 2px 66px}.ua-rbac-meta-item{align-items:center;display:inline-flex;font-size:.85rem;gap:7px}.ua-rbac-subtabs{border-bottom:1px solid var(--ua-border);display:flex;gap:18px;margin:16px 0 12px;overflow-x:auto;padding:0 4px}.ua-rbac-tab-btn{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#475569;cursor:pointer;display:inline-flex;font-weight:500;gap:7px;min-height:46px;white-space:nowrap}.ua-rbac-tab-btn.is-active{border-bottom-color:#7c3aed;color:#6d28d9}.ua-rbac-matrix-shell{grid-gap:12px;display:grid;gap:12px}.ua-rbac-info{grid-gap:10px;align-items:center;background:#f5f3ff;border-radius:10px;color:#4338ca;display:grid;font-size:.82rem;font-weight:500;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px}.ua-rbac-info>svg{color:#7c3aed}.ua-rbac-info-btn{background:#fff;min-height:34px}.ua-rbac-matrix{border:1px solid var(--ua-border);border-radius:10px;overflow-x:auto}.ua-rbac-matrix table{border-collapse:collapse;min-width:920px;width:100%}.ua-rbac-matrix td,.ua-rbac-matrix th{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;text-align:center}.ua-rbac-matrix td:last-child,.ua-rbac-matrix th:last-child{border-right:0}.ua-rbac-matrix th{background:#f8fafc;color:#334155;font-size:1rem;font-weight:400;height:44px}.ua-rbac-matrix td:first-child{font-size:1rem;margin-left:1rem;min-width:190px;text-align:left}.ua-rbac-matrix td{color:#172554;font-size:1rem;font-weight:400!important;height:40px}.ua-rbac-matrix td:first-child{padding:0 12px}.ua-rbac-matrix-module-name{color:#172554;font-weight:400}.ua-rbac-module-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;padding:0;text-align:left}.ua-rbac-matrix-module-meta,.ua-rbac-screen-path{color:#64748b;display:block;font-size:.72rem;font-weight:500}.ua-rbac-screen-row td:first-child{padding-left:42px}.ua-rbac-screen-name{color:#0f172a;display:block;font-size:.92rem}.ua-rbac-matrix td:hover{background:linear-gradient(120deg,#fff,#f7f7f7);cursor:pointer}.ua-rbac-module-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:8px;color:#fff;display:inline-flex;height:28px;justify-content:center;margin-right:8px;vertical-align:middle;width:28px}.ua-rbac-module-icon svg,.ua-rbac-module-icon svg *{stroke:#fff;stroke-width:1.65;color:#fff}.ua-rbac-matrix-summary{background:#eef2ff;border-radius:10px;color:#312e81;font-size:.86rem;padding:10px 14px}.ua-rbac-module-row.has-access td:first-child,.ua-rbac-screen-row.has-access td:first-child{box-shadow:inset 3px 0 0 #22c55e}.ua-rbac-permission-state{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;height:28px;justify-content:center;width:28px}.ua-rbac-permission-state svg{stroke-width:2.6;height:14px;width:14px}.ua-rbac-permission-state.allowed,.ua-rbac-permission-state.denied,.ua-rbac-permission-state.partial,.ua-rbac-permission-state.restricted{color:#fff}.ua-rbac-legend i.allowed svg,.ua-rbac-legend i.allowed svg *,.ua-rbac-legend i.denied svg,.ua-rbac-legend i.denied svg *,.ua-rbac-permission-state.allowed svg,.ua-rbac-permission-state.allowed svg *,.ua-rbac-permission-state.denied svg,.ua-rbac-permission-state.denied svg *,.ua-rbac-permission-state.partial svg,.ua-rbac-permission-state.partial svg *,.ua-rbac-permission-state.restricted svg,.ua-rbac-permission-state.restricted svg *{stroke:#fff!important;fill:none!important;color:#fff!important}.ua-rbac-permission-state.allowed,.ua-rbac-permission-state.partial,.ua-rbac-permission-state.restricted{background:#16a34a}.ua-rbac-permission-state.restricted{box-shadow:inset 0 0 0 2px #166534}.ua-rbac-permission-state.denied{background:#e11d48}.ua-rbac-permission-state.na,.ua-rbac-permission-state:disabled.na{background:#e2e8f0;box-shadow:none;color:#0000;cursor:default}.ua-rbac-permission-state:disabled.allowed,.ua-rbac-permission-state:disabled.denied,.ua-rbac-permission-state:disabled.partial,.ua-rbac-permission-state:disabled.restricted{cursor:default;opacity:.85}.ua-rbac-dash{font-size:.85rem;font-weight:600;line-height:1}.ua-rbac-legend{display:flex;flex-wrap:wrap;gap:8px}.ua-rbac-legend-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.ua-rbac-legend i{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-style:normal;height:20px;justify-content:center;width:20px}.ua-rbac-legend i svg{stroke-width:2.8;height:12px;width:12px}.ua-rbac-legend i.allowed{background:#16a34a;color:#fff}.ua-rbac-legend i.denied{background:#e11d48;color:#fff}.ua-rbac-legend i.na{background:#e2e8f0}.ua-rbac-legend-item--plain{background:#0000;border:0;color:#64748b;font-weight:500;padding-left:0}.ua-rbac-form-panel{border:1px solid var(--ua-border);border-radius:12px;overflow:hidden}.ua-rbac-form-panel .modern-card,.ua-rbac-form-panel .modern-card-content{box-shadow:none}.ua-rbac-savebar{display:flex;justify-content:flex-end;padding-top:14px}.ua-rbac-savebar button{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;color:#fff}.ua-rbac-empty{color:#64748b;font-weight:500;padding:22px;text-align:center}.ua-access-matrix-page{grid-gap:14px;background:#fff;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 14px 32px #0f172a0d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;padding:16px}.ua-access-matrix-main{min-width:0}.ua-access-matrix-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.ua-rbac-matrix-title{color:#172554;font-size:1.25rem;font-weight:600;margin:0}.ua-rbac-matrix-subtitle{color:#64748b;font-size:.86rem;font-weight:500;margin:6px 0 0}.ua-access-matrix-head>div:last-child{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ua-access-matrix-head button,.ua-access-matrix-side button{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:9px;color:#6d28d9;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:39px;padding:0 14px;white-space:nowrap}.ua-access-matrix-head button:hover,.ua-access-matrix-side button:hover{background:#f7f4ff;border-color:#c4b5fd}.ua-access-matrix-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(190px,250px) minmax(170px,220px) minmax(260px,1fr);margin-bottom:14px}.ua-access-matrix-toolbar input,.ua-access-matrix-toolbar select{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#172554;font-weight:560;height:42px;outline:none;width:100%}.ua-access-matrix-toolbar select{padding:0 12px}.ua-access-matrix-toolbar label{position:relative}.ua-access-matrix-toolbar label svg{color:#94a3b8;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.ua-access-matrix-toolbar input{padding:0 12px 0 40px}.ua-access-matrix-table{overflow-x:auto}.ua-access-matrix-table table{border-collapse:collapse;min-width:1060px;width:100%}.ua-access-matrix-table td,.ua-access-matrix-table th{border-bottom:1px solid #e7edf5;border-right:1px solid #e7edf5;text-align:center}.ua-access-matrix-table td:last-child,.ua-access-matrix-table th:last-child{border-right:0}.ua-access-matrix-table th{color:#172554;font-size:.78rem;font-weight:500;height:58px;padding:8px}.ua-access-matrix-table td:first-child,.ua-access-matrix-table th:first-child{min-width:190px;text-align:left;width:190px}.ua-access-matrix-table th:first-child{padding-left:12px}.ua-rbac-matrix-th-content{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:0 4px}.ua-rbac-matrix-th-icon{align-items:center;background:linear-gradient(135deg,#7c3aed24,#4e46e524);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ua-rbac-matrix-th-icon svg,.ua-rbac-matrix-th-icon svg *{stroke-width:1.65;color:#761ea5}.ua-rbac-matrix-th-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.ua-rbac-matrix-th-name{color:#172554;font-size:.82rem;font-weight:500;line-height:1.2}.ua-rbac-matrix-th-meta{color:#64748b;font-size:.72rem;font-weight:500;margin-top:2px}.ua-access-matrix-table td{color:#172554;font-weight:500;height:58px}.ua-access-matrix-table td:first-child{padding:9px 10px}.ua-rbac-matrix-profile-name{color:#172554;display:block;font-size:.85rem;font-weight:500}.ua-rbac-matrix-profile-meta{color:#475569;display:block;font-size:.75rem;margin-top:4px}.ua-rbac-matrix-profile-level{background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:500;margin-top:6px;padding:3px 8px}.ua-access-state{align-items:center;background:#0000;border:0;border-radius:999px;display:inline-flex;font-size:1rem;height:28px;justify-content:center;width:28px}.ua-access-state.total{color:#16a34a}.ua-access-state.restricted{color:#7c3aed}.ua-access-state.partial{color:#f59e0b}.ua-access-state.none{color:#ef4444}.ua-access-state.na{color:#94a3b8}.ua-access-matrix-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:13px 0}.ua-access-matrix-legend span{align-items:center;color:#64748b;display:inline-flex;font-size:.76rem;font-weight:500;gap:7px}.ua-access-matrix-legend i{align-items:center;border-radius:999px;display:inline-flex;font-style:normal;height:18px;justify-content:center;width:18px}.ua-access-matrix-legend i.total{background:#dcfce7;color:#16a34a}.ua-access-matrix-legend i.restricted{background:#ede9fe;color:#7c3aed}.ua-access-matrix-legend i.partial{background:#fef3c7;color:#f59e0b}.ua-access-matrix-legend i.none{background:#fee2e2;color:#ef4444}.ua-access-matrix-legend i.na{background:#f1f5f9;color:#94a3b8}.ua-access-matrix-note{grid-gap:10px;align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#4338ca;display:grid;font-size:.78rem;font-weight:500;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;padding:0 12px}.ua-access-matrix-note time{color:#64748b;font-size:.74rem;white-space:nowrap}.ua-access-matrix-side{grid-gap:12px;align-content:start;display:grid;gap:12px}.ua-access-matrix-side section{background:#fff;border:1px solid var(--ua-border);border-radius:12px;padding:14px}.ua-rbac-matrix-side-title{color:#172554;font-size:1.05rem;font-weight:550;margin:0 0 14px}.ua-access-coverage{align-items:center;display:flex;gap:16px}.ua-rbac-matrix-chart-container{align-items:center;display:flex;height:130px;justify-content:center;position:relative;width:130px}.ua-rbac-matrix-chart-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.ua-rbac-matrix-chart-center strong{color:#172554;font-size:1.2rem;font-weight:700}.ua-access-coverage-list{grid-gap:9px;display:grid;flex:1 1;gap:9px}.ua-access-coverage-list div{grid-gap:8px;align-items:center;color:#475569;display:grid;font-size:.77rem;font-weight:560;gap:8px;grid-template-columns:9px 1fr auto auto}.ua-access-coverage-list i{border-radius:999px;height:8px;width:8px}.ua-access-coverage-list i.total{background:#16a34a}.ua-access-coverage-list i.restricted{background:#7c3aed}.ua-access-coverage-list i.partial{background:#f59e0b}.ua-access-coverage-list i.none{background:#ef4444}.ua-access-coverage-list strong{color:#172554}.ua-access-coverage-list em{color:#64748b;font-style:normal}.ua-access-bars{grid-gap:13px;display:grid;gap:13px}.ua-access-bars div{grid-gap:10px;align-items:center;color:#172554;display:grid;font-size:.78rem;font-weight:500;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(70px,1.1fr) 40px}.ua-access-bars b{background:#eef2f7;border-radius:999px;height:4px;overflow:hidden}.ua-access-bars b i{background:#f59e0b;border-radius:inherit;display:block;height:100%}.ua-access-bars em{color:#64748b;font-style:normal;text-align:right}.ua-access-matrix-side button{margin-top:14px;width:100%}.ua-audit-layout{background:#fff;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 14px 32px #0f172a0d;display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden}.ua-audit-main{border-right:1px solid var(--ua-border);min-width:0;padding:18px}.ua-audit-title{color:#172554;font-size:1.25rem;font-weight:600;margin:0}.ua-audit-subtitle{color:#64748b;font-size:.86rem;font-weight:500;margin:6px 0 16px}.ua-audit-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(160px,1fr)) auto;margin-bottom:14px;position:relative;z-index:20}.ua-audit-filters label{grid-gap:5px;display:grid;gap:5px}.ua-audit-filters span{color:#172554;font-size:.76rem;font-weight:500}.ua-audit-filters select,.ua-audit-period{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#172554;display:flex;font-weight:500;gap:8px;height:42px;padding:0 12px;width:100%}.ua-audit-filters select:hover,.ua-audit-period:hover{border-color:#c4b5fd;cursor:pointer}.ua-audit-actions button,.ua-audit-filter-button,.ua-audit-history{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:9px;color:#6d28d9;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;height:42px;justify-content:center;padding:0 14px;white-space:nowrap}.ua-audit-actions button:hover,.ua-audit-filter-button:hover,.ua-audit-history:hover{background:#f7f4ff;border-color:#c4b5fd}.ua-audit-filter-button{align-self:end}.ua-audit-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:14px}.ua-audit-actions label{position:relative}.ua-audit-actions label svg{color:#94a3b8;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.ua-audit-actions input{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#172554;font-weight:500;height:42px;outline:none;padding:0 12px 0 40px;width:100%}.ua-audit-table{border:1px solid var(--ua-border);border-radius:11px;max-height:60vh;overflow:auto}.ua-audit-table table{border-collapse:collapse;min-width:1040px;width:100%}.ua-audit-table td,.ua-audit-table th{border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.ua-audit-table th{background:#f8fafc;box-shadow:0 1px 0 #eef2f7;color:#475569;font-size:.76rem;font-weight:500;height:44px;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ua-audit-table td:first-child,.ua-audit-table th:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:3}.ua-audit-table th:first-child{background:#f8fafc;z-index:4}.ua-audit-table td{color:#172554;font-size:.82rem;font-weight:500;height:54px;padding:9px 12px}.ua-audit-table tr.is-selected td:first-child{border-left:3px solid #7c3aed}.ua-audit-table tbody tr{cursor:pointer}.ua-audit-table tbody tr:hover{background:#faf7ff}.ua-audit-user{align-items:center;display:inline-flex;gap:9px}.ua-audit-user span{background:linear-gradient(135deg,#312e81,#7c3aed);color:#fff;height:26px;justify-content:center;width:26px}.ua-audit-badge,.ua-audit-status,.ua-audit-user span{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500}.ua-audit-badge,.ua-audit-status{min-height:24px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.ua-audit-badge.green{background:#dcfce7;color:#16a34a}.ua-audit-badge.purple{background:#ede9fe;color:#6d28d9}.ua-audit-badge.orange{background:#ffedd5;color:#f97316}.ua-audit-badge.red{background:#fee2e2;color:#dc2626}.ua-audit-badge.blue{background:#dbeafe;color:#2563eb}.ua-audit-badge.gray{background:#f1f5f9;color:#475569}.ua-audit-status:before{background:currentColor;border-radius:999px;content:"";height:7px;margin-right:7px;width:7px}.ua-audit-status.success{color:#16a34a}.ua-audit-status.fail{color:#dc2626}.ua-audit-table td>button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#475569;display:inline-flex;height:32px;justify-content:center;width:32px}.ua-audit-pager{grid-gap:14px;align-items:center;color:#64748b;display:grid;font-size:.84rem;font-weight:500;gap:14px;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);padding-top:16px}.ua-audit-pager>div{display:inline-flex;gap:8px;justify-content:center}.ua-audit-pager button{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#172554;font-weight:500;height:36px;width:36px}.ua-audit-pager button.active{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.ua-audit-pager button:disabled{opacity:.45}.ua-audit-pager label{align-items:center;color:#334155;display:inline-flex;gap:10px;justify-self:end}.ua-audit-pager select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;font-weight:500;height:36px;padding:0 10px}.ua-audit-detail{min-width:0;padding:18px;position:relative}.ua-audit-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.ua-audit-close:hover{background:#f1f5f9;color:#ef4444}.ua-audit-side-title{color:#172554;font-size:1.4rem;font-weight:580;justify-items:center;margin-left:2rem}.ua-audit-detail-title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.ua-audit-detail-title>span{align-items:center;border-radius:999px;display:inline-flex;height:48px;justify-content:center;width:48px}.ua-audit-detail-title>span.success{background:#dcfce7;color:#16a34a;margin-top:5rem}.ua-audit-detail-title>span.fail{background:#fee2e2;color:#dc2626}.ua-audit-detail-event-name{color:#172554;display:block;font-size:1rem;font-weight:500;margin-bottom:2rem}.ua-audit-detail-event-status{background:#dcfce7;border:1px solid #c9fcda;border-radius:999px;color:#16a34a;display:inline-flex;font-size:.78rem;font-style:normal;font-weight:500;margin-left:8px;padding:3px 8px}.ua-audit-detail-event-id{color:#64748b;display:block;font-size:.74rem;margin-top:5px}.ua-audit-detail-section-title{color:#172554;font-size:.9rem;font-weight:580;margin:18px 0 12px}.ua-audit-detail-list{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:110px minmax(0,1fr);margin:0}.ua-audit-detail-label{color:#64748b;font-size:.78rem;font-weight:560}.ua-audit-detail-value{color:#172554;font-size:.78rem;font-weight:500;margin:0;word-break:break-word}.ua-audit-detail-value.success{color:#16a34a}.ua-audit-detail-value.fail{color:#dc2626}.ua-audit-description{background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;color:#334155;font-size:.82rem;font-weight:500;padding:12px}.ua-audit-history{margin-top:22px;width:100%}@media (max-width:1180px){.usuarios-acessos-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.usuarios-acessos-grid{grid-template-columns:1fr}.usuarios-users-toolbar{grid-template-columns:1fr 220px}.usuarios-users-filter{grid-column:1/-1;justify-self:end}.ua-rbac-layout{grid-template-columns:1fr}.ua-rbac-sidebar{border-bottom:1px solid var(--ua-border);border-right:0}.ua-access-matrix-page,.ua-audit-layout{grid-template-columns:1fr}.ua-audit-main{border-bottom:1px solid var(--ua-border);border-right:0}.usuarios-acessos-panel.wide{grid-row:auto}}@media (max-width:760px){.usuarios-acessos-action-row,.usuarios-acessos-dashboard,.usuarios-module-strip,.usuarios-overview-layout{grid-template-columns:1fr}.usuarios-donut-row,.usuarios-status-content{align-items:center;flex-direction:column;gap:1.5rem}.usuarios-status-content{margin-top:2rem}.usuarios-overview-legend.status{width:100%}.usuarios-activity-item{grid-template-columns:38px 1fr 8px}.usuarios-activity-item time{display:none}.usuarios-acessos-pager,.usuarios-acessos-panel-header,.usuarios-acessos-toolbar,.usuarios-users-head{align-items:stretch;flex-direction:column}.usuarios-users-pager,.usuarios-users-toolbar{grid-template-columns:1fr}.usuarios-users-filter,.usuarios-users-pager label{justify-self:stretch}.ua-rbac-detail-head,.ua-rbac-info,.ua-rbac-profile-filters,.ua-rbac-sidebar-head{grid-template-columns:1fr}.ua-rbac-detail-actions{justify-content:stretch}.ua-rbac-detail-actions button,.ua-rbac-info button,.ua-rbac-sidebar-head button{width:100%}.ua-rbac-meta{padding-left:0}.ua-access-matrix-head,.ua-access-matrix-head>div:last-child{align-items:stretch;flex-direction:column}.ua-access-matrix-note,.ua-access-matrix-toolbar{grid-template-columns:1fr}.ua-access-coverage{align-items:flex-start;flex-direction:column}.ua-audit-actions,.ua-audit-filters,.ua-audit-pager{grid-template-columns:1fr}.ua-audit-filter-button,.ua-audit-pager label{justify-self:stretch}.usuarios-acessos-panel-header a,.usuarios-acessos-primary,.usuarios-acessos-secondary{width:100%}}.ua-rbac-restrictions-grid{grid-gap:16px;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}@media (max-width:992px){.ua-rbac-restrictions-grid{grid-template-columns:1fr}}.ua-rbac-restriction-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.ua-rbac-restriction-card:hover{background:#f1f5f9;border-color:#cbd5e1}.ua-rbac-restriction-name{color:#1e293b;font-size:.9rem;font-weight:600}.ua-rbac-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.ua-rbac-toggle input{height:0;opacity:0;width:0}.ua-rbac-toggle-slider{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.ua-rbac-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.ua-rbac-toggle input:checked+.ua-rbac-toggle-slider{background-color:#7c3aed}.ua-rbac-toggle input:disabled+.ua-rbac-toggle-slider{cursor:not-allowed;opacity:.6}.ua-rbac-toggle input:checked+.ua-rbac-toggle-slider:before{transform:translateX(20px)}.ua-rbac-clean-table-wrap{background:#fff;border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.ua-rbac-clean-table{border-collapse:collapse;text-align:left;width:100%}.ua-rbac-clean-table td,.ua-rbac-clean-table th{border-bottom:1px solid #eef2f7;padding:14px 16px}.ua-rbac-clean-table th{background:#f8fafc;color:#475569;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ua-rbac-clean-table tr:last-child td{border-bottom:0}.ua-rbac-clean-table td{color:#1e293b;font-size:.9rem;font-weight:500}.ua-rbac-clean-table-empty{color:#64748b;font-size:.95rem;padding:40px 20px;text-align:center}.ua-rbac-form-grid{grid-gap:24px 20px;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:grid;gap:24px 20px;grid-template-columns:repeat(3,1fr);padding:28px 24px}@media (max-width:992px){.ua-rbac-form-grid{grid-template-columns:1fr}.ua-rbac-form-group.col-span-2,.ua-rbac-form-group.col-span-3{grid-column:span 1}}.ua-rbac-form-group{display:flex;flex-direction:column;gap:8px}.ua-rbac-form-group.col-span-2{grid-column:span 2}.ua-rbac-form-group.col-span-3{grid-column:span 3}.ua-rbac-form-group label{color:#334155;font-size:.85rem;font-weight:600}.ua-rbac-form-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.95rem;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.ua-rbac-form-input:focus{background-color:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.ua-rbac-form-input:disabled{background-color:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}textarea.ua-rbac-form-input{min-height:70px;resize:vertical}.ua-access-matrix-table{border:1px solid var(--ua-border);border-radius:11px;max-height:60vh;overflow:auto}.ua-access-matrix-table th{background:#f8fafc;box-shadow:0 1px 0 #e7edf5;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ua-access-matrix-table td:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:3}.ua-access-matrix-table th:first-child{background:#f8fafc;left:0;position:-webkit-sticky;position:sticky;z-index:4}.ua-audit-datepicker-popover{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:8px;padding:16px;position:absolute;top:100%;width:280px;z-index:10}.ua-audit-datepicker-inputs{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ua-audit-datepicker-inputs label{display:flex;flex-direction:column;gap:4px}.ua-audit-datepicker-inputs small{color:#64748b;font-size:.75rem;font-weight:600}.ua-audit-datepicker-inputs input{border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.9rem;height:38px;outline:none;padding:0 12px}.ua-audit-datepicker-inputs input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.ua-audit-datepicker-btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-weight:600;height:38px;justify-content:center;transition:.2s ease}.ua-audit-datepicker-btn.apply{background:#7c3aed;color:#fff}.ua-audit-datepicker-btn.apply:hover{background:#6d28d9}.ua-audit-datepicker-btn.clear{background:#f1f5f9;color:#64748b}.ua-audit-datepicker-btn.clear:hover{background:#e2e8f0;color:#475569}.ua-profile-draft{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;margin:12px;padding:12px}.ua-profile-draft label{grid-gap:4px;display:grid;font-size:.82rem;gap:4px}.ua-profile-draft input,.ua-profile-draft select{border:1px solid #dbe3ef;border-radius:8px;height:36px;padding:0 10px}.ua-profile-draft div{display:flex;gap:8px;justify-content:flex-end}.ua-audit-history-list p{color:#334155;font-size:.82rem;margin:0 0 8px}.usuarios-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.usuarios-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.usuarios-hero-content{position:relative;z-index:1}.usuarios-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.usuarios-hero-badge svg{font-size:1rem}.usuarios-hero-title{color:#fff;font-size:2.5rem;font-weight:500;line-height:1.2;margin:0 0 .75rem;text-shadow:0 2px 20px #0003}.usuarios-hero-desc{color:#fffffff2;font-size:1.125rem;line-height:1.6;margin:0}.usuarios-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.usuarios-stat-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.usuarios-stat-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.usuarios-stat-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff!important;display:flex;flex-shrink:0;font-size:1.75rem;height:64px;justify-content:center;width:64px}.gradient-purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.gradient-green{background:linear-gradient(135deg,#10b981,#34d399)}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.gradient-orange{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.usuarios-stat-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.usuarios-stat-label{color:#64748b;font-size:.875rem;font-weight:500}.usuarios-stat-value{color:#1e293b;font-size:1.75rem;line-height:1}.usuarios-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.usuarios-action-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s ease}.usuarios-action-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.usuarios-action-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff!important;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:1rem;width:56px}.usuarios-action-title{color:#1e293b;font-size:1.25rem;margin:0 0 .5rem}.usuarios-action-desc{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.usuarios-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.usuarios-action-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.usuarios-action-btn-primary,.usuarios-action-btn-primary *,.usuarios-action-btn-primary:focus,.usuarios-action-btn-primary:focus *,.usuarios-action-btn-primary:hover,.usuarios-action-btn-primary:hover *,.usuarios-action-btn-primary:visited{color:#fff!important}.usuarios-action-btn-primary:hover{box-shadow:0 8px 24px #7c3aed4d;transform:translateY(-2px)}.usuarios-action-btn-secondary{align-items:center;background:#fff;border:2px solid #7c3aed;border-radius:12px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.usuarios-action-btn-secondary:hover{background:#7c3aed;color:#fff;transform:translateY(-2px)}.usuarios-stats{gap:1rem}.usuarios-stat-card{border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;overflow:hidden;position:relative}.usuarios-stat-card:nth-child(4n+1){background:linear-gradient(145deg,#596ceb,#294994)}.usuarios-stat-card:nth-child(4n+2){background:linear-gradient(145deg,#67be69,#237b61)}.usuarios-stat-card:nth-child(4n+3){background:linear-gradient(145deg,#5abed2,#24567d)}.usuarios-stat-card:nth-child(4n+4){background:linear-gradient(145deg,#f08b6f,#b94763)}.usuarios-action-card:after,.usuarios-stat-card:after{background:#ffffff1f;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.usuarios-action-icon,.usuarios-stat-icon{background:#ffffff21!important;border:1px solid #ffffff2e;box-shadow:none;color:#ffffffe6!important}.usuarios-action-icon svg,.usuarios-stat-icon svg{opacity:.92}.usuarios-action-icon svg,.usuarios-action-icon svg *,.usuarios-stat-icon svg,.usuarios-stat-icon svg *{stroke:#fff!important;fill:none!important;color:#fff!important}.usuarios-stat-label,.usuarios-stat-value{color:#fff!important}.usuarios-stat-label{opacity:.78}.usuarios-stat-value{font-weight:500;letter-spacing:0}.usuarios-actions{gap:1rem}.usuarios-action-card{border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;overflow:hidden;position:relative}.usuarios-action-card:nth-child(3n+1){background:linear-gradient(145deg,#596ceb,#294994)}.usuarios-action-card:nth-child(3n+2){background:linear-gradient(145deg,#67be69,#237b61)}.usuarios-action-card:nth-child(3n+3){background:linear-gradient(145deg,#f08b6f,#b94763)}.usuarios-action-desc,.usuarios-action-title{color:#fff!important}.usuarios-action-title{font-weight:500}.usuarios-action-desc{opacity:.8}.usuarios-action-card .modern-btn-primary,.usuarios-action-card .usuarios-action-btn-primary,.usuarios-action-card .usuarios-action-btn-secondary{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14!important;border:1px solid #ffffff75!important;box-shadow:0 6px 16px #0f172a2e!important;color:#fff!important}.usuarios-action-card .modern-btn-primary:hover,.usuarios-action-card .usuarios-action-btn-primary:hover,.usuarios-action-card .usuarios-action-btn-secondary:hover{background:#ffffff2e!important;border-color:#ffffffad!important;color:#fff!important;transform:translateY(-1px)}.usuarios-action-card .modern-btn-primary *,.usuarios-action-card .usuarios-action-btn-primary *,.usuarios-action-card .usuarios-action-btn-secondary *{color:#fff!important}.usuarios-filters{margin-bottom:2rem}.usuarios-filters-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.usuarios-search-wrapper{flex:1 1;min-width:300px;position:relative}.usuarios-search-icon{color:#94a3b8;font-size:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.usuarios-search-input{border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;padding:.875rem 1rem .875rem 3rem;transition:all .2s ease;width:100%}.usuarios-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.usuarios-filters-group{display:flex;gap:.75rem}.usuarios-filter-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.875rem 1.25rem;transition:all .2s ease}.usuarios-filter-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed}.usuarios-filter-btn:disabled{cursor:not-allowed;opacity:.5}.usuarios-table-section{margin-bottom:2rem}.usuarios-alert{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.usuarios-alert-error{background:#fef2f2;border:2px solid #fecaca;color:#991b1b}.usuarios-table-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:2rem}.usuarios-table-header{margin-bottom:1.5rem}.usuarios-table-title{color:#1e293b;font-size:1.25rem;font-weight:500;margin:0}.usuarios-empty{color:#64748b;font-size:1rem;padding:3rem;text-align:center}.usuarios-table-wrapper{overflow-x:auto}.usuarios-table{border-collapse:collapse;width:100%}.usuarios-table thead{background:#f8fafc}.usuarios-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.usuarios-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9375rem;padding:1rem}.usuarios-table tbody tr:hover{background:#f8fafc}.usuarios-badge-admin{align-items:center;color:#7c3aed;display:inline-flex;font-size:1rem}.usuarios-status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.8125rem;font-weight:500;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.usuarios-status-active{background:#d1fae5;color:#065f46}.usuarios-status-inactive{background:#fee2e2;color:#991b1b}.usuarios-action-link{border-radius:8px;color:#64748b;display:inline-block;font-size:.875rem;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.usuarios-action-link:hover{background:#f1f5f9;color:#7c3aed}.usuarios-action-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.usuarios-action-btn:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.usuarios-pagination{align-items:center;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.usuarios-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.usuarios-pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed}.usuarios-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.usuarios-pagination-info{color:#64748b;font-size:.9375rem}@media (max-width:768px){.usuarios-hero{padding:2rem 1.5rem}.usuarios-hero-title{font-size:2rem}.usuarios-actions,.usuarios-stats{grid-template-columns:1fr}.usuarios-table-wrapper{overflow-x:scroll}.usuarios-pagination{flex-direction:column;gap:1rem}}.usuarios-page-container .usuarios-action-icon,.usuarios-page-container .usuarios-stat-icon{align-items:center!important;background:#fff3!important;border:1px solid hsla(0,0%,100%,.374)!important;border-radius:15px;box-shadow:0 8px 24px #0f172a1a!important;display:flex!important;justify-content:center!important;transition:all .3s ease!important}.usuarios-page-container .usuarios-action-card:nth-child(3n+1) .usuarios-action-icon svg,.usuarios-page-container .usuarios-action-card:nth-child(3n+1) .usuarios-action-icon svg *,.usuarios-page-container .usuarios-action-card:nth-child(3n+2) .usuarios-action-icon svg,.usuarios-page-container .usuarios-action-card:nth-child(3n+2) .usuarios-action-icon svg *,.usuarios-page-container .usuarios-action-card:nth-child(3n+3) .usuarios-action-icon svg,.usuarios-page-container .usuarios-action-card:nth-child(3n+3) .usuarios-action-icon svg *,.usuarios-page-container .usuarios-stat-card:nth-child(4n+1) .usuarios-stat-icon svg,.usuarios-page-container .usuarios-stat-card:nth-child(4n+1) .usuarios-stat-icon svg *,.usuarios-page-container .usuarios-stat-card:nth-child(4n+2) .usuarios-stat-icon svg,.usuarios-page-container .usuarios-stat-card:nth-child(4n+2) .usuarios-stat-icon svg *,.usuarios-page-container .usuarios-stat-card:nth-child(4n+3) .usuarios-stat-icon svg,.usuarios-page-container .usuarios-stat-card:nth-child(4n+3) .usuarios-stat-icon svg *,.usuarios-page-container .usuarios-stat-card:nth-child(4n+4) .usuarios-stat-icon svg,.usuarios-page-container .usuarios-stat-card:nth-child(4n+4) .usuarios-stat-icon svg *{fill:none!important;color:#fff!important}.usuarios-page-container .usuarios-action-card,.usuarios-page-container .usuarios-stat-card{overflow:hidden;position:relative}.usuarios-page-container .usuarios-action-card:after,.usuarios-page-container .usuarios-stat-card:after{background:radial-gradient(circle,#ffffff40 10%,#0000 10.01%);background-repeat:repeat;background-size:16px 16px;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.usuarios-page-container .usuarios-action-card:hover:after,.usuarios-page-container .usuarios-stat-card:hover:after{animation:animacao-purpurina-usuarios 1.5s linear infinite;opacity:.12}.usuarios-page-container .usuarios-action-card>*,.usuarios-page-container .usuarios-stat-card>*{position:relative;z-index:2}@keyframes animacao-purpurina-usuarios{0%{background-position:0 0}to{background-position:32px 32px}}.permissoes-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d;margin-bottom:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative}.permissoes-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.permissoes-hero-content{position:relative;z-index:1}.permissoes-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.permissoes-hero-badge svg{font-size:1rem}.permissoes-hero-title{color:#fff;font-size:2.5rem;font-weight:500;line-height:1.2;margin:0 0 .75rem;text-shadow:0 2px 20px #0003}.permissoes-hero-desc{color:#fffffff2;font-size:1.125rem;line-height:1.6;margin:0}.permissoes-hero-desc strong{color:#fff;font-weight:500}.permissoes-admin-badge{background:#10b98133;border:1px solid #10b98166;border-radius:50px;color:#10b981;display:inline-block;font-size:.875rem;font-weight:500;margin-left:.75rem;padding:.25rem .75rem}.permissoes-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.permissoes-stat-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.permissoes-stat-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.permissoes-stat-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff!important;display:flex;flex-shrink:0;font-size:1.75rem;height:64px;justify-content:center;width:64px}.gradient-gray{background:linear-gradient(135deg,#64748b,#94a3b8)}.permissoes-stat-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.permissoes-stat-label{color:#64748b;font-size:.875rem;font-weight:500}.permissoes-stat-value{color:#1e293b;font-size:1.75rem;font-weight:500;line-height:1}.permissoes-filters{margin-bottom:2rem}.permissoes-search-wrapper{max-width:500px;position:relative}.permissoes-search-icon{color:#94a3b8;font-size:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.permissoes-search-input{border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;padding:.875rem 1rem .875rem 3rem;transition:all .2s ease;width:100%}.permissoes-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.permissoes-alert{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.permissoes-alert-error{background:#fef2f2;border:2px solid #fecaca;color:#991b1b}.permissoes-alert-success{background:#ecfdf5;border:2px solid #a7f3d0;color:#065f46}.permissoes-admin-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;margin-bottom:2rem;padding:3rem;text-align:center}.permissoes-admin-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:20px;box-shadow:0 8px 24px #10b9814d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.permissoes-admin-title{color:#1e293b;font-size:1.5rem;font-weight:500;margin:0 0 .75rem}.permissoes-admin-desc{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.permissoes-content{margin-bottom:2rem}.permissoes-categoria-section{margin-bottom:2.5rem}.permissoes-categoria-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:500;gap:.75rem;margin:0 0 1.5rem}.permissoes-categoria-count{background:#f1f5f9;border-radius:50px;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.permissoes-modulos-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.permissoes-modulo-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.permissoes-modulo-card:hover{border-color:#7c3aed;box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.permissoes-modulo-card.permissoes-modulo-active{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#10b981}.permissoes-modulo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.permissoes-modulo-icon{border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff!important;font-size:1.5rem;height:48px;justify-content:center;width:48px}.permissoes-modulo-icon,.permissoes-modulo-toggle{align-items:center;display:flex}.permissoes-toggle-switch{cursor:pointer;display:inline-block;height:28px;position:relative;width:52px}.permissoes-toggle-switch input{height:0;opacity:0;width:0}.permissoes-toggle-slider{background-color:#cbd5e1;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.permissoes-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.permissoes-toggle-switch input:checked+.permissoes-toggle-slider{background:linear-gradient(135deg,#10b981,#34d399)}.permissoes-toggle-switch input:checked+.permissoes-toggle-slider:before{transform:translateX(24px)}.permissoes-modulo-content{margin-bottom:1rem}.permissoes-modulo-title{color:#1e293b;font-size:1.125rem;font-weight:500;margin:0 0 .25rem}.permissoes-modulo-key{color:#94a3b8;font-family:Monaco,Courier New,monospace;font-size:.8125rem;margin:0}.permissoes-modulo-status{align-items:center;display:flex}.permissoes-status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .875rem}.permissoes-status-active{background:#d1fae5;color:#065f46}.permissoes-status-inactive{background:#fee2e2;color:#991b1b}.permissoes-actions{align-items:center;border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-top:2rem}.permissoes-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s ease}.permissoes-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #7c3aed4d;transform:translateY(-2px)}.permissoes-btn-primary:disabled{cursor:not-allowed;opacity:.6}.permissoes-btn-secondary{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s ease}.permissoes-btn-secondary:hover{border-color:#7c3aed;color:#7c3aed}.permissoes-hint{align-items:flex-start;background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.permissoes-hint-icon{color:#3b82f6;flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.permissoes-hint-content{color:#1e40af;flex:1 1;font-size:.9375rem;line-height:1.6}.permissoes-hint-content strong{font-weight:500}.permissoes-empty{color:#64748b;font-size:1rem;padding:3rem;text-align:center}@media (max-width:768px){.permissoes-hero{padding:2rem 1.5rem}.permissoes-hero-title{font-size:2rem}.permissoes-modulos-grid,.permissoes-stats{grid-template-columns:1fr}.permissoes-actions{flex-direction:column}.permissoes-btn-primary,.permissoes-btn-secondary{justify-content:center;width:100%}}.modal-usuario-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.modal-usuario-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:95vh;overflow:hidden}.modal-usuario-head{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-usuario-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.modal-usuario-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.modal-usuario-close:hover{background:#f1f5f9;color:#1e293b}.modal-usuario-form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.integracoes-filters{margin-bottom:1.5rem}.integracoes-filters-row{grid-template-columns:minmax(260px,1.45fr) minmax(200px,.8fr) minmax(200px,.8fr)}.integracoes-filters-row-actions{display:flex;margin-top:.85rem}.integracoes-actions{margin-left:0}.integracoes-card-grid{grid-gap:1rem;display:grid;gap:1rem;padding:1rem}.integracao-crm-card{border:0;border-radius:24px;box-shadow:0 20px 42px #0f172a1f;color:#fff;display:flex;flex-direction:column;gap:1rem;min-height:210px;overflow:hidden;padding:1.35rem;position:relative}.integracao-crm-card:before{background:#ffffff24;border-radius:16px;content:"";height:52px;position:absolute;right:18px;top:18px;width:52px}.integracao-crm-card.tone-indigo,.integracao-crm-card:nth-child(6n+1){background:linear-gradient(145deg,#7359d8,#21134f)}.integracao-crm-card.tone-cyan,.integracao-crm-card:nth-child(6n+2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.integracao-crm-card.tone-green,.integracao-crm-card:nth-child(6n+3){background:linear-gradient(145deg,#63bc70,#236b5f)}.integracao-crm-card.tone-blue,.integracao-crm-card:nth-child(6n+4){background:linear-gradient(145deg,#5a67e8,#26368f)}.integracao-crm-card:nth-child(6n+5){background:linear-gradient(145deg,#ef827a,#af3c65)}.integracao-crm-card:nth-child(6n+6){background:linear-gradient(145deg,#8fd66b,#2e9b82)}.integracao-crm-head{align-items:flex-start;display:flex;gap:.85rem;position:relative;z-index:1}.integracao-action-wrap{margin-left:auto;padding-left:.5rem}.integracao-action-trigger{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.integracao-action-trigger:hover{background:#fff3;border-color:#ffffff5c}.integracao-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 44px #0f172a2e;min-width:228px;padding:.35rem;position:absolute;z-index:10050}.integracao-action-menu-floating{position:fixed}.integracao-action-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.58rem;padding:.62rem .7rem;text-align:left;width:100%}.integracao-action-menu button:hover{background:#f5f3ff;color:#6d28d9}.integracao-action-menu button.danger{color:#dc2626}.integracao-action-menu button.danger:hover{background:#fef2f2}.integracao-action-menu hr{border:none;border-top:1px solid #e2e8f0;margin:.3rem 0}.integracao-crm-icon{align-items:center;background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;color:#ffffffd6;display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.integracao-crm-icon svg{stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.integracao-crm-icon svg,.integracao-crm-icon svg *{fill:none!important;stroke-width:1.35!important}.integracao-crm-main{flex:1 1;min-width:0}.integracao-crm-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.integracao-crm-title{color:#fff!important;font-size:1.1rem;font-weight:720;margin:0}.integracao-crm-desc{color:#ffffffd1!important;font-size:.9rem;font-weight:560;line-height:1.42;margin:.35rem 0 0}.integracao-crm-metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.integracao-crm-metrics span{background:#ffffff26;border:1px solid #ffffff29;border-radius:10px;color:#fff!important;font-size:.78rem;font-weight:700;padding:.35rem .5rem}.integracao-crm-metrics span strong{color:#fff!important}.integracao-crm-actions{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}.integracao-field-help{color:#64748b;display:block;font-size:.78rem;margin-top:.35rem}.integracao-scope-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:.55rem}.integracao-scope-item{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:.55rem;line-height:1.2;padding:.5rem .62rem}.integracao-scope-item.selected{background:#f5f3ff;border-color:#8b5cf6;color:#4c1d95}.integracao-scope-item input[type=checkbox]{height:16px;width:16px}.integracao-crm-card .badge{background:#ffffff2e;border:1px solid #fff3;color:#fff}.integracao-crm-card .badge.aprovado{background:#86efac3d;border-color:#bbf7d052;color:#ecfdf5}.integracao-crm-card .badge.pendente{background:#fde68a3d;border-color:#fef08a57;color:#fffbeb}.integracao-crm-card .badge.cancelado{background:#fca5a53d;border-color:#fecaca57;color:#fef2f2}.integracao-crm-card .filter-btn.secondary,.integracao-crm-card .filter-btn.secondary:active,.integracao-crm-card .filter-btn.secondary:focus-visible,.integracao-crm-card .filter-btn.secondary:hover{background:#ffffff1f!important;border:1px solid #ffffff42!important;color:#fff!important}.integracao-crm-card .filter-btn.primary,.integracao-crm-card .filter-btn.primary:active,.integracao-crm-card .filter-btn.primary:focus-visible,.integracao-crm-card .filter-btn.primary:hover{background:#ffffff3d!important;border:1px solid #ffffff57!important;color:#fff!important}.integracao-crm-card .filter-btn circle,.integracao-crm-card .filter-btn line,.integracao-crm-card .filter-btn path,.integracao-crm-card .filter-btn polygon,.integracao-crm-card .filter-btn polyline,.integracao-crm-card .filter-btn rect,.integracao-crm-card .filter-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round}.integracao-crm-card code{background:#ffffff2e!important;color:#fff!important}@media (max-width:980px){.integracoes-filters-row{grid-template-columns:1fr}.integracoes-filters-row-actions{margin-top:.4rem}}.crm-inbound-page{background:#f8fafc;color:#1f2540;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;min-height:100vh;overflow-y:auto;padding-bottom:3rem}.modern-hero.crm-inbound-hero{background:radial-gradient(circle at 18% 42%,#ffffff2e,#0000 23%),linear-gradient(112deg,#7545e8,#5230bd 51%,#261067)!important;border-radius:17px;box-shadow:0 18px 38px #3d238e29;min-height:190px;padding:25px 38px 28px}.crm-inbound-hero-row{display:block}.crm-inbound-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.crm-inbound-hero-top .modern-back-button,.crm-inbound-hero-top .modern-hero-badge{margin:0}.crm-inbound-back-inline{top:auto}.crm-inbound-feedback{border:1px solid #0000;border-radius:10px;font-weight:500;margin-top:16px;padding:13px 16px}.crm-inbound-feedback.success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.crm-inbound-feedback.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.crm-inbound-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:32.8% minmax(0,1fr);margin-top:28px}.crm-inbound-side{grid-gap:17px;display:grid;gap:17px}.crm-inbound-info-card,.crm-inbound-panel{background:#fff;border:1px solid #f0f0f8;border-radius:16px;box-shadow:0 18px 36px #2824500f}.crm-inbound-info-card{min-height:134px;padding:26px 28px}.crm-inbound-info-card p{color:#626984;font-size:.92rem;font-weight:400;line-height:1.55;margin:17px 0 0}.crm-inbound-info-card strong{color:#30364d;font-weight:600}.crm-inbound-info-title,.crm-inbound-panel-title{align-items:center;display:flex;gap:12px}.crm-inbound-info-title svg,.crm-inbound-panel-title svg{color:#7c55f2;height:22px;width:22px}.crm-inbound-info-title h2,.crm-inbound-panel-title h2{color:#171b2e;font-size:1.16rem;font-weight:650;letter-spacing:0;line-height:1.25;margin:0}.crm-inbound-status-line{align-items:center;color:#747b94;display:flex;font-size:.92rem;font-weight:400;gap:13px;margin-top:18px}.crm-inbound-status-pill{align-items:center;background:#eef1f7;border-radius:8px;color:#687083;display:inline-flex;font-weight:600;gap:7px;height:31px;padding:0 12px}.crm-inbound-status-pill.active{background:#dff8ef;color:#2c8e7b}.crm-inbound-doc-button{align-items:center;background:#fff;border:2px solid #ccb8ff;border-radius:8px;color:#7a52ee;display:inline-flex;font-size:.92rem;font-weight:600;gap:9px;height:40px;justify-content:center;margin-top:18px;min-width:180px;padding:0 15px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.crm-inbound-endpoint{align-items:center;background:#f2f0fb;border:0;border-radius:8px;color:#1f2540;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:17px;min-height:55px;padding:0 15px;width:100%}.crm-inbound-endpoint code{color:#1f2540;font-size:.78rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-inbound-endpoint svg{color:#7b55ed;flex:0 0 auto}.crm-inbound-panel{min-height:794px;padding:31px 32px 28px}.crm-inbound-panel-head{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:30px}.crm-inbound-panel-head p{color:#8a90a6;font-size:.95rem;font-weight:400;margin:14px 0 0}.crm-inbound-active-check{align-items:center;color:#666d82;display:inline-flex;font-size:.9rem;font-weight:500;gap:10px;min-height:28px;white-space:nowrap}.crm-inbound-active-check input{accent-color:#7b55ed;height:17px;width:17px}.crm-inbound-list,.crm-inbound-list-actions{grid-gap:8px;display:grid;gap:8px}.crm-inbound-list{margin-top:12px}.crm-inbound-list-item{background:#fff;border:1px solid #e7e9f2;border-radius:10px;cursor:pointer;padding:10px 12px;text-align:left;width:100%}.crm-inbound-list-item span,.crm-inbound-list-item strong{display:block}.crm-inbound-list-item span{color:#64748b;font-size:.78rem;margin-top:2px}.crm-inbound-list-item.active{background:#f6f3ff;border-color:#7b55ed}.crm-inbound-form{grid-column-gap:20px;grid-row-gap:23px;column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:23px}.crm-inbound-form label{grid-gap:9px;display:grid;gap:9px;min-width:0}.crm-inbound-form span{color:#444a62;font-size:.92rem;font-weight:600}.crm-inbound-form input,.crm-inbound-form select,.crm-inbound-form textarea{background:#fff;border:1px solid #d9ddea;border-radius:9px;box-shadow:0 1px 0 #0f172a05;color:#1c2136;font:inherit;font-size:.92rem;font-weight:400;min-height:48px;outline:none;padding:0 17px;width:100%}.crm-inbound-form input:focus,.crm-inbound-form select:focus,.crm-inbound-form textarea:focus{border-color:#9b7bff;box-shadow:0 0 0 3px #7c55f21f}.crm-inbound-form textarea{line-height:1.45;min-height:83px;padding-top:16px;resize:vertical}.crm-inbound-form textarea::placeholder{color:#a3a8bb}.crm-inbound-span-2{grid-column:1/-1}.crm-inbound-form small{color:#8a90a6;font-size:.86rem;font-weight:400;margin-top:2px}.crm-inbound-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px}.crm-inbound-primary,.crm-inbound-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:600;gap:10px;height:48px;justify-content:center;padding:0 25px}.crm-inbound-primary{background:linear-gradient(180deg,#8758ff,#6634d9);border:0;box-shadow:0 10px 22px #6734d93d;color:#fff;min-width:120px}.crm-inbound-secondary{background:#fff;border:2px solid #ddceff;color:#7b55ed;min-width:205px}.crm-inbound-primary:disabled,.crm-inbound-secondary:disabled{cursor:not-allowed;opacity:.58}.crm-inbound-key-row{grid-gap:10px;background:#fbfaff;border:1px solid #e7e1ff;border-radius:10px;display:grid;gap:10px;margin-top:20px;padding:14px}.crm-inbound-key-row strong{color:#343a52;font-size:.9rem}.crm-inbound-key-row button{align-items:center;background:#f2f0fb;border:0;border-radius:8px;color:#1f2540;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px}.crm-inbound-key-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.crm-inbound-grid{grid-template-columns:1fr}}@media (max-width:760px){.crm-inbound-page{padding:22px 16px 34px}.crm-inbound-hero{padding:24px}.crm-inbound-hero h1{font-size:2rem}.crm-inbound-info-card,.crm-inbound-panel{padding:22px}.crm-inbound-form,.crm-inbound-panel-head{grid-template-columns:1fr}.crm-inbound-panel-head{display:grid}.crm-inbound-span-2{grid-column:auto}.crm-inbound-primary,.crm-inbound-secondary{width:100%}}:root{--notif-primary:#7c3aed;--notif-primary-light:#f5f3ff;--notif-primary-active:#ede9fe;--notif-primary-2:#6366f1;--notif-bg:#f8fafc;--notif-card:#fff;--notif-border:#f1f5f9;--notif-text:#0f172a;--notif-text-secondary:#475569;--notif-muted:#94a3b8;--notif-success:#10b981;--notif-warning:#f59e0b;--notif-error:#ef4444;--notif-info:#3b82f6;--notif-shadow:0 1px 3px 0 #0000000d,0 1px 2px -1px #0000000d}.notificacoes-brand-strip{align-items:center;background:linear-gradient(135deg,#0f172afa,#4f46e5f5),#0f172a;border:1px solid #c7d2fe3d;border-radius:12px;box-shadow:0 12px 32px #1e293b29;display:flex;gap:1rem;justify-content:space-between;margin:-.35rem 0 1.25rem;overflow:hidden;padding:1rem 1.1rem;position:relative}.notificacoes-brand-strip:after{background:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(0deg,#ffffff0a 1px,#0000 0);background-size:34px 34px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.notificacoes-brand-copy,.notificacoes-brand-signals{position:relative;z-index:1}.notificacoes-brand-copy{align-items:center;display:flex;gap:.85rem;min-width:0}.notificacoes-brand-logo{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.notificacoes-brand-logo img{border-radius:8px;display:block;height:38px;object-fit:contain;width:38px}.notificacoes-brand-kicker{color:#c4b5fd;display:block;font-size:.72rem;font-weight:800;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}.notificacoes-brand-copy h2{color:#fff;font-size:1.02rem;font-weight:800;line-height:1.25;margin:0}.notificacoes-brand-signals{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.notificacoes-brand-signals span{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#e0e7ff;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;padding:.45rem .7rem;white-space:nowrap}.notificacoes-container-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 340px;margin-top:1rem}@media (max-width:1024px){.notificacoes-container-layout{grid-template-columns:1fr}}@media (max-width:760px){.notificacoes-brand-strip{align-items:flex-start;flex-direction:column}.notificacoes-brand-signals{justify-content:flex-start}}.notificacoes-header-filters{align-items:center;background:#fff!important;background:var(--notif-card)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px 0 #0000000d!important;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:.9rem 1rem!important}.notif-nav-tabs{flex-wrap:wrap;gap:.25rem;padding:0!important}.notif-nav-tab-btn,.notif-nav-tabs{background:#0000!important;border:none!important;display:flex}.notif-nav-tab-btn{align-items:center;border-radius:8px!important;box-shadow:none!important;color:#475569!important;cursor:pointer;font-family:inherit;font-size:.85rem!important;font-weight:600!important;gap:.5rem;padding:.5rem 1rem;transition:all .15s ease-in-out}.notif-nav-tab-btn:hover{background:#f8fafc!important;color:#0f172a!important;color:var(--notif-text)!important}.notif-nav-tab-btn.active{background:#eef2ff!important;color:#6366f1!important}.notif-header-search-bar{align-items:center;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;display:flex;gap:.5rem;padding:.4rem 1rem!important;transition:all .2s}.notif-header-search-bar:focus-within{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f114!important}.notif-header-search-bar input.notif-header-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;color:var(--notif-text)!important;font-size:.85rem!important;height:auto!important;margin:0!important;outline:none!important;padding:0!important;width:100%!important}.notif-header-filters-btn{align-items:center;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;color:#475569!important;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem!important;font-weight:600!important;gap:.5rem;padding:.4rem 1rem!important;transition:all .2s}.notif-header-filters-btn:hover{background:#f1f5f9!important;color:#0f172a!important;color:var(--notif-text)!important}.notificacoes-lista{display:flex;flex-direction:column;gap:1rem}.notificacao-card{background:#fff;background:var(--notif-card);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000000d,0 1px 2px -1px #0000000d;box-shadow:var(--notif-shadow);display:flex;flex-direction:column;padding:1.25rem;transition:box-shadow .2s ease,transform .2s ease}.notificacao-card:hover{box-shadow:0 4px 20px -2px #0000000f}.feed-card-main-layout{display:flex;gap:1.5rem}.feed-card-left-column{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;width:130px}.feed-author-avatar-row{align-items:center;display:flex;gap:.5rem;width:100%}.feed-author-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.feed-author-avatar-logo{background:#fff;border:1px solid #e9d5ff;object-fit:contain;padding:4px}.feed-author-meta{display:flex;flex-direction:column}.feed-author-name{align-items:center;color:#0f172a;color:var(--notif-text);display:flex;font-size:.9rem;font-weight:600;gap:2px;margin:0}.feed-author-sub{color:#94a3b8;color:var(--notif-muted);font-size:.725rem;font-weight:500}.feed-post-time{color:#64748b;font-size:.75rem;font-weight:500;margin-top:.25rem}.feed-post-category-tag{border-radius:6px;font-size:.725rem;font-weight:700;margin-top:.5rem;padding:.25rem .625rem}.feed-post-category-tag.atualizacao{background:#eef2ff;color:#4f46e5}.feed-post-category-tag.lançamento,.feed-post-category-tag.novidade{background:#eff6ff;color:#2563eb}.feed-post-category-tag.comunicado{background:#f5f3ff;color:#7c3aed}.feed-post-category-tag.destaque{background:#ecfdf5;color:#10b981}.feed-post-category-tag.tutorial{background:#fef3c7;color:#d97706}.feed-post-category-tag.evento{background:#fdf2f8;color:#db2777}.feed-card-content-column{align-items:center;display:flex;flex:1 1;gap:1.25rem}.feed-card-media-side{background:#000;border-radius:12px;flex-shrink:0;height:135px;overflow:hidden;position:relative;width:240px}.feed-card-media-side iframe,.feed-card-media-side img,.feed-card-media-side video{height:100%;object-fit:cover;width:100%}.feed-card-media-side iframe{border:0}.feed-video-play-overlay{background:#0003;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.feed-video-play-btn,.feed-video-play-overlay{align-items:center;display:flex;justify-content:center}.feed-video-play-btn{background:#fff;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#0f172a;color:var(--notif-text);font-size:1.2rem;height:44px;padding-left:3px;width:44px}.feed-video-duration{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-family:monospace;font-size:.675rem;font-weight:700;padding:2px 6px;position:absolute;right:8px}.feed-card-text-side{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.feed-card-post-title{color:#0f172a;color:var(--notif-text);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.feed-card-post-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;color:var(--notif-text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;overflow:hidden}.feed-card-post-btn{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:.45rem 1rem;text-decoration:none;transition:opacity .2s}.feed-card-post-btn:hover{opacity:.9}.feed-card-post-btn-outline{align-items:center;background:#fff;border:1px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:.45rem 1rem;transition:background .2s}.feed-card-post-btn-outline:hover{background:#f5f3ff}.feed-card-icon-wrapper{align-items:center;background:#f5f3ff;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.feed-carousel-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;position:relative;width:100%}.feed-carousel-arrow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.feed-carousel-arrow:hover{background:#f8fafc}.feed-carousel-track{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(5,1fr)}.feed-carousel-thumb{aspect-ratio:16/9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.feed-carousel-thumb img{height:100%;object-fit:cover;width:100%}.feed-carousel-more-overlay{align-items:center;background:#0f172ad9;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.feed-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.feed-reactions-row{align-items:center;display:flex;gap:.375rem}.feed-reaction-pill{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.775rem;font-weight:600;gap:.25rem;padding:.35rem .65rem;transition:all .2s}.feed-reaction-pill:hover{background:#f1f5f9}.feed-reaction-pill.active{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.feed-post-stats-row{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;gap:.875rem}.feed-post-stat-item{align-items:center;display:flex;gap:.25rem}.feed-post-action-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;padding:.25rem}.feed-post-action-icon-btn:hover{background:#f1f5f9;color:#0f172a;color:var(--notif-text)}.emoji-picker-popover{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--notif-border);border-radius:10px;bottom:34px;box-shadow:0 4px 12px #0000001a;display:flex;gap:.25rem;left:0;padding:.375rem;position:absolute;z-index:100}.emoji-picker-option{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;padding:.25rem;transition:transform .15s ease}.emoji-picker-option:hover{transform:scale(1.25)}.notificacoes-sidebar{display:flex;flex-direction:column;gap:1rem}.notif-sidebar-card{background:#fff;background:var(--notif-card);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000000d,0 1px 2px -1px #0000000d;box-shadow:var(--notif-shadow);padding:1.25rem}.notif-sidebar-card-title{align-items:center;color:#2d3748;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.notif-sidebar-title-icon-wrapper{align-items:center;background:#f5f3ff;border-radius:6px;color:#7c3aed;display:flex;height:28px;justify-content:center;width:28px}.notif-sidebar-num-list{display:flex;flex-direction:column;gap:.75rem}.notif-sidebar-num-item{align-items:center;display:flex;gap:.75rem}.notif-sidebar-num-badge{align-items:center;background:#eef2ff;border-radius:6px;color:#4f46e5;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:28px;justify-content:center;width:28px}.notif-sidebar-num-content{display:flex;flex-direction:column}.notif-sidebar-num-title{color:#334155;font-size:.85rem;font-weight:600;line-height:1.3;margin:0}.notif-sidebar-num-sub{color:#94a3b8;color:var(--notif-muted);font-size:.725rem;margin-top:.125rem}.notif-sidebar-footer-link{align-items:center;background:#0000;border:0;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:750;gap:.25rem;margin-top:1rem;padding:0;text-decoration:none;transition:gap .2s;width:-webkit-fit-content;width:fit-content}.notif-sidebar-footer-link:hover{gap:.5rem}.notif-sidebar-novidades-list{display:flex;flex-direction:column;gap:.75rem}.notif-sidebar-novidade-item{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.notif-sidebar-novidade-date{color:#334155;flex-shrink:0;font-size:.8rem;font-weight:800;width:48px}.notif-sidebar-novidade-name{color:#475569;flex:1 1;font-size:.8rem;font-weight:600}.notif-sidebar-novidade-status{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;flex-shrink:0;font-size:.7rem;font-weight:700;padding:.25rem .5rem}.notif-sidebar-types-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);text-align:center}.notif-sidebar-type-box{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.375rem}.notif-sidebar-type-icon{align-items:center;border-radius:8px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.notif-sidebar-type-box.videos .notif-sidebar-type-icon{background:#f5f3ff;color:#7c3aed}.notif-sidebar-type-box.imagens .notif-sidebar-type-icon{background:#ecfdf5;color:#10b981}.notif-sidebar-type-box.textos .notif-sidebar-type-icon{background:#eff6ff;color:#3b82f6}.notif-sidebar-type-box.release .notif-sidebar-type-icon{background:#fff7ed;color:#f97316}.notif-sidebar-type-label{color:#64748b;font-size:.65rem;font-weight:750;line-height:1.2}.notif-sidebar-team-reactions{display:flex;flex-direction:column;gap:.875rem}.notif-sidebar-team-row{gap:.5rem;justify-content:space-between}.notif-sidebar-avatars-group,.notif-sidebar-team-row{align-items:center;display:flex}.notif-sidebar-avatar-stacked{border:1.5px solid #fff;border-radius:50%;height:24px;margin-left:-8px;object-fit:cover;width:24px}.notif-sidebar-avatar-stacked:first-child{margin-left:0}.notif-sidebar-team-middle{align-items:center;color:#475569;display:flex;flex:1 1;font-size:.775rem;gap:.375rem}.notif-sidebar-team-action-desc{font-weight:500}.notif-sidebar-team-time{color:#94a3b8;color:var(--notif-muted);font-size:.725rem}.notif-sidebar-bell-banner{background:radial-gradient(circle at 88% 12%,#ba8aff73 0,#ba8aff00 42%),radial-gradient(circle at 15% 85%,#6958ff33 0,#6958ff00 45%),linear-gradient(135deg,#3e1d92,#4d22b5 28%,#6731d8 58%,#7d46ee 82%,#935cff);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 24px #5327b747,inset 0 1px 0 #ffffff14;color:#fff;overflow:hidden;padding:1.25rem;position:relative}.notif-sidebar-bell-banner:before{background:radial-gradient(circle,#c49eff47 0,#c49eff00 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-15%;top:-40%;width:220px}.notif-sidebar-bell-close{background:#0000;border:none;color:#ffffffb3;cursor:pointer;display:flex;padding:4px;position:absolute;right:8px;top:8px}.notif-sidebar-bell-close:hover{color:#fff}.notif-sidebar-bell-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.notif-sidebar-bell-icon-wrapper{animation:wiggle 2s infinite;font-size:2.5rem;margin-bottom:.25rem}@keyframes wiggle{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(0)}to{transform:rotate(0)}}.notif-sidebar-bell-title{font-size:.95rem;font-weight:800;margin:0}.notif-sidebar-bell-desc{color:#ffffffd9;font-size:.75rem;line-height:1.4;margin:0}.notif-sidebar-bell-btn{background:#fff;border:none;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:.8rem;font-weight:800;padding:.5rem;transition:transform .2s;width:100%}.notif-sidebar-bell-btn:hover{transform:scale(1.02)}.lightbox-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:20000}.lightbox-content-wrapper{align-items:center;display:flex;flex-direction:column;max-height:90%;max-width:90%;position:relative}.lightbox-image{animation:zoomInLight .25s cubic-bezier(.34,1.56,.64,1);border-radius:8px;box-shadow:0 25px 50px -12px #00000080;max-height:80vh;max-width:100%;object-fit:contain}@keyframes zoomInLight{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-close-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#0f172a;color:var(--notif-text);cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;position:absolute;right:0;top:-40px;transition:transform .2s;width:32px}.lightbox-close-btn:hover{transform:scale(1.1)}.lightbox-caption{color:#fff;font-size:1rem;font-weight:600;margin-top:1rem;text-align:center}@media (max-width:768px){.feed-card-main-layout{flex-direction:column}.feed-card-left-column{align-items:center;border-bottom:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;padding-bottom:.5rem;width:100%}.feed-card-content-column{align-items:stretch;flex-direction:column}.feed-card-media-side{aspect-ratio:16/9;height:auto;width:100%}}.cgh-pub-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.cgh-pub-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;font-family:inherit;height:92vh;max-width:1350px;overflow:hidden;width:95%}.cgh-pub-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative}.cgh-pub-header-left{align-items:center;display:flex;gap:.875rem}.cgh-pub-header-icon-box{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.cgh-pub-header-title{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;margin:0}.cgh-pub-header-subtitle{color:#fffc;font-size:.8rem;font-weight:500;margin:2px 0 0}.cgh-pub-header-right{align-items:center;display:flex;gap:.75rem}.cgh-pub-draft-badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px}.cgh-pub-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;padding:4px;transition:opacity .2s}.cgh-pub-close-btn:hover{opacity:.8}.cgh-pub-subheader-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:2rem;padding:0 1.5rem}.cgh-pub-tab{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.875rem .5rem;position:relative;transition:all .2s}.cgh-pub-tab.active,.cgh-pub-tab:hover{color:#7c3aed}.cgh-pub-tab.active:after{background:#7c3aed;border-top-left-radius:3px;border-top-right-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.cgh-pub-body{display:grid;flex:1 1;grid-template-columns:1fr 380px;overflow:hidden}.cgh-pub-form-scroll{display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding:1.5rem}.cgh-pub-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;padding:1.25rem}.cgh-pub-section-title{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.95rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.cgh-pub-segment-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.cgh-pub-segment-grid{grid-template-columns:1fr}}.cgh-pub-field{display:flex;flex-direction:column;gap:.375rem}.cgh-pub-field label{color:#475569;font-size:.8rem;font-weight:650}.cgh-pub-tags-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.cgh-pub-tag-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:flex;font-size:.725rem;font-weight:600;gap:4px;padding:2px 8px}.cgh-pub-tag-badge button{background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0}.cgh-pub-tag-badge button:hover{color:#ef4444}.cgh-pub-company-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.4rem;max-height:170px;overflow:auto;padding:.35rem}.cgh-pub-company-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.55rem;padding:.5rem .6rem;text-align:left;transition:all .18s ease;width:100%}.cgh-pub-company-option:hover:not(:disabled){background:#f5f3ff;border-color:#a78bfa}.cgh-pub-company-option.active{background:#f5f3ff;border-color:#8b5cf6}.cgh-pub-company-option:disabled{cursor:default;opacity:.82}.cgh-pub-company-check{align-items:center;background:#eef2ff;border-radius:7px;color:#7c3aed;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:22px;justify-content:center;width:22px}.cgh-pub-company-main{display:flex;flex-direction:column;min-width:0}.cgh-pub-company-main strong{color:#0f172a;font-size:.78rem;line-height:1.2}.cgh-pub-company-main small,.cgh-pub-company-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgh-pub-company-main small{color:#64748b;font-size:.68rem;line-height:1.25}.cgh-pub-company-empty{color:#64748b;font-size:.78rem;padding:.8rem;text-align:center}.cgh-pub-types-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin-bottom:1rem}.cgh-pub-type-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:.75rem .5rem;text-align:center;transition:all .2s}.cgh-pub-type-card.active,.cgh-pub-type-card:hover{background:#f5f3ff;border-color:#7c3aed}.cgh-pub-type-card.active{box-shadow:0 0 0 2px #7c3aed26}.cgh-pub-type-icon{color:#64748b;font-size:1.25rem;transition:color .2s}.cgh-pub-type-card.active .cgh-pub-type-icon{color:#7c3aed}.cgh-pub-type-label{color:#475569;font-size:.725rem;font-weight:750}.cgh-pub-type-card.active .cgh-pub-type-label{color:#7c3aed}.cgh-pub-editor-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-wrap:wrap;gap:2px;padding:6px}.cgh-pub-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.cgh-pub-toolbar-btn:hover{background:#e2e8f0;color:#1e293b}.cgh-pub-textarea{border:1px solid #e2e8f0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-family:inherit;font-size:.85rem;min-height:120px;outline:none;padding:.75rem;resize:vertical}.cgh-pub-textarea:focus{border-color:#7c3aed}.cgh-pub-media-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.cgh-pub-media-slot{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.cgh-pub-media-slot-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:6px 10px}.cgh-pub-slot-title{color:#475569;font-size:.725rem;font-weight:800}.cgh-pub-slot-remove{background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0}.cgh-pub-slot-remove:hover{color:#ef4444}.cgh-pub-media-slot-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100px;padding:10px;position:relative}.cgh-pub-slot-image-preview{border-radius:6px;height:90px;object-fit:cover;width:100%}.cgh-pub-slot-video-preview{background:#000;border-radius:6px;height:90px;overflow:hidden;position:relative;width:100%}.cgh-pub-slot-video-preview img{height:100%;object-fit:cover;opacity:.7;width:100%}.cgh-pub-media-slot-footer{background:#fff;border-top:1px solid #e2e8f0;padding:6px 10px;text-align:center}.cgh-pub-slot-action-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.725rem;font-weight:750;width:100%}.cgh-pub-slot-action-btn:hover{color:#7c3aed}.cgh-pub-slot-gallery-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);width:100%}.cgh-pub-slot-gallery-img{aspect-ratio:1;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.cgh-pub-slot-gallery-img img{height:100%;object-fit:cover;width:100%}.cgh-pub-toggles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.cgh-switch-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between}.cgh-switch-input{display:none}.cgh-switch-toggle{background:#e2e8f0;border-radius:10px;height:20px;position:relative;transition:background .2s;width:36px}.cgh-switch-toggle:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.cgh-switch-input:checked+.cgh-switch-toggle{background:#7c3aed}.cgh-switch-input:checked+.cgh-switch-toggle:before{transform:translateX(16px)}.cgh-pub-channel-note{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;font-size:.78rem;font-weight:700;line-height:1.35;padding:.8rem}.cgh-pub-preview-column{background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem;height:100%;overflow-y:auto;padding:1.5rem}.cgh-pub-preview-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:.75rem}.cgh-pub-preview-title{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:800;gap:6px;margin:0}.cgh-pub-preview-view-modes{display:flex;gap:.375rem}.cgh-pub-view-mode-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.cgh-pub-view-mode-btn.active{background:#f1f5f9;color:#7c3aed}.cgh-pub-tip-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#6d28d9;display:flex;font-size:.75rem;font-weight:500;gap:6px;line-height:1.4;padding:.75rem}.cgh-pub-group-title{color:#64748b;font-size:.8rem;font-weight:800;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.cgh-pub-btn-group{display:flex;gap:.375rem;width:100%}.cgh-pub-group-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:700;padding:8px 10px;text-align:center;transition:all .2s}.cgh-pub-group-btn:hover{background:#f8fafc}.cgh-pub-group-btn.active{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.cgh-pub-group-btn.critical.active{background:#fef2f2;border-color:#ef4444;color:#ef4444}.cgh-pub-date-time-wrapper{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.2fr 1fr;margin-top:.5rem}.cgh-pub-input-small{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:.75rem;outline:none;padding:6px 8px}.cgh-pub-input-small:focus{border-color:#7c3aed}.cgh-pub-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.cgh-pub-footer-btn-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:700;padding:.5rem 1.25rem;transition:all .2s}.cgh-pub-footer-btn-secondary:hover{background:#f8fafc}.cgh-pub-footer-btn-primary{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:800;gap:6px;padding:.5rem 1.5rem;transition:opacity .2s}.cgh-pub-footer-btn-primary:hover{opacity:.95}.cgh-pub-input-thin{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;font-size:.825rem!important;height:34px!important;outline:none!important;padding:0 12px!important;width:100%!important}.cgh-pub-input-thin:focus{background:#fff!important;border-color:#7c3aed!important}.cgh-pub-input-wrapper-thin{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;gap:.5rem!important;height:34px!important;padding:0 10px!important;width:100%!important}.cgh-pub-input-wrapper-thin:focus-within{background:#fff!important;border-color:#7c3aed!important}.cgh-pub-input-wrapper-thin input{background:#0000!important;border:none!important;box-shadow:none!important;font-size:.825rem!important;height:100%!important;margin:0!important;outline:none!important;padding:0!important;width:100%!important}.ajh-page{gap:1rem}.ajh-hero,.ajh-page{display:flex;flex-direction:column}.ajh-hero{align-items:flex-start;background:linear-gradient(110deg,#7c5cff,#6d4dff 48%,#5b3ee6);border-radius:22px;box-shadow:0 16px 36px #5b3ee633;color:#fff;gap:.55rem;min-height:168px;overflow:hidden;padding:1.55rem 1.8rem 1.65rem;position:relative}.ajh-page>.ajh-hero h1{color:#fff!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.15!important}.ajh-page>.ajh-hero h1,.ajh-page>.ajh-hero p{display:block!important;height:auto!important;margin:0!important;opacity:1!important;overflow:visible!important;position:relative!important;visibility:visible!important;z-index:1}.ajh-page>.ajh-hero p{color:#ffffffe6!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important;max-width:760px}.ajh-hero:after{background:#ffffff14;border-radius:40px;content:"";height:220px;pointer-events:none;position:absolute;right:-40px;top:-70px;transform:rotate(18deg);width:280px}.ajh-badge{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;margin:0;padding:.28rem .7rem;position:relative;z-index:1}.dashboard.ajh-page .ajh-badge svg{color:#fff}.ajh-top{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.ajh-panel{background:#fff;border:1px solid #eef2f7;border-radius:22px;box-shadow:0 10px 28px #0f172a0a;padding:1.15rem 1.15rem 1.2rem}.ajh-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.ajh-panel-title{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;font-weight:700;gap:.45rem;margin:0}.ajh-panel-title span{color:#7c3aed}.ajh-lead{color:#64748b;font-size:.86rem;font-weight:500;margin:-.35rem 0 .85rem}.ajh-link{align-items:center;color:#7c3aed;display:inline-flex;font-size:.84rem;font-weight:650;gap:.2rem;text-decoration:none;white-space:nowrap}.ajh-search{align-items:center;background:#f8fafc;border:1px solid #e8edf5;border-radius:16px;display:flex;gap:.55rem;margin-bottom:.85rem;padding:.35rem .35rem .35rem .9rem}.ajh-search input{background:#0000;border:0;color:#0f172a;flex:1 1;font:inherit;font-size:.92rem;min-width:0;outline:none}.ajh-search button{align-items:center;background:#6d4dff;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.35rem;min-height:42px;padding:0 1rem}.ajh-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.ajh-filter{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:650;gap:.35rem;min-height:36px;padding:0 .75rem}.ajh-filter.is-on{background:#6d4dff;border-color:#0000;color:#fff}.ajh-featured-head{align-items:center;color:#334155;display:flex;font-size:.92rem;font-weight:700;justify-content:space-between;margin-bottom:.7rem}.ajh-questions{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.ajh-question{border-radius:16px;color:inherit;display:block;padding:.9rem .95rem;text-decoration:none}.ajh-question.is-inicio{background:#eef4ff}.ajh-question.is-seguranca{background:#ecfdf3}.ajh-question.is-relatorios{background:#f4f0ff}.ajh-question.is-ia{background:#fdf2f8}.ajh-question.is-financeiro{background:#f0fdf4}.ajh-question.is-vendas{background:#fff7ed}.ajh-question-kicker{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:700;gap:.3rem;margin-bottom:.35rem}.ajh-question strong{color:#0f172a;display:block;font-size:.95rem}.ajh-question p{color:#64748b;font-size:.82rem;line-height:1.35;margin:.2rem 0 0}.ajh-empty{color:#64748b;font-size:.9rem;margin:0}.ajh-status-list{display:flex;flex-direction:column;gap:.55rem}.ajh-status{border:1px solid #f1f5f9;border-radius:14px;gap:.6rem;justify-content:space-between;padding:.7rem .75rem}.ajh-status,.ajh-status-main{align-items:center;display:flex}.ajh-status-main{gap:.65rem;min-width:0}.ajh-status-icon{align-items:center;background:#f5f3ff;border-radius:12px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ajh-status strong{color:#0f172a;display:block;font-size:.9rem}.ajh-status small{color:#94a3b8;display:block;font-size:.75rem}.ajh-dot{align-items:center;background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.25rem .55rem}.ajh-dot i{background:#22c55e;border-radius:50%;height:7px;width:7px}.ajh-actions{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ajh-action{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;display:flex;flex-direction:column;min-height:148px;padding:.95rem 1rem .9rem;position:relative;text-decoration:none}.ajh-action-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.ajh-action-num{color:#94a3b8;font-size:.78rem;font-weight:700}.ajh-action-icon{align-items:center;background:#f5f3ff;border-radius:12px;color:#7c3aed;display:inline-flex;height:36px;justify-content:center;width:36px}.ajh-action h3{color:#0f172a;font-size:1rem;margin:0}.ajh-action p{color:#64748b;font-size:.8rem;line-height:1.35;margin:.3rem 2rem 0 0}.ajh-action-go{bottom:.9rem;color:#94a3b8;position:absolute;right:.9rem}.ajh-modules-head{margin:.4rem 0 .8rem;text-align:center}.ajh-modules-head h2{align-items:center;color:#0f172a;display:inline-flex;font-size:1.2rem;gap:.4rem;margin:0}.ajh-modules-head p{color:#64748b;font-size:.88rem;margin:.25rem 0 0}.ajh-modules{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ajh-module{border-radius:18px;box-shadow:0 12px 24px #0f172a1a;color:#fff;display:flex;flex-direction:column;min-height:168px;padding:1rem 1rem .9rem;text-decoration:none}.ajh-module.is-intel{background:linear-gradient(145deg,#5b4dff,#7c3aed)}.ajh-module.is-analise{background:linear-gradient(145deg,#14b8a6,#0d9488)}.ajh-module.is-financeiro{background:linear-gradient(145deg,#22c55e,#16a34a)}.ajh-module.is-vendas{background:linear-gradient(145deg,#f43f5e,#e11d48)}.ajh-module.is-compras{background:linear-gradient(145deg,#f97316,#ea580c)}.ajh-module.is-estoque{background:linear-gradient(145deg,#d946ef,#c026d3)}.ajh-module.is-pessoas{background:linear-gradient(145deg,#2dd4bf,#0d9488)}.ajh-module.is-bi{background:linear-gradient(145deg,#fb7185,#f97316)}.ajh-module.is-cadastros{background:linear-gradient(145deg,#6366f1,#4f46e5)}.ajh-module-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.ajh-module-icon{align-items:center;background:#ffffff2e;border-radius:12px;display:inline-flex;height:38px;justify-content:center;width:38px}.ajh-module-badge{background:#fff3;border-radius:999px;font-size:.68rem;font-weight:700;padding:.15rem .45rem}.ajh-module h3{font-size:1rem;margin:0}.ajh-module p{color:#ffffffe0;font-size:.8rem;line-height:1.35;margin:.3rem 0 .8rem}.ajh-module em{font-size:.82rem;font-style:normal;font-weight:700;margin-top:auto}@media (max-width:1100px){.ajh-actions,.ajh-modules,.ajh-questions,.ajh-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ajh-actions,.ajh-modules,.ajh-questions,.ajh-top{grid-template-columns:1fr}}:root{--cog-primary-3:#8b5cf6;--cog-bg:#f8fafc;--cog-muted:#64748b;--cog-border:#e2e8f0;--cog-success:#10b981;--cog-warning:#f59e0b;--cog-error:#ef4444}.ajuda-hero{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #7c3aed4d;margin-bottom:3rem;overflow:hidden;padding:4rem 3rem;position:relative}.ajuda-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.ajuda-hero-content{max-width:900px;position:relative;z-index:1}.ajuda-hero-badge{align-items:center;animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.ajuda-icon-spark{animation:sparkle 1.5s infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}.ajuda-hero-title{color:#fff;font-size:3rem;font-weight:900;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 20px #0003}.ajuda-hero-desc{color:#fffffff2;font-size:1.25rem;line-height:1.6;margin:0 0 2.5rem}.ajuda-search-hero{margin-bottom:2rem}.ajuda-search-wrapper{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;gap:.75rem;padding:.5rem}.ajuda-search-icon{color:#64748b;color:var(--cog-muted);font-size:1.25rem;margin-left:1rem}.ajuda-search-input-hero{border:none;color:#0f172a;color:var(--cog-text);flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:.75rem 0}.ajuda-search-input-hero::placeholder{color:#64748b;color:var(--cog-muted)}.ajuda-search-btn-hero{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.ajuda-search-btn-hero:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.ajuda-ai-icon{animation:pulse 2s infinite;font-size:1.1rem}.ajuda-search-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ajuda-suggestion-label{color:#ffffffe6;font-size:.875rem;font-weight:600}.ajuda-suggestion-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.ajuda-suggestion-chip:hover{background:#ffffff4d;transform:translateY(-2px)}.ajuda-bella-cta{margin-top:2rem}.ajuda-bella-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;display:flex;gap:1.5rem;padding:1.5rem 2rem;transition:all .3s ease}.ajuda-bella-card:hover{background:#fff3;box-shadow:0 12px 40px #0003;transform:translateY(-4px)}.ajuda-bella-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:16px;box-shadow:0 8px 24px #f59e0b66;display:flex;height:64px;justify-content:center;width:64px}.ajuda-bella-icon{animation:pulse 2s infinite;color:#fff;font-size:2rem}.ajuda-bella-content{flex:1 1}.ajuda-bella-content h3{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.ajuda-bella-content p{color:#ffffffe6;font-size:1rem;margin:0}.ajuda-bella-btn{align-items:center;background:#fff;border-radius:12px;color:#7c3aed;color:var(--cog-primary);display:flex;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.ajuda-bella-btn:hover{box-shadow:0 8px 24px #0003;transform:translateX(4px)}.ajuda-section-header{margin-bottom:2rem;text-align:center}.ajuda-section-title{align-items:center;color:#3d3d3d;display:flex;font-size:2rem;font-weight:650;gap:.2rem;justify-content:center;margin:.1rem}.ajuda-section-icon{color:#7c3aed;color:var(--cog-primary);font-size:2rem}.ajuda-section-desc{color:#64748b;color:var(--cog-muted);font-size:1.125rem;margin:0}.ajuda-modules{margin-bottom:4rem}.ajuda-modules-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ajuda-module-card{border:none!important;border-radius:25px!important;box-shadow:0 4px 10px #00000014;color:#fff!important;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ajuda-module-card:first-child{background:linear-gradient(145deg,#7359d8,#21134f)!important}.ajuda-module-card:nth-child(2){background:linear-gradient(145deg,#56b9d6,#245ba0)!important}.ajuda-module-card:nth-child(3){background:linear-gradient(145deg,#67be69,#237b61)!important}.ajuda-module-card:nth-child(4){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.ajuda-module-card:nth-child(5){background:linear-gradient(145deg,#f9a826,#c1432e)!important}.ajuda-module-card:nth-child(6){background:linear-gradient(145deg,#f368e0,#7b1fa2)!important}.ajuda-module-card:nth-child(7){background:linear-gradient(145deg,#00cec9,#006266)!important}.ajuda-module-card:nth-child(8){background:linear-gradient(145deg,#ffc371,#ff5f6d)!important}.ajuda-module-card:before{display:none!important}.ajuda-module-card:hover{box-shadow:0 12px 24px #7c3aed40!important;transform:translateY(-4px)}.ajuda-module-card:hover:after{animation:animacao-purpurina-ajuda 4s linear infinite;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.126),#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:0!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-ajuda{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.ajuda-module-icon-wrapper{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.ajuda-module-icon-wrapper svg{stroke-width:2;color:currentColor;height:30px;width:30px}.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper{background:#ffffff29;border:1px solid #ffffff47;box-shadow:0 12px 28px #0f172a24;color:#fff;height:56px;width:56px}.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper circle,.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper line,.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper path,.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper polyline,.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper rect,.ajuda-module-card[class*=gradient-] .ajuda-module-icon-wrapper svg{stroke:currentColor;color:#fff!important}.gradient-purple{background:linear-gradient(145deg,#c084fc,#7c3aed)!important}.gradient-blue{background:linear-gradient(145deg,#8bc0fc,#2b69cc)!important}.gradient-green{background:linear-gradient(145deg,#69dcae,#0b9668)!important}.gradient-orange{background:linear-gradient(145deg,#fdba74,#f97316)!important}.gradient-indigo{background:linear-gradient(145deg,#6366f1,#312e81)!important}.gradient-intel{background:linear-gradient(145deg,#5b21b6,#1d1554)!important}.gradient-pink{background:linear-gradient(145deg,#ec4899,#701a75)!important}.gradient-cyan{background:linear-gradient(145deg,#06b6d4,#164e63)!important}.gradient-gray{background:linear-gradient(145deg,#475569,#0f172a)!important}.ajuda-module-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.ajuda-module-title{color:#0f172a;color:var(--cog-text);flex:1 1;font-size:1.5rem;font-weight:800;margin:0}.ajuda-modules-grid .ajuda-module-card[class*=gradient-] .ajuda-module-title{color:#fff}.ajuda-module-badge-ia{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #7c3aed2e;border-radius:50px;box-shadow:0 4px 12px #6366f129;color:#7c3aed;color:var(--cog-primary)}.ajuda-module-badge-ia,.ajuda-module-card[class*=gradient-] .ajuda-module-badge-ia{font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.ajuda-module-card[class*=gradient-] .ajuda-module-badge-ia{background:#ffffff2e;border:1px solid #ffffff52;border-radius:50px;box-shadow:none;color:#fff}.ajuda-module-badge{background:#f3f4f6;border-radius:50px;color:#64748b;color:var(--cog-muted);font-size:.75rem;font-weight:700;padding:.25rem .75rem}.ajuda-module-desc{color:#64748b;color:var(--cog-muted);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.ajuda-modules-grid .ajuda-module-card[class*=gradient-] .ajuda-module-desc{color:#fffffff2}.ajuda-module-footer{align-items:center;display:flex;justify-content:space-between}.ajuda-module-link{align-items:center;color:#7c3aed;color:var(--cog-primary);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;transition:gap .3s ease}.ajuda-module-card[class*=gradient-] .ajuda-module-link,.ajuda-module-card[class*=gradient-] .ajuda-module-link path,.ajuda-module-card[class*=gradient-] .ajuda-module-link svg{stroke:currentColor;color:#fff!important}.ajuda-module-card:hover .ajuda-module-link{gap:.75rem}.ajuda-faq-section{margin-bottom:4rem}.ajuda-faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:2rem}.ajuda-faq-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:16px;padding:1.75rem;transition:all .3s ease}.ajuda-faq-card:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 8px 24px #7c3aed1a;transform:translateY(-4px)}.ajuda-faq-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ajuda-faq-category{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:50px;color:#7c3aed;color:var(--cog-primary);font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase}.ajuda-faq-icon{color:#10b981;color:var(--cog-success);font-size:1.25rem}.ajuda-faq-question{color:#0f172a;color:var(--cog-text);font-size:1.125rem;font-weight:800;line-height:1.4;margin:0 0 .75rem}.ajuda-faq-answer{color:#64748b;color:var(--cog-muted);font-size:.95rem;line-height:1.6;margin:0}.ajuda-faq-footer{text-align:center}.ajuda-faq-link{align-items:center;color:#7c3aed;color:var(--cog-primary);display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem;text-decoration:none;transition:gap .3s ease}.ajuda-faq-link:hover{gap:.75rem}.ajuda-resources{margin-bottom:2rem}.ajuda-resources-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ajuda-resource-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;color:inherit;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.ajuda-resource-card:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 20px 60px #7c3aed26;transform:translateY(-8px)}.ajuda-resource-icon-wrapper{align-items:center;border-radius:20px;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.ajuda-resource-card h3{color:#0f172a;color:var(--cog-text);font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.ajuda-resource-card p{color:#64748b;color:var(--cog-muted);font-size:1rem;line-height:1.6;margin:0}@media (max-width:1024px){.ajuda-hero{padding:3rem 2rem}.ajuda-hero-title{font-size:2.25rem}.ajuda-faq-grid,.ajuda-modules-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.ajuda-hero{padding:2rem 1.5rem}.ajuda-hero-title{font-size:1.875rem}.ajuda-hero-desc{font-size:1rem}.ajuda-search-wrapper{flex-direction:column;padding:1rem}.ajuda-search-btn-hero{justify-content:center;width:100%}.ajuda-bella-card{flex-direction:column;text-align:center}.ajuda-faq-grid,.ajuda-modules-grid,.ajuda-resources-grid{grid-template-columns:1fr}}.changelog-hero{background:linear-gradient(135deg,#6366f1,#7c3aed 50%,#8b5cf6);border-radius:24px;box-shadow:0 20px 60px #6366f14d;margin-bottom:3rem;overflow:hidden;padding:4rem 3rem;position:relative}.changelog-hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}.changelog-hero-content{max-width:1000px;position:relative;z-index:1}.changelog-hero-badge{align-items:center;animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.changelog-icon-spark{animation:sparkle 1.5s infinite}.changelog-hero-title{color:#fff;font-size:3rem;font-weight:900;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 20px #0003}.changelog-hero-desc{color:#fffffff2;font-size:1.25rem;line-height:1.6;margin:0 0 2rem}.changelog-status-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 2rem}.changelog-status-card--standalone{background:linear-gradient(145deg,#7359d8,#3a248b)!important;border:1px solid #a78bfa47;box-shadow:0 18px 42px #4f46e52e;margin:-1.25rem 0 3rem}.changelog-status-left{display:flex;flex-direction:column;gap:.35rem}.changelog-status-subtext{color:#ffffffb3;font-size:.85rem;font-weight:500}.changelog-status-uptime-graph{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:4px;padding:.5rem .75rem}.changelog-uptime-bar{background:#10b981;border-radius:2px;height:20px;opacity:.85;transition:all .2s ease;width:4px}.changelog-uptime-bar:hover{background:#34d399;opacity:1;transform:scaleY(1.25)}.changelog-status-indicator{align-items:center;display:flex;gap:.75rem}.changelog-status-dot{animation:pulseDot 1.8s infinite;border-radius:50%;height:12px;width:12px}.changelog-status-dot,.changelog-status-dot.online{background:#10b981;box-shadow:0 0 0 0 #10b98199}.changelog-status-text{color:#fff;font-size:1.125rem;font-weight:600}.changelog-status-stats{align-items:center;display:flex;gap:1.5rem}.changelog-stat-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.changelog-stat-value{color:#fff;font-size:2rem;font-weight:700;line-height:1}.changelog-stat-label{color:#ffffffe6;font-size:.875rem;font-weight:500}.changelog-stat-divider{background:#ffffff4d;height:40px;width:1px}.changelog-filters{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-bottom:3rem;padding:1.5rem 2rem}.changelog-filters-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.changelog-filters-label{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem}.changelog-filter-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.25rem}.changelog-filters-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.changelog-filter-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:12px;color:#64748b;color:var(--cog-muted);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.changelog-filter-btn:hover{border-color:#7c3aed;border-color:var(--cog-primary);color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.changelog-filter-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 4px 12px #7c3aed4d;color:#fff}.changelog-section-header{margin-bottom:2rem;text-align:center}.changelog-section-title{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-size:1.75rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 0 .75rem}.changelog-section-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.75rem}.changelog-section-desc{color:#64748b;color:var(--cog-muted);font-size:1.05rem;margin:0}.changelog-releases{margin-bottom:4rem}.changelog-timeline{position:relative}.changelog-release-card{display:flex;gap:2rem;margin-bottom:2rem;position:relative}.changelog-release-timeline{align-items:center;display:flex;flex-direction:column;position:relative}.changelog-release-dot{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;position:relative;width:56px;z-index:2}.changelog-release-line{background:linear-gradient(180deg,#7c3aed,#0000);background:linear-gradient(180deg,var(--cog-primary),#0000);flex:1 1;margin-top:.5rem;min-height:40px;width:2px}.changelog-release-content{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:20px;flex:1 1;padding:2rem;transition:all .3s ease}.changelog-release-content:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 12px 40px #7c3aed26;transform:translateX(8px)}.changelog-release-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.changelog-release-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.changelog-release-tag{align-items:center;border:1px solid;border-radius:50px;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.changelog-release-date,.changelog-release-module{color:#64748b;color:var(--cog-muted);font-size:.875rem;font-weight:600}.changelog-release-date{align-items:center;display:flex;gap:.5rem}.changelog-release-title{color:#0f172a;color:var(--cog-text);font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.changelog-release-details{color:#64748b;color:var(--cog-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.changelog-release-actions{display:flex;flex-wrap:wrap;gap:.75rem}.changelog-release-link{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.changelog-release-link.primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #7c3aed4d;color:#fff}.changelog-release-link.primary:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.changelog-release-link.secondary{background:#fff;border:1px solid #7c3aed;border:1px solid var(--cog-primary);color:#7c3aed;color:var(--cog-primary)}.changelog-release-link.secondary:hover{background:#7c3aed;background:var(--cog-primary);color:#fff}.changelog-empty{background:#fff;border:1px dashed #e2e8f0;border:1px dashed var(--cog-border);border-radius:20px;padding:4rem 2rem;text-align:center}.changelog-empty-icon{color:#64748b;color:var(--cog-muted);font-size:4rem;margin-bottom:1rem;opacity:.5}.changelog-empty h3{color:#0f172a;color:var(--cog-text);font-size:1.35rem;font-weight:600;margin:0 0 .5rem}.changelog-empty p{color:#64748b;color:var(--cog-muted);font-size:.95rem;margin:0}.changelog-roadmap{margin-bottom:3rem}.changelog-roadmap-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.changelog-roadmap-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:20px;overflow:hidden;padding:2.5rem 2rem 2rem;position:relative;text-align:center;transition:all .3s ease}.changelog-roadmap-tag{border-radius:50px;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.2rem .5rem;position:absolute;right:.85rem;text-transform:uppercase;top:.85rem}.changelog-roadmap-tag.development{background:rgba(124,58,237,.166);color:#7c3aed;color:var(--cog-primary)}.changelog-roadmap-tag.planned{background:#10b9811a;color:#059669}.changelog-roadmap-card:hover{box-shadow:0 20px 60px #7c3aed26;transform:translateY(-8px)}.changelog-roadmap-icon-wrapper{align-items:center;border-radius:20px;box-shadow:0 8px 24px #0000003d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.changelog-roadmap-card-icon{color:#fff!important}.dashboard.ajuda-changelog-page .ajuda-icon-spark,.dashboard.ajuda-changelog-page .changelog-hero-badge svg,.dashboard.ajuda-changelog-page .changelog-release-dot svg,.dashboard.ajuda-changelog-page .changelog-roadmap-icon-wrapper svg,.dashboard.ajuda-changelog-page .changelog-status-card--standalone svg{stroke:#fff!important;fill:none!important;color:#fff!important}.dashboard.ajuda-changelog-page .ajuda-icon-spark *,.dashboard.ajuda-changelog-page .changelog-hero-badge svg *,.dashboard.ajuda-changelog-page .changelog-release-dot svg *,.dashboard.ajuda-changelog-page .changelog-roadmap-icon-wrapper svg *,.dashboard.ajuda-changelog-page .changelog-status-card--standalone svg *{stroke:#fff!important;fill:none!important}.changelog-roadmap-card h3{color:#0f172a;color:var(--cog-text);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.changelog-roadmap-card p{color:#64748b;color:var(--cog-muted);font-size:.95rem;line-height:1.6;margin:0}.changelog-footer{margin-bottom:2rem;text-align:center}.changelog-back-link{align-items:center;color:#7c3aed;color:var(--cog-primary);display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;text-decoration:none;transition:gap .3s ease}.changelog-back-link:hover{gap:.75rem}@media (max-width:1024px){.changelog-hero{padding:3rem 2rem}.changelog-hero-title{font-size:2.25rem}.changelog-status-card{align-items:flex-start;flex-direction:column}.changelog-release-card{flex-direction:column}.changelog-release-timeline{flex-direction:row;width:100%}.changelog-release-line{height:2px;margin:0 .5rem;width:100%}}@media (max-width:768px){.changelog-hero{padding:2rem 1.5rem}.changelog-hero-title{font-size:1.875rem}.changelog-filters-content{align-items:flex-start;flex-direction:column}.changelog-filters-buttons{width:100%}.changelog-filter-btn{flex:1 1}.changelog-roadmap-grid{grid-template-columns:1fr}}.ajuda-contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}.ajuda-contact-card{align-items:center;background:linear-gradient(145deg,#596ceb,#294994);border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:2.25rem 2rem;position:relative;text-align:center;transition:all .3s ease}.ajuda-contact-card:nth-child(3n+2){background:linear-gradient(145deg,#67be69,#237b61)}.ajuda-contact-card:nth-child(3n+3){background:linear-gradient(145deg,#5abed2,#24567d)}.ajuda-chamado-card:after,.ajuda-contact-card:after{background:#ffffff1f;border-radius:18px;content:"";height:52px;pointer-events:none;position:absolute;right:18px;top:18px;width:52px}.ajuda-contact-card:hover{box-shadow:0 24px 50px #0f172a2e;transform:translateY(-3px)}.ajuda-contact-icon-wrapper{align-items:center;background:#ffffff21!important;border:1px solid #ffffff2e;border-radius:16px;box-shadow:none;color:#ffffffe0;display:flex;font-size:1.45rem;height:64px;justify-content:center;margin-bottom:1.25rem;width:64px}.ajuda-contact-icon-wrapper svg{stroke:currentColor!important;fill:none!important;color:currentColor!important}.ajuda-contact-title{color:#fff;font-size:1.32rem;font-weight:680;margin:0 0 .85rem}.ajuda-contact-desc{color:#ffffffc7;font-size:.96rem;line-height:1.6;margin:0 0 1.35rem}.ajuda-contact-info{margin-bottom:1.5rem;width:100%}.ajuda-contact-info--stacked{align-items:center;display:flex;flex-direction:column;gap:.75rem}.ajuda-contact-link{align-items:center;background:#ffffff24;border-radius:12px;color:#fff;display:inline-flex;font-size:.94rem;font-weight:500;gap:.55rem;letter-spacing:0;padding:.7rem 1.25rem;text-decoration:none;transition:all .3s ease}.ajuda-contact-link:hover{background:#fff3;transform:translateY(-2px)}.ajuda-contact-link svg{stroke:currentColor;color:currentColor;font-size:1.05rem}.ajuda-contact-btn{align-items:center;background:#ffffffeb;border:none;border-radius:12px;box-shadow:none;color:#24315f;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.75rem;padding:.9rem 1.65rem;transition:all .3s ease}.ajuda-contact-btn,.ajuda-contact-btn span,.ajuda-contact-btn svg{stroke:currentColor;color:#24315f!important}.ajuda-contact-btn:hover{background:#fff;box-shadow:none;transform:translateY(-2px)}.ajuda-contact-btn svg{font-size:1.05rem}.ajuda-contact-btn-whats-icon{display:inline-block;filter:none;height:18px;object-fit:contain;width:18px}.ajuda-contact-info-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.ajuda-contact-info-card{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:16px;padding:1.75rem}.ajuda-contact-info-title{color:#0f172a;color:var(--cog-text);font-size:1.125rem;font-weight:800;margin:0 0 1rem}.ajuda-contact-info-text{color:#64748b;color:var(--cog-muted);font-size:.95rem;line-height:1.6;margin:0}.ajuda-contact-footer{border-top:2px solid #e2e8f0;border-top:2px solid var(--cog-border);display:flex;justify-content:center;padding-top:2rem}.ajuda-contact-back-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.ajuda-contact-back-btn:hover{border-color:#7c3aed;border-color:var(--cog-primary);color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-contact-back-btn svg{font-size:1.25rem}@media (max-width:768px){.ajuda-contact-grid{grid-template-columns:1fr}.ajuda-contact-card{padding:2rem 1.5rem}.ajuda-contact-info-section{grid-template-columns:1fr}}.ajuda-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ajuda-header-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin:-1.5rem 0 2rem}.ajuda-hero-link{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.ajuda-hero-link--primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 10px 24px #7c3aed3d;color:#fff!important}.ajuda-hero-link--primary span,.ajuda-hero-link--primary svg{stroke:currentColor;color:#fff!important}.ajuda-hero-link:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-hero-link--primary:hover{box-shadow:0 14px 30px #7c3aed52;color:#fff!important}.ajuda-faq-nav{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:3rem;padding:1.5rem;top:1rem;z-index:10}.ajuda-faq-nav-content{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ajuda-faq-nav-item{background:#f8fafc;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:50px;color:#0f172a;color:var(--cog-text);font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s ease}.ajuda-faq-nav-item:hover{background:#7c3aed;background:var(--cog-primary);border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed4d;color:#fff;transform:translateY(-2px)}.ajuda-faq-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.ajuda-faq-section-card:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 10px 25px #7c3aed14}.ajuda-faq-section-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.ajuda-faq-section-icon-wrapper{align-items:center;border-radius:12px;box-shadow:0 6px 15px #00000014;display:flex;flex-shrink:0;font-size:1.35rem;height:48px;justify-content:center;width:48px}.ajuda-faq-section-icon-wrapper svg{color:#fff;height:24px;width:24px}.ajuda-faq-section-title{color:#1f1f1f;font-size:1.35rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.ajuda-faq-section-subtitle{color:#64748b;color:var(--cog-muted);font-size:.9rem;line-height:1.4;margin:0}.ajuda-faq-accordion{display:flex;flex-direction:column;gap:.75rem}.ajuda-faq-accordion details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0;transition:all .2s ease}.ajuda-faq-accordion details:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 10px #7c3aed0d}.ajuda-faq-accordion details[open]{background:#fff;border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 10px #7c3aed14}.ajuda-faq-accordion summary{align-items:center;color:#0f172a;color:var(--cog-text);cursor:pointer;display:flex;font-size:.96rem;font-weight:600;gap:.75rem;list-style:none;padding:1rem 1.25rem;transition:color .2s ease}.ajuda-faq-accordion summary::-webkit-details-marker{display:none}.ajuda-faq-accordion summary:before{color:#7c3aed;color:var(--cog-primary);content:"▶";font-size:.65rem;transition:transform .2s ease}.ajuda-faq-accordion details[open] summary:before{transform:rotate(90deg)}.ajuda-faq-accordion summary:hover{color:#7c3aed;color:var(--cog-primary)}.ajuda-faq-accordion .aj-acc-body{color:#64748b;color:var(--cog-muted);font-size:.88rem;line-height:1.6;padding:0 1.25rem 1.25rem}.ajuda-faq-accordion .aj-acc-body code{background:#7c3aed1a;border-radius:6px;color:#7c3aed;color:var(--cog-primary);font-family:Courier New,monospace;font-size:.9em;font-weight:600;padding:.25rem .5rem}.ajuda-faq-accordion .aj-acc-body b{color:#0f172a;color:var(--cog-text);font-weight:700}.ajuda-faq-nav-item.active{background:#7c3aed!important;background:var(--cog-primary)!important;border-color:#7c3aed!important;border-color:var(--cog-primary)!important;box-shadow:0 4px 12px #7c3aed4d!important;color:#fff!important}.ajuda-faq-cta{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;margin-top:3rem;padding:3rem;text-align:center}.ajuda-faq-cta-content{margin:0 auto;max-width:600px}.ajuda-faq-cta-icon-wrapper{align-items:center;border-radius:20px;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.ajuda-faq-cta-icon-wrapper svg{stroke:#fff!important;fill:none!important;color:#fff!important}.ajuda-faq-cta-title{color:#0f172a;color:var(--cog-text);font-size:1.7rem;font-weight:600;margin:0 0 1rem}.ajuda-faq-cta-desc{color:#64748b;color:var(--cog-muted);font-size:1.125rem;line-height:1.6;margin:0 0 2rem}.ajuda-faq-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ajuda-faq-cta-btn-secondary{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#7944dc;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.ajuda-faq-cta-btn-secondary:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-faq-cta-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.ajuda-faq-cta-btn-primary,.ajuda-faq-cta-btn-primary span,.ajuda-faq-cta-btn-primary svg{stroke:currentColor;color:#fff!important}.ajuda-faq-cta-btn-primary:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.ajuda-faq-cta-btn-primary svg,.ajuda-faq-cta-btn-secondary svg{font-size:1.25rem}.gradient-gray{background:linear-gradient(135deg,#64748b,#6366f1)}@media (max-width:768px){.ajuda-faq-nav{position:relative;top:0}.ajuda-faq-nav-content{justify-content:flex-start}.ajuda-faq-section-card{padding:1.5rem}.ajuda-faq-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.ajuda-faq-cta{padding:2rem 1.5rem}.ajuda-faq-cta-actions{flex-direction:column}.ajuda-faq-cta-btn-primary,.ajuda-faq-cta-btn-secondary{justify-content:center;width:100%}}.ajuda-chamado-form-section{margin-bottom:3rem}.ajuda-chamado-form-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:2.5rem}.ajuda-chamado-form-group{margin-bottom:1.5rem}.ajuda-chamado-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.ajuda-chamado-label{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}.ajuda-chamado-label-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.125rem}.ajuda-chamado-input,.ajuda-chamado-select,.ajuda-chamado-textarea{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.ajuda-chamado-input:focus,.ajuda-chamado-select:focus,.ajuda-chamado-textarea:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.ajuda-chamado-textarea{font-family:inherit;min-height:150px;resize:vertical}.ajuda-chamado-char-count{color:#64748b;color:var(--cog-muted);font-size:.875rem;margin-top:.5rem;text-align:right}.ajuda-chamado-file-input{background:#f8fafc;border:2px dashed #e2e8f0;border:2px dashed var(--cog-border);border-radius:12px;cursor:pointer;padding:.875rem;transition:all .3s ease;width:100%}.ajuda-chamado-file-input:hover{background:#7c3aed0d;border-color:#7c3aed;border-color:var(--cog-primary)}.ajuda-chamado-help-text{color:#64748b;color:var(--cog-muted);font-size:.875rem;line-height:1.5;margin-top:.5rem}.ajuda-chamado-files-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.ajuda-chamado-file-item{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .3s ease}.ajuda-chamado-file-item:hover{background:#7c3aed0d;border-color:#7c3aed;border-color:var(--cog-primary)}.ajuda-chamado-file-name{color:#0f172a;color:var(--cog-text);flex:1 1;font-size:.95rem;font-weight:600}.ajuda-chamado-file-size{color:#64748b;color:var(--cog-muted);font-size:.875rem}.ajuda-chamado-file-remove{align-items:center;background:#ef4444;background:var(--cog-error);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;line-height:1;transition:all .3s ease;width:28px}.ajuda-chamado-file-remove:hover{background:#dc2626;transform:scale(1.1)}.ajuda-chamado-error{align-items:center;background:#ef44441a;border:2px solid #ef4444;border:2px solid var(--cog-error);border-radius:12px;color:#ef4444;color:var(--cog-error);display:flex;font-weight:600;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ajuda-chamado-error svg{flex-shrink:0;font-size:1.25rem}.ajuda-chamado-form-actions{border-top:2px solid #e2e8f0;border-top:2px solid var(--cog-border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.ajuda-chamado-btn-cancel{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.ajuda-chamado-btn-cancel:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-chamado-btn-submit{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s ease}.ajuda-chamado-btn-submit,.ajuda-chamado-btn-submit span,.ajuda-chamado-btn-submit svg{color:#fff!important}.ajuda-chamado-btn-submit:hover:not(:disabled){box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.ajuda-chamado-btn-submit:disabled{cursor:not-allowed;opacity:.6}.ajuda-chamado-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.gradient-red{background:linear-gradient(135deg,#7c3aed,#6366f1)}.ajuda-chamado-dropdown{position:relative;width:100%}.ajuda-chamado-dropdown-selected{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:14px;box-shadow:0 1px 3px #0000000d;color:#0f172a;color:var(--cog-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;min-height:52px;padding:16px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ajuda-chamado-dropdown-selected:hover{background:#fafbfc;border-color:#cbd5e1}.ajuda-chamado-dropdown-selected.placeholder{border-color:#e2e8f0;border-color:var(--cog-border)}.ajuda-chamado-dropdown-menu{animation:slideDown .2s ease-out;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10000}.ajuda-chamado-dropdown-item{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;padding:12px 16px;transition:all .15s ease}.ajuda-chamado-dropdown-item:last-child{border-bottom:none}.ajuda-chamado-dropdown-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-left:20px}.ajuda-chamado-dropdown-item.selected{background:#7c3aed0d;color:#7c3aed;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ajuda-chamado-file-upload-area{margin-bottom:1rem;position:relative}.ajuda-chamado-file-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ajuda-chamado-file-upload-label{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border:2px dashed var(--cog-border);border-radius:14px;color:#0f172a;color:var(--cog-text);cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center;transition:all .3s ease}.ajuda-chamado-file-upload-label:hover:not(.disabled){background:#7c3aed0d;border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.ajuda-chamado-file-upload-label.disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.ajuda-chamado-file-upload-label svg{color:#7c3aed;color:var(--cog-primary)}.ajuda-chamado-files-count{color:#64748b;color:var(--cog-muted);font-size:.875rem;font-weight:600;margin-top:.5rem;text-align:right}.ajuda-chamado-files-preview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1.5rem}.ajuda-chamado-file-preview-item{background:#f8fafc;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;position:relative;transition:all .3s ease}.ajuda-chamado-file-preview-item:hover{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.ajuda-chamado-file-preview-image{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:8px;overflow:hidden;position:relative;width:100%}.ajuda-chamado-file-preview-image img{height:100%;object-fit:cover;width:100%}.ajuda-chamado-file-preview-document{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border:1px solid var(--cog-border);border-radius:8px;color:#7c3aed;color:var(--cog-primary);display:flex;justify-content:center;position:relative;width:100%}.ajuda-chamado-file-preview-remove{align-items:center;background:#ef4444e6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px;z-index:10}.ajuda-chamado-file-preview-remove:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:scale(1.1)}.ajuda-chamado-file-preview-info{display:flex;flex-direction:column;gap:.25rem}.ajuda-chamado-file-preview-name{color:#0f172a;color:var(--cog-text);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajuda-chamado-file-preview-size{color:#64748b;color:var(--cog-muted);font-size:.75rem;font-weight:500}@media (max-width:768px){.ajuda-chamado-form-card{padding:1.5rem}.ajuda-chamado-form-row{gap:1.5rem;grid-template-columns:1fr}.ajuda-chamado-form-actions{flex-direction:column}.ajuda-chamado-btn-cancel,.ajuda-chamado-btn-submit{justify-content:center;width:100%}.ajuda-chamado-files-preview{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ajuda-chamado-file-upload-label{padding:2rem 1.5rem}}.ajuda-chamados-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.ajuda-chamados-actions-left,.ajuda-chamados-actions-right{display:flex;gap:1rem}.ajuda-chamados-btn-new{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.ajuda-chamados-btn-new span,.ajuda-chamados-btn-new svg{color:#fff!important}.ajuda-chamados-btn-new:hover{box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.ajuda-chamados-btn-back{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.ajuda-chamados-btn-back:hover{border-color:#7c3aed;border-color:var(--cog-primary);color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-chamados-filters{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:1.5rem}.ajuda-chamados-filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ajuda-chamados-filter-group{display:flex;flex-direction:column;gap:.5rem}.ajuda-chamados-filter-label{align-items:center;color:#0f172a;color:var(--cog-text);display:flex;font-size:.875rem;font-weight:700;gap:.5rem}.ajuda-chamados-filter-label svg{color:#7c3aed;color:var(--cog-primary);font-size:1rem}.ajuda-chamados-filter-select{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);cursor:pointer;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.ajuda-chamados-filter-select:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.ajuda-chamados-list{margin-bottom:3rem}.ajuda-chamados-loading{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;padding:4rem 2rem;text-align:center}.ajuda-chamados-loading p{color:#64748b;color:var(--cog-muted);font-weight:600;margin-top:1rem}.ajuda-chamados-empty{background:#fff;border:2px dashed #e2e8f0;border:2px dashed var(--cog-border);border-radius:20px;padding:4rem 2rem;text-align:center}.ajuda-chamados-empty-icon{color:#64748b;color:var(--cog-muted);font-size:4rem;margin-bottom:1rem;opacity:.5}.ajuda-chamados-empty h3{color:#0f172a;color:var(--cog-text);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.ajuda-chamados-empty p{color:#64748b;color:var(--cog-muted);font-size:1rem;margin:0 0 2rem}.ajuda-chamados-header{margin-bottom:1.5rem}.ajuda-chamados-count{color:#0f172a;color:var(--cog-text);font-size:1rem;font-weight:700;margin:0}.ajuda-chamados-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.ajuda-chamado-card{background:linear-gradient(145deg,#596ceb,#294994);border:0;border-radius:24px;box-shadow:0 18px 42px #0f172a21;color:#fff;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.ajuda-chamados-grid .ajuda-chamado-card:nth-child(3n+2){background:linear-gradient(145deg,#67be69,#237b61)}.ajuda-chamados-grid .ajuda-chamado-card:nth-child(3n+3){background:linear-gradient(145deg,#f08b6f,#b94763)}.ajuda-chamado-card:hover{box-shadow:0 24px 50px #0f172a2e;transform:translateY(-3px)}.ajuda-chamado-card-header{margin-bottom:1rem}.ajuda-chamado-card-title-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ajuda-chamado-card-title{color:#fff;flex:1 1;font-size:1.125rem;font-weight:680;line-height:1.4;margin:0}.ajuda-chamado-card-status{background:#ffffff29!important;border:1px solid #ffffff2e;border-radius:50px;color:#fff!important;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.ajuda-chamado-card-body{margin-bottom:1rem}.ajuda-chamado-card-meta{display:flex;flex-direction:column;gap:.5rem}.ajuda-chamado-card-meta-item{align-items:center;color:#ffffffc7!important;display:flex;font-size:.875rem;font-weight:560;gap:.5rem}.ajuda-chamado-card-meta-item svg{flex-shrink:0;font-size:1rem}.ajuda-chamado-card-footer{align-items:center;border-top:1px solid #ffffff2e;display:flex;justify-content:space-between;padding-top:1rem}.ajuda-chamado-card-id{color:#ffffffc7;font-size:.875rem;font-weight:640}.ajuda-chamado-card-icon{color:#ffffffe0;font-size:1.25rem}.ajuda-chamados-pagination{align-items:center;border-top:2px solid #e2e8f0;border-top:2px solid var(--cog-border);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.ajuda-chamados-pagination-btn{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.ajuda-chamados-pagination-btn:hover:not(:disabled){border-color:#7c3aed;border-color:var(--cog-primary);color:#7c3aed;color:var(--cog-primary);transform:translateY(-2px)}.ajuda-chamados-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.ajuda-chamados-pagination-info{color:#0f172a;color:var(--cog-text);font-size:.95rem;font-weight:700}@media (max-width:768px){.ajuda-chamados-actions{align-items:stretch;flex-direction:column}.ajuda-chamados-actions-left,.ajuda-chamados-actions-right{width:100%}.ajuda-chamados-btn-back,.ajuda-chamados-btn-new{justify-content:center;width:100%}.ajuda-chamados-filters-grid,.ajuda-chamados-grid{grid-template-columns:1fr}.ajuda-chamado-card-title-wrapper{align-items:flex-start;flex-direction:column}.ajuda-chamados-pagination{flex-direction:column;gap:.75rem}.ajuda-chamados-pagination-btn{width:100%}}.ajuda-chamado-error-full,.ajuda-chamado-loading-full{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:3rem;text-align:center}.ajuda-chamado-loading-full .ajuda-chamado-spinner{margin:0 auto 1.5rem}.ajuda-chamado-error-full svg{color:#ef4444;color:var(--cog-error);font-size:3rem;margin-bottom:1rem}.ajuda-chamado-error-full h3{color:#0f172a;color:var(--cog-text);font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.ajuda-chamado-error-full p{color:#64748b;color:var(--cog-muted);margin:0 0 2rem}.ajuda-chamado-detalhes-header{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:24px;box-shadow:0 20px 60px #7c3aed3d;margin-bottom:2rem;padding:2rem 2.5rem}.ajuda-chamado-detalhes-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.ajuda-chamado-detalhes-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.ajuda-chamado-detalhes-back span,.ajuda-chamado-detalhes-back svg{color:#fff!important}.ajuda-chamado-detalhes-back:hover{background:#ffffff4d;transform:translateX(-4px)}.ajuda-chamado-detalhes-title-section{flex:1 1;min-width:300px}.ajuda-chamado-detalhes-title{color:#fff!important;font-size:2rem;font-weight:900;line-height:1.2;margin:0 0 1rem}.ajuda-chamado-detalhes-badges{display:flex;flex-wrap:wrap;gap:.75rem}.ajuda-chamado-detalhes-badge-categoria,.ajuda-chamado-detalhes-badge-prioridade,.ajuda-chamado-detalhes-badge-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff57;border-radius:50px;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;padding:.5rem 1rem}.ajuda-chamado-detalhes-badge-status{background:#ffffff38!important;border-color:#ffffff6b!important}.ajuda-chamado-detalhes-badge-prioridade{background:#8b5cf647!important;border-color:#ddd6fec2!important}.ajuda-chamado-detalhes-badge-categoria{background:#6366f142!important;border-color:#ffffff6b!important}.ajuda-chamado-detalhes-badge-dot{background:#fff;border-radius:999px;box-shadow:0 0 0 3px #ffffff2e;display:inline-block;height:8px;width:8px}.ajuda-chamado-detalhes-id{color:#fffffff0!important;font-size:1.25rem;font-weight:800}.ajuda-chamado-detalhes-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:350px 1fr;margin-bottom:3rem}.ajuda-chamado-detalhes-sidebar{display:flex;flex-direction:column;gap:1.5rem}.ajuda-chamado-detalhes-info-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:1.75rem}.ajuda-chamado-detalhes-info-title{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--cog-border);color:#0f172a;color:var(--cog-text);font-size:1.125rem;font-weight:800;margin:0 0 1.25rem;padding-bottom:1rem}.ajuda-chamado-detalhes-info-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.ajuda-chamado-detalhes-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ajuda-chamado-detalhes-info-item svg{color:#7c3aed;color:var(--cog-primary);flex-shrink:0;font-size:1.25rem;margin-top:2px}.ajuda-chamado-detalhes-info-label{color:#64748b;color:var(--cog-muted);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.ajuda-chamado-detalhes-info-value{color:#0f172a;color:var(--cog-text);display:block;font-size:.95rem;font-weight:700}.ajuda-chamado-detalhes-anexos{display:flex;flex-direction:column;gap:.75rem}.ajuda-chamado-detalhes-anexo-item{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .3s ease}.ajuda-chamado-detalhes-anexo-item:hover{background:#7c3aed0d;border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.ajuda-chamado-detalhes-anexo-item svg:first-child{color:#7c3aed;color:var(--cog-primary);flex-shrink:0}.ajuda-chamado-detalhes-anexo-name{color:#0f172a;color:var(--cog-text);flex:1 1;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajuda-chamado-detalhes-anexo-item svg:last-child{color:#64748b;color:var(--cog-muted);flex-shrink:0;transition:transform .3s ease}.ajuda-chamado-detalhes-anexo-item:hover svg:last-child{color:#7c3aed;color:var(--cog-primary);transform:translateX(2px)}.ajuda-chamado-detalhes-resolucao{color:#64748b;color:var(--cog-muted);font-size:.95rem;line-height:1.6;margin:0}.ajuda-chamado-detalhes-main{display:flex;flex-direction:column;gap:1.5rem}.ajuda-chamado-detalhes-descricao-card,.ajuda-chamado-detalhes-mensagens-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:2rem}.ajuda-chamado-detalhes-section-title{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--cog-border);color:#0f172a;color:var(--cog-text);font-size:1.5rem;font-weight:800;margin:0 0 1.5rem;padding-bottom:1rem}.ajuda-chamado-detalhes-descricao-text{color:#0f172a;color:var(--cog-text);font-size:1rem;line-height:1.7;margin:0;white-space:pre-wrap}.ajuda-chamado-detalhes-mensagens-list{margin-bottom:1.5rem;max-height:500px;overflow-y:auto;padding-right:.5rem}.ajuda-chamado-detalhes-mensagens-list::-webkit-scrollbar{width:6px}.ajuda-chamado-detalhes-mensagens-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ajuda-chamado-detalhes-mensagens-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ajuda-chamado-detalhes-mensagens-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ajuda-chamado-detalhes-mensagem{background:#f8fafc;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.ajuda-chamado-detalhes-mensagem.usuario{background:linear-gradient(135deg,#7c3aed0d,#6366f10d);border-color:#7c3aed33}.ajuda-chamado-detalhes-mensagem.interno{background:#fff;border-color:#e2e8f0;border-color:var(--cog-border)}.ajuda-chamado-detalhes-mensagem-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.ajuda-chamado-detalhes-mensagem-author{color:#0f172a;color:var(--cog-text);font-size:.95rem;font-weight:700}.ajuda-chamado-detalhes-mensagem-time{color:#64748b;color:var(--cog-muted);font-size:.875rem;font-weight:600}.ajuda-chamado-detalhes-mensagem-content{color:#0f172a;color:var(--cog-text);font-size:.95rem;line-height:1.6;white-space:pre-wrap}.ajuda-chamado-detalhes-mensagens-empty{color:#64748b;color:var(--cog-muted);padding:3rem 2rem;text-align:center}.ajuda-chamado-detalhes-mensagens-empty svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.ajuda-chamado-detalhes-mensagens-empty p{font-size:1rem;font-weight:600;margin:0}.ajuda-chamado-detalhes-mensagem-form{border-top:2px solid #e2e8f0;border-top:2px solid var(--cog-border);margin-top:1.5rem;padding-top:1.5rem}.ajuda-chamado-detalhes-mensagem-input-wrapper{align-items:flex-end;display:flex;gap:1rem}.ajuda-chamado-detalhes-mensagem-input{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--cog-border);border-radius:12px;color:#0f172a;color:var(--cog-text);flex:1 1;font-family:inherit;font-size:.95rem;min-height:80px;padding:1rem 1.25rem;resize:vertical;transition:all .3s ease}.ajuda-chamado-detalhes-mensagem-input:focus{border-color:#7c3aed;border-color:var(--cog-primary);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.ajuda-chamado-detalhes-mensagem-submit{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:1rem 1.75rem;transition:all .3s ease;white-space:nowrap}.ajuda-chamado-detalhes-mensagem-submit:hover:not(:disabled){box-shadow:0 8px 24px #7c3aed66;transform:translateY(-2px)}.ajuda-chamado-detalhes-mensagem-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.ajuda-chamado-detalhes-container{grid-template-columns:1fr}.ajuda-chamado-detalhes-sidebar{order:2}.ajuda-chamado-detalhes-main{order:1}}@media (max-width:768px){.ajuda-chamado-detalhes-header{padding:1.5rem}.ajuda-chamado-detalhes-header-content{align-items:flex-start;flex-direction:column}.ajuda-chamado-detalhes-title{font-size:1.5rem}.ajuda-chamado-detalhes-badges{width:100%}.ajuda-chamado-detalhes-descricao-card,.ajuda-chamado-detalhes-mensagens-card{padding:1.5rem}.ajuda-chamado-detalhes-mensagem-input-wrapper{flex-direction:column}.ajuda-chamado-detalhes-mensagem-submit{justify-content:center;width:100%}}.ajuda-faq-status-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2.1fr 1fr;margin-bottom:2.5rem;margin-top:2rem;width:100%}.ajuda-faq-panel,.ajuda-status-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003;display:flex;flex-direction:column;padding:24px}.ajuda-panel-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ajuda-panel-title-area{display:flex;flex-direction:column;gap:4px;text-align:left}.ajuda-panel-title{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:500;gap:8px;margin:0}.ajuda-panel-subtitle{color:#64748b;font-size:1rem;margin:0}.ajuda-panel-link{color:#6366f1;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s ease;white-space:nowrap}.ajuda-panel-link:hover{color:#4f46e5;transform:translateX(3px)}.ajuda-faq-2x2{grid-gap:16px;display:grid;flex-grow:1;gap:16px;grid-template-columns:1fr 1fr}.ajuda-faq-mini-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left}.ajuda-faq-mini-badge{align-self:flex-start;background:#eef2ff;border-radius:6px;color:#6366f1;font-size:.75rem;font-weight:600;padding:3px 10px;text-transform:capitalize}.ajuda-faq-mini-question{color:#0f172a;font-size:1rem;font-weight:500;line-height:1.4;margin:0}.ajuda-faq-mini-answer{color:#475569;font-size:.94rem;line-height:1.5;margin:0}.ajuda-status-list{display:flex;flex-direction:column;flex-grow:1;gap:12px}.ajuda-status-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;padding:12px 16px;text-align:left}.ajuda-status-row,.ajuda-status-row-left{align-items:center;display:flex;gap:12px}.ajuda-status-indicator-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98126;flex-shrink:0;height:10px;width:10px}.ajuda-status-row-info{display:flex;flex-direction:column;gap:2px}.ajuda-status-row-name{color:#0f172a;font-size:.9rem;font-weight:650}.ajuda-status-row-desc{color:#64748b;font-size:.78rem}.ajuda-status-row-badge{color:#10b981;font-size:.85rem;font-weight:700}.ajuda-bottom-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;margin-top:1rem;width:100%}.ajuda-bottom-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003;color:inherit;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease}.ajuda-bottom-card:hover{border-color:#cbd5e1;box-shadow:0 8px 16px -2px #0000000d;transform:translateY(-3px)}.ajuda-bottom-card-num{align-items:center;align-self:flex-start;background:#eef2ff;border-radius:6px;color:#6366f1;display:flex;font-size:.95rem;font-weight:700;height:24px;justify-content:center;width:28px}.ajuda-bottom-card h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}.ajuda-bottom-card p{color:#475569;font-size:.94rem;line-height:1.5;margin:0}@media (max-width:1024px){.ajuda-faq-status-grid{grid-template-columns:1fr}.ajuda-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ajuda-bottom-grid,.ajuda-faq-2x2{grid-template-columns:1fr}}.ajc-page{background:#f7f9fd;display:flex;flex-direction:column;gap:1.05rem}.ajc-hero{background:linear-gradient(100deg,#7a6cf8,#6a4fe6 46%,#5436cf);border-radius:26px;box-shadow:0 18px 40px #5436cf38;color:#fff;overflow:hidden;padding:1.45rem 1.7rem 1.85rem;position:relative}.ajc-hero-wave{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:58%}.ajc-hero-actions{align-items:center;display:flex;gap:.7rem;margin-bottom:1.55rem;position:relative;z-index:1}.dashboard.ajc-page .ajc-pill svg,.dashboard.ajc-page .ajc-pill-ghost svg{color:#fff}.ajc-page .ajc-pill,.ajc-page .ajc-pill-ghost{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.42rem;line-height:1;min-height:34px;padding:.28rem .85rem;text-decoration:none}.ajc-page .ajc-pill{background:#ffffff29;border:1px solid #ffffff14}.ajc-page .ajc-pill:hover{background:#ffffff3d;color:#fff}.ajc-page .ajc-pill-ghost{background:#0000;border:1px solid #ffffff8c}.ajc-hero h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}.ajc-hero h1,.ajc-hero p{position:relative;z-index:1}.ajc-hero p{color:#ffffffe0;font-size:.98rem;font-weight:500;line-height:1.45;margin:.55rem 0 0;max-width:760px}.ajc-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ajc-card{border:0;border-radius:24px;box-shadow:0 16px 34px #0f172a1f;color:#fff;display:flex;flex-direction:column;min-height:348px;overflow:hidden;padding:1.35rem 1.25rem 1.2rem;position:relative}.ajc-card:before{background:radial-gradient(90% 70% at 8% 0,#ffffff3d,#0000 52%),radial-gradient(70% 60% at 100% 100%,#0000001f,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.ajc-card.is-mail{background:linear-gradient(168deg,#7084ff,#5163f2 42%,#3c4edc)}.ajc-card.is-whats{background:linear-gradient(168deg,#3dcf86,#1fb56c 46%,#12985f)}.ajc-card.is-comercial{background:linear-gradient(168deg,#49b7f4,#249fe4 44%,#1787cc)}.ajc-action,.ajc-card h2,.ajc-card-top,.ajc-card>p,.ajc-lines{position:relative;z-index:1}.ajc-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.ajc-icon,.ajc-icon-soft{align-items:center;color:#fff;display:inline-flex;justify-content:center}.dashboard.ajc-page .ajc-icon svg,.dashboard.ajc-page .ajc-icon-soft svg{color:#fff}.ajc-icon{background:#ffffff29;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px #0f172a14;height:58px;width:58px}.ajc-icon-soft{background:#ffffff24;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1a;height:44px;width:44px}.ajc-card h2{color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;margin:0}.ajc-card>p{color:#ffffffeb;font-size:.95rem;font-weight:500;line-height:1.45;margin:.45rem 0 0;min-height:2.7em}.ajc-lines{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1.15rem}.ajc-line{align-items:center;background:#ffffff29;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;display:flex;gap:.55rem;min-height:50px;padding:.45rem .7rem .45rem .85rem}.ajc-line span{flex:1 1;font-size:.92rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-page .ajc-copy{align-items:center;background:#0000;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ajc-page .ajc-copy.is-on,.ajc-page .ajc-copy:hover{background:#ffffff29}.ajc-page .ajc-action{align-items:center;background:#fff;border:0;border-radius:16px;box-shadow:0 8px 18px #0f172a14;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;margin-top:.85rem;min-height:52px;padding:0 1rem;width:100%}.dashboard.ajc-page .ajc-copy svg,.dashboard.ajc-page .ajc-line svg{color:#fff}.dashboard.ajc-page .ajc-action svg{color:inherit}.ajc-card.is-mail .ajc-action{color:#3d52e4}.ajc-card.is-whats .ajc-action{color:#12985c}.ajc-card.is-comercial .ajc-action{color:#1787cc}.ajc-page .ajc-action:hover{transform:translateY(-1px)}.ajc-bottom{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.05fr 1fr}.ajc-panel{background:#fff;border:1px solid #e8eef8;border-radius:24px;box-shadow:0 10px 28px #0f172a0a;min-height:176px;overflow:hidden;padding:1.3rem 10rem 1.25rem 1.35rem;position:relative}.ajc-panel-head{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.15rem;position:relative;z-index:1}.ajc-panel-icon{align-items:center;background:#eef4ff;border-radius:14px;color:#60a5fa;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dashboard.ajc-page .ajc-panel-icon svg{color:#60a5fa}.ajc-panel h3{color:#0f172a;font-size:1.08rem;font-weight:700;margin:0}.ajc-panel-head p{color:#64748b;font-size:.86rem;font-weight:500;line-height:1.35;margin:.18rem 0 0}.ajc-slots{align-items:center;display:flex;gap:.85rem;position:relative;z-index:1}.ajc-divider{align-self:stretch;background:#e6edf6;min-height:42px;width:1px}.ajc-slot{align-items:center;display:flex;gap:.7rem;min-width:0}.ajc-slot strong{color:#0f172a;display:block;font-size:.95rem;font-weight:700}.ajc-slot>div span{color:#64748b;display:block;font-size:.84rem;font-weight:600;line-height:1.3;margin-top:.12rem;white-space:nowrap}.ajc-bottom .ajc-panel:last-child .ajc-slot:last-child>div span{max-width:190px;white-space:normal}.dashboard.ajc-page .ajc-slot-icon{align-items:center;background:#f4f7fb;border-radius:12px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:0;height:38px;justify-content:center;line-height:0;margin:0;padding:0;width:38px}.dashboard.ajc-page .ajc-slot-icon svg{color:#94a3b8;display:block;flex-shrink:0;height:18px;margin:0;width:18px}.ajc-slot-icon.is-mail{background:#eef4ff;color:#3b82f6}.ajc-slot-icon.is-wa{background:#ecfdf3;color:#22c55e}.dashboard.ajc-page .ajc-slot-icon.is-mail svg{color:#60a5fa}.dashboard.ajc-page .ajc-slot-icon.is-wa svg{color:#22c55e}.ajc-marks{height:122px;pointer-events:none;position:absolute;right:10px;top:22px;width:156px;z-index:0}.ajc-marks svg{display:block;height:100%;width:100%}.ajc-marks.is-chat{height:108px;right:18px;top:34px;width:132px}@media (max-width:1100px){.ajc-bottom,.ajc-grid{grid-template-columns:1fr}.ajc-panel{padding-right:6.5rem}.ajc-card>p{min-height:0}}.cham-modal-overlay{align-items:center!important;animation:cham-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;padding:.75rem;position:fixed!important;right:0!important;top:0!important;z-index:12000}.cham-modal,.cham-modal *{box-sizing:border-box}.cham-modal{--cham-modal-primary:#6d4eff;--cham-modal-primary-dark:#5b3ee6;--cham-modal-primary-soft:#ede9fe;--cham-modal-text:#0f172a;--cham-modal-muted:#64748b;--cham-modal-border:#e8e6f0;--cham-modal-surface:#f6f5fb;animation:cham-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--cham-modal-text);display:flex;flex-direction:column;font-family:inherit;margin:auto;max-height:calc(100vh - 1.5rem);overflow:hidden;width:min(1760px,calc(100vw - 1.5rem))}.cham-modal-header{align-items:center;background:var(--cham-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.cham-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.cham-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cham-modal-header-copy{min-width:0}.cham-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.cham-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.cham-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.cham-modal-close:hover{background:#ffffff47}.cham-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--cham-modal-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;overflow:visible;padding:0 .35rem}.cham-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;min-height:52px;min-width:-webkit-max-content;min-width:max-content;padding:.7rem .55rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.cham-modal-tab:hover{background:#faf9ff;color:#334155}.cham-modal-tab.is-active{background:#f3eeff;color:var(--cham-modal-primary)}.cham-modal-tab.is-active:after{background:var(--cham-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.cham-modal-tab-icon{color:inherit;height:22px;width:22px}.cham-modal-tab-check,.cham-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.cham-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.cham-modal-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.cham-modal-loading{color:var(--cham-modal-muted);font-weight:600;padding:2.5rem 1.5rem;text-align:center}.cham-modal-body{grid-gap:1.15rem;background:var(--cham-modal-surface);display:grid;flex:1 1;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.cham-modal-card,.cham-modal-summary{background:#fff;border:1px solid var(--cham-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.cham-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.cham-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.cham-modal-card-icon{align-items:center;background:var(--cham-modal-primary-soft);border-radius:12px;color:var(--cham-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cham-modal-card-title{color:var(--cham-modal-text);font-size:1.02rem;font-weight:500;margin:0}.cham-modal-card-desc{color:var(--cham-modal-muted);font-size:.84rem;font-weight:400;margin:.2rem 0 0}.cham-modal-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem}.cham-modal-btn-save svg,.cham-modal-btn-save svg *{fill:#fff!important;color:#fff!important}.cham-modal-pane{display:flex;flex-direction:column;gap:1rem}.cham-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem}.cham-modal-grid.is-2{grid-template-columns:1fr 1fr}.cham-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cham-modal-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cham-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;position:relative}.cham-modal-field>small,.cham-modal-field>span{color:#334155;font-size:.82rem;font-weight:500}.cham-modal-field>small{color:var(--cham-modal-muted);font-size:.75rem;font-weight:500}.cham-modal input:not([type=checkbox]):not([type=file]),.cham-modal select,.cham-modal textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--cham-modal-text);font-family:inherit;font-size:.9375rem;font-weight:500;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cham-modal textarea{min-height:112px;resize:vertical}.cham-modal input::placeholder,.cham-modal textarea::placeholder{color:#94a3b8;font-weight:500}.cham-modal input:not([type=checkbox]):not([type=file]):focus,.cham-modal select:focus,.cham-modal textarea:focus{border-color:var(--cham-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.cham-modal select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}.cham-modal-prefix{position:relative}.cham-modal-prefix-icon{color:var(--cham-modal-primary);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cham-modal-prefix input{padding-left:2.4rem}.cham-modal-search{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;left:0;max-height:240px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.cham-modal-search-item{border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:500;padding:.65rem .8rem;width:100%}.cham-modal-search-item:hover{background:#6d4eff14;color:var(--cham-modal-primary)}.cham-modal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;min-height:48px;padding:.7rem .9rem;position:relative;-webkit-user-select:none;user-select:none}.cham-modal-check:hover{background:#faf9ff;border-color:#ddd6fe}.cham-modal-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cham-modal-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;height:20px;min-width:20px;position:relative;width:20px}.cham-modal-check input[type=checkbox]:checked+.cham-modal-check-box{background:var(--cham-modal-primary);border-color:var(--cham-modal-primary)}.cham-modal-check input[type=checkbox]:checked+.cham-modal-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.cham-modal-check-label{color:#0f172a;font-size:.9rem;font-weight:600}.cham-modal-field>label:not(.cham-modal-check){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;margin:0;min-height:48px;padding:.7rem .9rem}.cham-modal-upload{background:var(--cham-modal-primary);border:0;border-radius:10px;box-shadow:0 8px 18px #6d4eff47;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;min-height:44px;padding:.7rem 1.05rem}.cham-modal-upload span,.cham-modal-upload svg{color:#fff}.cham-modal table{border-collapse:collapse;font-size:.85rem;width:100%}.cham-modal table th{background:#f8f7fc;color:#475569;font-size:.75rem;font-weight:700;padding:.7rem .65rem;text-align:left}.cham-modal table td{border-top:1px solid #eceaf5;padding:.55rem .5rem;vertical-align:middle}.cham-modal table input{font-size:.85rem;min-height:40px;padding:.45rem .65rem}.cham-modal table button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;min-height:36px;padding:.35rem .7rem}.cham-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.cham-modal-summary-header{gap:.7rem;margin-bottom:1rem}.cham-modal-summary-header,.cham-modal-summary-icon{align-items:center;color:var(--cham-modal-primary);display:flex}.cham-modal-summary-icon{background:var(--cham-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.cham-modal-summary-title{color:var(--cham-modal-primary);font-size:1rem;font-weight:600;margin:0}.cham-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.cham-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.cham-modal-badge{align-items:center;background:var(--cham-modal-primary-soft);border-radius:999px;color:var(--cham-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;padding:.28rem .7rem}.cham-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.cham-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.cham-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.cham-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.cham-modal-badge.is-tone-pipeline{background:var(--cham-modal-primary-soft);color:var(--cham-modal-primary)}.cham-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.cham-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.cham-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.cham-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.cham-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.cham-modal-summary-block.is-tone-dica .cham-modal-summary-block-icon{background:#fff7ed;color:#d97706}.cham-modal-summary-block.is-tone-dica .cham-modal-summary-block-title{color:#b45309}.cham-modal-summary-block.is-tone-campos .cham-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.cham-modal-summary-block.is-tone-campos .cham-modal-summary-block-title{color:#1d4ed8}.cham-modal-summary-block p{color:var(--cham-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.cham-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.cham-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.cham-modal-fields-chip.is-tone-pipeline{background:var(--cham-modal-primary-soft);color:var(--cham-modal-primary)}.cham-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.cham-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.cham-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.cham-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.cham-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.cham-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.cham-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.cham-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.cham-modal-progress-top>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.cham-modal-progress-dots{align-items:center;display:flex}.cham-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.cham-modal-progress-dot.is-done{background:#10b981}.cham-modal-progress-dot.is-current{background:var(--cham-modal-primary);height:12px;width:12px}.cham-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .2rem;min-width:4px}.cham-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--cham-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.cham-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.cham-modal-draft-copy strong{color:var(--cham-modal-text);display:block;font-size:.875rem;font-weight:700}.cham-modal-draft-copy span{color:var(--cham-modal-muted);font-size:.78rem}.cham-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.cham-modal-btn-back,.cham-modal-btn-cancel,.cham-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cham-modal-btn-back,.cham-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.cham-modal-btn-back{color:#4b5563}.cham-modal-btn-back:hover,.cham-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.cham-modal-btn-save{background:var(--cham-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.cham-modal-btn-save:hover{background:var(--cham-modal-primary-dark);transform:translateY(-1px)}.cham-modal-btn-cancel:disabled,.cham-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes cham-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cham-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.cham-modal-body{grid-template-columns:1fr}.cham-modal-summary{order:-1}.cham-modal-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cham-modal-overlay{padding:.5rem}.cham-modal{border-radius:16px;max-height:100vh}.cham-modal-grid.is-2,.cham-modal-grid.is-3,.cham-modal-grid.is-4{grid-template-columns:1fr}.cham-modal-footer{align-items:stretch;flex-direction:column}.cham-modal-actions{width:100%}.cham-modal-btn-back,.cham-modal-btn-cancel,.cham-modal-btn-save{flex:1 1}.cham-modal-tab{flex:1 1 46%;min-width:0;text-align:center;white-space:normal}}.cham-modal-dd{position:relative;width:100%}.cham-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;color:var(--cham-modal-text,#0f172a);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.55rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cham-modal-dd-trigger:focus,.cham-modal-dd-trigger:hover,.cham-modal-dd.is-open .cham-modal-dd-trigger{border-color:#6d4eff;border-color:var(--cham-modal-primary,#6d4eff);box-shadow:0 0 0 4px #6d4eff1f}.cham-modal-dd-trigger:disabled{cursor:default;opacity:1}.cham-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.cham-modal-dd-value.is-placeholder{color:#94a3b8;font-weight:500}.cham-modal-dd-opt-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cham-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.cham-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.cham-modal-dd.is-open .cham-modal-dd-arrow{color:#6d4eff;color:var(--cham-modal-primary,#6d4eff);transform:rotate(180deg)}.cham-modal-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem}.cham-modal-dd-group{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.55rem .8rem .25rem;text-transform:uppercase}.cham-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.7rem;padding:.6rem .75rem;text-align:left;width:100%}.cham-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.cham-modal-dd-option-label{line-height:1.2}.cham-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.cham-modal-dd-option-check{flex-shrink:0;margin-left:auto}.cham-modal-dd-option:hover{background:#6d4eff14;color:#6d4eff}.cham-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.cham-modal-dd-option.is-selected .cham-modal-dd-option-check,.cham-modal-dd-option.is-selected .cham-modal-dd-option-check *,.cham-modal-dd-option.is-selected .cham-modal-dd-option-desc{fill:currentColor;color:#fff}.cham-modal a.cham-modal-btn-cancel,.cham-modal a.cham-modal-btn-save,.cham-modal a.cham-modal-close{color:inherit;text-decoration:none}.cham-modal a.cham-modal-btn-save{color:#fff}.cham-modal-page{margin:0;max-height:calc(100vh - 6.5rem);max-width:none;width:100%}.cham-modal-upload{align-items:center;background:#faf9ff;border:1px dashed #ddd6fe;border-radius:14px;color:var(--cham-modal-primary);cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:.45rem;justify-content:center;min-height:120px;padding:1.1rem;text-align:center}.cham-modal-upload.is-disabled{cursor:not-allowed;opacity:.55}.cham-modal-upload input{display:none}.cham-modal-files{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cham-modal-file{background:#fff;border:1px solid var(--cham-modal-border);border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:.65rem;position:relative}.cham-modal-file img,.cham-modal-file-doc{background:#f6f5fb;border-radius:8px;height:88px;object-fit:cover;width:100%}.cham-modal-file-doc{align-items:center;color:var(--cham-modal-primary);display:flex;justify-content:center}.cham-modal-file-remove{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #0f172a1f;color:#b91c1c;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:.4rem;top:.4rem;width:24px}.cham-modal-file span,.cham-modal-file strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cham-modal-file span{color:var(--cham-modal-muted);font-weight:500}.cham-modal-success{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0 1rem}.cham-modal-success h3{font-size:1.25rem;font-weight:650;margin:0}.cham-modal-success p{color:var(--cham-modal-muted);line-height:1.5;margin:0}.filters-bar{gap:16px;margin-bottom:16px}.page-title{color:var(--ink-900);font-size:1.4rem;line-height:1.2;margin:0}.updated{color:var(--ink-500);font-size:.93rem;margin:4px 0 0}.quick-actions{align-items:center;gap:8px}.btn-acao,.btn-link,.btn-toggle{border:0;border-radius:10px;cursor:pointer;font-weight:600}.btn-acao{background:linear-gradient(135deg,var(--brand-purple),#6366f1);box-shadow:var(--card-shadow);padding:10px 14px;transition:transform .06s ease,filter .2s ease}.btn-acao:hover{filter:brightness(1.03)}.btn-acao:disabled{cursor:not-allowed;opacity:.6}.btn-link{color:var(--brand-purple);padding:8px 10px}.btn-link:hover{text-decoration:underline}.btn-toggle{background:#fff;border:1px solid var(--border);padding:8px 10px}.btn-toggle.active{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe;color:#4338ca}.btn-group{display:flex;gap:6px}.cad-chips{gap:8px;margin-bottom:14px}.chip{background:#fff;border:1px solid var(--border);color:var(--ink-700);font-size:.85rem;padding:6px 10px}.cad-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.cad-card{border-radius:var(--radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:14px}.cad-card-head{gap:8px;margin-bottom:8px}.cad-icon{background:linear-gradient(135deg,#e0f2fe,#f5f3ff);border-radius:10px;color:#334155;display:grid;height:34px;place-items:center;width:34px}.cad-badge{background:linear-gradient(135deg,#f3f4f6,#eef2ff);border:1px solid var(--border);border-radius:8px;color:var(--ink-600);font-size:.75rem;margin-left:auto;padding:4px 8px}.cad-card-title{color:var(--ink-800);font-weight:700;margin-bottom:4px}.cad-card-desc{color:var(--ink-500);font-size:.93rem;margin-bottom:12px}.cad-card-actions{gap:8px;margin-top:auto}.v-block{border-radius:var(--radius);box-shadow:var(--card-shadow);padding:14px}.v-block+.v-block{margin-top:14px}.v-block-title{color:var(--ink-800);font-weight:700;margin-bottom:10px}.hint-line{background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.92rem;padding:8px 10px}.empty{background:#fafafa;border:1px dashed var(--border);color:var(--ink-500);padding:22px;text-align:center}.v-table thead th{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--border);color:var(--ink-600);font-weight:700;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.v-table tbody td{border-top:1px solid var(--bg-100);color:var(--ink-800);padding:10px}.v-table tbody tr:hover{background:#fafafa}.agendamento-modal-overlay{align-items:center;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed!important;z-index:9999}.agendamento-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:840px;overflow-y:auto;width:100%}.agendamento-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.agendamento-modal-header h2{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0}.agendamento-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.agendamento-modal-close:hover{background:#e2e8f0;color:#334155}.agendamento-modal-body{padding:1.25rem 1.5rem}.agendamento-modal-section{margin-bottom:1.25rem}.agendamento-modal-section h3{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .75rem}.agendamento-modal-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.agendamento-modal-field{background:#fafcff;border:1px solid #edf2f7;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .8rem}.agendamento-modal-field label{color:#64748b;font-size:.74rem;font-weight:600}.agendamento-modal-field span{color:#0f172a;font-size:.9rem;font-weight:600}.agendamento-modal-notas{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:.9rem;line-height:1.5;margin:0;padding:.85rem;white-space:pre-wrap}.agendamento-modal-footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.25rem}.agendamento-modal-secondary{background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;cursor:pointer;font-weight:700;padding:.6rem 1rem}.agendamento-modal-secondary:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.pager{align-items:center;color:var(--ink-600);display:flex;gap:10px;justify-content:space-between;margin-top:10px}.form-container{margin:0 auto;max-width:900px}.form-section{background:#fafafa;border:1px solid var(--border);border-radius:12px;margin-bottom:32px;padding:24px}.form-section-title{border-bottom:2px solid var(--brand-purple);color:var(--ink-800);font-size:1.2rem;font-weight:700;margin:0 0 20px;padding-bottom:10px}.form-row{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-label{color:var(--ink-700);display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.form-input{border:2px solid var(--border);border-radius:10px;box-sizing:border-box;font-size:1rem;min-height:48px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 4px #8b5cf61a;outline:none}.form-input:disabled{background:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}.form-input::placeholder{color:#999;font-size:.95rem}.form-actions{border-top:2px solid var(--border);gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.radio-group{display:flex;gap:20px;margin-bottom:24px}.radio-option{cursor:pointer;flex:1 1}.radio-option input[type=radio]{display:none}.radio-content{align-items:center;background:#fff;border:2px solid var(--border);border-radius:12px;display:flex;gap:16px;min-height:80px;padding:20px;transition:all .2s ease}.radio-option input[type=radio]:checked+.radio-content{background:linear-gradient(135deg,#f3f4ff,#fff);border-color:var(--brand-purple);box-shadow:0 0 0 4px #8b5cf61a}.radio-icon{color:var(--brand-purple);font-size:1.5rem}.radio-content div strong{color:var(--ink-800);display:block;font-size:1.1rem;margin-bottom:4px}.radio-content div small{color:var(--ink-500);font-size:.9rem}.form-input textarea{font-family:inherit;min-height:100px;resize:vertical}.form-input select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:1rem;font-weight:500;margin:20px 0;padding:16px}.filters-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,1fr);margin:12px 0 16px}.filters-col{display:flex;flex-direction:column;gap:6px;grid-column:span 2}.filters-col.grow{grid-column:span 4}.f-label{color:var(--ink-600);font-size:.8rem}input[type=date],input[type=text],input[type=time],select,textarea{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--ink-800);outline:none;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#c7d2fe;box-shadow:0 0 0 4px #6366f11f}.search-box{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;gap:8px;padding:8px 10px}.search-box input{border:0;flex:1 1;padding:0}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:14px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);margin-bottom:12px}.form-col{display:flex;flex-direction:column;gap:6px;grid-column:span 3}.form-col.grow{grid-column:1/-1}.form-actions{align-items:center;display:flex;gap:8px}.pill-status{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:#374151;display:inline-flex;font-size:.78rem;gap:6px;padding:2px 8px}.pill-aprovado{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#a7f3d0;color:#065f46}.pill-concluido{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e;box-shadow:0 0 0 1px #22c55e1f,0 2px 8px #22c55e2e;color:#166534;font-weight:800}.pill-perdido{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca;color:#7f1d1d}.ag-hoje-person-cell{align-items:center;display:inline-flex;gap:.7rem;max-width:100%;min-width:0}.ag-hoje-person-avatar{align-items:center;border-radius:999px;box-shadow:0 2px 10px #0f172a1a;color:#fff;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:30px;justify-content:center;width:30px}.ag-hoje-person-avatar-image{background:#fff;border:1px solid #94a3b847;object-fit:cover}.ag-hoje-person-avatar-fallback{border:1px solid #ffffff52}.ag-hoje-person-name{color:#1e293b;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-hoje-status{font-weight:700;justify-content:center;min-height:30px}.ag-hoje-status.pill-aprovado{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#86efac;box-shadow:0 1px 6px #22c55e1a;color:#166534}@media (max-width:768px){.ag-hoje-person-cell{gap:.55rem}.ag-hoje-person-avatar{font-size:.62rem;height:28px;width:28px}}.card-kv{grid-gap:8px;background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.kv-row{border-bottom:1px dashed var(--bg-200);display:flex;gap:10px;justify-content:space-between;padding:6px 0}.kv-row:last-child{border-bottom:0}.kv-k{align-items:center;color:var(--ink-600);display:flex;gap:8px}.kv-v{color:var(--ink-800);font-weight:600}.ag-filter-bar{align-items:center;background:linear-gradient(180deg,#fafbfc,#f8f9fb);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem}.ag-filters-left{align-items:center;display:flex;gap:.5rem}.ag-filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.82rem;font-weight:500;padding:.5rem 2rem .5rem .75rem;transition:border-color .2s}.ag-filter-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.ag-filters-center{flex:1 1;text-align:center}.ag-date-range{color:#1e293b;font-size:.88rem;font-weight:600}.ag-filters-right{align-items:center;display:flex;gap:.5rem}.ag-today-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:all .2s}.ag-today-btn.active,.ag-today-btn:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.ag-view-group{border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.ag-view-btn{background:#fff;border:none;border-right:1px solid #d1d5db;color:#64748b;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:all .2s}.ag-view-btn:last-child{border-right:none}.ag-view-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.ag-view-btn:hover:not(.active){background:#f5f3ff;color:#7c3aed}.ag-filter-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;box-shadow:0 2px 6px #7c3aed40;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .85rem;transition:all .2s}.ag-filter-btn:hover{box-shadow:0 4px 12px #7c3aed59;transform:translateY(-1px)}.ag-nav-arrows{display:flex;gap:2px}.ag-nav-arrows button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.ag-nav-arrows button:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.modern-btn-primary-agenda{align-items:center;background:linear-gradient(135deg,#6d28d9,#9333ea);border:1px solid #d1d5db;border-radius:8px;color:#fff;display:flex;gap:.35rem;padding:.3rem .85rem}.modern-btn-primary-agenda:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px rgba(45,20,86,.449);transform:translateY(-1px)}.modern-btn-primary-agenda svg{color:#fff}.agendamento-novo-overlay{align-items:center;animation:agendamentoModalFadeIn .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#0f172a7a;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:9999}@keyframes agendamentoModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agendamentoDropdownFade{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.agendamento-novo-shell{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 2.5rem);overflow:hidden;width:min(940px,94vw)}.agendamento-novo-overlay *,.agendamento-novo-shell,.agendamento-novo-shell *{max-font-weight:600}.agendamento-novo-footer button,.agendamento-novo-title,.agendamento-ref-card strong,.agendamento-ref-field label,.agendamento-ref-participante-toggle button,.agendamento-ref-section-head h3,.agendamento-ref-side-head h3{font-weight:600!important}.agendamento-novo-header{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff 90%);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem .9rem}.agendamento-novo-title{align-items:center;color:#0f172a;display:flex;font-size:1.35rem;font-weight:600!important;letter-spacing:-.01em;line-height:1.2;margin:0 0 .2rem}.agendamento-novo-subtitle{color:#64748b;font-size:.88rem;margin:0;max-width:880px}.agendamento-novo-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.3rem;height:32px;justify-content:center;line-height:1;width:32px}.agendamento-novo-close:hover{background:#f8fafc;color:#334155}.agendamento-novo-stepper{border-radius:12px;margin:1rem 1.5rem!important}.agendamento-novo-grid{align-items:start;padding:0 1.5rem 1rem}.agendamento-novo-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-shrink:0;gap:.8rem;justify-content:flex-end;padding:.75rem 1.5rem 1rem;position:-webkit-sticky;position:sticky;z-index:8}.agendamento-novo-footer .modern-btn-primary,.agendamento-novo-footer .modern-btn-secondary{opacity:1!important;will-change:auto!important}.agendamento-novo-footer .modern-btn-primary,.agendamento-novo-footer .modern-btn-primary:active,.agendamento-novo-footer .modern-btn-primary:focus,.agendamento-novo-footer .modern-btn-primary:hover,.agendamento-novo-footer .modern-btn-secondary,.agendamento-novo-footer .modern-btn-secondary:active,.agendamento-novo-footer .modern-btn-secondary:focus,.agendamento-novo-footer .modern-btn-secondary:hover{animation:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important;transition:none!important}.agendamento-novo-footer .modern-btn-primary:after,.agendamento-novo-footer .modern-btn-primary:before,.agendamento-novo-footer .modern-btn-secondary:after,.agendamento-novo-footer .modern-btn-secondary:before{animation:none!important;content:none!important;opacity:0!important;transform:none!important;transition:none!important}.agendamento-ref-grid{border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1.6fr 1fr}.agendamento-ref-left{background:#fff;border-right:1px solid #e2e8f0;padding:1.1rem 1.3rem}.agendamento-ref-right{background:linear-gradient(180deg,#f8fbff,#f2f6fd);padding:1.1rem 1.3rem}.agendamento-ref-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.agendamento-ref-section-head h3{color:#0f172a;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0}.agendamento-ref-section-head span{color:#64748b;font-size:.82rem;font-weight:600}.agendamento-ref-field{margin-bottom:.75rem}.agendamento-ref-field>label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.agendamento-ref-field input,.agendamento-ref-field select,.agendamento-ref-field textarea{background:#fff;border:1.5px solid #d9e0ea;border-radius:10px;font-size:.92rem;padding:.55rem .85rem;width:100%}.agendamento-ref-field textarea{min-height:85px;resize:vertical}.agendamento-ref-paciente-row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr}.agendamento-ref-participante-toggle{background:#eef0f7;border:1px solid #dbe3ef;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:.5rem;padding:3px}.agendamento-ref-participante-toggle button{background:#0000;border:0;border-radius:9px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .75rem;transition:all .2s ease}.agendamento-ref-participante-toggle button.active{background:linear-gradient(135deg,#6d28d9,#7c3aed);box-shadow:0 3px 10px #6d28d940;color:#fff}.agendamento-ref-grid-4{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,1fr)}.agendamento-ref-grid-2{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.agendamento-ref-side-head{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.agendamento-ref-side-head h3{color:#0f172a;font-size:1.15rem;line-height:1.15;margin:0}.agendamento-ref-side-head span{color:#64748b;font-size:.82rem;font-weight:600}.agendamento-ref-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin-bottom:.6rem;padding:.75rem .9rem}.agendamento-ref-card strong{color:#0f172a;display:block;font-size:.92rem}.agendamento-ref-card p{color:#64748b;font-size:.82rem;margin:.25rem 0 0}.agendamento-ref-checks{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.75rem 0 0;padding:0}.agendamento-ref-checks li{color:#334155;font-size:.88rem;font-weight:600}.agendamento-ref-checks li:before{content:"•";margin-right:.4rem}.agendamento-ref-checks li.ok:before{color:#22c55e}.agendamento-ref-checks li.warn:before{color:#f59e0b}@media (max-width:1200px){.agendamento-novo-title{font-size:1.95rem}.agendamento-novo-subtitle{font-size:1.05rem}.agendamento-novo-grid{grid-template-columns:1fr!important}.agendamento-ref-grid{grid-template-columns:1fr}.agendamento-ref-left{border-bottom:1px solid #e2e8f0;border-right:0}.agendamento-ref-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.agendamento-novo-shell{border-radius:18px;width:calc(100vw - 1rem)}.agendamento-novo-grid,.agendamento-novo-header{padding-left:1rem;padding-right:1rem}.agendamento-novo-footer{padding:1rem}.agendamento-novo-title{font-size:1.6rem}.agendamento-ref-grid-2,.agendamento-ref-grid-4,.agendamento-ref-paciente-row{grid-template-columns:1fr}.agendamento-ref-section-head h3,.agendamento-ref-side-head h3{font-size:1.45rem}}.ag-week-layout{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 16px 16px;display:grid;gap:0;grid-template-columns:1fr 280px;margin-top:0;min-height:calc(100vh - 280px);overflow:hidden}.ag-week-main{display:grid;grid-template-columns:70px 1fr;overflow:hidden}.ag-week-number{align-items:center;background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:3.2rem}.ag-week-num{color:#7c3aed;font-size:1.8rem;font-weight:900;line-height:1}.ag-week-month{color:#8b5cf6;font-size:.68rem;font-weight:600;text-transform:capitalize}.ag-calendar-grid{display:flex;flex-direction:column;overflow:hidden}.ag-cal-header{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border-bottom:2px solid #e2e8f0;display:grid;grid-template-columns:60px repeat(5,1fr);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ag-cal-day-head,.ag-cal-time-col{border-right:1px solid #e2e8f0}.ag-cal-day-head{align-items:center;display:flex;flex-direction:column;gap:.1rem;padding:.65rem .5rem}.ag-cal-day-head:last-child{border-right:none}.ag-cal-day-head.today{background:linear-gradient(180deg,#ede9fe,#f5f3ff)}.ag-day-name{color:#1e293b;font-size:.82rem;font-weight:700}.ag-cal-day-head.today .ag-day-name{color:#7c3aed}.ag-day-date{color:#94a3b8;font-size:.72rem;font-weight:500}.ag-cal-day-head.today .ag-day-date{color:#8b5cf6}.ag-cal-body{display:grid;grid-template-columns:60px repeat(5,1fr);max-height:calc(100vh - 340px);overflow-y:auto}.ag-cal-body .ag-cal-time-col{background:#fafbfc}.ag-time-slot{align-items:flex-start;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#94a3b8;display:flex;font-size:.72rem;font-weight:600;height:70px;justify-content:flex-end;padding:4px 8px 0 0}.ag-cal-day-col{border-right:1px solid #f1f5f9;position:relative}.ag-cal-day-col:last-child{border-right:none}.ag-cal-day-col.today{background:#7c3aed05}.ag-hour-cell{border-bottom:1px solid #f1f5f9;box-sizing:border-box;height:70px;transition:background .15s}.ag-hour-cell:hover{background:#7c3aed08}.ag-events-layer{left:4px;pointer-events:none;position:absolute;right:4px;top:0}.ag-event-card{align-items:center;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #c4b5fd;border-left:4px solid #7c3aed;border-radius:10px;box-shadow:0 1px 4px #7c3aed1a;cursor:pointer;display:flex;gap:.45rem;left:0;overflow:hidden;padding:.45rem .5rem;pointer-events:all;position:absolute;right:0;transition:all .2s;z-index:5}.ag-event-card:hover{background:linear-gradient(135deg,#ddd6fe,#ede9fe);box-shadow:0 4px 16px #7c3aed33;transform:translateY(-1px);z-index:6}.ag-event-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:.62rem;font-weight:800;height:30px;justify-content:center;width:30px}.ag-avatar-image{border:2px solid #ffffffbf;object-fit:cover}.ag-event-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.ag-event-name{color:#1e293b;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-event-time{color:#64748b;font-size:.62rem;font-weight:500}.ag-event-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.55rem;height:18px;justify-content:center;width:18px}.ag-badge-confirmado{background:#dcfce7;color:#16a34a}.ag-badge-pendente{background:#fef3c7;color:#d97706}.ag-badge-cancelado{background:#fee2e2;color:#dc2626}.ag-badge-outro{background:#f1f5f9;color:#64748b}.ag-event-recurso{background:#7c3aed1a;border-radius:4px;color:#8b5cf6;font-size:.58rem;padding:1px 5px;white-space:nowrap}.ag-today-sidebar{background:linear-gradient(180deg,#f5f3ff,#ede9fe,#ddd6fe);border-left:1px solid #c4b5fd;display:flex;flex-direction:column;overflow:hidden}.ag-today-header{border-bottom:1px solid #7c3aed26;padding:.85rem 1rem}.ag-today-header span{color:#5b21b6;font-size:.85rem;font-weight:700}.ag-today-list{flex:1 1;gap:.75rem;overflow-y:auto;padding:.75rem}.ag-today-empty,.ag-today-list{display:flex;flex-direction:column}.ag-today-empty{align-items:center;color:#8b5cf6;font-size:.82rem;gap:.5rem;justify-content:center;opacity:.6;padding:2rem}.ag-today-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #7c3aed1f;border-radius:14px;box-shadow:0 8px 24px #7c3aed14;cursor:pointer;display:flex;gap:.75rem;padding:.85rem .9rem;transition:all .2s}.ag-today-item:hover{background:#fffffff5;box-shadow:0 12px 28px #7c3aed24;transform:translateX(2px)}.ag-today-item-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:42px;justify-content:center;width:42px}.ag-profissional-chip{align-items:center;display:inline-flex;gap:.5rem;max-width:100%}.ag-profissional-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;width:28px}.ag-profissional-name{color:#1e293b;font-size:.86rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-today-item-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.ag-today-item-info strong{color:#1e293b;display:block;font-size:.96rem;line-height:1.2}.ag-today-item-meta{color:#64748b;font-size:.8rem;line-height:1.25}.ag-today-item-location{color:#334155;font-weight:700}.ag-today-item-time{color:#1e293b;font-size:.9rem;font-weight:700;margin-top:.2rem}.ag-today-badge{align-items:center;background:#0000;border-radius:0;display:inline-flex;font-size:.84rem;font-weight:700;gap:.25rem;margin-top:.15rem;padding:0;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.ag-today-badge.confirmado{color:#16a34a}.ag-today-badge.pendente{color:#d97706}.ag-today-badge.bloqueado{color:#dc2626}.ag-today-refresh{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #7c3aed2e;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:.35rem;justify-content:center;margin:.75rem;padding:.8rem 1rem;transition:all .2s}.ag-today-refresh:hover{box-shadow:0 10px 24px #6366f13d;filter:brightness(1.04)}.ag-footer-stats{align-items:center;background:linear-gradient(180deg,#fafbfc,#f1f5f9);border:1px solid #e2e8f0;border-radius:0 0 16px 16px;border-top:none;display:flex;justify-content:space-between;padding:.65rem 1.25rem}.ag-footer-left,.ag-footer-right{align-items:center;display:flex;gap:.5rem}.ag-footer-filter-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.35rem .65rem}.ag-footer-center{gap:1.5rem}.ag-footer-center,.ag-stat{align-items:center;display:flex}.ag-stat{color:#64748b;font-size:.82rem;gap:.3rem}.ag-stat strong{color:#1e293b}.ag-stat-confirmado strong{color:#16a34a}.ag-stat-pendente strong{color:#d97706}.ag-stat-bloqueado strong{color:#dc2626}.ag-footer-atualizar{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem 1rem;transition:all .2s}.ag-footer-atualizar:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}@media (max-width:768px){.agendamento-modal{max-height:92vh}.agendamento-modal-body,.agendamento-modal-footer,.agendamento-modal-header{padding-left:1rem;padding-right:1rem}.agendamento-modal-grid{grid-template-columns:1fr}}.ag-cal-body::-webkit-scrollbar{width:6px}.ag-cal-body::-webkit-scrollbar-track{background:#f1f5f9}.ag-cal-body::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:3px}.ag-today-list::-webkit-scrollbar{width:4px}.ag-today-list::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}@media (max-width:1024px){.ag-week-layout{grid-template-columns:1fr}.ag-today-sidebar{display:none}.ag-filter-bar{align-items:stretch;flex-direction:column}.ag-filters-center{order:-1}}@media (max-width:768px){.ag-week-main{grid-template-columns:1fr}.ag-week-number{display:none}.ag-cal-body,.ag-cal-header{grid-template-columns:50px repeat(5,1fr)}}.calendar-month{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.month-head{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(7,1fr)}.m-head-cell{color:var(--ink-700);font-weight:700;padding:10px;text-align:center}.month-body{display:grid;grid-auto-rows:128px;grid-template-columns:repeat(7,1fr)}.m-cell{border-bottom:1px solid var(--bg-100);border-right:1px solid var(--bg-100);padding:6px;position:relative}.m-cell.muted{background:#fafafa;color:var(--ink-400)}.m-cell:nth-child(7n){border-right:0}.m-date{color:var(--ink-400);font-size:.78rem;position:absolute;right:8px;top:6px}.m-events{display:flex;flex-direction:column;gap:4px;margin-top:22px}.m-event{background:#eef2ff;border:1px solid #e5e7eb;border-radius:8px;color:#3730a3;display:block;font-size:.78rem;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.m-event:hover{filter:brightness(1.02)}.m-empty{color:var(--ink-300)}.muted{color:var(--ink-400)}.text-right{text-align:right}@media (max-width:1024px){.cad-grid{grid-template-columns:repeat(2,1fr)}.filters-row{grid-template-columns:repeat(6,1fr)}.filters-col{grid-column:span 3}.filters-col.grow{grid-column:1/-1}.calendar-body,.calendar-head{grid-template-columns:80px repeat(7,1fr)}}@media (max-width:720px){.dashboard{padding:14px 10px 48px}.cad-grid{grid-template-columns:1fr}.filters-bar{align-items:flex-start}.filters-row{grid-template-columns:1fr}.filters-col,.form-col{grid-column:1/-1}.time-col{display:none}.calendar-body,.calendar-head{grid-template-columns:repeat(7,1fr)}.day-col{min-height:520px}}.btn-link[disabled],button[disabled]{cursor:not-allowed;opacity:.6}.form-row.row-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-row.row-2 .form-group{margin-bottom:0}@media (max-width:720px){.form-row.row-2{grid-template-columns:1fr}}.md-grid-2{grid-gap:1.5rem!important;align-items:start!important;display:grid!important;gap:1.5rem!important;grid-template-columns:1fr 1fr!important}.md-grid-2 .md-field>span{display:block!important;line-height:22px!important;min-height:22px!important}.md-grid-2 .md-field>div>input,.md-grid-2 .md-field>input,.md-grid-2 .md-field>select{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.md-field{gap:0;width:100%}.md-field>span{color:#1e293b;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin-bottom:.25rem}.md-field>p{color:#6b7280;font-size:.75rem;font-weight:400;margin:.25rem 0 .5rem;min-height:1.2rem}.md-field input,.md-field textarea,.md-field>div[style*="position: relative"]{margin-top:0}@media (max-width:720px){.md-grid-2{grid-template-columns:1fr}}.agendamentos-dashboard .agendamentos-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.agendamentos-dashboard .agendamentos-kpi-card{align-items:stretch;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 36px #0f172a1a;color:#0f172a;display:flex;min-height:235px;overflow:hidden;padding:1.55rem;position:relative}.agendamentos-dashboard .agendamentos-kpi-card:before{background:#0f172a14;border-radius:18px;content:"";height:58px;position:absolute;right:22px;top:22px;width:58px}.agendamentos-dashboard .agendamentos-kpi-card:after{content:none}.agendamentos-kpi-card-one.tone-purple{background:linear-gradient(145deg,#7359d8,#21134f)}.agendamentos-kpi-card-one.tone-green{background:linear-gradient(145deg,#56b9d6,#245ba0)}.agendamentos-kpi-card-one.tone-blue{background:linear-gradient(145deg,#67be69,#237b61)}.agendamentos-kpi-card-one.tone-coral{background:linear-gradient(145deg,#ef827a,#af3c65)}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-icon{background:#0f172a0a!important;border:1px solid #0f172a1f;border-radius:18px;box-shadow:none;color:#111!important;height:58px;margin-bottom:auto;width:58px}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;height:25px;opacity:.92;width:25px}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-icon svg *{fill:none!important;stroke-width:1.35!important}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-content{align-self:flex-end;position:relative;z-index:1}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-label{color:#1f2937;font-size:.75rem;font-weight:760;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-value{color:#111;font-size:2.5rem;font-weight:760;letter-spacing:0;line-height:1}.agendamentos-dashboard .agendamentos-kpi-card .modern-kpi-sublabel{color:#64748b;font-size:.9rem;font-weight:520;margin-top:.55rem}.agendamentos-dashboard .premium-modules-grid .modern-module-icon,.agendamentos-dashboard .premium-modules-grid .modern-module-icon svg,.agendamentos-dashboard .premium-modules-grid .modern-module-icon svg *{color:#fff!important}.agendamentos-dashboard .premium-modules-grid .modern-module-card .modern-module-icon,.agendamentos-dashboard .premium-modules-grid .modern-module-card .modern-module-icon svg,.agendamentos-dashboard .premium-modules-grid .modern-module-card .modern-module-icon svg *{stroke:#fff!important;color:#fff!important}.agendamentos-dashboard .premium-modules-grid .modern-module-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.agendamentos-dashboard .premium-modules-grid .modern-module-icon svg *{fill:none!important;stroke-width:1.35!important}@media (max-width:1280px){.agendamentos-dashboard .agendamentos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agendamentos-dashboard .agendamentos-kpi-grid{grid-template-columns:1fr}.agendamentos-dashboard .agendamentos-kpi-card{border-radius:20px;min-height:200px;padding:1.2rem}}.agenda-config-page{background:#f8fafc}.agenda-config-command-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.25rem;padding:1rem 1.15rem}.agenda-config-command-bar h2{color:#0f172a;font-size:1.06rem;font-weight:760;letter-spacing:0;margin:.15rem 0 0}.agenda-config-eyebrow{color:#7c3aed;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.agenda-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.agenda-config-actions .modern-btn-primary,.agenda-config-actions .modern-btn-secondary,.agenda-config-footer .modern-btn-primary,.agenda-config-section-title .modern-btn-secondary{align-items:center;border-radius:10px;display:inline-flex;gap:.45rem;justify-content:center;min-height:40px;white-space:nowrap}.agenda-config-actions .modern-btn-secondary,.agenda-config-section-title .modern-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#4338ca}.agenda-config-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.agenda-config-metric{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:1rem;min-height:116px;padding:1rem}.agenda-config-metric-icon{align-items:center;background:#7c3aed;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.agenda-config-metric-green .agenda-config-metric-icon{background:#10b981}.agenda-config-metric-blue .agenda-config-metric-icon{background:#3b82f6}.agenda-config-metric-amber .agenda-config-metric-icon{background:#f59e0b}.agenda-config-empty svg,.agenda-config-footer svg,.agenda-config-icon-button svg,.agenda-config-metric-icon svg,.agenda-config-section-icon svg,.agenda-config-tabs button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}.agenda-config-metric-content{display:flex;flex-direction:column;min-width:0}.agenda-config-metric-content strong{color:#0f172a;font-size:1.7rem;font-weight:780;letter-spacing:0;line-height:1}.agenda-config-metric-content span{color:#1e293b;font-size:.86rem;font-weight:760;margin-top:.35rem}.agenda-config-metric-content small{color:#64748b;font-size:.78rem;font-weight:520;margin-top:.25rem}.agenda-config-alert{border:1px solid;border-radius:14px;font-size:.92rem;font-weight:650;margin-bottom:1.25rem;padding:.9rem 1rem}.agenda-config-alert-error{background:#fef2f2;border-color:#fecaca;color:#9f1239}.agenda-config-alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.agenda-config-card{overflow:hidden}.agenda-config-card-header{align-items:flex-start;gap:1rem}.agenda-config-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;overflow-x:auto;padding:0 1.5rem}.agenda-config-tabs button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;padding:1rem 1.1rem .85rem;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.agenda-config-tabs button:hover{background:#f8fafc;color:#4f46e5}.agenda-config-tabs button.active{background:#f8fafc;border-bottom-color:#7c3aed;color:#4f46e5}.agenda-config-content{padding-top:1.25rem}.agenda-config-panel{display:flex;flex-direction:column;gap:1.15rem}.agenda-config-section-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.agenda-config-section-heading{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.agenda-config-section-icon{align-items:center;background:#f5f3ff;border:1px solid #ede9fe;border-radius:11px;color:#6d28d9;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.agenda-config-section-title h3{color:#0f172a;font-size:1rem;font-weight:760;letter-spacing:0;margin:0}.agenda-config-section-title p{color:#64748b;font-size:.9rem;line-height:1.45;margin:.25rem 0 0}.agenda-config-grid{grid-gap:1rem;display:grid;gap:1rem}.agenda-config-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-config-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-config-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-config-field{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem}.agenda-config-field>span{color:#475569;font-size:.78rem;font-weight:760}.agenda-config-field>small{color:#64748b;font-size:.76rem;line-height:1.35}.agenda-config-field input,.agenda-config-field select{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;color:#0f172a;font-size:.9rem;font-weight:600;min-height:40px;outline:none;padding:.55rem .7rem;width:100%}.agenda-config-field input:focus,.agenda-config-field select:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed1a}.agenda-config-toggle{grid-gap:1rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:.95rem}.agenda-config-toggle span{display:flex;flex-direction:column;gap:.25rem;min-width:0}.agenda-config-toggle strong{color:#0f172a;font-size:.9rem;font-weight:740}.agenda-config-toggle small{color:#64748b;font-size:.78rem;line-height:1.35}.agenda-config-toggle input{opacity:0;pointer-events:none;position:absolute}.agenda-config-toggle i{background:#cbd5e1;border-radius:999px;height:26px;position:relative;transition:background .2s ease;width:46px}.agenda-config-toggle i:after{background:#fff;border-radius:999px;box-shadow:0 2px 8px #0f172a2e;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.agenda-config-toggle input:checked+i{background:#7c3aed}.agenda-config-toggle input:checked+i:after{transform:translateX(20px)}.agenda-config-schedule{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.agenda-config-day{grid-gap:.75rem;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(140px,1fr));padding:.75rem}.agenda-config-day.is-open{background:#fbfbff;border-color:#c7d2fe}.agenda-config-day-label{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:.3rem;justify-content:center;padding:.85rem}.agenda-config-day-label strong{color:#0f172a;font-size:.94rem;font-weight:760}.agenda-config-day-label span{align-items:center;background:#fee2e2;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.75rem;font-weight:760;min-height:24px;padding:.2rem .58rem;width:-webkit-fit-content;width:fit-content}.agenda-config-day.is-open .agenda-config-day-label span{background:#dcfce7;color:#166534}.agenda-config-integrations{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-config-integration{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:.9rem;padding:1rem}.agenda-config-integration-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.agenda-config-provider{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.75rem;font-weight:760;min-height:26px;padding:.22rem .62rem}.agenda-config-integration h3{color:#0f172a;font-size:1rem;font-weight:760;margin:0}.agenda-config-integration p{color:#64748b;font-size:.86rem;line-height:1.45;margin:-.55rem 0 0}.agenda-config-api-key{padding:1rem}.agenda-config-empty{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:16px;color:#64748b;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:170px;padding:2rem}.agenda-config-empty svg{color:#94a3b8;height:34px;width:34px}.agenda-config-empty p{font-weight:650;margin:0}.agenda-config-webhooks{grid-gap:.85rem;display:grid;gap:.85rem}.agenda-config-webhook{grid-gap:.75rem;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.9fr) 44px;padding:.85rem}.agenda-config-icon-button{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.agenda-config-icon-button:hover{background:#fee2e2;color:#991b1b}.agenda-config-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.25rem}.agenda-config-footer span{align-items:center;color:#64748b;display:inline-flex;font-size:.84rem;font-weight:600;gap:.5rem}.agenda-config-footer svg{color:#10b981;flex:0 0 auto}@media (max-width:1180px){.agenda-config-grid-3,.agenda-config-grid-4,.agenda-config-integrations,.agenda-config-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.agenda-config-command-bar,.agenda-config-footer,.agenda-config-section-title{align-items:stretch;flex-direction:column}.agenda-config-actions,.agenda-config-footer .modern-btn-primary,.agenda-config-section-title .modern-btn-secondary{width:100%}.agenda-config-actions .modern-btn-primary,.agenda-config-actions .modern-btn-secondary{flex:1 1 160px}.agenda-config-day,.agenda-config-grid-2,.agenda-config-grid-3,.agenda-config-grid-4,.agenda-config-integrations,.agenda-config-metrics,.agenda-config-webhook{grid-template-columns:1fr}.agenda-config-tabs{padding:0 1rem}}.agendamentos-kpi-grid-one{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.agendamentos-kpi-card-one{align-items:center;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 36px #0f172a1a;color:#fff;display:flex;gap:1rem;min-height:148px;overflow:hidden;padding:1.25rem 1.35rem;position:relative}.agendamentos-kpi-card-one .modern-kpi-content{flex:1 1;min-width:0}.modern-kpi-icon-agenda{align-items:center;background:#ffffff29;border:1px solid #ffffff38;border-radius:16px;box-shadow:none;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.modern-kpi-icon-agenda svg{color:#fff;height:24px;width:24px}.modern-kpi-icon-agenda svg,.modern-kpi-icon-agenda svg *{fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.modern-kpi-label-agenda{color:#ffffffeb;font-size:.92rem;font-weight:600;line-height:1.2;margin-bottom:.15rem}.modern-kpi-value-agenda{color:#fff;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.05}.modern-kpi-sublabel-agenda{color:#ffffffc7;font-size:.82rem;font-weight:500;line-height:1.25;margin-top:.28rem}@media (max-width:1100px){.agendamentos-kpi-grid-one{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agendamentos-kpi-grid-one{grid-template-columns:1fr}}.agd-novo-modal-overlay{align-items:center;animation:agd-novo-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:.85rem 1rem;position:fixed;z-index:12000}.agd-novo-modal,.agd-novo-modal *{box-sizing:border-box}.agd-novo-modal{--agd-novo-modal-primary:#6d4eff;--agd-novo-modal-primary-dark:#5b3ee6;--agd-novo-modal-primary-soft:#ede9fe;--agd-novo-modal-text:#0f172a;--agd-novo-modal-muted:#64748b;--agd-novo-modal-border:#e8e6f0;--agd-novo-modal-surface:#f6f5fb;animation:agd-novo-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;font-family:inherit;max-height:96vh;overflow:hidden;width:min(1520px,calc(100vw - 1.7rem))}.agd-novo-modal-header{align-items:center;background:var(--agd-novo-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.agd-novo-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.agd-novo-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.agd-novo-modal-header-copy{min-width:0}.agd-novo-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.agd-novo-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.agd-novo-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.agd-novo-modal-close:hover{background:#ffffff47}.agd-novo-modal-tabs{align-items:stretch;background:linear-gradient(180deg,#fbfaff,#f4f1fb);border-bottom:1px solid var(--agd-novo-modal-border);display:flex;gap:.4rem;overflow-x:auto;padding:.7rem .85rem .55rem}.agd-novo-modal-tab{--tab-color:#6d4eff;--tab-soft:#ede9fe;align-items:center;background:#0000;border:0;border-radius:12px 12px 0 0;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:.92rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-height:62px;min-width:148px;padding:.7rem .65rem .85rem;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.agd-novo-modal-tab.is-tone-geral{--tab-color:#7c3aed;--tab-soft:#ede9fe}.agd-novo-modal-tab.is-tone-negociacao{--tab-color:#0f766e;--tab-soft:#ccfbf1}.agd-novo-modal-tab.is-tone-valores{--tab-color:#059669;--tab-soft:#d1fae5}.agd-novo-modal-tab.is-tone-configuracoes{--tab-color:#ea580c;--tab-soft:#ffedd5}.agd-novo-modal-tab.is-tone-observacoes{--tab-color:#db2777;--tab-soft:#fce7f3}.agd-novo-modal-tab-index{background:#eef2ff;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:600;height:22px;width:22px}.agd-novo-modal-tab-icon,.agd-novo-modal-tab-index{align-items:center;display:inline-flex;justify-content:center}.agd-novo-modal-tab-icon{background:var(--tab-soft);border-radius:10px;color:var(--tab-color);height:32px;width:32px}.agd-novo-modal-tab-label{color:inherit;font-size:.92rem;font-weight:500}.agd-novo-modal-tab:hover{background:#fff;color:#0f172a}.agd-novo-modal-tab.is-active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:var(--tab-color)}.agd-novo-modal-tab.is-active:after{background:var(--tab-color);border-radius:999px;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.agd-novo-modal-tab.is-active .agd-novo-modal-tab-icon,.agd-novo-modal-tab.is-active .agd-novo-modal-tab-index{background:var(--tab-color);color:#fff}.agd-novo-modal-tab.is-done .agd-novo-modal-tab-check{align-items:center;background:var(--tab-color);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.agd-novo-modal-card-header.is-tone-geral .agd-novo-modal-card-icon{background:#ede9fe;color:#7c3aed}.agd-novo-modal-card-header.is-tone-negociacao .agd-novo-modal-card-icon{background:#ccfbf1;color:#0f766e}.agd-novo-modal-card-header.is-tone-valores .agd-novo-modal-card-icon{background:#d1fae5;color:#059669}.agd-novo-modal-card-header.is-tone-configuracoes .agd-novo-modal-card-icon{background:#ffedd5;color:#ea580c}.agd-novo-modal-card-header.is-tone-observacoes .agd-novo-modal-card-icon{background:#fce7f3;color:#db2777}.agd-novo-modal-body{grid-gap:1.15rem;background:var(--agd-novo-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.agd-novo-modal-card,.agd-novo-modal-summary{background:#fff;border:1px solid var(--agd-novo-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.agd-novo-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.agd-novo-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.agd-novo-modal-card-icon{align-items:center;background:var(--agd-novo-modal-primary-soft);border-radius:12px;color:var(--agd-novo-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.agd-novo-modal-card-title{color:var(--agd-novo-modal-text);font-size:1.05rem;font-weight:600;margin:0}.agd-novo-modal-card-desc{color:var(--agd-novo-modal-muted);font-size:.82rem;margin:.2rem 0 0}.agd-novo-modal-grid{grid-gap:1rem 1.1rem;align-items:start;display:grid;gap:1rem 1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agd-novo-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.agd-novo-modal-field.is-full{grid-column:1/-1}.agd-novo-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.agd-novo-modal-label-icon{align-items:center;border-radius:7px;display:inline-flex;height:22px;justify-content:center;width:22px}.agd-novo-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.agd-novo-modal-field.is-accent-purple .agd-novo-modal-label-icon{background:#ede9fe;color:#7c3aed}.agd-novo-modal-field.is-accent-teal .agd-novo-modal-label-icon{background:#ccfbf1;color:#0f766e}.agd-novo-modal-field.is-accent-green .agd-novo-modal-label-icon{background:#d1fae5;color:#059669}.agd-novo-modal-field.is-accent-orange .agd-novo-modal-label-icon{background:#ffedd5;color:#ea580c}.agd-novo-modal-field.is-accent-pink .agd-novo-modal-label-icon{background:#fce7f3;color:#db2777}.agd-novo-modal-field.is-accent-blue .agd-novo-modal-label-icon{background:#dbeafe;color:#2563eb}.agd-novo-modal-dd-trigger,.agd-novo-modal-input,.agd-novo-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9375rem;font-weight:400;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.agd-novo-modal-field.is-accent-purple .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-purple .agd-novo-modal-input,.agd-novo-modal-field.is-accent-purple .agd-novo-modal-textarea{background:#faf8ff;border-color:#ddd6fe}.agd-novo-modal-field.is-accent-teal .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-teal .agd-novo-modal-input,.agd-novo-modal-field.is-accent-teal .agd-novo-modal-textarea{background:#f0fdfa;border-color:#99f6e4}.agd-novo-modal-field.is-accent-green .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-green .agd-novo-modal-input,.agd-novo-modal-field.is-accent-green .agd-novo-modal-textarea{background:#f0fdf4;border-color:#bbf7d0}.agd-novo-modal-field.is-accent-orange .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-orange .agd-novo-modal-input,.agd-novo-modal-field.is-accent-orange .agd-novo-modal-textarea{background:#fff7ed;border-color:#fed7aa}.agd-novo-modal-field.is-accent-pink .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-pink .agd-novo-modal-input,.agd-novo-modal-field.is-accent-pink .agd-novo-modal-textarea{background:#fdf2f8;border-color:#fbcfe8}.agd-novo-modal-field.is-accent-blue .agd-novo-modal-dd-trigger,.agd-novo-modal-field.is-accent-blue .agd-novo-modal-input,.agd-novo-modal-field.is-accent-blue .agd-novo-modal-textarea{background:#f8fbff;border-color:#bfdbfe}.agd-novo-modal-textarea{line-height:1.55;min-height:148px;resize:vertical}.agd-novo-modal-dd-value.is-placeholder,.agd-novo-modal-input::placeholder,.agd-novo-modal-textarea::placeholder{color:#94a3b8;font-weight:400}.agd-novo-modal-dd-trigger:focus,.agd-novo-modal-dd-trigger:hover,.agd-novo-modal-dd.is-open .agd-novo-modal-dd-trigger,.agd-novo-modal-input:focus,.agd-novo-modal-textarea:focus{border-color:var(--agd-novo-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.agd-novo-modal-input[readonly]{background:#f8fafc;color:#334155;cursor:default}.agd-novo-modal-dd{position:relative;width:100%}.agd-novo-modal-dd-trigger{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.agd-novo-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agd-novo-modal-dd-opt-icon{align-items:center;background:var(--agd-novo-modal-primary-soft);border-radius:9px;color:var(--agd-novo-modal-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.agd-novo-modal-dd-opt-icon.is-tone-agendada{background:#eff6ff;color:#2563eb}.agd-novo-modal-dd-opt-icon.is-tone-concluida{background:#ecfdf5;color:#059669}.agd-novo-modal-dd-opt-icon.is-tone-frio{background:#f1f5f9;color:#64748b}.agd-novo-modal-dd-opt-icon.is-tone-quente{background:#fef2f2;color:#dc2626}.agd-novo-modal-dd-opt-icon.is-tone-pipeline{background:var(--agd-novo-modal-primary-soft);color:var(--agd-novo-modal-primary)}.agd-novo-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.agd-novo-modal-dd-arrow.is-open{color:var(--agd-novo-modal-primary);transform:rotate(180deg)}.agd-novo-modal-dd-menu{animation:agd-novo-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;max-height:280px;overflow-y:auto;padding:.4rem}.agd-novo-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.agd-novo-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.agd-novo-modal-dd-option-label{font-weight:500;line-height:1.2}.agd-novo-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.agd-novo-modal-dd-option-check{flex-shrink:0;margin-left:auto}.agd-novo-modal-dd-option:hover{background:#6d4eff14;color:var(--agd-novo-modal-primary)}.agd-novo-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.agd-novo-modal-dd-option.is-selected .agd-novo-modal-dd-opt-icon{background:#fff3;color:#fff}.agd-novo-modal-dd-option.is-selected .agd-novo-modal-dd-option-desc{color:#ffffffd1}.agd-novo-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.agd-novo-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.agd-novo-modal-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569)}.agd-novo-modal-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626)}.agd-novo-modal-edu{align-items:flex-start;background:#f7f4ff;border:1px solid #e4dcff;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;padding:1rem 1.05rem}.agd-novo-modal-edu.is-money{background:#ecfdf5;border-color:#bbf7d0}.agd-novo-modal-edu-icon{align-items:center;background:var(--agd-novo-modal-primary-soft);border-radius:10px;color:var(--agd-novo-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.agd-novo-modal-edu.is-money .agd-novo-modal-edu-icon{background:#d1fae5;color:#059669}.agd-novo-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.agd-novo-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.agd-novo-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.agd-novo-modal-summary-header{gap:.7rem;margin-bottom:1rem}.agd-novo-modal-summary-header,.agd-novo-modal-summary-icon{align-items:center;color:var(--agd-novo-modal-primary);display:flex}.agd-novo-modal-summary-icon{background:var(--agd-novo-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.agd-novo-modal-summary-title{color:var(--agd-novo-modal-primary);font-size:1rem;font-weight:600;margin:0}.agd-novo-modal-summary-list{gap:.85rem}.agd-novo-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.agd-novo-modal-badge{align-items:center;background:var(--agd-novo-modal-primary-soft);border-radius:999px;color:var(--agd-novo-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;overflow-wrap:anywhere;padding:.28rem .7rem;white-space:normal}.agd-novo-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.agd-novo-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.agd-novo-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.agd-novo-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.agd-novo-modal-badge.is-tone-pipeline{background:var(--agd-novo-modal-primary-soft);color:var(--agd-novo-modal-primary)}.agd-novo-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.agd-novo-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.agd-novo-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.agd-novo-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.agd-novo-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.agd-novo-modal-summary-block.is-tone-dica .agd-novo-modal-summary-block-icon{background:#fff7ed;color:#d97706}.agd-novo-modal-summary-block.is-tone-dica .agd-novo-modal-summary-block-title{color:#b45309}.agd-novo-modal-summary-block.is-tone-campos .agd-novo-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.agd-novo-modal-summary-block.is-tone-campos .agd-novo-modal-summary-block-title{color:#1d4ed8}.agd-novo-modal-summary-block p{color:var(--agd-novo-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.agd-novo-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.agd-novo-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.agd-novo-modal-fields-chip.is-tone-pipeline{background:var(--agd-novo-modal-primary-soft);color:var(--agd-novo-modal-primary)}.agd-novo-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.agd-novo-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.agd-novo-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.agd-novo-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.agd-novo-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.agd-novo-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.agd-novo-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.agd-novo-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.agd-novo-modal-progress-top span{color:#64748b;font-size:.78rem;font-weight:500}.agd-novo-modal-progress-dots{align-items:center;display:flex}.agd-novo-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.agd-novo-modal-progress-dot.is-done{background:#10b981}.agd-novo-modal-progress-dot.is-current{background:var(--agd-novo-modal-primary);height:12px;width:12px}.agd-novo-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .35rem;min-width:8px}.agd-novo-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--agd-novo-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.agd-novo-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.agd-novo-modal-draft-copy strong{color:var(--agd-novo-modal-text);display:block;font-size:.875rem;font-weight:700}.agd-novo-modal-draft-copy span{color:var(--agd-novo-modal-muted);font-size:.78rem}.agd-novo-modal-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.agd-novo-modal-btn-cancel,.agd-novo-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.agd-novo-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.agd-novo-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.agd-novo-modal-btn-save{background:var(--agd-novo-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.agd-novo-modal-btn-save:hover{background:var(--agd-novo-modal-primary-dark);transform:translateY(-1px)}.agd-novo-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes agd-novo-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agd-novo-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes agd-novo-modal-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.agd-novo-modal-body{grid-template-columns:1fr}.agd-novo-modal-summary{order:-1}}@media (max-width:720px){.agd-novo-modal-overlay{padding:.5rem}.agd-novo-modal{border-radius:16px;max-height:100vh}.agd-novo-modal-grid{grid-template-columns:1fr}.agd-novo-modal-footer{align-items:stretch;flex-direction:column}.agd-novo-modal-actions{width:100%}.agd-novo-modal-btn-cancel,.agd-novo-modal-btn-save{flex:1 1}}.agd-novo-modal-tab.is-tone-pessoal{--tab-color:#7c3aed;--tab-soft:#ede9fe}.agd-novo-modal-tab.is-tone-origem{--tab-color:#2563eb;--tab-soft:#dbeafe}.agd-novo-modal-card-header.is-tone-pessoal .agd-novo-modal-card-icon{background:#ede9fe;color:#7c3aed}.agd-novo-modal-card-header.is-tone-origem .agd-novo-modal-card-icon{background:#dbeafe;color:#2563eb}.agd-novo-modal-fields{display:flex;flex-direction:column;gap:.85rem}.agd-novo-modal-error{background:#fef2f2;border-radius:10px;color:#9f1239;font-size:.86rem;font-weight:600;margin:-.4rem 0 .9rem;padding:.7rem .85rem}.agd-novo-modal .agendamento-ref-field{margin-bottom:0}.agd-novo-modal .agendamento-ref-field>label{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:500;margin-bottom:.35rem}.agd-novo-modal .agendamento-ref-field input,.agd-novo-modal .agendamento-ref-field select,.agd-novo-modal .agendamento-ref-field textarea{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;font-size:.9375rem;min-height:48px;padding:.75rem .9rem}.agd-novo-modal .agendamento-ref-field textarea{min-height:120px}.agd-novo-modal .agendamento-ref-grid-2,.agd-novo-modal .agendamento-ref-grid-4{grid-gap:1rem 1.1rem;display:grid;gap:1rem 1.1rem}.agd-novo-modal .agendamento-ref-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.agd-novo-modal .agendamento-ref-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agd-novo-modal-summary-head{align-items:center;display:flex;gap:.7rem;margin-bottom:.9rem}.agd-novo-modal-summary-head h3{color:var(--agd-novo-modal-primary);font-size:1rem;font-weight:600;margin:0}.agd-novo-modal-summary-head p{color:var(--agd-novo-modal-muted);font-size:.78rem;margin:.15rem 0 0}.agd-novo-modal-summary-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.agd-novo-modal-badge.is-muted{background:#f1f5f9;color:#475569}.agd-novo-modal-summary-tip{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#b45309;display:flex;font-size:.8rem;gap:.55rem;line-height:1.45;margin-bottom:.9rem;padding:.8rem .85rem}.agd-novo-modal-summary-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.agd-novo-modal-summary-list li{align-items:center;color:#94a3b8;display:flex;font-size:.84rem;font-weight:500;gap:.45rem}.agd-novo-modal-summary-list li.is-ok{color:#059669}.agd-novo-modal-summary-progress{display:flex;gap:.4rem;margin-top:1rem}.agd-novo-modal-summary-progress span{background:#e4dcff;border-radius:999px;flex:1 1;height:6px}.agd-novo-modal-summary-progress span.is-on{background:var(--agd-novo-modal-primary)}.agd-novo-modal-footer-note{align-items:center;color:#16a34a;display:flex;font-size:.84rem;font-weight:600;gap:.4rem;margin:0}.agd-novo-modal-footer-actions{display:flex;gap:.65rem}.agd-novo-modal-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.agd-novo-modal-btn-ghost{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.agd-novo-modal-btn-primary{background:var(--agd-novo-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.agd-novo-modal-btn-primary:disabled{cursor:not-allowed;opacity:.65}@media (max-width:1100px){.agd-novo-modal .agendamento-ref-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agd-novo-modal .agendamento-ref-grid-2,.agd-novo-modal .agendamento-ref-grid-4{grid-template-columns:1fr}}.ic-dashboard-container{background-color:#fff;border-radius:16px;color:#0f172a;display:flex;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:1.5rem;min-width:0;padding:1.5rem}.ic-top-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:.25rem}.ic-control-dropdown{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .875rem;transition:all .2s}.ic-control-dropdown:hover{background-color:#f8fafc;border-color:#cbd5e1}.ic-control-menu{display:inline-flex;position:relative}.ic-filter-dd{--ic-filter-primary:#6d4eff;--ic-filter-primary-soft:#ede9fe}.ic-filter-dd .ic-control-dropdown{gap:.65rem}.ic-filter-dd-value{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.ic-filter-dd-icon{align-items:center;background:var(--ic-filter-primary-soft);border-radius:9px;color:var(--ic-filter-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ic-filter-dd-icon.is-trigger{border-radius:8px;height:26px;width:26px}.ic-filter-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.ic-filter-dd-arrow.is-open{color:var(--ic-filter-primary);transform:rotate(180deg)}.ic-filter-dd.is-open .ic-control-dropdown{border-color:var(--ic-filter-primary);box-shadow:0 0 0 4px #6d4eff1f}.ic-filter-dd-menu{background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:320px;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + .45rem);width:min(320px,78vw);z-index:40}.ic-filter-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font:inherit;gap:.7rem;padding:.55rem .6rem;text-align:left;width:100%}.ic-filter-dd-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.ic-filter-dd-label{font-size:.875rem;font-weight:600;line-height:1.25}.ic-filter-dd-desc{color:#94a3b8;font-size:.75rem;font-weight:500;line-height:1.3}.ic-filter-dd-check{color:var(--ic-filter-primary);flex-shrink:0}.ic-filter-dd-option:hover{background:#f8f7ff}.ic-filter-dd-option.is-selected{background:#f5f3ff}.ic-filter-dd-icon.is-tone-morno{background:#fff7ed;color:#d97706}.ic-filter-dd-icon.is-tone-agendada{background:#eff6ff;color:#2563eb}.ic-filter-dd-icon.is-tone-concluida{background:#ecfdf5;color:#059669}.ic-filter-dd-icon.is-tone-frio{background:#f1f5f9;color:#64748b}.ic-filter-dd-icon.is-tone-quente{background:#fef2f2;color:#dc2626}.ic-filter-dd-icon.is-tone-pipeline{background:#ede9fe;color:#6d4eff}.ic-filter-dd-option.is-tone-morno:hover{background:#fff7ed}.ic-filter-dd-option.is-tone-agendada:hover{background:#eff6ff}.ic-filter-dd-option.is-tone-concluida:hover{background:#ecfdf5}.ic-filter-dd-option.is-tone-frio:hover{background:#f8fafc}.ic-filter-dd-option.is-tone-quente:hover{background:#fef2f2}.ic-filter-dd-option.is-tone-pipeline:hover{background:#f5f3ff}.ic-control-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 35px #0f172a24;min-width:230px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.ic-control-menu-panel button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:.625rem .75rem;text-align:left;width:100%}.ic-control-menu-panel button:hover{background:#f8fafc;color:#7c3aed}.ic-control-menu-panel--wide{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem;width:min(520px,calc(100vw - 3rem))}.ic-filter-field{display:flex;flex-direction:column;gap:.375rem}.ic-filter-field span{color:#64748b;font-size:.7rem;font-weight:700}.ic-filter-field select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font:inherit;font-size:.8rem;font-weight:600;height:38px;outline:none;padding:0 .65rem;width:100%}.ic-filter-field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.ic-della-btn{align-items:center;background:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed26;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.ic-della-btn svg{color:#fff}.ic-della-btn:hover{background:#6d28d9;transform:translateY(-1px)}.ic-tabs-nav{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;gap:.5rem;margin:1px 0;overflow-x:auto;padding:.375rem;scrollbar-width:none}.ic-tabs-nav::-webkit-scrollbar{display:none}.ic-tab-item{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;min-width:90px;padding:.5rem .875rem;text-align:center;transition:all .2s}.ic-tab-item svg{height:1.25rem;transition:transform .2s;width:1.25rem}.ic-tab-item:hover{background-color:#f8fafc;color:#4f46e5}.ic-tab-item:hover svg{transform:translateY(-1px)}.ic-tab-item.active{background-color:#f5f3ff;border-bottom:2px solid #7c3aed;border-radius:8px 8px 0 0;color:#7c3aed}.ic-executive-overview{display:flex;flex-direction:column;gap:1.5rem}.ic-executive-overview .ic-ai-summary-card{border-radius:8px;min-height:128px;padding:1.5rem 1.75rem}.ic-executive-overview .ic-ai-summary-icon{background:#f5f3ff;height:1.75rem;padding:0;width:1.75rem}.ic-executive-overview .ic-ai-summary-text{font-size:.9rem;line-height:1.65;max-width:1180px}.ic-executive-overview .ic-ai-summary-btn{border-radius:8px;min-height:38px}.ic-executive-overview .ic-metrics-grid{gap:1rem;grid-template-columns:repeat(6,minmax(150px,1fr))}.ic-executive-overview .ic-metric-card{border-radius:8px;min-height:126px;padding:1.25rem 1.35rem}.ic-executive-overview .ic-metric-header{gap:.75rem;justify-content:flex-start}.ic-executive-overview .ic-metric-icon-circle{flex-basis:3.25rem;height:3.25rem;width:3.25rem}.ic-executive-overview .ic-metric-value{font-size:1.35rem}.ic-executive-overview .ic-bottom-grid,.ic-executive-overview .ic-mid-grid{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ic-executive-overview .ic-card,.ic-executive-overview .ic-priorities-section{border-radius:8px}.ic-executive-overview .ic-mid-grid>.ic-card{min-height:585px}.ic-executive-overview .ic-bottom-grid>.ic-card{min-height:360px}.ic-executive-overview .ic-card-header{padding:1.5rem 1.5rem .75rem}.ic-executive-overview .ic-card-header h3,.ic-executive-overview .ic-card-title{font-size:1.05rem}.ic-executive-overview .ic-card-body{padding:1.25rem 1.5rem}.ic-executive-overview .ic-card-footer{padding:0 1.5rem 1.5rem}.ic-executive-overview .ic-priorities-section{background:#fff;border:1px solid #e2e8f0;padding:1.5rem}.ic-executive-overview .ic-priorities-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ic-executive-overview .ic-priority-card{border-radius:8px!important;min-height:230px!important}.ic-executive-overview .ic-saude-gauge-box{height:220px!important;justify-content:center!important;margin-bottom:1.25rem!important}.ic-executive-overview .ic-saude-gauge-svg{height:170px!important;width:min(100%,310px)!important}.ic-executive-overview .ic-saude-gauge-value{bottom:20px!important}.ic-executive-overview .ic-saude-gauge-number{font-size:3rem!important}.ic-executive-overview .ic-saude-metrics-list{gap:.75rem}.ic-executive-overview .ic-funnel-container{gap:.75rem;margin:auto 0 1.5rem}.ic-executive-overview .ic-funnel-bar{border-radius:8px;height:46px}.ic-executive-overview .ic-funnel-label-left{width:92px}.ic-executive-overview .ic-funnel-label-right{width:96px}.ic-executive-overview .ic-funnel-metrics{gap:.75rem}.ic-executive-overview .ic-funnel-metric-box{display:flex;flex-direction:column;justify-content:center;min-height:96px}.ic-executive-overview .ic-forecast-top-box{border-radius:8px;min-height:126px}.ic-executive-overview .ic-forecast-value{font-size:1.7rem}.ic-executive-overview .ic-forecast-confidence{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:1rem 0}.ic-executive-overview .ic-scenario-row{border-radius:8px;min-height:52px}.ic-executive-overview .ic-origin-content{justify-content:center}.ic-executive-overview .ic-donut-box{height:190px;width:190px}.ic-executive-overview .ic-anomalies-list{justify-content:center}.ic-executive-overview .ic-empty-box,.ic-executive-overview .ic-empty-row,.ic-executive-overview .ic-empty-visual,.ic-executive-overview .ic-insufficient{filter:grayscale(1)}.ic-executive-overview .ic-insufficient{background:#f8fafc!important;border-color:#e5e7eb!important}.ic-executive-overview .ic-empty-visual .ic-anomaly-icon,.ic-executive-overview .ic-empty-visual .ic-team-avatar,.ic-executive-overview .ic-insufficient .ic-metric-icon-circle{background:#e5e7eb!important;color:#94a3b8!important}.ic-executive-overview .ic-empty-visual .ic-anomaly-title,.ic-executive-overview .ic-empty-visual .ic-donut-number,.ic-executive-overview .ic-empty-visual .ic-team-name,.ic-executive-overview .ic-insufficient .ic-metric-value,.ic-executive-overview .ic-insufficient .ic-priority-title{color:#64748b!important}.ic-executive-overview .ic-empty-overlay-note,.ic-executive-overview .ic-empty-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;max-width:100%;padding:.25rem .625rem;width:-webkit-fit-content;width:fit-content}.ic-executive-overview .ic-empty-overlay-note{margin:-.25rem auto 1rem}.ic-executive-overview .ic-empty-funnel-bar{background:linear-gradient(90deg,#e5e7eb,#cbd5e1)!important}.ic-executive-overview .ic-empty-box,.ic-executive-overview .ic-empty-row{background:#f8fafc!important;border-color:#e5e7eb!important}.ic-executive-overview .ic-empty-visual .ic-legend-dot{background:#cbd5e1!important}.ic-ai-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #7c3aed08;display:flex;gap:1.5rem;justify-content:space-between;margin:.1rem 0 1rem;min-height:118px;padding:1.25rem 1.5rem}.ic-ai-summary-left{align-items:flex-start;display:flex;gap:1rem}.ic-ai-summary-icon{align-items:center;background-color:#ddd6fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center;padding:.625rem}.ic-ai-summary-title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.ic-ai-summary-tag{background-color:#ede9fe;border-radius:9999px;color:#6d28d9;font-size:.7rem;font-weight:500;padding:.125rem .375rem}.ic-ai-summary-text{color:#475569;font-size:.875rem;line-height:1.5;margin:.5rem 0 0}.ic-ai-summary-btn{align-items:center;background-color:#f5edfc;border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 1px 2px #7c3aed0d;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.ic-ai-summary-btn:hover{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.ic-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ic-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;margin:1rem 0;min-height:110px;min-width:0;padding:1.5rem;transition:all .2s}.ic-metric-card:hover{box-shadow:0 8px 20px #00000008;transform:translateY(-2px)}.ic-metric-header{align-items:center;display:flex;justify-content:space-between}.ic-metric-label{color:#64748b;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.ic-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.ic-metric-card--green .ic-metric-icon-circle{background:#dcfce7;color:#10b981}.ic-metric-card--purple .ic-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.ic-metric-card--red .ic-metric-icon-circle{background:#fee2e2;color:#ef4444}.ic-metric-card--blue .ic-metric-icon-circle{background:#dbeafe;color:#3b82f6}.ic-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin:.5rem 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-metric-trend{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.25rem}.ic-trend-up{color:#10b981}.ic-trend-down{color:#ef4444}.ic-trend-alert{color:#f59e0b}.ic-trend-meta{color:#64748b;font-weight:500}.ic-mid-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:1rem}.ic-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;min-height:360px;min-width:0;overflow:hidden}.ic-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem .5rem}.ic-card-header h3{overflow-wrap:anywhere}.ic-card-header h3,.ic-card-title{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.ic-card-title{align-items:center;display:flex;gap:.5rem}.ic-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.ic-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.ic-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.25rem 1.5rem 1.5rem}.ic-card-footer{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.ic-card-footer-link{align-items:center;background:#0000;border:0;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;text-decoration:none;transition:all .2s}.ic-card-footer-link:hover{color:#6d28d9;transform:translateX(2px)}.ic-saude-gauge-box{align-items:center!important;display:flex!important;flex-direction:column!important;height:140px!important;margin-bottom:1.5rem!important;position:relative!important;width:100%!important}.ic-saude-gauge-svg{height:110px!important;width:220px!important}.ic-saude-gauge-value{align-items:center!important;bottom:0!important;display:flex!important;flex-direction:column!important;left:50%!important;position:absolute!important;text-align:center!important;transform:translateX(-50%)!important;width:100%!important}.ic-saude-gauge-number{color:#0f172a!important;font-size:1.875rem!important;font-weight:700!important;line-height:1!important}.ic-saude-gauge-number span{color:#94a3b8!important;font-size:.875rem!important;font-weight:500!important;margin-left:.125rem!important}.ic-saude-gauge-label{color:#475569!important;font-size:.725rem!important;font-weight:600!important;margin-top:.125rem!important}.ic-saude-badge{border-radius:9999px!important;font-size:.65rem!important;font-weight:700!important;margin-top:.25rem!important;padding:.125rem .5rem!important;text-transform:uppercase!important}.ic-saude-badge--saudavel{background:#dcfce7!important;color:#059669!important}.ic-saude-badge--atencao{background:#fef3c7!important;color:#d97706!important}.ic-saude-badge--critico{background:#fee2e2!important;color:#ef4444!important}.ic-saude-metrics-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ic-saude-metric-row{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.ic-saude-metric-name{color:#475569;font-weight:500;width:110px}.ic-saude-bar-container{background-color:#f1f5f9;border-radius:9999px;flex:1 1;height:6px;margin:0 .75rem;overflow:hidden}.ic-saude-bar-fill{border-radius:9999px;height:100%}.ic-saude-metric-score{color:#0f172a;font-weight:600;text-align:right;width:20px}.ic-funnel-container{align-items:center;display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.ic-funnel-stage{align-items:center;box-sizing:border-box;display:flex;width:100%}.ic-funnel-label-left{color:#475569;font-size:.75rem;font-weight:600;text-align:left;width:70px}.ic-funnel-bar-wrapper{display:flex;flex:1 1;justify-content:center}.ic-funnel-bar{align-items:center;border-radius:4px;box-shadow:0 1px 3px #0000000d;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center}.ic-funnel-label-right{color:#0f172a;font-size:.75rem;font-weight:600;text-align:right;width:80px}.ic-funnel-label-right span{color:#64748b;display:block;font-size:.65rem;font-weight:500}.ic-funnel-metrics{grid-gap:.5rem;border-top:1px dashed #e2e8f0;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding-top:1rem}.ic-funnel-metric-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:.5rem;text-align:center}.ic-funnel-metric-label{color:#64748b;font-size:.65rem;font-weight:600;margin-bottom:.25rem}.ic-funnel-metric-value{color:#0f172a;font-size:.8rem;font-weight:700}.ic-funnel-metric-pct{color:#64748b;font-size:.65rem;font-weight:600;margin-top:.125rem}.ic-forecast-top-box{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.875rem 1.25rem}.ic-forecast-label{color:#475569;font-size:.75rem;font-weight:600}.ic-forecast-value{color:#0f172a;font-size:1.25rem;font-weight:700;margin-top:.25rem}.ic-forecast-pct{background-color:#fee2e2;border-radius:4px;color:#ef4444;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.ic-forecast-confidence{margin-bottom:1.25rem}.ic-forecast-confidence-header{color:#475569;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;margin-bottom:.25rem}.ic-forecast-confidence-header span:last-child{color:#10b981}.ic-forecast-scenarios-table{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.ic-scenario-row{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;font-size:.75rem;justify-content:space-between;padding:.5rem .75rem;transition:all .2s}.ic-scenario-row.active{background-color:#f5f3ff;border-color:#c084fc;color:#7c3aed;font-weight:600}.ic-scenario-name{font-weight:500}.ic-scenario-value{color:#0f172a;font-weight:700}.ic-scenario-row.active .ic-scenario-value{color:#7c3aed}.ic-priorities-section{border:1.2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin:20px 0;padding:1.25rem 1.5rem}.ic-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.5rem 1.5rem .5rem}.ic-section-title-box{display:flex;flex-direction:column}.ic-section-title{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0}.ic-section-subtitle{color:#64748b;font-size:.775rem;margin:.25rem 0 0}.ic-section-header-link{align-items:center;color:#7c3aed;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;text-decoration:none}.ic-priorities-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.ic-priority-card{border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 1px 2px #00000003!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:240px!important;padding:1.25rem!important;position:relative!important;transition:all .2s!important}.ic-priority-card:hover{box-shadow:0 6px 16px #00000008!important;transform:translateY(-2px)!important}.ic-priority-card-critico{background-color:#fdf2f2!important;border-color:#fee2e2!important}.ic-priority-card-alta{background-color:#fff7ed!important;border-color:#ffedd5!important}.ic-priority-card-media{background-color:#fffbeb!important;border-color:#fef3c7!important}.ic-priority-card-oportunidade{background-color:#f0fdf4!important;border-color:#d1fae5!important}.ic-priority-card-desempenho{background-color:#f0f9ff!important;border-color:#e0f2fe!important}.ic-priority-card-critico .ic-priority-bullet{background:#ef4444!important}.ic-priority-card-alta .ic-priority-bullet{background:#f97316!important}.ic-priority-card-media .ic-priority-bullet{background:#d97706!important}.ic-priority-card-oportunidade .ic-priority-bullet{background:#10b981!important}.ic-priority-card-desempenho .ic-priority-bullet{background:#3b82f6!important}.ic-priority-card-critico .ic-priority-badge-label{color:#ef4444!important}.ic-priority-card-alta .ic-priority-badge-label{color:#f97316!important}.ic-priority-card-media .ic-priority-badge-label{color:#d97706!important}.ic-priority-card-oportunidade .ic-priority-badge-label{color:#10b981!important}.ic-priority-card-desempenho .ic-priority-badge-label{color:#3b82f6!important}.ic-priority-header{align-items:center!important;display:flex!important;gap:.375rem!important;margin-bottom:.5rem!important}.ic-priority-bullet{border-radius:50%!important;display:inline-block!important;height:6px!important;width:6px!important}.ic-priority-badge-label{font-size:.75rem!important;font-weight:700!important;text-transform:capitalize!important}.ic-priority-title{color:#0f172a!important;font-size:.85rem!important;font-weight:700!important;margin:0 0 .25rem!important}.ic-priority-desc{color:#475569!important;font-size:.725rem!important;line-height:1.3!important;margin:0!important;min-height:34px!important}.ic-priority-impact-box{border-top:none!important;margin-top:.75rem!important;padding-top:0!important}.ic-priority-impact-label{color:#64748b!important;font-size:.65rem!important;font-weight:600!important}.ic-priority-impact-value{color:#0f172a!important;font-size:.875rem!important;font-weight:700!important;margin-top:.125rem!important}.ic-priority-footer-row{align-items:center!important;border-top:1px solid #0000000a!important;display:flex!important;justify-content:space-between!important;margin-top:.75rem!important;padding-top:.625rem!important}.ic-priority-action-label{color:#64748b!important;font-size:.675rem!important;font-weight:500!important}.ic-priority-pill-btn{border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:.7rem!important;font-weight:600!important;padding:.375rem .625rem!important;transition:all .2s!important;white-space:nowrap!important}.ic-priority-pill-btn-critico{background-color:#fee2e2!important;color:#ef4444!important}.ic-priority-pill-btn-critico:hover{background-color:#fca5a5!important}.ic-priority-pill-btn-alta{background-color:#ffedd5!important;color:#f97316!important}.ic-priority-pill-btn-alta:hover{background-color:#fed7aa!important}.ic-priority-pill-btn-media{background-color:#fef3c7!important;color:#d97706!important}.ic-priority-pill-btn-media:hover{background-color:#fde68a!important}.ic-priority-pill-btn-oportunidade{background-color:#d1fae5!important;color:#10b981!important}.ic-priority-pill-btn-oportunidade:hover{background-color:#a7f3d0!important}.ic-priority-pill-btn-desempenho{background-color:#dbeafe!important;color:#3b82f6!important}.ic-priority-pill-btn-desempenho:hover{background-color:#bfdbfe!important}.ic-bottom-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:1rem}.ic-team-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.ic-team-row{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;min-width:0}.ic-team-rank{color:#94a3b8;font-weight:700;width:15px}.ic-team-user-box{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.ic-team-avatar{align-items:center!important;background:#f5f3ff!important;border-radius:50%!important;color:#7c3aed!important;display:flex!important;flex-shrink:0!important;font-size:.82rem!important;font-weight:800!important;height:2rem!important;justify-content:center!important;overflow:hidden!important;text-transform:uppercase!important;width:2rem!important}.ic-team-avatar img{height:100%!important;object-fit:cover!important;width:100%!important}.ic-team-name{color:#0f172a;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-team-value{color:#475569;flex-shrink:0;font-size:.78rem;font-weight:600;text-align:right;width:86px}.ic-team-bar-container{background-color:#f1f5f9;border-radius:9999px;height:8px;margin:0 .5rem;overflow:hidden;width:80px}.ic-team-bar-fill{border-radius:9999px;height:100%}.ic-team-pct{flex-shrink:0;font-size:.75rem;font-weight:600;text-align:right;width:42px}.ic-team-pct-green{color:#10b981}.ic-team-pct-blue{color:#3b82f6}.ic-team-pct-orange{color:#f97316}.ic-team-pct-red{color:#ef4444}.ic-origin-content{align-items:center;display:flex;flex:1 1;gap:1rem}.ic-donut-box{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:172px;justify-content:center;position:relative;width:172px}.ic-donut-box:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #f1f5f9;content:"";inset:35px;position:absolute}.ic-donut-center{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center;z-index:1}.ic-donut-number{color:#0f172a;font-size:.9rem;font-weight:700}.ic-donut-label{color:#5e6875;font-size:.7rem;font-weight:500}.ic-origin-legend{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.ic-legend-row{align-items:center;display:flex;font-size:.725rem;justify-content:space-between}.ic-legend-label-box{align-items:center;display:flex;gap:.375rem}.ic-legend-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.ic-legend-name{color:#475569;font-size:.78rem;font-weight:500}.ic-legend-pct{color:#0f172a;font-size:.9rem;font-weight:600;margin-left:auto;margin-right:.5rem}.ic-legend-count{color:#94a3b8;font-size:.9rem;font-weight:500}.ic-anomalies-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.ic-anomaly-item{align-items:center!important;background-color:initial!important;border:none!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;gap:.875rem!important;padding:.625rem 0!important}.ic-anomaly-item:last-child{border-bottom:none!important}.ic-anomaly-icon{align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;font-size:.95rem!important;height:2.25rem!important;justify-content:center!important;width:2.25rem!important}.ic-anomaly-icon--critica{background:#fee2e2!important;color:#ef4444!important}.ic-anomaly-icon--media{background:#fef3c7!important;color:#f59e0b!important}.ic-anomaly-content{flex:1 1}.ic-anomaly-title{color:#0f172a;font-size:.9rem;font-weight:600;margin:0}.ic-anomaly-desc{color:#64748b;font-size:.725rem;line-height:1.4;margin:.125rem 0 0}.ic-chatbar-section{background-color:#f5edfc5e!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-top:1rem!important}.ic-chatbar-card,.ic-chatbar-section{border:1px solid #e2e8f0!important;border-radius:12px!important}.ic-chatbar-card{grid-gap:2rem!important;align-items:center!important;background-color:#fff!important;box-shadow:0 4px 20px #00000003!important;display:grid!important;gap:2rem!important;grid-template-columns:1.2fr 1fr!important;padding:1.75rem 2rem!important;position:relative!important}.ic-chatbar-left-side{display:flex!important;flex-direction:column!important}.ic-chatbar-header-row{gap:.75rem!important;padding:.5rem .75rem!important}.ic-chatbar-avatar,.ic-chatbar-header-row{align-items:center!important;display:flex!important}.ic-chatbar-avatar{background-color:#f5f3ff!important;border:2px solid #ede9fe!important;border-radius:50%!important;box-shadow:0 8px 20px #0f172a14!important;color:#7c3aed!important;flex-shrink:0!important;font-size:1.25rem!important;height:2.5rem!important;justify-content:center!important;overflow:hidden!important;width:2.5rem!important}.ic-chatbar-avatar img{display:block!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;width:100%!important}.ic-chatbar-info{display:flex!important;flex-direction:column!important}.ic-chatbar-title{color:#0f172a!important;font-size:.95rem!important;font-weight:700!important;margin:0!important}.ic-chatbar-subtitle{color:#64748b!important;font-size:.775rem!important;margin:.125rem 0 0!important}.ic-quick-questions{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.ic-quick-btn{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#475569!important;cursor:pointer!important;font-size:.725rem!important;font-weight:600!important;line-height:1.3!important;max-width:180px!important;padding:.5rem .75rem!important;text-align:left!important;transition:all .2s!important}.ic-quick-btn:hover{background-color:#f5f3ff!important;border-color:#c084fc!important;color:#7c3aed!important}.ic-chatbar-right-side{align-items:flex-end!important;display:flex!important;gap:1rem!important;justify-content:flex-end!important;position:relative!important;width:100%!important}.ic-chat-input-box-container{display:flex!important;flex-direction:column!important;gap:.375rem!important;max-width:320px!important;width:100%!important}.ic-chat-input-box{align-items:flex-start!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px #00000003!important;box-sizing:border-box!important;display:flex!important;height:76px!important;margin-bottom:1.25rem!important;padding:.75rem 2.5rem .75rem 1rem!important;position:relative!important;width:100%!important}.ic-chat-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;flex:1 1!important;font-family:inherit!important;font-size:.8rem!important;height:100%!important;line-height:1.4!important;outline:none!important;padding:0!important;resize:none!important}.ic-chat-input:active,.ic-chat-input:focus,.ic-chat-input:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.ic-chat-input::placeholder{color:#94a3b8!important}.ic-chat-send-btn{align-items:center!important;background-color:#7c3aed!important;border:none!important;border-radius:50%!important;bottom:.5rem!important;cursor:pointer!important;display:flex!important;height:1.75rem!important;justify-content:center!important;position:absolute!important;right:.5rem!important;transition:all .2s!important;width:1.75rem!important}.ic-chat-send-btn,.ic-chat-send-btn svg{color:#fff!important}.ic-chat-send-btn:hover{background-color:#6d28d9!important;transform:scale(1.05)!important}.ic-chatbar-examples-link{align-items:center!important;align-self:flex-start!important;color:#7c3aed!important;cursor:pointer!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;gap:.25rem!important;text-decoration:none!important}:is(.ic-chatbar-robot-wrapper,.ar-chatbar-robot-wrapper,.ca-chatbar-robot-wrapper,.cr-chatbar-robot-wrapper,.ep-chatbar-robot-wrapper,.fm-chatbar-robot-wrapper,.lo-chatbar-robot-wrapper,.pr-chatbar-robot-wrapper,.pi-chatbar-robot-wrapper,.sm-chatbar-robot-wrapper,.ac-chatbar-robot-wrapper){align-items:center!important;background:#f8fafc!important;border:3px solid #ede9fe!important;border-radius:50%!important;box-shadow:0 14px 30px #0f172a1f!important;display:flex!important;flex-shrink:0!important;height:92px!important;justify-content:center!important;margin-bottom:.5rem!important;margin-right:1rem!important;overflow:hidden!important;width:92px!important}:is(.ic-chatbar-robot-img,.ar-chatbar-robot-img,.ca-chatbar-robot-img,.cr-chatbar-robot-img,.ep-chatbar-robot-img,.fm-chatbar-robot-img,.lo-chatbar-robot-img,.pr-chatbar-robot-img,.pi-chatbar-robot-img,.sm-chatbar-robot-img,.ac-chatbar-robot-img){border-radius:50%!important;display:block!important;height:100%!important;object-fit:cover!important;object-position:center 10%!important;width:100%!important}.ic-dashboard-container :is(.ic-ai-summary-card,.ic-metric-card,.ic-card,.ic-chatbar-card,.pi-ai-banner,.pi-metric-card,.pi-card,.pi-chatbar-card,.fm-ai-banner,.fm-metric-card,.fm-card,.fm-chatbar-card,.lo-ai-banner,.lo-metric-card,.lo-card,.lo-chatbar-card,.cr-ai-banner,.cr-metric-card,.cr-card,.cr-chatbar-card,.ep-ai-banner,.ep-metric-card,.ep-card,.ep-chatbar-card,.pr-ai-banner,.pr-metric-card,.pr-card,.pr-chatbar-card,.ca-ai-banner,.ca-metric-card,.ca-card,.ca-chatbar-card,.ar-ai-banner,.ar-metric-card,.ar-card,.ar-chatbar-card,.ac-ai-banner,.ac-card,.sm-ai-banner,.sm-card){animation:crmReportEnter .52s ease both;will-change:opacity,transform}.ic-dashboard-container :is(.ic-metric-card,.pi-metric-card,.fm-metric-card,.lo-metric-card,.cr-metric-card,.ep-metric-card,.pr-metric-card,.ca-metric-card,.ar-metric-card):nth-child(2){animation-delay:60ms}.ic-dashboard-container :is(.ic-metric-card,.pi-metric-card,.fm-metric-card,.lo-metric-card,.cr-metric-card,.ep-metric-card,.pr-metric-card,.ca-metric-card,.ar-metric-card):nth-child(3){animation-delay:.12s}.ic-dashboard-container :is(.ic-metric-card,.pi-metric-card,.fm-metric-card,.lo-metric-card,.cr-metric-card,.ep-metric-card,.pr-metric-card,.ca-metric-card,.ar-metric-card):nth-child(4){animation-delay:.18s}.ic-dashboard-container :is(.ic-metric-card,.pi-metric-card,.fm-metric-card,.lo-metric-card,.cr-metric-card,.ep-metric-card,.pr-metric-card,.ca-metric-card,.ar-metric-card):nth-child(n+5){animation-delay:.22s}.ic-dashboard-container :is(.ic-metric-value,.ic-forecast-value,.ic-scenario-value,.ic-funnel-metric-value,.pi-metric-value,.fm-metric-value,.fm-gauge-value,.fm-gauge-right-value,.lo-metric-value,.lo-gauge-value,.cr-metric-value,.ep-metric-value,.ep-gauge-value,.pr-metric-value,.ca-metric-value,.ar-metric-value,.sm-indicator-val){animation:crmValuePop .64s ease both}.ic-dashboard-container :is(.ic-saude-bar-fill,.ic-funnel-bar,.ic-segment-fill,.pi-conversion-bar-fill,.pi-velocity-factor-fill,.pi-progress-fill,.pi-hbar-fill,.fm-progress-fill,.lo-progress-fill,.lo-origin-bar-segment,.cr-progress-fill,.ep-progress-fill,.pr-progress-fill,.ca-progress-fill,.ca-seg-bar-fill,.ar-progress-fill,.ac-progress-fill,.sm-progress-fill){animation:crmGrowX .76s cubic-bezier(.2,.9,.25,1) both;display:block;transform-origin:left center}.ic-dashboard-container :is(.pi-vbar-shaft,.ep-vbar-track,.ep-mini-vbar,.pr-vbar-track,.pr-mini-vbar,.sm-vertical-bar-pillar){animation:crmGrowY .78s cubic-bezier(.2,.9,.25,1) both;transform-origin:center bottom}.ic-dashboard-container :is(.pi-flow-box,.pi-gargalo-item,.ac-problem-box,.ac-indicator-card,.ac-evidence-card,.ac-impact-row,.ac-why-step,.sm-recommended-box,.sm-slider-row,.sm-variable-row,.sm-saved-row,.sm-insight-card,.pr-priority-card,.pr-motive-row,.pr-recommendation-row){animation:crmReportEnter .58s ease both}.ic-dashboard-container :is(.pi-flow-box,.ac-why-step,.ac-evidence-card,.sm-slider-row,.pr-priority-card):nth-child(2){animation-delay:80ms}.ic-dashboard-container :is(.pi-flow-box,.ac-why-step,.ac-evidence-card,.sm-slider-row,.pr-priority-card):nth-child(3){animation-delay:.14s}.ic-dashboard-container :is(.pi-flow-box,.ac-why-step,.ac-evidence-card,.sm-slider-row,.pr-priority-card):nth-child(n+4){animation-delay:.2s}.ic-dashboard-container :is(.ic-chart-svg,.pi-chart-svg,.fm-chart-svg,.lo-chart-svg,.cr-chart-svg,.ep-chart-svg,.pr-chart-svg,.ca-chart-svg,.ar-chart-svg,.ac-chart-svg,.sm-chart-svg){animation:crmChartReveal .72s ease both}.ic-dashboard-container :is(.sm-donut-svg,.pr-card svg,.ac-card svg,.pi-flow-svg-connections,.pi-card svg){animation:crmChartReveal .72s ease both}.ic-dashboard-container :is(.ic-chart-svg,.pi-chart-svg,.fm-chart-svg,.lo-chart-svg,.cr-chart-svg,.ep-chart-svg,.pr-chart-svg,.ca-chart-svg,.ar-chart-svg,.ac-chart-svg,.sm-chart-svg) :is(path,circle,rect,line,polygon,polyline){animation:crmChartElement .9s ease both}.ic-dashboard-container :is(.sm-donut-svg,.pr-card svg,.ac-card svg,.pi-flow-svg-connections,.pi-card svg) :is(path,circle,rect,line,polygon,polyline){animation:crmSvgDraw .98s ease both;transform-box:fill-box;transform-origin:center}.ic-dashboard-container :is(.ac-chart-svg path,.pi-flow-svg-connections path,.sm-chart-svg path){stroke-dasharray:360;animation:crmLineDraw 1.1s ease both}.ic-dashboard-container :is(.sm-donut-svg circle,.pr-card svg circle){animation:crmDonutSweep 1.05s ease both}.ic-dashboard-container :is(.pi-vbar-value,.pr-vbar-val,.pr-mini-vbar-value,.sm-vertical-bar-val,.ac-evidence-val,.ac-indicator-val,.pi-flow-value,.pi-velocity-value){animation:crmValuePop .7s ease both}.ic-dashboard-container :is(.sm-slider-input){animation:crmSliderReady .85s ease both}.ic-dashboard-container :is(.pi-flow-container,.ac-whys-timeline,.sm-vertical-bar-chart,.pr-vbar-container,.pr-mini-vbar-container){animation:crmSoftGlow 1.2s ease both}.ic-dashboard-container :is(.ic-metric-icon-circle,.pi-metric-icon-circle,.fm-metric-icon-circle,.lo-metric-icon-circle,.cr-metric-icon-circle,.ep-metric-icon-circle,.pr-metric-icon-circle,.ca-metric-icon-circle,.ar-metric-icon-circle){animation:crmIconPulse .9s ease both}@keyframes crmReportEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes crmValuePop{0%{opacity:0;transform:translateY(8px) scale(.97)}70%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crmGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crmGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes crmChartReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crmChartElement{0%{opacity:.25;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes crmSvgDraw{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes crmLineDraw{0%{stroke-dashoffset:360;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes crmDonutSweep{0%{stroke-dashoffset:240;opacity:.25}to{opacity:1}}@keyframes crmSliderReady{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes crmSoftGlow{0%{filter:saturate(.85)}55%{filter:saturate(1.18)}to{filter:saturate(1)}}@keyframes crmIconPulse{0%{transform:scale(.9)}55%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ic-dashboard-container *,.ic-dashboard-container :after,.ic-dashboard-container :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.crm-real-bars{display:flex;flex-direction:column;gap:.72rem;margin:.85rem 0 0;min-width:0}.crm-real-bar-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) auto;min-width:0}.crm-real-bar-row span,.crm-real-bar-row strong{color:#334155;font-size:.74rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-real-bar-row strong{text-align:right}.crm-real-bar-track{background:#eef2f7;border-radius:999px;height:10px;min-width:0;overflow:hidden}.crm-real-bar-track i{animation:icBarGrow .78s cubic-bezier(.2,.9,.25,1) both;background:linear-gradient(90deg,#7c3aed,#3b82f6);border-radius:inherit;display:block;height:100%;transform-origin:left}@keyframes icBarGrow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ic-dashboard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ic-stable-state{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#334155;display:flex;gap:.875rem;min-height:92px;padding:1rem 1.125rem}.ic-stable-state--error{background:#fff7f7;border-color:#fecaca}.ic-stable-state-icon{background:#f5f3ff;border-radius:12px;color:#7c3aed;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.ic-stable-state span,.ic-stable-state strong{display:block}.ic-stable-state strong{color:#0f172a;font-size:.95rem;font-weight:750}.ic-stable-state span{color:#64748b;font-size:.84rem;line-height:1.45;margin-top:.2rem}.ic-empty-block{grid-gap:.55rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:grid;font-size:.85rem;gap:.55rem;line-height:1.45;min-height:190px;padding:1rem;place-items:center;text-align:center}.ic-empty-block svg{color:#94a3b8;height:1.25rem;width:1.25rem}.ic-empty-metric{justify-content:center}.ic-skeleton-card,.ic-skeleton-line{overflow:hidden;position:relative}.ic-skeleton-line{animation:icSkeleton 1.1s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:180% 100%;border-radius:999px;height:12px;width:100%}.ic-skeleton-line.short{width:46%}.ic-skeleton-line.large{height:28px;width:72%}.ic-skeleton-card{gap:.75rem}@keyframes icSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ic-inline-block{border-top:1px dashed #e2e8f0;margin-top:1rem;min-width:0;padding-top:.85rem}.ic-inline-block>strong{color:#334155;display:block;font-size:.82rem;font-weight:750;margin-bottom:.65rem}.ic-inline-block>span,.ic-primitive-value{color:#475569;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.ic-priority-list.compact{gap:.45rem}.ic-priority-item,.ic-priority-item>div,.ic-priority-list{min-width:0}.ic-priority-item span,.ic-priority-item strong{overflow-wrap:anywhere}.crm-real-table-wrap{border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto}.crm-real-table-wrap.compact{max-height:260px}.crm-real-table-wrap .v-table{min-width:680px}.crm-real-table-wrap.compact .v-table{min-width:520px}.crm-real-table-wrap .v-table td,.crm-real-table-wrap .v-table th{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.ic-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-bottom-grid,.ic-mid-grid{grid-template-columns:1fr}}@media (max-width:800px){.ic-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-dashboard-grid{grid-template-columns:1fr}.crm-real-bar-row{gap:.4rem;grid-template-columns:minmax(0,1fr)}.crm-real-bar-row strong{text-align:left}.ic-priorities-grid{grid-template-columns:1fr}.ic-chatbar-card{align-items:stretch;flex-direction:column}}.crm-inline-picker{flex:0 1 auto;max-width:100%;min-width:0}.crm-inline-picker .ic-control-dropdown{background:#fff;border-radius:12px;max-width:100%;padding:.4rem .7rem .4rem .45rem}.crm-inline-picker .ic-filter-dd-value{min-width:0}.crm-inline-picker-label{display:block;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-filter-dd-menu.crm-inline-picker-menu{--ic-filter-primary:#6d4eff;--ic-filter-primary-soft:#ede9fe;bottom:auto;overflow-y:auto;position:fixed;right:auto;width:min(340px,calc(100vw - 24px));z-index:80}.crm-info-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;line-height:1.25;max-width:100%;padding:.2rem .55rem;vertical-align:middle;white-space:normal}.crm-info-chip i{border-radius:50%;flex-shrink:0;height:7px;width:7px}.crm-info-chip span{min-width:0}.crm-info-chip.is-purple{background:#f5f3ff;color:#6d28d9}.crm-info-chip.is-purple i{background:#7c3aed}.crm-info-chip.is-blue{background:#eff6ff;color:#1d4ed8}.crm-info-chip.is-blue i{background:#2563eb}.crm-info-chip.is-teal{background:#f0fdfa;color:#0f766e}.crm-info-chip.is-teal i{background:#0d9488}.crm-info-chip.is-green{background:#ecfdf5;color:#047857}.crm-info-chip.is-green i{background:#10b981}.crm-info-chip.is-amber{background:#fffbeb;color:#b45309}.crm-info-chip.is-amber i{background:#f59e0b}.crm-info-chip.is-orange{background:#fff7ed;color:#c2410c}.crm-info-chip.is-orange i{background:#f97316}.crm-info-chip.is-red{background:#fef2f2;color:#b91c1c}.crm-info-chip.is-red i{background:#ef4444}.crm-info-chip.is-slate{background:#f1f5f9;color:#475569}.crm-info-chip.is-slate i{background:#94a3b8}.ic-bella-panel{grid-gap:1.35rem;align-items:center;background:radial-gradient(420px 220px at 92% 18%,#c4b5fd73,#0000 70%),radial-gradient(280px 180px at 100% 80%,#a78bfa47,#0000 72%),linear-gradient(180deg,#f7f5ff,#f3f6ff);border:1px solid #e7e3f6;border-radius:28px;box-shadow:0 10px 30px #6d4eff0d;display:grid;gap:1.35rem;grid-template-columns:210px minmax(0,1fr) minmax(340px,.92fr);margin-top:.5rem;overflow:hidden;padding:1.35rem 1.4rem;position:relative}.ic-bella-profile{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.ic-bella-photo{background:radial-gradient(circle at 50% 45%,#efe9ff 0,#ddd4ff 72%);border:3px solid #6d4eff;border-radius:50%;box-shadow:0 16px 36px #6d4eff29;box-sizing:border-box;height:118px;margin-bottom:.9rem;overflow:hidden;position:relative;width:118px}.ic-bella-photo img{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center 18%;width:100%}.ic-bella-profile strong{color:#0f172a;font-size:.98rem;font-weight:600;line-height:1.25}.ic-bella-online{align-items:center;color:#16a34a;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;margin-top:.35rem}.ic-bella-online i{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e26;height:7px;width:7px}.ic-bella-profile p{color:#64748b;font-size:.78rem;line-height:1.45;margin:.45rem 0 .85rem}.ic-bella-badges{display:flex;flex-wrap:wrap;gap:.35rem}.ic-bella-badges span{align-items:center;background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;color:#6d28d9;display:inline-flex;font-size:.68rem;font-weight:500;gap:.28rem;padding:.28rem .5rem}.ic-bella-main{min-width:0}.ic-bella-kicker{color:#8b5cf6;font-size:.68rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.ic-bella-main h3{color:#0f172a;font-size:1.85rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:.2rem 0 .35rem}.ic-bella-main h3 span{color:#6d4eff}.ic-bella-lead{color:#64748b;font-size:.86rem;line-height:1.45;margin:0;max-width:38rem}.ic-bella-topics{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 .8rem}.ic-bella-topics span{align-items:center;background:#ffffffb8;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;padding:.28rem .55rem}.ic-bella-questions{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ic-bella-q{grid-gap:.4rem;align-items:center;background:#ffffffeb;border:1px solid #ece7f8;border-radius:12px;color:#334155;cursor:pointer;display:grid;font-family:inherit;font-weight:400;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.42rem .55rem;text-align:left;width:100%}.ic-bella-q.is-selected,.ic-bella-q:hover{background:#fff;border-color:#d8ccff;box-shadow:0 8px 18px #6d4eff14}.ic-bella-q-icon{align-items:center;background:#f5f3ff;border-radius:8px;color:#7c3aed;display:inline-flex;height:1.55rem;justify-content:center;line-height:0;width:1.55rem}.ic-bella-q-icon svg{display:block;margin:0}.ic-bella-q-copy{min-width:0}.ic-bella-q-copy em,.ic-bella-q-copy strong{display:block;line-height:1.3;white-space:normal}.ic-bella-q-copy strong{color:#0f172a;font-size:.74rem;font-weight:500}.ic-bella-q-copy em{color:#64748b;font-size:.64rem;font-style:normal;margin-top:.06rem}.ic-bella-q>svg{color:#94a3b8;flex-shrink:0;height:14px;width:14px}.ic-bella-answer{grid-gap:.55rem;background:#ffffffe0;border:1px solid #ece7f8;border-radius:16px;display:grid;gap:.55rem;margin-top:.8rem;padding:.8rem .9rem}.ic-bella-answer p{grid-gap:.15rem;display:grid;gap:.15rem;margin:0}.ic-bella-answer strong{color:#6d28d9;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ic-bella-answer span{color:#334155;font-size:.8rem;line-height:1.4}.ic-bella-composer{align-items:flex-end;display:flex;flex-direction:column;min-width:0;position:relative}.ic-bella-input{background:#fffffff0;border:1px solid #ece7f8;border-radius:22px;box-shadow:0 12px 28px #6d4eff14;min-height:210px;padding:.95rem .95rem 3.4rem;position:relative;width:100%}.ic-bella-input textarea{background:#0000;border:0;color:#0f172a;font-family:inherit;font-size:.86rem;height:150px;line-height:1.45;outline:none;resize:none;width:100%}.ic-bella-input textarea::placeholder{color:#94a3b8}.ic-bella-input button{background:#6d4eff;border:0;border-radius:50%;bottom:.7rem;box-shadow:0 8px 18px #6d4eff47;color:#fff;cursor:pointer;display:grid;height:2.55rem;place-items:center;position:absolute;right:.7rem;width:2.55rem}.ic-bella-input button:disabled{cursor:default;opacity:.55}.ic-bella-input button svg{display:block;margin:0}.ic-bella-hint{color:#94a3b8;font-size:.68rem;margin-top:.45rem}@media (max-width:1180px){.ic-bella-panel{grid-template-columns:minmax(0,1fr)}.ic-bella-composer{align-items:stretch}}@media (max-width:720px){.ic-bella-questions{grid-template-columns:minmax(0,1fr)}.ic-bella-main h3{font-size:1.45rem}}:root{--cog-primary:#7c3aed;--cog-primary-2:#6366f1;--cog-bg-soft:#f7f7fb;--cog-text:#0f172a;--cog-muted:#6b7280;--card-bg:#fff;--border:#e5e7eb;--shadow-xl:0 20px 60px #1018282e,0 6px 20px #1018281a;--shadow-md:0 8px 24px #1018281f,0 2px 8px #10182814}.painel-layout{display:grid;grid-template-columns:320px 1fr;grid-template-columns:var(--app-sidebar-width,320px) 1fr;min-height:100vh}@media (max-width:768px){.painel-layout{grid-template-columns:1fr!important}}.dashboard{background:#f7f7fb;background:var(--cog-bg-soft);color:#0f172a;color:var(--cog-text);padding:1.5rem 2rem 2.5rem}.filters-bar{align-items:flex-end;background:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.page-title{font-size:1.35rem;font-weight:800;margin:0 0 .25rem}.updated{color:#6b7280;color:var(--cog-muted);font-size:.9rem;margin:0}.select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--cog-text);font-weight:600;padding:.55rem .75rem}.cad-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1rem}.chip{background:#6366f11f;border:1px solid #6366f140;border-radius:999px;color:#6366f1;color:var(--cog-primary-2);font-size:.8rem;font-weight:800;padding:.15rem .55rem}.cad-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.cad-card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem;transition:transform .15s,box-shadow .15s,border-color .2s}.cad-card:hover{border-color:#7c3aed59;box-shadow:0 8px 24px #7c3aed1f;transform:translateY(-2px)}.cad-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.cad-icon{color:#7c3aed;color:var(--cog-primary);font-size:1.35rem}.cad-badge{background:#f5f3ff;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;font-size:.76rem;font-weight:800;padding:.15rem .5rem}.cad-card-title{font-size:1.02rem;font-weight:800;margin:.2rem 0 .15rem}.cad-card-desc{color:#6b7280;color:var(--cog-muted);font-size:.9rem;min-height:1.2rem}.cad-card-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.btn-acao{background:linear-gradient(90deg,var(--cog-primary),var(--cog-primary-2));padding:.7rem .95rem;text-align:center;transition:filter .2s,transform .15s}.btn-acao:hover{filter:brightness(1.06)}.btn-link{border:2px solid var(--cog-primary-2);color:var(--cog-primary-2);padding:.55rem .8rem}.btn-link:hover{background:var(--cog-primary-2)}.v-block{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem}.v-block-title{font-size:1.4rem;font-weight:600;margin-bottom:.35rem}.v-table{border-collapse:initial;border-spacing:0;width:100%}.v-table td,.v-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);font-size:.95rem;padding:.7rem .8rem}.v-table th{color:#334155;font-weight:800;text-align:left}.quick-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.qa-right{justify-content:flex-end}@media (max-width:1440px){.cad-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.cad-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cad-grid{grid-template-columns:1fr}}.ai-chat{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #1018280f;padding:1rem 1.1rem}.ai-chat-body{background:#fafaff;border:1px dashed #e5e7eb;border-radius:12px;height:clamp(320px,48vh,560px);overflow:auto;padding:10px}.ai-msg{align-items:flex-start;display:flex;gap:10px;margin:10px 0}.ai-msg.ai{flex-direction:row}.ai-msg.user{flex-direction:row-reverse}.ai-avatar{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.ai-msg.user .ai-avatar{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ai-bubble{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #1018280f;max-width:min(740px,86%);padding:.6rem .8rem}.ai-chat-input{display:flex;gap:10px;margin-top:10px}.ai-chat-input input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;color:#0f172a;color:var(--cog-text);flex:1 1;font-weight:600;outline:none;padding:.7rem .85rem}.ai-chat-input input:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f11f}.hint-line{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:.9rem;font-weight:700;margin-bottom:.8rem;padding:.6rem .8rem}:root{--cgh-purple:#7c3aed;--cgh-indigo:#6366f1;--cgh-bg:#0b0b12;--cgh-panel:#111225;--cgh-border:#1f2140;--cgh-text:#e7e7ef;--cgh-muted:#a1a1bb;--cgh-success:#16a34a;--cgh-danger:#ef4444;--cgh-shadow:0 10px 25px #00000059}.bella-main{align-content:start;padding-top:0!important}.bella-wrap{padding:12px 20px 28px}.bella-header .title{align-items:center;display:flex;gap:10px}.bella-header .title svg{color:#7c3aed;color:var(--cgh-purple);font-size:22px}.bella-header h1{color:#e7e7ef;color:var(--cgh-text);font-size:20px;line-height:1.1;margin:0}.bella-header .subtitle{color:#a1a1bb;color:var(--cgh-muted);font-size:14px;margin:6px 0 16px}.bella-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,420px) 1fr}.panel{background:linear-gradient(180deg,#7c3aed14,#6366f10f);border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:14px;box-shadow:0 10px 25px #00000059;box-shadow:var(--cgh-shadow);padding:14px}.field,.field-row{margin-bottom:12px}.field-row{grid-gap:12px;display:grid;gap:12px}.field-row.two{grid-template-columns:1fr 1fr}label{color:#a1a1bb;color:var(--cgh-muted);display:block;font-size:12px;margin-bottom:6px}input[type=number],input[type=text],select,textarea{background:#0f1022;border:1px solid #1f2140;border:1px solid var(--cgh-border);color:#e7e7ef;color:var(--cgh-text);outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#6366f1;border-color:var(--cgh-indigo);box-shadow:0 0 0 3px #6366f133}.prompt-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr auto}.hint{color:#a1a1bb;color:var(--cgh-muted);display:block;font-size:12px;margin-top:6px}.segmented{background:#0f1022;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:12px;display:inline-grid;grid-auto-flow:column;overflow:hidden}.segmented button{background:#0000;border:none;color:#e7e7ef;color:var(--cgh-text);cursor:pointer;font-size:13px;padding:8px 12px}.segmented button.active{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cgh-purple),var(--cgh-indigo))}.dropzone{background:#0f1022;border:2px dashed #1f2140;border:2px dashed var(--cgh-border);border-radius:12px;color:#a1a1bb;color:var(--cgh-muted);cursor:pointer;margin-top:6px;padding:16px;text-align:center;transition:border-color .2s ease,background .2s ease}.dropzone svg{color:#6366f1;color:var(--cgh-indigo);font-size:20px;margin-bottom:6px}.dropzone span{color:#e7e7ef;color:var(--cgh-text);text-decoration:underline}.dropzone.drag{background:#6366f114;border-color:#6366f1;border-color:var(--cgh-indigo)}.thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:10px}.thumb{background:#0f1022;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:10px;overflow:hidden;position:relative}.thumb img{display:block;height:120px;object-fit:cover;width:100%}.thumb .icon{background:#ef444426;border:none;border-radius:8px;color:#fecaca;cursor:pointer;padding:6px;position:absolute;right:6px;top:6px}.thumb .meta{color:#a1a1bb;color:var(--cgh-muted);display:flex;font-size:11px;justify-content:space-between;padding:6px 8px}.thumb .name{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;padding:10px 14px;transition:transform .04s ease,opacity .2s ease,box-shadow .2s ease}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(90deg,#7c3aed,#6366f1);background:linear-gradient(90deg,var(--cgh-purple),var(--cgh-indigo));box-shadow:0 6px 18px #6366f159;color:#fff}.btn.ghost{background:#0000;border:1px solid #1f2140;border:1px solid var(--cgh-border);color:#e7e7ef;color:var(--cgh-text)}.btn.tiny{font-size:12px;padding:6px 10px}.actions{display:flex;gap:10px;margin-top:12px}.preview{background:#0c0d1b;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:14px;box-shadow:0 10px 25px #00000059;box-shadow:var(--cgh-shadow);display:flex;flex-direction:column;min-height:520px;padding:14px}.preview-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.preview-head .title{align-items:center;display:flex;gap:8px}.preview-head .title svg{color:#6366f1;color:var(--cgh-indigo)}.preview-head h2{color:#e7e7ef;color:var(--cgh-text);font-size:16px;margin:0}.inline-actions{align-items:center;display:flex;gap:8px}.badge{background:#6366f126;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:999px;color:#e7e7ef;color:var(--cgh-text);font-size:12px;padding:4px 10px}.empty{grid-gap:8px;border:1px dashed #1f2140;border:1px dashed var(--cgh-border);border-radius:12px;color:#a1a1bb;color:var(--cgh-muted);display:grid;flex:1 1;gap:8px;place-items:center}.empty svg{color:#7c3aed;color:var(--cgh-purple);font-size:22px}.gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#0f1022;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:12px;overflow:hidden}.card img{background:#0a0b16;display:block;height:240px;object-fit:cover;width:100%}.card figcaption{color:#e7e7ef;color:var(--cgh-text);font-size:13px;justify-content:space-between;padding:8px 10px}.card .left,.card figcaption{align-items:center;display:flex}.card .left{gap:8px}.card .right .icon{align-items:center;background:#7c3aed26;border-radius:10px;color:#e7e7ef;color:var(--cgh-text);display:inline-flex;height:34px;justify-content:center;width:34px}.card .right .icon,.history{border:1px solid #1f2140;border:1px solid var(--cgh-border)}.history{background:#0f1022;border-radius:12px;margin-top:18px;padding:12px}.history-head{align-items:center;color:#e7e7ef;color:var(--cgh-text);display:flex;gap:8px;margin-bottom:8px}.history-head svg{color:#6366f1;color:var(--cgh-indigo)}.history-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.history-list li{grid-gap:8px;align-items:center;border-bottom:1px dashed #1f2140;border-bottom:1px dashed var(--cgh-border);display:grid;gap:8px;grid-template-columns:1fr auto;padding-bottom:8px}.history-list li:last-child{border-bottom:0;padding-bottom:0}.hl{align-items:flex-start;display:flex;gap:10px}.hl .dot{background:#6366f1;background:var(--cgh-indigo);border-radius:999px;height:8px;margin-top:6px;width:8px}.hl .txt .line1{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hl .txt .line1 strong{color:#e7e7ef;color:var(--cgh-text);font-size:12px}.pill{background:#0b0c1a;border:1px solid #1f2140;border:1px solid var(--cgh-border);border-radius:999px;color:#a1a1bb;color:var(--cgh-muted);font-size:11px;padding:2px 8px}.hl .txt .line2{color:#e7e7ef;color:var(--cgh-text);font-size:13px;margin-top:3px}.hl .txt .line3{color:#a1a1bb;color:var(--cgh-muted);font-size:12px}.hr-actions{display:flex;gap:8px}.muted{color:#a1a1bb;color:var(--cgh-muted)}.spin{animation:spin 1s linear infinite}@media (max-width:1100px){.gallery{grid-template-columns:1fr}}@media (max-width:900px){.bella-grid{grid-template-columns:1fr}.preview{min-height:420px}}.bella-header h1,.preview-head h2{color:#1f2937!important}.bella-header .subtitle,.hint,.muted,label{color:#4b5563!important}.panel{background:#fff;border-color:#e5e7eb}input[type=number],input[type=text],select,textarea{background:#fff;border:2px solid #dbe2ef;border-radius:10px;color:#111827;font-size:.9rem;padding:13px 16px;text-align:left;width:100%}.preview{background:#0b0c1b;border-color:#1f2140}.crm-lead-modal-overlay{align-items:center;animation:crm-lead-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.crm-lead-modal{--crm-lead-modal-primary:#6d4eff;--crm-lead-modal-primary-dark:#5b3ee6;--crm-lead-modal-primary-soft:#ede9fe;--crm-lead-modal-text:#0f172a;--crm-lead-modal-muted:#64748b;--crm-lead-modal-border:#e8e6f0;--crm-lead-modal-surface:#f6f5fb;--crm-lead-modal-warning:#f59e0b;animation:crm-lead-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1180px,100%)}.crm-lead-modal-header{align-items:center;background:var(--crm-lead-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-lead-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-lead-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-lead-modal-header-copy{min-width:0}.crm-lead-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-lead-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-lead-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-lead-modal-close:hover{background:#ffffff47}.crm-lead-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--crm-lead-modal-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem}.crm-lead-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.crm-lead-modal-tab:hover{background:#faf9ff;color:#334155}.crm-lead-modal-tab.is-active{background:#f3eeff;box-shadow:none;color:var(--crm-lead-modal-primary)}.crm-lead-modal-tab.is-active:after{background:var(--crm-lead-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.crm-lead-modal-tab-icon{align-items:center;color:inherit;display:inline-flex;height:22px;justify-content:center;width:22px}.crm-lead-modal-tab.is-active .crm-lead-modal-tab-icon{background:#0000;color:var(--crm-lead-modal-primary)}.crm-lead-modal-tab-check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.crm-lead-modal-body{grid-gap:1.15rem;background:var(--crm-lead-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-lead-modal-card,.crm-lead-modal-summary{background:#fff;border:1px solid var(--crm-lead-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-lead-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-lead-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-lead-modal-card-icon{align-items:center;background:var(--crm-lead-modal-primary-soft);border-radius:12px;color:var(--crm-lead-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-lead-modal-card-title{color:var(--crm-lead-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-lead-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.75rem .9rem}.crm-lead-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.crm-lead-modal-grid.is-empresa{grid-template-columns:repeat(12,minmax(0,1fr))}.crm-lead-modal-grid.is-origem{grid-template-columns:1fr}.crm-lead-modal-textarea-wrap .crm-lead-modal-textarea{padding-bottom:1.6rem}.crm-lead-modal-span-3{grid-column:span 3}.crm-lead-modal-span-4{grid-column:span 4}.crm-lead-modal-span-5{grid-column:span 5}.crm-lead-modal-span-6{grid-column:span 6}.crm-lead-modal-span-7{grid-column:span 7}.crm-lead-modal-span-8{grid-column:span 8}.crm-lead-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-lead-modal-field.is-full{grid-column:1/-1}.crm-lead-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-lead-modal-label-icon{color:var(--crm-lead-modal-primary);display:inline-flex}.crm-lead-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-lead-modal-edu.is-info{background:#f7f4ff;border-color:#e4dcff}.crm-lead-modal-edu.is-info .crm-lead-modal-edu-icon{background:var(--crm-lead-modal-primary-soft);color:var(--crm-lead-modal-primary)}.crm-lead-modal-info{color:#94a3b8;cursor:help;display:inline-flex}.crm-lead-modal-optional{align-items:center;background:var(--crm-lead-modal-primary-soft);border-radius:999px;color:var(--crm-lead-modal-primary);display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;text-transform:none}.crm-lead-modal-field-hint{color:var(--crm-lead-modal-muted);font-size:.78rem;line-height:1.4;margin:0}.crm-lead-modal-textarea-wrap{position:relative}.crm-lead-modal-char-count{bottom:.55rem;color:#94a3b8;font-size:.72rem;font-weight:500;position:absolute;right:.75rem}.crm-lead-modal-edu{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;margin-top:.35rem;padding:1rem 1.05rem}.crm-lead-modal-edu-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-lead-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-lead-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-lead-modal-fields-list{color:var(--crm-lead-modal-muted);font-size:.8rem;line-height:1.55;margin:0;padding:0 0 0 1.1rem}.crm-lead-modal-required{color:var(--crm-lead-modal-primary);margin-left:.15rem}.crm-lead-modal-input,.crm-lead-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--crm-lead-modal-text);font-family:inherit;font-size:.9375rem;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-lead-modal-textarea{min-height:112px;resize:vertical}.crm-lead-modal-input::placeholder,.crm-lead-modal-textarea::placeholder{color:#94a3b8}.crm-lead-modal-input-prefix{position:relative}.crm-lead-modal-input-prefix-icon{color:var(--crm-lead-modal-primary);display:inline-flex;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.crm-lead-modal-input-prefix .crm-lead-modal-input{padding-left:2.35rem}.crm-lead-modal-input:focus,.crm-lead-modal-textarea:focus{border-color:var(--crm-lead-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-lead-modal-dd{position:relative;width:100%}.crm-lead-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-lead-modal-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-lead-modal-dd-trigger:focus,.crm-lead-modal-dd-trigger:hover,.crm-lead-modal-dd.is-open .crm-lead-modal-dd-trigger{border-color:var(--crm-lead-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-lead-modal-dd-trigger:disabled{cursor:not-allowed;opacity:.65}.crm-lead-modal-dd-trigger .is-placeholder{color:#94a3b8;font-weight:500}.crm-lead-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.crm-lead-modal-dd-opt-icon{align-items:center;background:var(--crm-lead-modal-primary-soft);border-radius:9px;color:var(--crm-lead-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-lead-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.crm-lead-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-lead-modal-dd-arrow.is-open{color:var(--crm-lead-modal-primary);transform:rotate(180deg)}.crm-lead-modal-dd-menu{animation:crm-lead-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.crm-lead-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-lead-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-lead-modal-dd-option-label{font-weight:500;line-height:1.2}.crm-lead-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.crm-lead-modal-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-lead-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-lead-modal-primary)}.crm-lead-modal-dd-option:hover .crm-lead-modal-dd-option-desc{color:#7c6ad6}.crm-lead-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-lead-modal-dd-option.is-selected .crm-lead-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-lead-modal-dd-option.is-selected .crm-lead-modal-dd-option-desc{color:#ffffffd1}.crm-lead-modal-dd-opt-icon.is-tone-morno,.crm-lead-modal-dd-opt-icon.is-tone-pendente,.crm-lead-modal-dd-option.is-tone-morno .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-tone-pendente .crm-lead-modal-dd-opt-icon{background:#fff7ed;color:#d97706}.crm-lead-modal-dd-opt-icon.is-tone-agendada,.crm-lead-modal-dd-option.is-tone-agendada .crm-lead-modal-dd-opt-icon{background:#eff6ff;color:#2563eb}.crm-lead-modal-dd-opt-icon.is-tone-concluida,.crm-lead-modal-dd-option.is-tone-concluida .crm-lead-modal-dd-opt-icon{background:#ecfdf5;color:#059669}.crm-lead-modal-dd-opt-icon.is-tone-frio,.crm-lead-modal-dd-option.is-tone-frio .crm-lead-modal-dd-opt-icon{background:#f1f5f9;color:#64748b}.crm-lead-modal-dd-opt-icon.is-tone-quente,.crm-lead-modal-dd-option.is-tone-quente .crm-lead-modal-dd-opt-icon{background:#fef2f2;color:#dc2626}.crm-lead-modal-dd-opt-icon.is-tone-pipeline,.crm-lead-modal-dd-option.is-tone-pipeline .crm-lead-modal-dd-opt-icon{background:var(--crm-lead-modal-primary-soft);color:var(--crm-lead-modal-primary)}.crm-lead-modal-dd-option.is-tone-morno:hover,.crm-lead-modal-dd-option.is-tone-pendente:hover{background:#fff7ed;color:#b45309}.crm-lead-modal-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.crm-lead-modal-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.crm-lead-modal-dd-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.crm-lead-modal-dd-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.crm-lead-modal-dd-option.is-tone-pipeline:hover{background:#6d4eff14;color:var(--crm-lead-modal-primary)}.crm-lead-modal-dd-option.is-tone-morno:hover .crm-lead-modal-dd-option-desc,.crm-lead-modal-dd-option.is-tone-pendente:hover .crm-lead-modal-dd-option-desc{color:#d97706}.crm-lead-modal-dd-option.is-tone-agendada:hover .crm-lead-modal-dd-option-desc{color:#2563eb}.crm-lead-modal-dd-option.is-tone-concluida:hover .crm-lead-modal-dd-option-desc{color:#059669}.crm-lead-modal-dd-option.is-tone-frio:hover .crm-lead-modal-dd-option-desc{color:#64748b}.crm-lead-modal-dd-option.is-tone-quente:hover .crm-lead-modal-dd-option-desc{color:#dc2626}.crm-lead-modal-dd-option.is-tone-pipeline:hover .crm-lead-modal-dd-option-desc{color:#7c6ad6}.crm-lead-modal-dd-option.is-selected.is-tone-morno,.crm-lead-modal-dd-option.is-selected.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-lead-modal-dd-option.is-selected.is-tone-agendada .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-concluida .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-frio .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-morno .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-pendente .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-pipeline .crm-lead-modal-dd-opt-icon,.crm-lead-modal-dd-option.is-selected.is-tone-quente .crm-lead-modal-dd-opt-icon{background:#ffffff38;color:#fff}.crm-lead-modal-dd-trigger.is-tone-morno,.crm-lead-modal-dd-trigger.is-tone-pendente{border-color:#fde68a}.crm-lead-modal-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.crm-lead-modal-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.crm-lead-modal-dd-trigger.is-tone-frio{border-color:#cbd5e1}.crm-lead-modal-dd-trigger.is-tone-quente{border-color:#fecaca}.crm-lead-modal-dd-trigger.is-tone-pipeline{border-color:#ddd6fe}@keyframes crm-lead-modal-dd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-lead-modal-hint{color:var(--crm-lead-modal-warning);font-size:.8rem}.crm-lead-modal-help{background:#f8fafc;border:1px solid var(--crm-lead-modal-border);border-radius:12px;color:#475569;font-size:.82rem;line-height:1.5;margin-top:.15rem;padding:.85rem 1rem}.crm-lead-modal-help ul{margin:.4rem 0 0 1.1rem;padding:0}.crm-lead-modal-cep-wrap{position:relative}.crm-lead-modal-cep-status{color:var(--crm-lead-modal-primary);font-size:.78rem;font-weight:700;position:absolute;right:.9rem;top:2.55rem}.crm-lead-modal-cep-controls{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.crm-lead-modal-btn-cep{align-items:center;background:#fff;border:1.5px solid var(--crm-lead-modal-primary);border-radius:10px;color:var(--crm-lead-modal-primary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;justify-content:center;min-height:48px;padding:0 .95rem;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.crm-lead-modal-btn-cep:hover:not(:disabled){background:#f3eeff}.crm-lead-modal-btn-cep:disabled{cursor:not-allowed;opacity:.65}.crm-lead-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-lead-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-lead-modal-summary-header,.crm-lead-modal-summary-icon{align-items:center;color:var(--crm-lead-modal-primary);display:flex}.crm-lead-modal-summary-icon{background:var(--crm-lead-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-lead-modal-summary-title{color:var(--crm-lead-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-lead-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-lead-modal-summary-item{border-bottom:0;padding:0}.crm-lead-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-lead-modal-badge{align-items:center;background:var(--crm-lead-modal-primary-soft);border-radius:999px;color:var(--crm-lead-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.28rem .7rem}.crm-lead-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.crm-lead-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-lead-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-lead-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-lead-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-lead-modal-badge.is-tone-pipeline{background:var(--crm-lead-modal-primary-soft);color:var(--crm-lead-modal-primary)}.crm-lead-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.crm-lead-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.crm-lead-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.crm-lead-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.crm-lead-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.crm-lead-modal-summary-block.is-tone-dica .crm-lead-modal-summary-block-icon{background:#fff7ed;color:#d97706}.crm-lead-modal-summary-block.is-tone-dica .crm-lead-modal-summary-block-title{color:#b45309}.crm-lead-modal-summary-block.is-tone-campos .crm-lead-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.crm-lead-modal-summary-block.is-tone-campos .crm-lead-modal-summary-block-title{color:#1d4ed8}.crm-lead-modal-summary-block p{color:var(--crm-lead-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.crm-lead-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.crm-lead-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.crm-lead-modal-fields-chip.is-tone-pipeline{background:var(--crm-lead-modal-primary-soft);color:var(--crm-lead-modal-primary)}.crm-lead-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-lead-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-lead-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.crm-lead-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-lead-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-lead-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.crm-lead-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.crm-lead-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-lead-modal-progress-top span{color:#64748b;font-size:.78rem;font-weight:500}.crm-lead-modal-progress-dots{align-items:center;display:flex;gap:0}.crm-lead-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-lead-modal-progress-dot.is-done{background:#10b981}.crm-lead-modal-progress-dot.is-current{background:var(--crm-lead-modal-primary);height:12px;width:12px}.crm-lead-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .35rem;min-width:8px}.crm-lead-modal-dot{background:var(--crm-lead-modal-primary);border-radius:50%;height:8px;width:8px}.crm-lead-modal-dot.is-warning{background:var(--crm-lead-modal-warning)}.crm-lead-modal-tip{align-items:flex-start;background:#f3eeff;border-radius:12px;color:#475569;display:flex;gap:.7rem;margin-top:.35rem;padding:.9rem .95rem}.crm-lead-modal-tip-icon{color:var(--crm-lead-modal-primary);flex-shrink:0}.crm-lead-modal-tip strong{color:var(--crm-lead-modal-primary);display:block;font-size:.82rem;margin-bottom:.2rem}.crm-lead-modal-tip p{font-size:.8rem;line-height:1.45;margin:0}.crm-lead-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-lead-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-lead-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-lead-modal-btn-back{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.05rem;transition:background .15s ease,border-color .15s ease}.crm-lead-modal-btn-back:hover{background:#f8fafc;border-color:#d1d5db}.crm-lead-modal-draft-copy strong{color:var(--crm-lead-modal-text);display:block;font-size:.875rem;font-weight:700}.crm-lead-modal-draft-copy span{color:var(--crm-lead-modal-muted);font-size:.78rem}.crm-lead-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.crm-lead-modal-btn-cancel,.crm-lead-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-lead-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.crm-lead-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-lead-modal-btn-save{background:var(--crm-lead-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-lead-modal-btn-save:hover{background:var(--crm-lead-modal-primary-dark);transform:translateY(-1px)}.crm-lead-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes crm-lead-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-lead-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.crm-lead-modal-needs-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem}.crm-lead-modal-need-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.7rem;min-height:64px;padding:.7rem .8rem;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.crm-lead-modal-need-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-lead-modal-need-label{font-weight:500;line-height:1.2}.crm-lead-modal-need-desc{color:#94a3b8;font-size:.72rem;font-weight:400}.crm-lead-modal-need-card:hover:not(:disabled){background:#f8fafc}.crm-lead-modal-need-card:hover:not(:disabled) .crm-lead-modal-need-desc{color:#64748b}.crm-lead-modal-need-card.is-selected{color:#fff}.crm-lead-modal-need-card.is-selected .crm-lead-modal-need-icon{background:#ffffff38;color:#fff}.crm-lead-modal-need-card.is-selected .crm-lead-modal-need-desc{color:#ffffffd1}.crm-lead-modal-need-card.is-disabled{cursor:not-allowed;opacity:.5}.crm-lead-modal-need-icon{align-items:center;background:var(--crm-lead-modal-primary-soft);border-radius:9px;color:var(--crm-lead-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-lead-modal-need-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-lead-modal-need-card.is-tone-estoque{border-color:#ddd6fe}.crm-lead-modal-need-card.is-tone-pdv{border-color:#fecaca}.crm-lead-modal-need-card.is-tone-financeiro{border-color:#a7f3d0}.crm-lead-modal-need-card.is-tone-notas{border-color:#fde68a}.crm-lead-modal-need-card.is-tone-relatorios{border-color:#bfdbfe}.crm-lead-modal-need-card.is-tone-crm{border-color:#99f6e4}.crm-lead-modal-need-card.is-tone-automacao{border-color:#ddd6fe}.crm-lead-modal-need-card.is-tone-integracoes{border-color:#c7d2fe}.crm-lead-modal-need-card.is-tone-custos{border-color:#fed7aa}.crm-lead-modal-need-card.is-tone-crescimento{border-color:#bbf7d0}.crm-lead-modal-need-card.is-tone-mobilidade{border-color:#bae6fd}.crm-lead-modal-need-card.is-tone-outro{border-color:#cbd5e1}.crm-lead-modal-need-card.is-tone-estoque .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-estoque{background:#f3eeff;color:#6d4eff}.crm-lead-modal-need-card.is-tone-pdv .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-pdv{background:#fef2f2;color:#dc2626}.crm-lead-modal-need-card.is-tone-financeiro .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-financeiro{background:#ecfdf5;color:#059669}.crm-lead-modal-need-card.is-tone-notas .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-notas{background:#fff7ed;color:#d97706}.crm-lead-modal-need-card.is-tone-relatorios .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-relatorios{background:#eff6ff;color:#2563eb}.crm-lead-modal-need-card.is-tone-crm .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-crm{background:#ecfeff;color:#0d9488}.crm-lead-modal-need-card.is-tone-automacao .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-automacao{background:#f5f3ff;color:#7c3aed}.crm-lead-modal-need-card.is-tone-integracoes .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-integracoes{background:#eef2ff;color:#4f46e5}.crm-lead-modal-need-card.is-tone-custos .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-custos{background:#fff7ed;color:#ea580c}.crm-lead-modal-need-card.is-tone-crescimento .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-crescimento{background:#ecfdf5;color:#16a34a}.crm-lead-modal-need-card.is-tone-mobilidade .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-mobilidade{background:#f0f9ff;color:#0284c7}.crm-lead-modal-need-card.is-tone-outro .crm-lead-modal-need-icon,.crm-lead-modal-need-icon.is-tone-outro{background:#f1f5f9;color:#64748b}.crm-lead-modal-need-card.is-tone-estoque:hover:not(:disabled){background:#f7f4ff;color:#5b3fd9}.crm-lead-modal-need-card.is-tone-pdv:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.crm-lead-modal-need-card.is-tone-financeiro:hover:not(:disabled){background:#ecfdf5;color:#047857}.crm-lead-modal-need-card.is-tone-notas:hover:not(:disabled){background:#fff7ed;color:#b45309}.crm-lead-modal-need-card.is-tone-relatorios:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.crm-lead-modal-need-card.is-tone-crm:hover:not(:disabled){background:#ecfeff;color:#0f766e}.crm-lead-modal-need-card.is-tone-automacao:hover:not(:disabled){background:#f5f3ff;color:#6d28d9}.crm-lead-modal-need-card.is-tone-integracoes:hover:not(:disabled){background:#eef2ff;color:#4338ca}.crm-lead-modal-need-card.is-tone-custos:hover:not(:disabled){background:#fff7ed;color:#c2410c}.crm-lead-modal-need-card.is-tone-crescimento:hover:not(:disabled){background:#ecfdf5;color:#15803d}.crm-lead-modal-need-card.is-tone-mobilidade:hover:not(:disabled){background:#f0f9ff;color:#0369a1}.crm-lead-modal-need-card.is-tone-outro:hover:not(:disabled){background:#f1f5f9;color:#475569}.crm-lead-modal-need-card.is-tone-estoque:hover:not(:disabled) .crm-lead-modal-need-desc{color:#7c6ad6}.crm-lead-modal-need-card.is-tone-pdv:hover:not(:disabled) .crm-lead-modal-need-desc{color:#dc2626}.crm-lead-modal-need-card.is-tone-financeiro:hover:not(:disabled) .crm-lead-modal-need-desc{color:#059669}.crm-lead-modal-need-card.is-tone-notas:hover:not(:disabled) .crm-lead-modal-need-desc{color:#d97706}.crm-lead-modal-need-card.is-tone-relatorios:hover:not(:disabled) .crm-lead-modal-need-desc{color:#2563eb}.crm-lead-modal-need-card.is-tone-crm:hover:not(:disabled) .crm-lead-modal-need-desc{color:#0d9488}.crm-lead-modal-need-card.is-tone-automacao:hover:not(:disabled) .crm-lead-modal-need-desc{color:#7c3aed}.crm-lead-modal-need-card.is-tone-integracoes:hover:not(:disabled) .crm-lead-modal-need-desc{color:#4f46e5}.crm-lead-modal-need-card.is-tone-custos:hover:not(:disabled) .crm-lead-modal-need-desc{color:#ea580c}.crm-lead-modal-need-card.is-tone-crescimento:hover:not(:disabled) .crm-lead-modal-need-desc{color:#16a34a}.crm-lead-modal-need-card.is-tone-mobilidade:hover:not(:disabled) .crm-lead-modal-need-desc{color:#0284c7}.crm-lead-modal-need-card.is-tone-outro:hover:not(:disabled) .crm-lead-modal-need-desc{color:#64748b}.crm-lead-modal-need-card.is-selected.is-tone-estoque{background:linear-gradient(135deg,#6d4eff,#6366f1);border-color:#6d4eff}.crm-lead-modal-need-card.is-selected.is-tone-pdv{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.crm-lead-modal-need-card.is-selected.is-tone-financeiro{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.crm-lead-modal-need-card.is-selected.is-tone-notas{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.crm-lead-modal-need-card.is-selected.is-tone-relatorios{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.crm-lead-modal-need-card.is-selected.is-tone-crm{background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#14b8a6}.crm-lead-modal-need-card.is-selected.is-tone-automacao{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.crm-lead-modal-need-card.is-selected.is-tone-integracoes{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1}.crm-lead-modal-need-card.is-selected.is-tone-custos{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316}.crm-lead-modal-need-card.is-selected.is-tone-crescimento{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.crm-lead-modal-need-card.is-selected.is-tone-mobilidade{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}.crm-lead-modal-need-card.is-selected.is-tone-outro{background:linear-gradient(135deg,#64748b,#475569);border-color:#64748b}@media (max-width:920px){.crm-lead-modal-body{grid-template-columns:1fr}.crm-lead-modal-summary{order:-1}.crm-lead-modal-needs-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.crm-lead-modal-overlay{padding:.5rem}.crm-lead-modal{border-radius:16px;max-height:100vh}.crm-lead-modal-grid,.crm-lead-modal-grid.is-empresa{grid-template-columns:1fr}.crm-lead-modal-span-3,.crm-lead-modal-span-4,.crm-lead-modal-span-5,.crm-lead-modal-span-6,.crm-lead-modal-span-7,.crm-lead-modal-span-8{grid-column:1/-1}.crm-lead-modal-cep-controls,.crm-lead-modal-needs-grid{grid-template-columns:1fr}.crm-lead-modal-footer{align-items:stretch;flex-direction:column}.crm-lead-modal-actions{width:100%}.crm-lead-modal-btn-cancel,.crm-lead-modal-btn-save{flex:1 1}}.crm-lead-modal-tl{display:flex;flex-direction:column;gap:1.1rem}.crm-lead-modal-tl-filters{display:flex;flex-wrap:wrap;gap:.45rem}.crm-lead-modal-tl-chip{background:#fff;border:1px solid #e8e6f0;color:#64748b;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;gap:.4rem;min-height:34px;padding:.35rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.crm-lead-modal-tl-chip,.crm-lead-modal-tl-chip span{align-items:center;border-radius:999px;display:inline-flex}.crm-lead-modal-tl-chip span{background:#f1f5f9;color:inherit;font-size:.68rem;height:18px;justify-content:center;min-width:18px;padding:0 .3rem}.crm-lead-modal-tl-chip:hover{border-color:#d4d0e3;color:#0f172a;transform:translateY(-1px)}.crm-lead-modal-tl-chip.is-active{color:#fff}.crm-lead-modal-tl-chip.is-all.is-active{background:#6d4eff;border-color:#6d4eff}.crm-lead-modal-tl-chip.is-etapa.is-active{background:#7c3aed;border-color:#7c3aed}.crm-lead-modal-tl-chip.is-atividade.is-active{background:#2563eb;border-color:#2563eb}.crm-lead-modal-tl-chip.is-nota.is-active{background:#0f766e;border-color:#0f766e}.crm-lead-modal-tl-chip.is-responsavel.is-active{background:#db2777;border-color:#db2777}.crm-lead-modal-tl-chip.is-conversao.is-active{background:#d97706;border-color:#d97706}.crm-lead-modal-tl-chip.is-active span{background:#ffffff38;color:#fff}.crm-lead-modal-tl-track{display:flex;flex-direction:column;gap:.35rem;padding:.2rem 0 .4rem .2rem;position:relative}.crm-lead-modal-tl-track:before{background:linear-gradient(180deg,#6d4eff,#c4b5fd 42%,#e2e8f0);border-radius:999px;bottom:18px;content:"";left:18px;position:absolute;top:8px;width:2px}.crm-lead-modal-tl-day{display:flex;flex-direction:column;gap:.7rem;padding-bottom:.55rem}.crm-lead-modal-tl-day-label{display:flex;padding-left:2.85rem;position:relative;z-index:1}.crm-lead-modal-tl-day-label span{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.22rem .7rem;text-transform:uppercase}.crm-lead-modal-tl-item{--tl-color:#6d4eff;--tl-soft:#f5f3ff;grid-gap:.85rem;align-items:start;animation:crm-lead-modal-tl-in .28s ease both;display:grid;gap:.85rem;grid-template-columns:38px minmax(0,1fr);position:relative}.crm-lead-modal-tl-item.is-etapa{--tl-color:#7c3aed;--tl-soft:#f5f3ff}.crm-lead-modal-tl-item.is-atividade{--tl-color:#2563eb;--tl-soft:#eff6ff}.crm-lead-modal-tl-item.is-nota{--tl-color:#0f766e;--tl-soft:#f0fdfa}.crm-lead-modal-tl-item.is-responsavel{--tl-color:#db2777;--tl-soft:#fdf2f8}.crm-lead-modal-tl-item.is-conversao{--tl-color:#d97706;--tl-soft:#fffbeb}.crm-lead-modal-tl-item:nth-child(2){animation-delay:.04s}.crm-lead-modal-tl-item:nth-child(3){animation-delay:.08s}.crm-lead-modal-tl-item:nth-child(4){animation-delay:.12s}.crm-lead-modal-tl-node{align-items:center;background:#fff;border:2px solid var(--tl-color);border-radius:50%;box-shadow:0 0 0 4px var(--tl-soft);color:var(--tl-color);display:flex;height:38px;justify-content:center;width:38px;z-index:1}.crm-lead-modal-tl-item.is-latest .crm-lead-modal-tl-node{animation:crm-lead-modal-tl-pulse 2.2s ease infinite}.crm-lead-modal-tl-card{background:linear-gradient(180deg,#fff 0,var(--tl-soft) 160%);border:1px solid #eceaf5;border-left:3px solid var(--tl-color);border-radius:14px;box-shadow:0 8px 20px #0f172a0a;min-width:0;padding:.85rem .95rem .9rem;transition:transform .18s ease,box-shadow .18s ease}.crm-lead-modal-tl-card:hover{box-shadow:0 14px 28px #0f172a14;transform:translateY(-2px)}.crm-lead-modal-tl-card-top{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.4rem}.crm-lead-modal-tl-badge{align-items:center;background:var(--tl-soft);border-radius:999px;color:var(--tl-color);display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.16rem .5rem;text-transform:uppercase}.crm-lead-modal-tl-card-top time{color:#64748b;font-size:.72rem;font-weight:700;white-space:nowrap}.crm-lead-modal-tl-card h4{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.3;margin:0 0 .28rem}.crm-lead-modal-tl-card p{color:#475569;font-size:.82rem;line-height:1.45;margin:0}.crm-lead-modal-tl-clock{color:#94a3b8;display:inline-block;font-size:.72rem;font-weight:600;margin-top:.45rem}.crm-lead-modal-tl-end{align-self:flex-start;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;margin:.35rem 0 0 2.85rem;padding:.28rem .7rem;position:relative;z-index:1}.crm-lead-modal-tl-empty{align-items:center;background:linear-gradient(180deg,#faf8ff,#fff);border:1px dashed #ddd6fe;border-radius:16px;display:flex;flex-direction:column;gap:.45rem;padding:2rem 1rem;text-align:center}.crm-lead-modal-tl-empty strong{color:#0f172a;font-size:.95rem}.crm-lead-modal-tl-empty p{color:#64748b;font-size:.82rem;line-height:1.5;margin:0;max-width:28rem}.crm-lead-modal-tl-empty-orbit{height:54px;margin-bottom:.35rem;position:relative;width:54px}.crm-lead-modal-tl-empty-orbit span{animation:crm-lead-modal-tl-spin 1.4s linear infinite;border:2px solid #ddd6fe;border-radius:50%;border-top-color:#6d4eff;inset:0;position:absolute}.crm-lead-modal-tl-empty-orbit span:nth-child(2){animation-direction:reverse;animation-duration:1.9s;border-top-color:#2563eb;inset:8px}.crm-lead-modal-tl-empty-orbit span:nth-child(3){animation-duration:1.1s;border-top-color:#0f766e;inset:16px}@keyframes crm-lead-modal-tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-lead-modal-tl-pulse{0%,to{box-shadow:0 0 0 4px var(--tl-soft)}50%{box-shadow:0 0 0 8px var(--tl-soft)}}@keyframes crm-lead-modal-tl-spin{to{transform:rotate(1turn)}}.crm-atv-modal-overlay{align-items:center;animation:crm-atv-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12000}.crm-atv-modal-overlay.is-stacked{z-index:14000}.crm-atv-modal{--crm-atv-modal-primary:#6d4eff;--crm-atv-modal-primary-dark:#5b3ee6;--crm-atv-modal-primary-soft:#ede9fe;--crm-atv-modal-text:#0f172a;--crm-atv-modal-muted:#64748b;--crm-atv-modal-border:#e8e6f0;--crm-atv-modal-surface:#f6f5fb;animation:crm-atv-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1180px,100%)}.crm-atv-modal-header{align-items:center;background:var(--crm-atv-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-atv-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-atv-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-atv-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.crm-atv-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-atv-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-atv-modal-close:hover{background:#ffffff47}.crm-atv-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--crm-atv-modal-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem}.crm-atv-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:500;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.crm-atv-modal-tab:hover{background:#faf9ff;color:#334155}.crm-atv-modal-tab.is-active{background:#f3eeff;color:var(--crm-atv-modal-primary);font-weight:600}.crm-atv-modal-tab.is-active:after{background:var(--crm-atv-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.crm-atv-modal-tab-icon{color:inherit;height:22px;width:22px}.crm-atv-modal-tab-check,.crm-atv-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.crm-atv-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.crm-atv-modal-body{grid-gap:1.15rem;background:var(--crm-atv-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-atv-modal-card,.crm-atv-modal-summary{background:#fff;border:1px solid var(--crm-atv-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-atv-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-atv-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-atv-modal-card-icon{align-items:center;background:var(--crm-atv-modal-primary-soft);border-radius:12px;color:var(--crm-atv-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-atv-modal-card-title{color:var(--crm-atv-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-atv-modal-card-desc{color:var(--crm-atv-modal-muted);font-size:.82rem;margin:.2rem 0 0}.crm-atv-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.crm-atv-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-atv-modal-field.is-full{grid-column:1/-1}.crm-atv-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-atv-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-atv-modal-optional{align-items:center;background:var(--crm-atv-modal-primary-soft);border-radius:999px;color:var(--crm-atv-modal-primary);display:inline-flex;font-size:.7rem;font-weight:600;padding:.15rem .5rem}.crm-atv-modal-required{color:var(--crm-atv-modal-primary);margin-left:.15rem}.crm-atv-modal-field-hint{color:var(--crm-atv-modal-muted);font-size:.78rem;line-height:1.4;margin:0}.crm-atv-modal-input,.crm-atv-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-atv-modal-text);font-family:inherit;font-size:.9375rem;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-atv-modal-textarea{min-height:112px;resize:vertical}.crm-atv-modal-input::placeholder,.crm-atv-modal-textarea::placeholder{color:#94a3b8}.crm-atv-modal-input:focus,.crm-atv-modal-textarea:focus{border-color:var(--crm-atv-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-atv-modal-dd{position:relative;width:100%}.crm-atv-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-atv-modal-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-atv-modal-dd-trigger:focus,.crm-atv-modal-dd-trigger:hover,.crm-atv-modal-dd.is-open .crm-atv-modal-dd-trigger{border-color:var(--crm-atv-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-atv-modal-dd-trigger .is-placeholder{color:#94a3b8;font-weight:500}.crm-atv-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.crm-atv-modal-dd-opt-icon{align-items:center;background:var(--crm-atv-modal-primary-soft);border-radius:9px;color:var(--crm-atv-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-atv-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.crm-atv-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-atv-modal-dd-arrow.is-open{color:var(--crm-atv-modal-primary);transform:rotate(180deg)}.crm-atv-modal-dd-menu{animation:crm-atv-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.crm-atv-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-atv-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-atv-modal-dd-option-label{line-height:1.2}.crm-atv-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:500}.crm-atv-modal-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-atv-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-atv-modal-primary)}.crm-atv-modal-dd-option:hover .crm-atv-modal-dd-option-desc{color:#7c6ad6}.crm-atv-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-atv-modal-dd-option.is-selected .crm-atv-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-atv-modal-dd-option.is-selected .crm-atv-modal-dd-option-desc{color:#ffffffd1}.crm-atv-modal-dd-opt-icon.is-tone-pendente,.crm-atv-modal-dd-option.is-tone-pendente .crm-atv-modal-dd-opt-icon{background:#fff7ed;color:#d97706}.crm-atv-modal-dd-opt-icon.is-tone-agendada,.crm-atv-modal-dd-option.is-tone-agendada .crm-atv-modal-dd-opt-icon{background:#eff6ff;color:#2563eb}.crm-atv-modal-dd-opt-icon.is-tone-concluida,.crm-atv-modal-dd-option.is-tone-concluida .crm-atv-modal-dd-opt-icon{background:#ecfdf5;color:#059669}.crm-atv-modal-dd-option.is-tone-pendente:hover{background:#fff7ed;color:#b45309}.crm-atv-modal-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.crm-atv-modal-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.crm-atv-modal-dd-option.is-tone-pendente:hover .crm-atv-modal-dd-option-desc{color:#d97706}.crm-atv-modal-dd-option.is-tone-agendada:hover .crm-atv-modal-dd-option-desc{color:#2563eb}.crm-atv-modal-dd-option.is-tone-concluida:hover .crm-atv-modal-dd-option-desc{color:#059669}.crm-atv-modal-dd-option.is-selected.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.crm-atv-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.crm-atv-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-atv-modal-dd-option.is-selected.is-tone-agendada .crm-atv-modal-dd-opt-icon,.crm-atv-modal-dd-option.is-selected.is-tone-concluida .crm-atv-modal-dd-opt-icon,.crm-atv-modal-dd-option.is-selected.is-tone-pendente .crm-atv-modal-dd-opt-icon{background:#ffffff38;color:#fff}.crm-atv-modal-dd-trigger.is-tone-pendente{border-color:#fde68a}.crm-atv-modal-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.crm-atv-modal-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.crm-atv-modal-edu{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;margin-top:.35rem;padding:1rem 1.05rem}.crm-atv-modal-edu-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-atv-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-atv-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-atv-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-atv-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-atv-modal-summary-header,.crm-atv-modal-summary-icon{align-items:center;color:var(--crm-atv-modal-primary);display:flex}.crm-atv-modal-summary-icon{background:var(--crm-atv-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-atv-modal-summary-title{color:var(--crm-atv-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-atv-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-atv-modal-summary-label{color:#475569;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-atv-modal-badge{align-items:center;background:var(--crm-atv-modal-primary-soft);border-radius:999px;color:var(--crm-atv-modal-primary);display:inline-flex;font-size:.8rem;font-weight:700;padding:.28rem .7rem}.crm-atv-modal-badge.is-tone-pendente{background:#fff7ed;color:#d97706}.crm-atv-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-atv-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-atv-modal-summary-block{border-top:1px solid #eceaf5;margin-top:1.05rem;padding-top:1rem}.crm-atv-modal-summary-block-title{align-items:center;color:var(--crm-atv-modal-primary);display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .4rem}.crm-atv-modal-summary-block p{color:var(--crm-atv-modal-muted);font-size:.8rem;line-height:1.45;margin:0}.crm-atv-modal-fields-list{color:var(--crm-atv-modal-muted);font-size:.8rem;line-height:1.55;margin:0;padding:0 0 0 1.1rem}.crm-atv-modal-fields-count{color:var(--crm-atv-modal-primary);display:block;font-size:.92rem;font-weight:600;margin-top:.55rem}.crm-atv-modal-progress{border-top:1px solid #eceaf5;margin-top:1.1rem;padding-top:1rem}.crm-atv-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-atv-modal-progress-top span{color:#475569;font-size:.78rem;font-weight:700}.crm-atv-modal-progress-dots{align-items:center;display:flex;gap:0}.crm-atv-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-atv-modal-progress-dot.is-current,.crm-atv-modal-progress-dot.is-done{background:var(--crm-atv-modal-primary)}.crm-atv-modal-progress-dot.is-current{height:12px;width:12px}.crm-atv-modal-progress-line{background:#e5e1f2;flex:1 1;height:2px;margin:0 .35rem}.crm-atv-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-atv-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-atv-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-atv-modal-draft-copy strong{color:var(--crm-atv-modal-text);display:block;font-size:.875rem;font-weight:600}.crm-atv-modal-draft-copy span{color:var(--crm-atv-modal-muted);font-size:.78rem}.crm-atv-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.crm-atv-modal-btn-back,.crm-atv-modal-btn-cancel,.crm-atv-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.crm-atv-modal-btn-back,.crm-atv-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#4b5563}.crm-atv-modal-btn-back:hover,.crm-atv-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-atv-modal-btn-cancel{color:#111827}.crm-atv-modal-btn-save{background:var(--crm-atv-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-atv-modal-btn-save:hover{background:var(--crm-atv-modal-primary-dark)}@keyframes crm-atv-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-atv-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-atv-modal-dd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-atv-user-picker{display:flex;flex-direction:column;gap:.75rem}.crm-atv-user-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#64748b;display:flex;gap:.6rem;min-height:48px;padding:0 .9rem}.crm-atv-user-search:focus-within{border-color:var(--crm-atv-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-atv-user-search-input{background:#0000;border:0;color:var(--crm-atv-modal-text);font-family:inherit;font-size:.92rem;outline:none;width:100%}.crm-atv-user-selected{display:flex;flex-direction:column;gap:.5rem}.crm-atv-user-current{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;display:flex;gap:.7rem;padding:.7rem .8rem}.crm-atv-user-add{align-items:center;background:#faf8ff;border:1.5px dashed #c4b5fd;border-radius:12px;color:var(--crm-atv-modal-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;min-height:46px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.crm-atv-user-add:focus,.crm-atv-user-add:hover{background:#f5f3ff;border-color:var(--crm-atv-modal-primary);box-shadow:0 0 0 4px #6d4eff1a;outline:none}.crm-atv-user-cancel-pick{align-self:flex-end;background:#0000;border:0;color:#64748b;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600}.crm-atv-user-cancel-pick:hover{color:var(--crm-atv-modal-primary)}.crm-atv-user-list{background:#fafafa;border:1px solid var(--crm-atv-modal-border);border-radius:14px;max-height:280px;overflow-y:auto;padding:.3rem}.crm-atv-user-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;gap:.7rem;padding:.65rem .7rem;text-align:left;width:100%}.crm-atv-user-option:hover{background:#fff}.crm-atv-user-option.is-selected{background:#fff;box-shadow:0 0 0 1px #6d4eff2e;color:var(--crm-atv-modal-primary)}.crm-atv-user-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-atv-user-copy strong{color:#0f172a;font-size:.9rem;font-weight:600}.crm-atv-user-copy span{color:#64748b;font-size:.75rem;font-weight:500}.crm-atv-user-avatar{align-items:center;background:linear-gradient(135deg,#6d4eff,#6366f1);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.crm-atv-user-avatar img{height:100%;object-fit:cover;width:100%}.crm-atv-user-avatar.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706)}.crm-atv-user-avatar.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.crm-atv-user-avatar.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.crm-atv-user-picker.is-disabled{opacity:.72}.crm-atv-user-clear{background:#0000;border:0;color:var(--crm-atv-modal-primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600}.crm-atv-user-empty{color:#64748b;font-size:.82rem;padding:1.1rem .8rem;text-align:center}@media (max-width:920px){.crm-atv-modal-body{grid-template-columns:1fr}.crm-atv-modal-summary{order:-1}}@media (max-width:720px){.crm-atv-modal-overlay{padding:.5rem}.crm-atv-modal{border-radius:16px;max-height:100vh}.crm-atv-modal-grid{grid-template-columns:1fr}.crm-atv-modal-footer{align-items:stretch;flex-direction:column}.crm-atv-modal-actions{flex-wrap:wrap;width:100%}.crm-atv-modal-btn-cancel,.crm-atv-modal-btn-save{flex:1 1}}.crm-opp-modal-overlay{align-items:center;animation:crm-opp-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:.85rem 1rem;position:fixed;z-index:12000}.crm-opp-modal{--crm-opp-modal-primary:#6d4eff;--crm-opp-modal-primary-dark:#5b3ee6;--crm-opp-modal-primary-soft:#ede9fe;--crm-opp-modal-text:#0f172a;--crm-opp-modal-muted:#64748b;--crm-opp-modal-border:#e8e6f0;--crm-opp-modal-surface:#f6f5fb;--crm-opp-modal-warning:#f59e0b;animation:crm-opp-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:96vh;overflow:hidden;width:min(1520px,calc(100vw - 1.7rem))}.crm-opp-modal-header{align-items:center;background:var(--crm-opp-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-opp-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-opp-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-opp-modal-header-copy{min-width:0}.crm-opp-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-opp-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-opp-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-opp-modal-close:hover{background:#ffffff47}.crm-opp-modal-tabs{align-items:stretch;background:linear-gradient(180deg,#fbfaff,#f4f1fb);border-bottom:1px solid var(--crm-opp-modal-border);display:flex;gap:.4rem;overflow-x:auto;padding:.7rem .85rem .55rem}.crm-opp-modal-tab{--tab-color:#6d4eff;--tab-soft:#ede9fe;align-items:center;background:#0000;border:0;border-radius:12px 12px 0 0;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:.92rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1.2;min-height:62px;min-width:148px;padding:.7rem .65rem .85rem;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.crm-opp-modal-tab.is-tone-pessoal{--tab-color:#2563eb;--tab-soft:#dbeafe}.crm-opp-modal-tab.is-tone-empresa{--tab-color:#0f766e;--tab-soft:#ccfbf1}.crm-opp-modal-tab.is-tone-origem{--tab-color:#ea580c;--tab-soft:#ffedd5}.crm-opp-modal-tab.is-tone-qualificacao{--tab-color:#7c3aed;--tab-soft:#ede9fe}.crm-opp-modal-tab.is-tone-negociacao{--tab-color:#059669;--tab-soft:#d1fae5}.crm-opp-modal-tab.is-tone-necessidades{--tab-color:#db2777;--tab-soft:#fce7f3}.crm-opp-modal-tab.is-tone-historico{--tab-color:#475569;--tab-soft:#e2e8f0}.crm-opp-modal-tab-index{background:#eef2ff;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:600;height:22px;width:22px}.crm-opp-modal-tab-icon,.crm-opp-modal-tab-index{align-items:center;display:inline-flex;justify-content:center}.crm-opp-modal-tab-icon{background:var(--tab-soft);border-radius:10px;color:var(--tab-color);height:32px;width:32px}.crm-opp-modal-tab-label{color:inherit;font-size:.92rem;font-weight:500}.crm-opp-modal-tab:hover{background:#fff;color:#0f172a}.crm-opp-modal-tab.is-active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:var(--tab-color);font-weight:500}.crm-opp-modal-tab.is-active:after{background:var(--tab-color);border-radius:999px;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.crm-opp-modal-tab.is-active .crm-opp-modal-tab-icon,.crm-opp-modal-tab.is-active .crm-opp-modal-tab-index{background:var(--tab-color);color:#fff}.crm-opp-modal-tab.is-done .crm-opp-modal-tab-check{background:var(--tab-color)}.crm-opp-modal-tab-check,.crm-opp-modal-tab.is-done .crm-opp-modal-tab-check{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.crm-opp-modal-tab-check{background:#22c55e}.crm-opp-modal-card-header.is-tone-pessoal .crm-opp-modal-card-icon{background:#dbeafe;color:#2563eb}.crm-opp-modal-card-header.is-tone-empresa .crm-opp-modal-card-icon{background:#ccfbf1;color:#0f766e}.crm-opp-modal-card-header.is-tone-origem .crm-opp-modal-card-icon{background:#ffedd5;color:#ea580c}.crm-opp-modal-card-header.is-tone-qualificacao .crm-opp-modal-card-icon{background:#ede9fe;color:#7c3aed}.crm-opp-modal-card-header.is-tone-negociacao .crm-opp-modal-card-icon{background:#d1fae5;color:#059669}.crm-opp-modal-card-header.is-tone-necessidades .crm-opp-modal-card-icon{background:#fce7f3;color:#db2777}.crm-opp-modal-card-header.is-tone-historico .crm-opp-modal-card-icon{background:#e2e8f0;color:#475569}.crm-opp-modal-body{grid-gap:1.15rem;background:var(--crm-opp-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-opp-modal-card,.crm-opp-modal-summary{background:#fff;border:1px solid var(--crm-opp-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-opp-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-opp-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-opp-modal-card-icon{align-items:center;background:var(--crm-opp-modal-primary-soft);border-radius:12px;color:var(--crm-opp-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-opp-modal-card-title{color:var(--crm-opp-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-opp-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.75rem .9rem}.crm-opp-modal-grid{grid-gap:1rem 1.1rem;align-items:start;display:grid;gap:1rem 1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-opp-modal-grid.is-empresa{grid-template-columns:repeat(12,minmax(0,1fr))}.crm-opp-modal-grid.is-origem{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-opp-modal-textarea-wrap .crm-opp-modal-textarea{padding-bottom:1.6rem}.crm-opp-modal-span-3{grid-column:span 3}.crm-opp-modal-span-4{grid-column:span 4}.crm-opp-modal-span-5{grid-column:span 5}.crm-opp-modal-span-6{grid-column:span 6}.crm-opp-modal-span-7{grid-column:span 7}.crm-opp-modal-span-8{grid-column:span 8}.crm-opp-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-opp-modal-field.is-full{grid-column:1/-1}.crm-opp-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-opp-modal-label-icon{color:var(--crm-opp-modal-primary);display:inline-flex}.crm-opp-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-opp-modal-edu.is-info{background:#f7f4ff;border-color:#e4dcff}.crm-opp-modal-edu.is-info .crm-opp-modal-edu-icon{background:var(--crm-opp-modal-primary-soft);color:var(--crm-opp-modal-primary)}.crm-opp-modal-info{color:#94a3b8;cursor:help;display:inline-flex}.crm-opp-modal-optional{align-items:center;background:var(--crm-opp-modal-primary-soft);border-radius:999px;color:var(--crm-opp-modal-primary);display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;text-transform:none}.crm-opp-modal-field-hint{color:var(--crm-opp-modal-muted);font-size:.78rem;line-height:1.4;margin:0}.crm-opp-modal-textarea-wrap{position:relative}.crm-opp-modal-char-count{bottom:.55rem;color:#94a3b8;font-size:.72rem;font-weight:500;position:absolute;right:.75rem}.crm-opp-modal-edu{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;margin-top:.35rem;padding:1rem 1.05rem}.crm-opp-modal-edu-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-opp-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-opp-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-opp-modal-fields-list{color:var(--crm-opp-modal-muted);font-size:.8rem;line-height:1.55;margin:0;padding:0 0 0 1.1rem}.crm-opp-modal-required{color:var(--crm-opp-modal-primary);margin-left:.15rem}.crm-opp-modal-input,.crm-opp-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9375rem;font-weight:400;letter-spacing:.01em;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.crm-opp-modal-field.is-accent-amber .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-blue .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-green .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-orange .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-pink .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-purple .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-red .crm-opp-modal-label-icon,.crm-opp-modal-field.is-accent-teal .crm-opp-modal-label-icon{align-items:center;border-radius:7px;display:inline-flex;height:22px;justify-content:center;width:22px}.crm-opp-modal-field.is-accent-blue .crm-opp-modal-label-icon{background:#dbeafe;color:#2563eb}.crm-opp-modal-field.is-accent-teal .crm-opp-modal-label-icon{background:#ccfbf1;color:#0f766e}.crm-opp-modal-field.is-accent-orange .crm-opp-modal-label-icon{background:#ffedd5;color:#ea580c}.crm-opp-modal-field.is-accent-purple .crm-opp-modal-label-icon{background:#ede9fe;color:#7c3aed}.crm-opp-modal-field.is-accent-green .crm-opp-modal-label-icon{background:#d1fae5;color:#059669}.crm-opp-modal-field.is-accent-pink .crm-opp-modal-label-icon{background:#fce7f3;color:#db2777}.crm-opp-modal-field.is-accent-red .crm-opp-modal-label-icon{background:#fee2e2;color:#dc2626}.crm-opp-modal-field.is-accent-amber .crm-opp-modal-label-icon{background:#fef3c7;color:#d97706}.crm-opp-modal-field.is-accent-blue .crm-opp-modal-input,.crm-opp-modal-field.is-accent-blue .crm-opp-modal-textarea{background:#f8fbff;border-color:#bfdbfe}.crm-opp-modal-field.is-accent-teal .crm-opp-modal-input,.crm-opp-modal-field.is-accent-teal .crm-opp-modal-textarea{background:#f0fdfa;border-color:#99f6e4}.crm-opp-modal-field.is-accent-orange .crm-opp-modal-input,.crm-opp-modal-field.is-accent-orange .crm-opp-modal-textarea{background:#fff7ed;border-color:#fed7aa}.crm-opp-modal-field.is-accent-purple .crm-opp-modal-input,.crm-opp-modal-field.is-accent-purple .crm-opp-modal-textarea{background:#faf8ff;border-color:#ddd6fe}.crm-opp-modal-field.is-accent-green .crm-opp-modal-input,.crm-opp-modal-field.is-accent-green .crm-opp-modal-textarea{background:#f0fdf4;border-color:#bbf7d0}.crm-opp-modal-field.is-accent-pink .crm-opp-modal-input,.crm-opp-modal-field.is-accent-pink .crm-opp-modal-textarea{background:#fdf2f8;border-color:#fbcfe8}.crm-opp-modal-field.is-accent-red .crm-opp-modal-input,.crm-opp-modal-field.is-accent-red .crm-opp-modal-textarea{background:#fef2f2;border-color:#fecaca}.crm-opp-modal-field.is-accent-amber .crm-opp-modal-input,.crm-opp-modal-field.is-accent-amber .crm-opp-modal-textarea{background:#fffbeb;border-color:#fde68a}.crm-opp-modal-optional.is-opp{background:#dcfce7;color:#15803d}.crm-opp-modal-optional.is-cliente{background:#ccfbf1;color:#0f766e}.crm-opp-modal-textarea{font-weight:400;line-height:1.55;min-height:112px;resize:vertical}.crm-opp-modal-textarea.is-note{color:#334155;font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.7;max-height:260px;min-height:168px;overflow-y:auto;padding:.95rem 1.05rem;white-space:pre-wrap}.crm-opp-modal-input::placeholder,.crm-opp-modal-textarea::placeholder{color:#94a3b8;font-weight:400}.crm-opp-modal-input-prefix{position:relative}.crm-opp-modal-input-prefix-icon{color:var(--crm-opp-modal-primary);display:inline-flex;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.crm-opp-modal-input-prefix .crm-opp-modal-input{padding-left:2.35rem}.crm-opp-modal-input:focus,.crm-opp-modal-textarea:focus{border-color:var(--crm-opp-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-opp-modal-dd{position:relative;width:100%}.crm-opp-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-opp-modal-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:400;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-opp-modal-dd-trigger:focus,.crm-opp-modal-dd-trigger:hover,.crm-opp-modal-dd.is-open .crm-opp-modal-dd-trigger{border-color:var(--crm-opp-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-opp-modal-dd-trigger:disabled{cursor:not-allowed;opacity:.65}.crm-opp-modal-dd-trigger .is-placeholder{color:#94a3b8;font-weight:500}.crm-opp-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.crm-opp-modal-dd-opt-icon{align-items:center;background:var(--crm-opp-modal-primary-soft);border-radius:9px;color:var(--crm-opp-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-opp-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.crm-opp-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-opp-modal-dd-arrow.is-open{color:var(--crm-opp-modal-primary);transform:rotate(180deg)}.crm-opp-modal-dd-menu{animation:crm-opp-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.crm-opp-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-opp-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-opp-modal-dd-option-label{font-weight:500;line-height:1.2}.crm-opp-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.crm-opp-modal-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-opp-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-opp-modal-primary)}.crm-opp-modal-dd-option:hover .crm-opp-modal-dd-option-desc{color:#7c6ad6}.crm-opp-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-opp-modal-dd-option.is-selected .crm-opp-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-opp-modal-dd-option.is-selected .crm-opp-modal-dd-option-desc{color:#ffffffd1}.crm-opp-modal-dd-opt-icon.is-tone-morno,.crm-opp-modal-dd-opt-icon.is-tone-pendente,.crm-opp-modal-dd-option.is-tone-morno .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-tone-pendente .crm-opp-modal-dd-opt-icon{background:#fff7ed;color:#d97706}.crm-opp-modal-dd-opt-icon.is-tone-agendada,.crm-opp-modal-dd-option.is-tone-agendada .crm-opp-modal-dd-opt-icon{background:#eff6ff;color:#2563eb}.crm-opp-modal-dd-opt-icon.is-tone-concluida,.crm-opp-modal-dd-option.is-tone-concluida .crm-opp-modal-dd-opt-icon{background:#ecfdf5;color:#059669}.crm-opp-modal-dd-opt-icon.is-tone-frio,.crm-opp-modal-dd-option.is-tone-frio .crm-opp-modal-dd-opt-icon{background:#f1f5f9;color:#64748b}.crm-opp-modal-dd-opt-icon.is-tone-quente,.crm-opp-modal-dd-option.is-tone-quente .crm-opp-modal-dd-opt-icon{background:#fef2f2;color:#dc2626}.crm-opp-modal-dd-opt-icon.is-tone-pipeline,.crm-opp-modal-dd-option.is-tone-pipeline .crm-opp-modal-dd-opt-icon{background:var(--crm-opp-modal-primary-soft);color:var(--crm-opp-modal-primary)}.crm-opp-modal-dd-option.is-tone-morno:hover,.crm-opp-modal-dd-option.is-tone-pendente:hover{background:#fff7ed;color:#b45309}.crm-opp-modal-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.crm-opp-modal-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.crm-opp-modal-dd-option.is-tone-frio:hover{background:#f1f5f9;color:#475569}.crm-opp-modal-dd-option.is-tone-quente:hover{background:#fef2f2;color:#b91c1c}.crm-opp-modal-dd-option.is-tone-pipeline:hover{background:#6d4eff14;color:var(--crm-opp-modal-primary)}.crm-opp-modal-dd-option.is-tone-morno:hover .crm-opp-modal-dd-option-desc,.crm-opp-modal-dd-option.is-tone-pendente:hover .crm-opp-modal-dd-option-desc{color:#d97706}.crm-opp-modal-dd-option.is-tone-agendada:hover .crm-opp-modal-dd-option-desc{color:#2563eb}.crm-opp-modal-dd-option.is-tone-concluida:hover .crm-opp-modal-dd-option-desc{color:#059669}.crm-opp-modal-dd-option.is-tone-frio:hover .crm-opp-modal-dd-option-desc{color:#64748b}.crm-opp-modal-dd-option.is-tone-quente:hover .crm-opp-modal-dd-option-desc{color:#dc2626}.crm-opp-modal-dd-option.is-tone-pipeline:hover .crm-opp-modal-dd-option-desc{color:#7c6ad6}.crm-opp-modal-dd-option.is-selected.is-tone-morno,.crm-opp-modal-dd-option.is-selected.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-pipeline{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-opp-modal-dd-option.is-selected.is-tone-agendada .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-concluida .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-frio .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-morno .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-pendente .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-pipeline .crm-opp-modal-dd-opt-icon,.crm-opp-modal-dd-option.is-selected.is-tone-quente .crm-opp-modal-dd-opt-icon{background:#ffffff38;color:#fff}.crm-opp-modal-dd-trigger.is-tone-morno,.crm-opp-modal-dd-trigger.is-tone-pendente{border-color:#fde68a}.crm-opp-modal-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.crm-opp-modal-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.crm-opp-modal-dd-trigger.is-tone-frio{border-color:#cbd5e1}.crm-opp-modal-dd-trigger.is-tone-quente{border-color:#fecaca}.crm-opp-modal-dd-trigger.is-tone-pipeline{border-color:#ddd6fe}@keyframes crm-opp-modal-dd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-opp-modal-hint{color:var(--crm-opp-modal-warning);font-size:.8rem}.crm-opp-modal-help{background:#f8fafc;border:1px solid var(--crm-opp-modal-border);border-radius:12px;color:#475569;font-size:.82rem;line-height:1.5;margin-top:.15rem;padding:.85rem 1rem}.crm-opp-modal-help ul{margin:.4rem 0 0 1.1rem;padding:0}.crm-opp-modal-cep-wrap{position:relative}.crm-opp-modal-cep-status{color:var(--crm-opp-modal-primary);font-size:.78rem;font-weight:700;position:absolute;right:.9rem;top:2.55rem}.crm-opp-modal-cep-controls{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.crm-opp-modal-btn-cep{align-items:center;background:#fff;border:1.5px solid var(--crm-opp-modal-primary);border-radius:10px;color:var(--crm-opp-modal-primary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;justify-content:center;min-height:48px;padding:0 .95rem;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.crm-opp-modal-btn-cep:hover:not(:disabled){background:#f3eeff}.crm-opp-modal-btn-cep:disabled{cursor:not-allowed;opacity:.65}.crm-opp-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-opp-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-opp-modal-summary-header,.crm-opp-modal-summary-icon{align-items:center;color:var(--crm-opp-modal-primary);display:flex}.crm-opp-modal-summary-icon{background:var(--crm-opp-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-opp-modal-summary-title{color:var(--crm-opp-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-opp-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-opp-modal-summary-item{border-bottom:0;padding:0}.crm-opp-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-opp-modal-badge{align-items:center;background:var(--crm-opp-modal-primary-soft);border-radius:999px;color:var(--crm-opp-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.28rem .7rem}.crm-opp-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.crm-opp-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-opp-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-opp-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-opp-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-opp-modal-badge.is-tone-pipeline{background:var(--crm-opp-modal-primary-soft);color:var(--crm-opp-modal-primary)}.crm-opp-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.crm-opp-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.crm-opp-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.crm-opp-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.crm-opp-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.crm-opp-modal-summary-block.is-tone-dica .crm-opp-modal-summary-block-icon{background:#fff7ed;color:#d97706}.crm-opp-modal-summary-block.is-tone-dica .crm-opp-modal-summary-block-title{color:#b45309}.crm-opp-modal-summary-block.is-tone-campos .crm-opp-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.crm-opp-modal-summary-block.is-tone-campos .crm-opp-modal-summary-block-title{color:#1d4ed8}.crm-opp-modal-summary-block p{color:var(--crm-opp-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.crm-opp-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.crm-opp-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.crm-opp-modal-fields-chip.is-tone-pipeline{background:var(--crm-opp-modal-primary-soft);color:var(--crm-opp-modal-primary)}.crm-opp-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-opp-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-opp-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.crm-opp-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-opp-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-opp-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.crm-opp-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.crm-opp-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-opp-modal-progress-top span{color:#64748b;font-size:.78rem;font-weight:500}.crm-opp-modal-progress-dots{align-items:center;display:flex;gap:0}.crm-opp-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-opp-modal-progress-dot.is-done{background:#10b981}.crm-opp-modal-progress-dot.is-current{background:var(--crm-opp-modal-primary);height:12px;width:12px}.crm-opp-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .35rem;min-width:8px}.crm-opp-modal-dot{background:var(--crm-opp-modal-primary);border-radius:50%;height:8px;width:8px}.crm-opp-modal-dot.is-warning{background:var(--crm-opp-modal-warning)}.crm-opp-modal-tip{align-items:flex-start;background:#f3eeff;border-radius:12px;color:#475569;display:flex;gap:.7rem;margin-top:.35rem;padding:.9rem .95rem}.crm-opp-modal-tip-icon{color:var(--crm-opp-modal-primary);flex-shrink:0}.crm-opp-modal-tip strong{color:var(--crm-opp-modal-primary);display:block;font-size:.82rem;margin-bottom:.2rem}.crm-opp-modal-tip p{font-size:.8rem;line-height:1.45;margin:0}.crm-opp-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-opp-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-opp-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-opp-modal-btn-back{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.05rem;transition:background .15s ease,border-color .15s ease}.crm-opp-modal-btn-back:hover{background:#f8fafc;border-color:#d1d5db}.crm-opp-modal-draft-copy strong{color:var(--crm-opp-modal-text);display:block;font-size:.875rem;font-weight:700}.crm-opp-modal-draft-copy span{color:var(--crm-opp-modal-muted);font-size:.78rem}.crm-opp-modal-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.crm-opp-modal-btn-cancel,.crm-opp-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-opp-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.crm-opp-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-opp-modal-btn-save{background:var(--crm-opp-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-opp-modal-btn-save:hover{background:var(--crm-opp-modal-primary-dark);transform:translateY(-1px)}.crm-opp-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes crm-opp-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-opp-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.crm-opp-modal-needs-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem}.crm-opp-modal-need-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.7rem;min-height:64px;padding:.7rem .8rem;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.crm-opp-modal-need-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-opp-modal-need-label{font-weight:500;line-height:1.2}.crm-opp-modal-need-desc{color:#94a3b8;font-size:.72rem;font-weight:400}.crm-opp-modal-need-card:hover:not(:disabled){background:#f8fafc}.crm-opp-modal-need-card:hover:not(:disabled) .crm-opp-modal-need-desc{color:#64748b}.crm-opp-modal-need-card.is-selected{color:#fff}.crm-opp-modal-need-card.is-selected .crm-opp-modal-need-icon{background:#ffffff38;color:#fff}.crm-opp-modal-need-card.is-selected .crm-opp-modal-need-desc{color:#ffffffd1}.crm-opp-modal-need-card.is-disabled{cursor:not-allowed;opacity:.5}.crm-opp-modal-need-icon{align-items:center;background:var(--crm-opp-modal-primary-soft);border-radius:9px;color:var(--crm-opp-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-opp-modal-need-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-opp-modal-need-card.is-tone-estoque{border-color:#ddd6fe}.crm-opp-modal-need-card.is-tone-pdv{border-color:#fecaca}.crm-opp-modal-need-card.is-tone-financeiro{border-color:#a7f3d0}.crm-opp-modal-need-card.is-tone-notas{border-color:#fde68a}.crm-opp-modal-need-card.is-tone-relatorios{border-color:#bfdbfe}.crm-opp-modal-need-card.is-tone-crm{border-color:#99f6e4}.crm-opp-modal-need-card.is-tone-automacao{border-color:#ddd6fe}.crm-opp-modal-need-card.is-tone-integracoes{border-color:#c7d2fe}.crm-opp-modal-need-card.is-tone-custos{border-color:#fed7aa}.crm-opp-modal-need-card.is-tone-crescimento{border-color:#bbf7d0}.crm-opp-modal-need-card.is-tone-mobilidade{border-color:#bae6fd}.crm-opp-modal-need-card.is-tone-outro{border-color:#cbd5e1}.crm-opp-modal-need-card.is-tone-estoque .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-estoque{background:#f3eeff;color:#6d4eff}.crm-opp-modal-need-card.is-tone-pdv .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-pdv{background:#fef2f2;color:#dc2626}.crm-opp-modal-need-card.is-tone-financeiro .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-financeiro{background:#ecfdf5;color:#059669}.crm-opp-modal-need-card.is-tone-notas .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-notas{background:#fff7ed;color:#d97706}.crm-opp-modal-need-card.is-tone-relatorios .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-relatorios{background:#eff6ff;color:#2563eb}.crm-opp-modal-need-card.is-tone-crm .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-crm{background:#ecfeff;color:#0d9488}.crm-opp-modal-need-card.is-tone-automacao .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-automacao{background:#f5f3ff;color:#7c3aed}.crm-opp-modal-need-card.is-tone-integracoes .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-integracoes{background:#eef2ff;color:#4f46e5}.crm-opp-modal-need-card.is-tone-custos .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-custos{background:#fff7ed;color:#ea580c}.crm-opp-modal-need-card.is-tone-crescimento .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-crescimento{background:#ecfdf5;color:#16a34a}.crm-opp-modal-need-card.is-tone-mobilidade .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-mobilidade{background:#f0f9ff;color:#0284c7}.crm-opp-modal-need-card.is-tone-outro .crm-opp-modal-need-icon,.crm-opp-modal-need-icon.is-tone-outro{background:#f1f5f9;color:#64748b}.crm-opp-modal-need-card.is-tone-estoque:hover:not(:disabled){background:#f7f4ff;color:#5b3fd9}.crm-opp-modal-need-card.is-tone-pdv:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.crm-opp-modal-need-card.is-tone-financeiro:hover:not(:disabled){background:#ecfdf5;color:#047857}.crm-opp-modal-need-card.is-tone-notas:hover:not(:disabled){background:#fff7ed;color:#b45309}.crm-opp-modal-need-card.is-tone-relatorios:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.crm-opp-modal-need-card.is-tone-crm:hover:not(:disabled){background:#ecfeff;color:#0f766e}.crm-opp-modal-need-card.is-tone-automacao:hover:not(:disabled){background:#f5f3ff;color:#6d28d9}.crm-opp-modal-need-card.is-tone-integracoes:hover:not(:disabled){background:#eef2ff;color:#4338ca}.crm-opp-modal-need-card.is-tone-custos:hover:not(:disabled){background:#fff7ed;color:#c2410c}.crm-opp-modal-need-card.is-tone-crescimento:hover:not(:disabled){background:#ecfdf5;color:#15803d}.crm-opp-modal-need-card.is-tone-mobilidade:hover:not(:disabled){background:#f0f9ff;color:#0369a1}.crm-opp-modal-need-card.is-tone-outro:hover:not(:disabled){background:#f1f5f9;color:#475569}.crm-opp-modal-need-card.is-tone-estoque:hover:not(:disabled) .crm-opp-modal-need-desc{color:#7c6ad6}.crm-opp-modal-need-card.is-tone-pdv:hover:not(:disabled) .crm-opp-modal-need-desc{color:#dc2626}.crm-opp-modal-need-card.is-tone-financeiro:hover:not(:disabled) .crm-opp-modal-need-desc{color:#059669}.crm-opp-modal-need-card.is-tone-notas:hover:not(:disabled) .crm-opp-modal-need-desc{color:#d97706}.crm-opp-modal-need-card.is-tone-relatorios:hover:not(:disabled) .crm-opp-modal-need-desc{color:#2563eb}.crm-opp-modal-need-card.is-tone-crm:hover:not(:disabled) .crm-opp-modal-need-desc{color:#0d9488}.crm-opp-modal-need-card.is-tone-automacao:hover:not(:disabled) .crm-opp-modal-need-desc{color:#7c3aed}.crm-opp-modal-need-card.is-tone-integracoes:hover:not(:disabled) .crm-opp-modal-need-desc{color:#4f46e5}.crm-opp-modal-need-card.is-tone-custos:hover:not(:disabled) .crm-opp-modal-need-desc{color:#ea580c}.crm-opp-modal-need-card.is-tone-crescimento:hover:not(:disabled) .crm-opp-modal-need-desc{color:#16a34a}.crm-opp-modal-need-card.is-tone-mobilidade:hover:not(:disabled) .crm-opp-modal-need-desc{color:#0284c7}.crm-opp-modal-need-card.is-tone-outro:hover:not(:disabled) .crm-opp-modal-need-desc{color:#64748b}.crm-opp-modal-need-card.is-selected.is-tone-estoque{background:linear-gradient(135deg,#6d4eff,#6366f1);border-color:#6d4eff}.crm-opp-modal-need-card.is-selected.is-tone-pdv{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.crm-opp-modal-need-card.is-selected.is-tone-financeiro{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.crm-opp-modal-need-card.is-selected.is-tone-notas{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.crm-opp-modal-need-card.is-selected.is-tone-relatorios{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.crm-opp-modal-need-card.is-selected.is-tone-crm{background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#14b8a6}.crm-opp-modal-need-card.is-selected.is-tone-automacao{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.crm-opp-modal-need-card.is-selected.is-tone-integracoes{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1}.crm-opp-modal-need-card.is-selected.is-tone-custos{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316}.crm-opp-modal-need-card.is-selected.is-tone-crescimento{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.crm-opp-modal-need-card.is-selected.is-tone-mobilidade{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}.crm-opp-modal-need-card.is-selected.is-tone-outro{background:linear-gradient(135deg,#64748b,#475569);border-color:#64748b}@media (max-width:1180px){.crm-opp-modal-grid.is-origem,.crm-opp-modal-grid:not(.is-empresa){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:920px){.crm-opp-modal-body{grid-template-columns:1fr}.crm-opp-modal-summary{order:-1}.crm-opp-modal-needs-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.crm-opp-modal-overlay{padding:.5rem}.crm-opp-modal{border-radius:16px;max-height:100vh}.crm-opp-modal-grid,.crm-opp-modal-grid.is-empresa,.crm-opp-modal-grid.is-origem{grid-template-columns:1fr}.crm-opp-modal-span-3,.crm-opp-modal-span-4,.crm-opp-modal-span-5,.crm-opp-modal-span-6,.crm-opp-modal-span-7,.crm-opp-modal-span-8{grid-column:1/-1}.crm-opp-modal-cep-controls,.crm-opp-modal-contact-row,.crm-opp-modal-needs-grid{grid-template-columns:1fr}.crm-opp-modal-footer{align-items:stretch;flex-direction:column}.crm-opp-modal-actions{width:100%}.crm-opp-modal-btn-cancel,.crm-opp-modal-btn-save{flex:1 1}}.crm-opp-modal-input[readonly],.crm-opp-modal-textarea[readonly]{background:#f8fafc;cursor:default}.crm-opp-modal-btn-danger,.crm-opp-modal-btn-secondary,.crm-opp-modal-btn-success{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-opp-modal-btn-secondary{background:#f5f3ff;border:1.5px solid #ddd6fe;color:#5b3ee6}.crm-opp-modal-btn-secondary:hover{background:#ede9fe}.crm-opp-modal-btn-success{background:#16a34a;border:0;box-shadow:0 8px 18px #16a34a47;color:#fff}.crm-opp-modal-btn-success:hover{background:#15803d;transform:translateY(-1px)}.crm-opp-modal-btn-danger{background:#dc2626;border:0;box-shadow:0 8px 18px #dc26263d;color:#fff}.crm-opp-modal-btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.crm-opp-modal-list{display:flex;flex-direction:column;gap:.75rem}.crm-opp-modal-tl{display:flex;flex-direction:column;gap:1.1rem}.crm-opp-modal-tl-filters{display:flex;flex-wrap:wrap;gap:.45rem}.crm-opp-modal-tl-chip{background:#fff;border:1px solid #e8e6f0;color:#64748b;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;gap:.4rem;min-height:34px;padding:.35rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.crm-opp-modal-tl-chip,.crm-opp-modal-tl-chip span{align-items:center;border-radius:999px;display:inline-flex}.crm-opp-modal-tl-chip span{background:#f1f5f9;color:inherit;font-size:.68rem;height:18px;justify-content:center;min-width:18px;padding:0 .3rem}.crm-opp-modal-tl-chip:hover{border-color:#d4d0e3;color:#0f172a;transform:translateY(-1px)}.crm-opp-modal-tl-chip.is-active{color:#fff}.crm-opp-modal-tl-chip.is-all.is-active{background:#6d4eff;border-color:#6d4eff}.crm-opp-modal-tl-chip.is-lead.is-active{background:#2563eb;border-color:#2563eb}.crm-opp-modal-tl-chip.is-opp.is-active{background:#7c3aed;border-color:#7c3aed}.crm-opp-modal-tl-chip.is-proposta.is-active{background:#0f766e;border-color:#0f766e}.crm-opp-modal-tl-chip.is-produto.is-active{background:#d97706;border-color:#d97706}.crm-opp-modal-tl-chip.is-atividade.is-active{background:#2563eb;border-color:#2563eb}.crm-opp-modal-activity-actions,.crm-opp-modal-activity-results{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.crm-opp-modal-btn-secondary.is-selected{background:#6d4eff;border-color:#6d4eff;color:#fff}.crm-opp-modal-contact-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;margin-top:.55rem}.crm-opp-modal-tl-chip.is-active span{background:#ffffff38;color:#fff}.crm-opp-modal-tl-track{display:flex;flex-direction:column;gap:.35rem;padding:.2rem 0 .4rem .2rem;position:relative}.crm-opp-modal-tl-track:before{background:linear-gradient(180deg,#6d4eff,#c4b5fd 42%,#e2e8f0);border-radius:999px;bottom:18px;content:"";left:18px;position:absolute;top:8px;width:2px}.crm-opp-modal-tl-day{display:flex;flex-direction:column;gap:.7rem;padding-bottom:.55rem}.crm-opp-modal-tl-day-label{display:flex;padding-left:2.85rem;position:relative;z-index:1}.crm-opp-modal-tl-day-label span{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.22rem .7rem;text-transform:uppercase}.crm-opp-modal-tl-item{--tl-color:#6d4eff;--tl-soft:#f5f3ff;grid-gap:.85rem;align-items:start;animation:crm-opp-modal-tl-in .28s ease both;display:grid;gap:.85rem;grid-template-columns:38px minmax(0,1fr);position:relative}.crm-opp-modal-tl-item.is-lead{--tl-color:#2563eb;--tl-soft:#eff6ff}.crm-opp-modal-tl-item.is-opp{--tl-color:#7c3aed;--tl-soft:#f5f3ff}.crm-opp-modal-tl-item.is-proposta{--tl-color:#0f766e;--tl-soft:#f0fdfa}.crm-opp-modal-tl-item.is-produto{--tl-color:#d97706;--tl-soft:#fffbeb}.crm-opp-modal-tl-item.is-atividade{--tl-color:#2563eb;--tl-soft:#eff6ff}.crm-opp-modal-tl-item:nth-child(2){animation-delay:.04s}.crm-opp-modal-tl-item:nth-child(3){animation-delay:.08s}.crm-opp-modal-tl-item:nth-child(4){animation-delay:.12s}.crm-opp-modal-tl-node{align-items:center;background:#fff;border:2px solid var(--tl-color);border-radius:50%;box-shadow:0 0 0 4px var(--tl-soft);color:var(--tl-color);display:flex;height:38px;justify-content:center;width:38px;z-index:1}.crm-opp-modal-tl-item.is-latest .crm-opp-modal-tl-node{animation:crm-opp-modal-tl-pulse 2.2s ease infinite}.crm-opp-modal-tl-card{background:linear-gradient(180deg,#fff 0,var(--tl-soft) 160%);border:1px solid #eceaf5;border-left:3px solid var(--tl-color);border-radius:14px;box-shadow:0 8px 20px #0f172a0a;min-width:0;padding:.85rem .95rem .9rem;transition:transform .18s ease,box-shadow .18s ease}.crm-opp-modal-tl-card:hover{box-shadow:0 14px 28px #0f172a14;transform:translateY(-2px)}.crm-opp-modal-tl-card-top{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.4rem}.crm-opp-modal-tl-badge{align-items:center;background:var(--tl-soft);border-radius:999px;color:var(--tl-color);display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.16rem .5rem;text-transform:uppercase}.crm-opp-modal-tl-card-top time{color:#64748b;font-size:.72rem;font-weight:700;white-space:nowrap}.crm-opp-modal-tl-card h4{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.3;margin:0 0 .28rem}.crm-opp-modal-tl-card p{color:#475569;font-size:.82rem;line-height:1.45;margin:0}.crm-opp-modal-tl-clock{color:#94a3b8;display:inline-block;font-size:.72rem;font-weight:600;margin-top:.45rem}.crm-opp-modal-tl-end{align-self:flex-start;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;margin:.35rem 0 0 2.85rem;padding:.28rem .7rem;position:relative;z-index:1}.crm-opp-modal-tl-empty{align-items:center;background:linear-gradient(180deg,#faf8ff,#fff);border:1px dashed #ddd6fe;border-radius:16px;display:flex;flex-direction:column;gap:.45rem;padding:2rem 1rem;text-align:center}.crm-opp-modal-tl-empty strong{color:#0f172a;font-size:.95rem}.crm-opp-modal-tl-empty p{color:#64748b;font-size:.82rem;line-height:1.5;margin:0;max-width:28rem}.crm-opp-modal-tl-empty-orbit{height:54px;margin-bottom:.35rem;position:relative;width:54px}.crm-opp-modal-tl-empty-orbit span{animation:crm-opp-modal-tl-spin 1.4s linear infinite;border:2px solid #ddd6fe;border-radius:50%;border-top-color:#6d4eff;inset:0;position:absolute}.crm-opp-modal-tl-empty-orbit span:nth-child(2){animation-direction:reverse;animation-duration:1.9s;border-top-color:#2563eb;inset:8px}.crm-opp-modal-tl-empty-orbit span:nth-child(3){animation-duration:1.1s;border-top-color:#0f766e;inset:16px}@keyframes crm-opp-modal-tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-opp-modal-tl-pulse{0%,to{box-shadow:0 0 0 4px var(--tl-soft)}50%{box-shadow:0 0 0 8px var(--tl-soft)}}@keyframes crm-opp-modal-tl-spin{to{transform:rotate(1turn)}}.crm-perda-modal-overlay{align-items:center;animation:crm-perda-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:14000}.crm-perda-modal{--crm-perda-primary:#6d4eff;--crm-perda-primary-dark:#5b3ee6;--crm-perda-text:#0f172a;--crm-perda-muted:#64748b;--crm-perda-border:#e8e6f0;animation:crm-perda-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;overflow:hidden;width:min(560px,100%)}.crm-perda-modal-header{align-items:center;background:var(--crm-perda-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem}.crm-perda-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-perda-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-perda-modal-title{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-perda-modal-subtitle{color:#ffffffd6;font-size:.84rem;font-weight:500;margin:.2rem 0 0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-perda-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.crm-perda-modal-close:hover:not(:disabled){background:#ffffff47}.crm-perda-modal-body{background:#f6f5fb;display:flex;flex-direction:column;gap:.55rem;padding:1.2rem 1.35rem .4rem}.crm-perda-modal-label{color:var(--crm-perda-text);font-size:.92rem;font-weight:700}.crm-perda-modal-required{color:var(--crm-perda-primary);margin-left:.15rem}.crm-perda-modal-hint{color:var(--crm-perda-muted);font-size:.8rem;line-height:1.4;margin:0}.crm-perda-modal-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 .35rem}.crm-perda-modal-chip{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.38rem .75rem;transition:transform .15s ease,box-shadow .15s ease}.crm-perda-modal-chip:hover:not(:disabled){transform:translateY(-1px)}.crm-perda-modal-chip.is-selected{box-shadow:0 0 0 2px var(--crm-perda-primary)}.crm-perda-modal-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-perda-modal-chip.is-tone-morno{background:#fff7ed;color:#d97706}.crm-perda-modal-chip.is-tone-pipeline{background:#ede9fe;color:#6d4eff}.crm-perda-modal-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-perda-modal-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-perda-modal-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-perda-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:var(--crm-perda-text);font-family:inherit;font-size:.95rem;line-height:1.45;min-height:120px;outline:none;padding:.85rem .95rem;resize:vertical;width:100%}.crm-perda-modal-textarea:focus{border-color:var(--crm-perda-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-perda-modal-textarea::placeholder{color:#94a3b8}.crm-perda-modal-count{align-self:flex-end;color:#94a3b8;font-size:.72rem;font-weight:500}.crm-perda-modal-error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:.82rem;font-weight:600;margin:0;padding:.65rem .8rem}.crm-perda-modal-footer{background:#f6f5fb;display:flex;gap:.65rem;justify-content:flex-end;padding:.95rem 1.35rem 1.15rem}.crm-perda-modal-btn-cancel,.crm-perda-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.crm-perda-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.crm-perda-modal-btn-cancel:hover:not(:disabled){background:#f8fafc}.crm-perda-modal-btn-save{background:var(--crm-perda-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-perda-modal-btn-save:hover:not(:disabled){background:var(--crm-perda-primary-dark)}.crm-perda-modal-btn-cancel:disabled,.crm-perda-modal-btn-save:disabled,.crm-perda-modal-chip:disabled,.crm-perda-modal-close:disabled{cursor:not-allowed;opacity:.65}@keyframes crm-perda-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-perda-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.atividades-dashboard{background-color:#f8fafc;color:#0f172a;font-family:Outfit,Inter,sans-serif;padding:1.5rem}.mockup-action-btn-secondary.active,.mockup-action-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.mockup-more-btn{height:2.375rem;width:2.375rem}.kpi-grid-atividades{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;width:100%}.kpi-card-atividades{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015),0 2px 6px #00000003;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.kpi-card-atividades:hover{border-color:#7c3aed26;box-shadow:0 10px 25px #7c3aed0f;transform:translateY(-2px)}.kpi-card-icon-atividades{align-items:center;background-color:#f3e8ff;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.kpi-card-icon-atividades svg{height:1.35rem;width:1.35rem}.kpi-card-content-atividades{display:flex;flex-direction:column}.kpi-card-label-atividades{color:#64748b;font-size:.825rem;font-weight:500;margin-bottom:.25rem}.kpi-card-value-atividades{color:#0f172a;font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:.375rem}.kpi-card-subtext-atividades{color:#64748b;font-size:.775rem;font-weight:500}.kpi-card-growth-pill-atividades{background-color:#ecfdf5;border-radius:50px;color:#10b981;font-size:.75rem;font-weight:600;margin-right:.25rem;padding:.125rem .375rem}.filters-bar-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;width:100%}.status-tab-btn,.status-tabs-group{display:flex;gap:.5rem}.status-tab-btn{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.status-tab-btn:hover{background-color:#f8fafc;color:#7c3aed}.status-tab-btn.active{background-color:#f3e8ff;color:#7c3aed}.status-tab-btn svg{height:1.05rem;width:1.05rem}.type-buttons-group{align-items:center;display:flex;gap:.5rem}.type-filter-btn{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.type-filter-btn:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.type-filter-btn.active{background-color:#f3e8ff;border-color:#7c3aed;color:#7c3aed}.type-filter-btn svg{height:1rem;width:1rem}.collapsible-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000005;margin-bottom:1.5rem;overflow:visible;padding:1.25rem}.atividades-filter-menu{background:#fff;border:1px solid #7c3aed1f;border-radius:12px;box-shadow:0 10px 25px -5px #7c3aed1a,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:250px;overflow-y:auto;padding:.35rem}.atividades-filter-option{border-radius:8px;color:#334155;cursor:pointer;font-size:.92rem;font-weight:600;padding:.7rem .95rem}.atividades-filter-option:hover{background:#7c3aed14;color:#7c3aed}.atividades-filter-option.is-selected{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.atividades-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015);padding:1rem}.mockup-table{border-collapse:collapse;text-align:left;width:100%}.mockup-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.mockup-table td{border-bottom:1px solid #f1f5f9;padding:1.15rem 1.25rem;vertical-align:middle}.mockup-table tbody tr:hover{background-color:#fafafa}.mockup-table tbody tr:last-child td{border-bottom:none}.activity-cell{display:flex;flex-direction:column}.activity-title{color:#0f172a;font-size:.925rem;font-weight:600;margin-bottom:.25rem}.activity-desc{color:#64748b;font-size:.775rem;line-height:1.3}.type-cell{align-items:center;color:#475569;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem}.type-cell svg{color:#7c3aed;height:1rem;width:1rem}.relation-cell{align-items:flex-start;display:flex;flex-direction:column}.relation-name{color:#0f172a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.relation-badge{border-radius:4px;display:inline-block;font-size:.725rem;font-weight:600;padding:.125rem .5rem}.badge-oportunidade{background-color:#e0f2fe;color:#0369a1}.badge-lead{background-color:#f3e8ff;color:#6b21a8}.badge-empresa{background-color:#fef3c7;color:#92400e}.badge-contato{background-color:#ecfdf5;color:#047857}.responsible-cell{color:#334155;font-size:.875rem;font-weight:500}.datetime-cell{display:flex;flex-direction:column}.datetime-date{color:#334155;font-size:.875rem;font-weight:500;margin-bottom:.125rem}.datetime-time{color:#64748b;font-size:.775rem}.status-pill{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .875rem}.status-pill-agendada{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.status-pill-pendente{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.status-pill-concluida{background-color:#ecfdf5;border-color:#a7f3d0;color:#059669}.status-pill-atrasada{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.status-pill svg{stroke-width:2.5;height:.875rem;width:.875rem}.actions-cell-container{position:relative;text-align:right}.row-action-trigger{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.row-action-trigger:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.row-action-trigger svg{height:1.1rem;width:1.1rem}.row-actions-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000014,0 2px 4px #00000008;display:flex;flex-direction:column;min-width:100px;padding:.25rem;position:absolute;right:0;top:2.5rem;z-index:50}.dropdown-action-item{background:none;border:none;border-radius:4px;color:#334155;cursor:pointer;font-size:.825rem;font-weight:600;padding:.5rem .875rem;text-align:left;transition:all .2s ease;width:100%}.dropdown-action-item:hover{background-color:#f3e8ff;color:#7c3aed}.dropdown-action-item.concluir{color:#059669}.dropdown-action-item.concluir:hover{background-color:#ecfdf5}.table-footer-row{border-top:1px solid #f1f5f9;display:flex;justify-content:center;padding:1.25rem}.see-more-link{color:#7c3aed;cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none}.see-more-link:hover{color:#6d28d9;text-decoration:underline}@media (max-width:1200px){.kpi-grid-atividades{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.filters-bar-row{align-items:flex-start;flex-direction:column;gap:1rem}.type-buttons-group{overflow-x:auto;padding-bottom:.25rem;white-space:nowrap;width:100%}}@media (max-width:600px){.kpi-grid-atividades{grid-template-columns:1fr}}.crm-cal-modal-overlay{align-items:center;animation:crm-cal-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:12100}.crm-cal-modal{--crm-cal-modal-primary:#6d4eff;--crm-cal-modal-primary-dark:#5b3ee6;--crm-cal-modal-primary-soft:#ede9fe;--crm-cal-modal-text:#0f172a;--crm-cal-modal-muted:#64748b;--crm-cal-modal-border:#e8e6f0;--crm-cal-modal-surface:#f6f5fb;animation:crm-cal-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1180px,100%)}.crm-cal-modal-header{align-items:center;background:var(--crm-cal-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-cal-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-cal-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-cal-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.crm-cal-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-cal-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-cal-modal-close:hover{background:#ffffff47}.crm-cal-modal-tabs{align-items:stretch;background:#fff;border-bottom:1px solid var(--crm-cal-modal-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem}.crm-cal-modal-tab{align-items:center;background:#0000;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:.78rem;font-weight:500;gap:.4rem;justify-content:center;line-height:1.2;min-height:58px;padding:.85rem .7rem;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.crm-cal-modal-tab:hover{background:#faf9ff;color:#334155}.crm-cal-modal-tab.is-active{background:#f3eeff;color:var(--crm-cal-modal-primary);font-weight:600}.crm-cal-modal-tab.is-active:after{background:var(--crm-cal-modal-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.crm-cal-modal-tab-icon{color:inherit;height:22px;width:22px}.crm-cal-modal-tab-check,.crm-cal-modal-tab-icon{align-items:center;display:inline-flex;justify-content:center}.crm-cal-modal-tab-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.crm-cal-modal-body{grid-gap:1.15rem;background:var(--crm-cal-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-cal-modal-card,.crm-cal-modal-summary{background:#fff;border:1px solid var(--crm-cal-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-cal-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-cal-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-cal-modal-card-icon{align-items:center;background:var(--crm-cal-modal-primary-soft);border-radius:12px;color:var(--crm-cal-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-cal-modal-card-title{color:var(--crm-cal-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-cal-modal-card-desc{color:var(--crm-cal-modal-muted);font-size:.82rem;margin:.2rem 0 0}.crm-cal-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.crm-cal-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-cal-modal-field.is-full{grid-column:1/-1}.crm-cal-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-cal-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-cal-modal-optional{align-items:center;background:var(--crm-cal-modal-primary-soft);border-radius:999px;color:var(--crm-cal-modal-primary);display:inline-flex;font-size:.7rem;font-weight:600;padding:.15rem .5rem}.crm-cal-modal-required{color:var(--crm-cal-modal-primary);margin-left:.15rem}.crm-cal-modal-field-hint{color:var(--crm-cal-modal-muted);font-size:.78rem;line-height:1.4;margin:0}.crm-cal-modal-input,.crm-cal-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-cal-modal-text);font-family:inherit;font-size:.9375rem;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-cal-modal-textarea{min-height:112px;resize:vertical}.crm-cal-modal-input::placeholder,.crm-cal-modal-textarea::placeholder{color:#94a3b8}.crm-cal-modal-input:focus,.crm-cal-modal-textarea:focus{border-color:var(--crm-cal-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-cal-modal-dd{position:relative;width:100%}.crm-cal-modal-dd-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--crm-cal-modal-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:space-between;min-height:48px;outline:none;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crm-cal-modal-dd-trigger:focus,.crm-cal-modal-dd-trigger:hover,.crm-cal-modal-dd.is-open .crm-cal-modal-dd-trigger{border-color:var(--crm-cal-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-cal-modal-dd-trigger .is-placeholder{color:#94a3b8;font-weight:500}.crm-cal-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.crm-cal-modal-dd-opt-icon{align-items:center;background:var(--crm-cal-modal-primary-soft);border-radius:9px;color:var(--crm-cal-modal-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-cal-modal-dd-opt-icon.is-trigger{height:28px;width:28px}.crm-cal-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-cal-modal-dd-arrow.is-open{color:var(--crm-cal-modal-primary);transform:rotate(180deg)}.crm-cal-modal-dd-menu{animation:crm-cal-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:.4rem}.crm-cal-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-cal-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-cal-modal-dd-option-label{line-height:1.2}.crm-cal-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:500}.crm-cal-modal-dd-option-check{color:inherit;flex-shrink:0;margin-left:auto}.crm-cal-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-cal-modal-primary)}.crm-cal-modal-dd-option:hover .crm-cal-modal-dd-option-desc{color:#7c6ad6}.crm-cal-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-cal-modal-dd-option.is-selected .crm-cal-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-cal-modal-dd-option.is-selected .crm-cal-modal-dd-option-desc{color:#ffffffd1}.crm-cal-modal-dd-opt-icon.is-tone-pendente,.crm-cal-modal-dd-option.is-tone-pendente .crm-cal-modal-dd-opt-icon{background:#fff7ed;color:#d97706}.crm-cal-modal-dd-opt-icon.is-tone-agendada,.crm-cal-modal-dd-option.is-tone-agendada .crm-cal-modal-dd-opt-icon{background:#eff6ff;color:#2563eb}.crm-cal-modal-dd-opt-icon.is-tone-concluida,.crm-cal-modal-dd-option.is-tone-concluida .crm-cal-modal-dd-opt-icon{background:#ecfdf5;color:#059669}.crm-cal-modal-dd-option.is-tone-pendente:hover{background:#fff7ed;color:#b45309}.crm-cal-modal-dd-option.is-tone-agendada:hover{background:#eff6ff;color:#1d4ed8}.crm-cal-modal-dd-option.is-tone-concluida:hover{background:#ecfdf5;color:#047857}.crm-cal-modal-dd-option.is-tone-pendente:hover .crm-cal-modal-dd-option-desc{color:#d97706}.crm-cal-modal-dd-option.is-tone-agendada:hover .crm-cal-modal-dd-option-desc{color:#2563eb}.crm-cal-modal-dd-option.is-tone-concluida:hover .crm-cal-modal-dd-option-desc{color:#059669}.crm-cal-modal-dd-option.is-selected.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.crm-cal-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.crm-cal-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-cal-modal-dd-option.is-selected.is-tone-agendada .crm-cal-modal-dd-opt-icon,.crm-cal-modal-dd-option.is-selected.is-tone-concluida .crm-cal-modal-dd-opt-icon,.crm-cal-modal-dd-option.is-selected.is-tone-pendente .crm-cal-modal-dd-opt-icon{background:#ffffff38;color:#fff}.crm-cal-modal-dd-trigger.is-tone-pendente{border-color:#fde68a}.crm-cal-modal-dd-trigger.is-tone-agendada{border-color:#bfdbfe}.crm-cal-modal-dd-trigger.is-tone-concluida{border-color:#a7f3d0}.crm-cal-modal-dd-opt-icon.is-tone-cancelado,.crm-cal-modal-dd-option.is-tone-cancelado .crm-cal-modal-dd-opt-icon{background:#fef2f2;color:#dc2626}.crm-cal-modal-dd-opt-icon.is-tone-neutro,.crm-cal-modal-dd-option.is-tone-neutro .crm-cal-modal-dd-opt-icon{background:#f1f5f9;color:#64748b}.crm-cal-modal-dd-option.is-tone-cancelado:hover{background:#fef2f2;color:#b91c1c}.crm-cal-modal-dd-option.is-tone-neutro:hover{background:#f8fafc;color:#475569}.crm-cal-modal-dd-option.is-tone-cancelado:hover .crm-cal-modal-dd-option-desc{color:#dc2626}.crm-cal-modal-dd-option.is-tone-neutro:hover .crm-cal-modal-dd-option-desc{color:#64748b}.crm-cal-modal-dd-option.is-selected.is-tone-cancelado{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.crm-cal-modal-dd-option.is-selected.is-tone-neutro{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.crm-cal-modal-dd-option.is-selected.is-tone-cancelado .crm-cal-modal-dd-opt-icon,.crm-cal-modal-dd-option.is-selected.is-tone-neutro .crm-cal-modal-dd-opt-icon{background:#ffffff38;color:#fff}.crm-cal-modal-dd-trigger.is-tone-cancelado{border-color:#fecaca}.crm-cal-modal-dd-trigger.is-tone-neutro{border-color:#e2e8f0}.crm-cal-modal-edu{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;margin-top:.35rem;padding:1rem 1.05rem}.crm-cal-modal-edu-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-cal-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-cal-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-cal-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-cal-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-cal-modal-summary-header,.crm-cal-modal-summary-icon{align-items:center;color:var(--crm-cal-modal-primary);display:flex}.crm-cal-modal-summary-icon{background:var(--crm-cal-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-cal-modal-summary-title{color:var(--crm-cal-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-cal-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-cal-modal-summary-label{color:#475569;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-cal-modal-badge{align-items:center;background:var(--crm-cal-modal-primary-soft);border-radius:999px;color:var(--crm-cal-modal-primary);display:inline-flex;font-size:.8rem;font-weight:700;padding:.28rem .7rem}.crm-cal-modal-badge.is-tone-pendente{background:#fff7ed;color:#d97706}.crm-cal-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-cal-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-cal-modal-badge.is-tone-cancelado{background:#fef2f2;color:#dc2626}.crm-cal-modal-badge.is-tone-neutro{background:#f1f5f9;color:#475569}.crm-cal-modal-summary-block{border-top:1px solid #eceaf5;margin-top:1.05rem;padding-top:1rem}.crm-cal-modal-summary-block-title{align-items:center;color:var(--crm-cal-modal-primary);display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .4rem}.crm-cal-modal-summary-block p{color:var(--crm-cal-modal-muted);font-size:.8rem;line-height:1.45;margin:0}.crm-cal-modal-fields-list{color:var(--crm-cal-modal-muted);font-size:.8rem;line-height:1.55;margin:0;padding:0 0 0 1.1rem}.crm-cal-modal-fields-count{color:var(--crm-cal-modal-primary);display:block;font-size:.92rem;font-weight:600;margin-top:.55rem}.crm-cal-modal-progress{border-top:1px solid #eceaf5;margin-top:1.1rem;padding-top:1rem}.crm-cal-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-cal-modal-progress-top span{color:#475569;font-size:.78rem;font-weight:700}.crm-cal-modal-progress-dots{align-items:center;display:flex;gap:0}.crm-cal-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-cal-modal-progress-dot.is-current,.crm-cal-modal-progress-dot.is-done{background:var(--crm-cal-modal-primary)}.crm-cal-modal-progress-dot.is-current{height:12px;width:12px}.crm-cal-modal-progress-line{background:#e5e1f2;flex:1 1;height:2px;margin:0 .35rem}.crm-cal-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-cal-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-cal-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-cal-modal-draft-copy strong{color:var(--crm-cal-modal-text);display:block;font-size:.875rem;font-weight:600}.crm-cal-modal-draft-copy span{color:var(--crm-cal-modal-muted);font-size:.78rem}.crm-cal-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.crm-cal-modal-btn-back,.crm-cal-modal-btn-cancel,.crm-cal-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.crm-cal-modal-btn-back,.crm-cal-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#4b5563}.crm-cal-modal-btn-back:hover,.crm-cal-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-cal-modal-btn-cancel{color:#111827}.crm-cal-modal-btn-save{background:var(--crm-cal-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-cal-modal-btn-save:hover{background:var(--crm-cal-modal-primary-dark)}@keyframes crm-cal-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-cal-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-cal-modal-dd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-cal-user-picker{display:flex;flex-direction:column;gap:.75rem}.crm-cal-user-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#64748b;display:flex;gap:.6rem;min-height:48px;padding:0 .9rem}.crm-cal-user-search:focus-within{border-color:var(--crm-cal-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-cal-user-search-input{background:#0000;border:0;color:var(--crm-cal-modal-text);font-family:inherit;font-size:.92rem;outline:none;width:100%}.crm-cal-user-selected{display:flex;flex-direction:column;gap:.5rem}.crm-cal-user-current{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;display:flex;gap:.7rem;padding:.7rem .8rem}.crm-cal-user-add{align-items:center;background:#faf8ff;border:1.5px dashed #c4b5fd;border-radius:12px;color:var(--crm-cal-modal-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;min-height:46px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.crm-cal-user-add:focus,.crm-cal-user-add:hover{background:#f5f3ff;border-color:var(--crm-cal-modal-primary);box-shadow:0 0 0 4px #6d4eff1a;outline:none}.crm-cal-user-cancel-pick{align-self:flex-end;background:#0000;border:0;color:#64748b;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600}.crm-cal-user-cancel-pick:hover{color:var(--crm-cal-modal-primary)}.crm-cal-user-list{background:#fafafa;border:1px solid var(--crm-cal-modal-border);border-radius:14px;max-height:280px;overflow-y:auto;padding:.3rem}.crm-cal-user-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;gap:.7rem;padding:.65rem .7rem;text-align:left;width:100%}.crm-cal-user-option:hover{background:#fff}.crm-cal-user-option.is-selected{background:#fff;box-shadow:0 0 0 1px #6d4eff2e;color:var(--crm-cal-modal-primary)}.crm-cal-user-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-cal-user-copy strong{color:#0f172a;font-size:.9rem;font-weight:600}.crm-cal-user-copy span{color:#64748b;font-size:.75rem;font-weight:500}.crm-cal-user-avatar{align-items:center;background:linear-gradient(135deg,#6d4eff,#6366f1);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.crm-cal-user-avatar img{height:100%;object-fit:cover;width:100%}.crm-cal-user-avatar.is-tone-pendente{background:linear-gradient(135deg,#f59e0b,#d97706)}.crm-cal-user-avatar.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.crm-cal-user-avatar.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.crm-cal-user-picker.is-disabled{opacity:.72}.crm-cal-user-clear{background:#0000;border:0;color:var(--crm-cal-modal-primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600}.crm-cal-user-empty{color:#64748b;font-size:.82rem;padding:1.1rem .8rem;text-align:center}@media (max-width:920px){.crm-cal-modal-body{grid-template-columns:1fr}.crm-cal-modal-summary{order:-1}}@media (max-width:720px){.crm-cal-modal-overlay{padding:.5rem}.crm-cal-modal{border-radius:16px;max-height:100vh}.crm-cal-modal-grid{grid-template-columns:1fr}.crm-cal-modal-footer{align-items:stretch;flex-direction:column}.crm-cal-modal-actions{flex-wrap:wrap;width:100%}.crm-cal-modal-btn-cancel,.crm-cal-modal-btn-save{flex:1 1}}.crm-cal-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:.84rem;font-weight:500;grid-column:1/-1;line-height:1.45;margin:0 0 1rem;padding:.75rem .9rem}.calendario-dashboard{background-color:#f8fafc;color:#0f172a;font-family:Outfit,Inter,sans-serif;padding:1.5rem}.cal-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.cal-mode-segment{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:inline-flex;overflow:hidden}.cal-mode-btn{align-items:center;background:none;border:none;border-right:1px solid #cbd5e1;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.cal-mode-btn:last-child{border-right:none}.cal-mode-btn:hover{background-color:#f8fafc;color:#0f172a}.cal-mode-btn.active{background-color:#f5f3ff;color:#7c3aed;font-weight:600}.cal-mode-btn.active svg{color:#7c3aed}.cal-nav-range-group{align-items:center;display:flex;gap:.75rem}.cal-nav-arrows-segment{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:inline-flex;overflow:hidden}.cal-nav-arrow-btn{align-items:center;background:none;border:none;border-right:1px solid #cbd5e1;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:.5rem .875rem;transition:all .2}.cal-nav-arrow-btn:last-child{border-right:none}.cal-nav-arrow-btn:hover{background-color:#f8fafc;color:#0f172a}.cal-nav-arrow-btn svg{height:1rem;width:1rem}.cal-nav-range-display{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.625rem;padding:.5rem 1rem;transition:all .2s}.cal-nav-range-display:hover{background-color:#f8fafc;border-color:#94a3b8}.cal-nav-range-display svg{color:#64748b;height:1rem;width:1rem}.cal-action-btns-group{align-items:center;display:flex;gap:.75rem}.cal-split-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:240px 1fr;width:100%}.cal-sidebar-col{display:flex;flex-direction:column;gap:1.5rem}.mini-calendar-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015);padding:1.25rem 1rem;width:280px}.mini-cal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;width:100%}.mini-cal-title{color:#0f172a;font-size:.875rem;font-weight:600}.mini-cal-nav-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.mini-cal-nav-btn:hover{background-color:#f1f5f9;color:#0f172a}.mini-cal-nav-btn svg{height:.875rem;width:.875rem}.mini-cal-weekdays{color:#94a3b8;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-align:center}.mini-cal-days-grid,.mini-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.mini-cal-days-grid{grid-row-gap:6px;grid-column-gap:4px;column-gap:4px;justify-items:center;row-gap:6px}.mini-cal-day-item{align-items:center;background:none;border:none;border-radius:50%;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;font-size:.825rem;font-weight:500;height:32px;justify-content:center;transition:all .2s;width:32px}.mini-cal-day-item:hover{background-color:#f1f5f9}.mini-cal-day-item.muted{color:#cbd5e1}.mini-cal-day-item.today{background-color:#f3e8ff;color:#7c3aed;font-weight:600}.mini-cal-day-item.selected{background-color:#7c3aed!important;box-shadow:0 2px 6px #7c3aed4d;color:#fff!important;font-weight:600}.responsibles-sidebar-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015);padding:1.25rem 1rem;width:280px}.responsibles-sidebar-title{color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.responsibles-sidebar-list{display:flex;flex-direction:column;gap:.375rem}.responsible-sidebar-item{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-align:left;transition:all .2s;width:100%}.responsible-sidebar-item:hover{background-color:#f8fafc;color:#0f172a}.responsible-sidebar-item.active{background-color:#f3e8ff;color:#7c3aed;font-weight:600}.responsible-avatar-circle{align-items:center;background-color:#e2e8f0;border-radius:50%;color:#475569;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;text-transform:uppercase;width:1.75rem}.responsible-sidebar-item.active .responsible-avatar-circle{background-color:#7c3aed;color:#fff}.cal-grid-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015);display:flex;flex-direction:column;overflow:hidden;padding:.2rem 1.25rem 1.25rem}.cal-weekly-header{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;flex:0 0 auto;grid-template-columns:80px repeat(7,1fr);height:56px;margin-bottom:.25rem;text-align:center}.cal-header-spacer{height:100%;width:80px}.cal-header-cell{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:.25rem}.cal-header-dayname{color:#64748b;font-size:.75rem;font-weight:600;text-transform:capitalize}.cal-header-daynumber{align-items:center;border-radius:50%;box-sizing:border-box;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.cal-header-daynumber.active-today{background-color:#7c3aed;color:#fff!important}.cal-grid-body{box-sizing:border-box;display:grid;grid-template-columns:80px repeat(7,1fr);height:600px;overflow-y:auto;padding-top:10px;position:relative}.cal-hours-column{display:flex;flex-direction:column}.cal-hour-label-cell{align-items:flex-start;box-sizing:border-box;color:#64748b;display:flex;font-size:.8rem;font-weight:500;height:60px;justify-content:flex-end;margin-top:-6px;padding-right:.75rem}.cal-day-grid-column{border-left:1px solid #f1f5f9;box-sizing:border-box;position:relative}.cal-hour-grid-cell{border-bottom:1px solid #f1f5f9;box-sizing:border-box;cursor:pointer;height:60px;transition:background-color .2s}.cal-hour-grid-cell:hover{background-color:#f8fafc}.cal-events-overlay-container{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.cal-grid-event-item{border-left:3.5px solid;border-radius:8px;box-shadow:0 1px 3px #00000005;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;left:4px;min-height:35px;overflow:hidden;padding:.5rem;pointer-events:auto;position:absolute;right:4px;transition:all .2s}.cal-grid-event-item:hover{box-shadow:0 4px 8px #0000000f;filter:brightness(.98);transform:translateY(-1px)}.event-reuniao{background-color:#f3e8ff;border-left-color:#7c3aed;color:#6d28d9}.event-reuniao .event-item-bullet{background-color:#7c3aed}.event-ligacao{background-color:#fffbeb;border-left-color:#f59e0b;color:#b45309}.event-ligacao .event-item-bullet{background-color:#f59e0b}.event-email{background-color:#ecfdf5;border-left-color:#10b981;color:#047857}.event-email .event-item-bullet{background-color:#10b981}.event-tarefa{background-color:#fdf2f8;border-left-color:#ec4899;color:#be185d}.event-tarefa .event-item-bullet{background-color:#ec4899}.event-default{background-color:#eff6ff;border-left-color:#3b82f6;color:#1d4ed8}.event-default .event-item-bullet{background-color:#3b82f6}.event-item-title{align-items:center;display:flex;font-weight:600;gap:.375rem;margin-bottom:.25rem}.event-item-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.event-item-subtext{font-size:.725rem;opacity:.85}.cal-legend-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem;padding-top:1rem;width:100%}.cal-legend-item{align-items:center;color:#475569;display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem}.cal-legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cal-bottom-hint{color:#64748b;font-size:.8rem;margin-top:1rem;text-align:center}@media (max-width:1000px){.cal-split-grid{grid-template-columns:1fr}}@media (max-width:768px){.cal-controls-row{align-items:flex-start;flex-direction:column;gap:1rem}.cal-mode-segment{overflow-x:auto;white-space:nowrap;width:100%}}.evt-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66!important;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.evt-modal-content{animation:evtSlideIn .3s ease-out;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a!important;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes evtSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.evt-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.evt-modal-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.evt-modal-subtitle{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.375rem;margin:.25rem 0 0}.evt-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.evt-close-btn:hover{background-color:#f1f5f9;color:#475569}.evt-form-body{flex:1 1;overflow-y:auto;padding:1.75rem}.evt-form-grid-2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.evt-form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.evt-form-label{align-items:center;color:#475569;display:flex;font-size:.825rem;font-weight:600;gap:.375rem;margin-bottom:.375rem}.evt-form-label-required:after{color:#ef4444;content:" *"}.evt-form-input{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box;color:#1e293b!important;font-size:.875rem!important;height:38px;padding:.5rem .75rem!important;transition:all .2s!important;width:100%}.evt-form-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important;outline:none!important}textarea.evt-form-input{height:auto!important;min-height:80px}.evt-modal-footer{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem;padding-top:1.25rem}.evt-btn-primary{background:#7c3aed!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-size:.875rem!important;font-weight:600!important;padding:.5rem 1.25rem;transition:all .2s!important}.evt-btn-primary:hover{background:#6d28d9!important}.evt-btn-primary:disabled{cursor:not-allowed;opacity:.6}.evt-btn-secondary{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#475569!important;cursor:pointer;font-size:.875rem!important;font-weight:600!important;padding:.5rem 1.25rem;transition:all .2s!important}.evt-btn-secondary:hover{background:#f8fafc!important;color:#1e293b!important}.evt-error-banner{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;font-size:.85rem;margin-bottom:1.25rem;padding:.75rem 1rem}.produtos-dashboard{background-color:#f8fafc;color:#0f172a;font-family:Outfit,Inter,sans-serif;padding:1.5rem}.mockup-action-btn-primary{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed40;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.mockup-action-btn-primary:hover{background-color:#6d28d9;box-shadow:0 6px 16px #7c3aed59;transform:translateY(-1px)}.mockup-action-btn-primary svg{stroke:#fff!important;height:1rem;width:1rem}.mockup-action-btn-secondary{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.mockup-action-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.mockup-action-btn-secondary svg{color:#64748b;height:1rem;width:1rem}.kpi-grid-produtos{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;width:100%}.kpi-card-produtos{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015),0 2px 6px #00000003;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.kpi-card-produtos:hover{border-color:#7c3aed26;box-shadow:0 10px 25px #7c3aed0f;transform:translateY(-2px)}.kpi-card-icon-produtos{align-items:center;background-color:#f3e8ff;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.kpi-card-icon-produtos svg{height:1.35rem;width:1.35rem}.kpi-card-content-produtos{display:flex;flex-direction:column}.kpi-card-label-produtos{color:#64748b;font-size:.825rem;font-weight:500;margin-bottom:.25rem}.kpi-card-value-produtos{color:#0f172a;font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:.375rem}.kpi-card-subtext-produtos{color:#64748b;font-size:.775rem;font-weight:500}.produtos-card-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015);margin-bottom:2rem;padding:1.5rem}.produtos-filter-grid-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:1.5rem;width:100%}.produtos-search-box{align-items:center;display:flex;position:relative}.produtos-search-icon{color:#7c3aed!important;height:1rem!important;left:1rem!important;position:absolute!important;width:1rem!important;z-index:2!important}.produtos-search-input{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box!important;color:#0f172a!important;font-size:.875rem!important;height:38px!important;padding:.5rem 1rem .5rem 2.75rem!important;transition:all .2s ease!important;width:100%!important}.produtos-search-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed1a!important;outline:none!important}.split-content-grid{grid-gap:1.5rem;border-top:1px solid #f1f5f9;display:grid;gap:1.5rem;grid-template-columns:220px 1fr;padding-top:1.5rem;width:100%}.categories-sidebar{display:flex;flex-direction:column;gap:.375rem}.category-sidebar-item{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.625rem .875rem;text-align:left;transition:all .2s ease;width:100%}.category-sidebar-item:hover{background-color:#f8fafc;color:#0f172a}.category-sidebar-item.active{background-color:#f3e8ff;color:#7c3aed;font-weight:600}.category-badge-count{color:inherit;font-size:.775rem;font-weight:600}.produtos-table-container{overflow-x:auto}.produtos-mockup-table{border-collapse:collapse;text-align:left;width:100%}.produtos-mockup-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase}.produtos-mockup-table td{border-bottom:1px solid #f1f5f9;padding:1rem;vertical-align:middle}.produtos-mockup-table tbody tr:hover{background-color:#fafafa}.produtos-mockup-table tbody tr:last-child td{border-bottom:none}.product-cell-detail{align-items:center;display:flex;gap:.75rem}.product-bullet-icon{align-items:center;background-color:#f3e8ff;border-radius:8px;color:#7c3aed;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.product-bullet-icon svg{height:1.1rem;width:1.1rem}.product-text-info{display:flex;flex-direction:column}.product-title-bold{color:#0f172a;font-size:.925rem;font-weight:600;margin-bottom:.25rem}.product-desc-small{color:#64748b;font-size:.775rem;line-height:1.3}.price-bold-cell{color:#0f172a;font-size:.9rem;font-weight:600}.status-pill-green{align-items:center;background-color:#ecfdf5;border-radius:50px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.status-pill-green:before{background-color:#10b981;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.status-pill-gray{align-items:center;background-color:#f1f5f9;border-radius:50px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.status-pill-gray:before{background-color:#64748b;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.row-actions-flex{display:flex;gap:.375rem;justify-content:flex-end}.action-icon-btn-gray{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.action-icon-btn-gray:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.action-icon-btn-gray svg{height:1rem;width:1rem}.produtos-pagination-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;width:100%}.pagination-info-text{color:#64748b;font-size:.825rem}.pagination-buttons-row{align-items:center;display:flex;gap:.375rem}.pagination-btn-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:500;height:2rem;justify-content:center;min-width:2rem;padding:0 .5rem;transition:all .2s ease}.pagination-btn-item:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.pagination-btn-item.active{background-color:#f3e8ff;border-color:#7c3aed;color:#7c3aed;font-weight:600}.pagination-btn-dots{color:#94a3b8;font-size:.825rem;padding:0 .25rem}@media (max-width:1200px){.kpi-grid-produtos{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.produtos-filter-grid-row,.split-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.kpi-grid-produtos{grid-template-columns:1fr}.produtos-pagination-footer{align-items:center;flex-direction:column;gap:1rem}}.produtos-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.produtos-modal-content{animation:scaleIn .2s cubic-bezier(.34,1.56,.64,1);background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:650px;overflow:hidden;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.produtos-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem 2rem}.produtos-modal-title{color:#0f172a;font-size:1.5rem;font-weight:600;margin:0}.produtos-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#7c3aed;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.produtos-modal-close:hover{background-color:#f3e8ff}.produtos-modal-close svg{stroke-width:2.5;height:1.25rem;width:1.25rem}.produtos-modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.modal-form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.modal-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;width:100%}.modal-form-label{color:#334155;font-size:.85rem;font-weight:600}.modal-form-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.875rem;height:42px;padding:.625rem .875rem;transition:all .2s ease;width:100%}.modal-form-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a;outline:none}.modal-form-textarea{height:auto;min-height:100px;resize:vertical}.modal-form-checkbox-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.modal-form-checkbox{accent-color:#7c3aed;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;height:1rem;width:1rem}.produtos-modal-footer{align-items:center;background-color:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.produtos-modal-btn-save{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed40;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.625rem 1.75rem;transition:all .2s ease}.produtos-modal-btn-save:hover{background-color:#6d28d9;transform:translateY(-1px)}.produtos-modal-btn-cancel{align-items:center;background-color:#fff;border:2px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.5rem 1.75rem;transition:all .2s ease}.produtos-modal-btn-cancel:hover{background-color:#f3e8ff}.crm-prop-modal-overlay{align-items:center;animation:crm-prop-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:.85rem 1rem;position:fixed;z-index:12000}.crm-prop-modal,.crm-prop-modal *{box-sizing:border-box}.crm-prop-modal{--crm-prop-modal-primary:#6d4eff;--crm-prop-modal-primary-dark:#5b3ee6;--crm-prop-modal-primary-soft:#ede9fe;--crm-prop-modal-text:#0f172a;--crm-prop-modal-muted:#64748b;--crm-prop-modal-border:#e8e6f0;--crm-prop-modal-surface:#f6f5fb;animation:crm-prop-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;font-family:inherit;max-height:96vh;overflow:hidden;width:min(1520px,calc(100vw - 1.7rem))}.crm-prop-modal-header{align-items:center;background:var(--crm-prop-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-prop-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-prop-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-prop-modal-header-copy{min-width:0}.crm-prop-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-prop-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-prop-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-prop-modal-close:hover{background:#ffffff47}.crm-prop-modal-tabs{align-items:stretch;background:linear-gradient(180deg,#fbfaff,#f4f1fb);border-bottom:1px solid var(--crm-prop-modal-border);display:flex;gap:.4rem;overflow-x:auto;padding:.7rem .85rem .55rem}.crm-prop-modal-tab{--tab-color:#6d4eff;--tab-soft:#ede9fe;align-items:center;background:#0000;border:0;border-radius:12px 12px 0 0;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:.92rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-height:62px;min-width:148px;padding:.7rem .65rem .85rem;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.crm-prop-modal-tab.is-tone-geral{--tab-color:#7c3aed;--tab-soft:#ede9fe}.crm-prop-modal-tab.is-tone-negociacao{--tab-color:#0f766e;--tab-soft:#ccfbf1}.crm-prop-modal-tab.is-tone-valores{--tab-color:#059669;--tab-soft:#d1fae5}.crm-prop-modal-tab.is-tone-configuracoes{--tab-color:#ea580c;--tab-soft:#ffedd5}.crm-prop-modal-tab.is-tone-observacoes{--tab-color:#db2777;--tab-soft:#fce7f3}.crm-prop-modal-tab-index{background:#eef2ff;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:600;height:22px;width:22px}.crm-prop-modal-tab-icon,.crm-prop-modal-tab-index{align-items:center;display:inline-flex;justify-content:center}.crm-prop-modal-tab-icon{background:var(--tab-soft);border-radius:10px;color:var(--tab-color);height:32px;width:32px}.crm-prop-modal-tab-label{color:inherit;font-size:.92rem;font-weight:500}.crm-prop-modal-tab:hover{background:#fff;color:#0f172a}.crm-prop-modal-tab.is-active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:var(--tab-color)}.crm-prop-modal-tab.is-active:after{background:var(--tab-color);border-radius:999px;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.crm-prop-modal-tab.is-active .crm-prop-modal-tab-icon,.crm-prop-modal-tab.is-active .crm-prop-modal-tab-index{background:var(--tab-color);color:#fff}.crm-prop-modal-tab.is-done .crm-prop-modal-tab-check{align-items:center;background:var(--tab-color);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.crm-prop-modal-card-header.is-tone-geral .crm-prop-modal-card-icon{background:#ede9fe;color:#7c3aed}.crm-prop-modal-card-header.is-tone-negociacao .crm-prop-modal-card-icon{background:#ccfbf1;color:#0f766e}.crm-prop-modal-card-header.is-tone-valores .crm-prop-modal-card-icon{background:#d1fae5;color:#059669}.crm-prop-modal-card-header.is-tone-configuracoes .crm-prop-modal-card-icon{background:#ffedd5;color:#ea580c}.crm-prop-modal-card-header.is-tone-observacoes .crm-prop-modal-card-icon{background:#fce7f3;color:#db2777}.crm-prop-modal-body{grid-gap:1.15rem;background:var(--crm-prop-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-prop-modal-card,.crm-prop-modal-summary{background:#fff;border:1px solid var(--crm-prop-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-prop-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-prop-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-prop-modal-card-icon{align-items:center;background:var(--crm-prop-modal-primary-soft);border-radius:12px;color:var(--crm-prop-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-prop-modal-card-title{color:var(--crm-prop-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-prop-modal-card-desc{color:var(--crm-prop-modal-muted);font-size:.82rem;margin:.2rem 0 0}.crm-prop-modal-grid{grid-gap:1rem 1.1rem;align-items:start;display:grid;gap:1rem 1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-prop-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-prop-modal-field.is-full{grid-column:1/-1}.crm-prop-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-prop-modal-label-icon{align-items:center;border-radius:7px;display:inline-flex;height:22px;justify-content:center;width:22px}.crm-prop-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-prop-modal-field.is-accent-purple .crm-prop-modal-label-icon{background:#ede9fe;color:#7c3aed}.crm-prop-modal-field.is-accent-teal .crm-prop-modal-label-icon{background:#ccfbf1;color:#0f766e}.crm-prop-modal-field.is-accent-green .crm-prop-modal-label-icon{background:#d1fae5;color:#059669}.crm-prop-modal-field.is-accent-orange .crm-prop-modal-label-icon{background:#ffedd5;color:#ea580c}.crm-prop-modal-field.is-accent-pink .crm-prop-modal-label-icon{background:#fce7f3;color:#db2777}.crm-prop-modal-field.is-accent-blue .crm-prop-modal-label-icon{background:#dbeafe;color:#2563eb}.crm-prop-modal-dd-trigger,.crm-prop-modal-input,.crm-prop-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9375rem;font-weight:400;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.crm-prop-modal-field.is-accent-purple .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-purple .crm-prop-modal-input,.crm-prop-modal-field.is-accent-purple .crm-prop-modal-textarea{background:#faf8ff;border-color:#ddd6fe}.crm-prop-modal-field.is-accent-teal .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-teal .crm-prop-modal-input,.crm-prop-modal-field.is-accent-teal .crm-prop-modal-textarea{background:#f0fdfa;border-color:#99f6e4}.crm-prop-modal-field.is-accent-green .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-green .crm-prop-modal-input,.crm-prop-modal-field.is-accent-green .crm-prop-modal-textarea{background:#f0fdf4;border-color:#bbf7d0}.crm-prop-modal-field.is-accent-orange .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-orange .crm-prop-modal-input,.crm-prop-modal-field.is-accent-orange .crm-prop-modal-textarea{background:#fff7ed;border-color:#fed7aa}.crm-prop-modal-field.is-accent-pink .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-pink .crm-prop-modal-input,.crm-prop-modal-field.is-accent-pink .crm-prop-modal-textarea{background:#fdf2f8;border-color:#fbcfe8}.crm-prop-modal-field.is-accent-blue .crm-prop-modal-dd-trigger,.crm-prop-modal-field.is-accent-blue .crm-prop-modal-input,.crm-prop-modal-field.is-accent-blue .crm-prop-modal-textarea{background:#f8fbff;border-color:#bfdbfe}.crm-prop-modal-textarea{line-height:1.55;min-height:148px;resize:vertical}.crm-prop-modal-dd-value.is-placeholder,.crm-prop-modal-input::placeholder,.crm-prop-modal-textarea::placeholder{color:#94a3b8;font-weight:400}.crm-prop-modal-dd-trigger:focus,.crm-prop-modal-dd-trigger:hover,.crm-prop-modal-dd.is-open .crm-prop-modal-dd-trigger,.crm-prop-modal-input:focus,.crm-prop-modal-textarea:focus{border-color:var(--crm-prop-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-prop-modal-input[readonly]{background:#f8fafc;color:#334155;cursor:default}.crm-prop-modal-dd{position:relative;width:100%}.crm-prop-modal-dd-trigger{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.crm-prop-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-prop-modal-dd-opt-icon{align-items:center;background:var(--crm-prop-modal-primary-soft);border-radius:9px;color:var(--crm-prop-modal-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.crm-prop-modal-dd-opt-icon.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-prop-modal-dd-opt-icon.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-prop-modal-dd-opt-icon.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-prop-modal-dd-opt-icon.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-prop-modal-dd-opt-icon.is-tone-pipeline{background:var(--crm-prop-modal-primary-soft);color:var(--crm-prop-modal-primary)}.crm-prop-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-prop-modal-dd-arrow.is-open{color:var(--crm-prop-modal-primary);transform:rotate(180deg)}.crm-prop-modal-dd-menu{animation:crm-prop-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;max-height:280px;overflow-y:auto;padding:.4rem}.crm-prop-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-prop-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-prop-modal-dd-option-label{font-weight:500;line-height:1.2}.crm-prop-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.crm-prop-modal-dd-option-check{flex-shrink:0;margin-left:auto}.crm-prop-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-prop-modal-primary)}.crm-prop-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-prop-modal-dd-option.is-selected .crm-prop-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-prop-modal-dd-option.is-selected .crm-prop-modal-dd-option-desc{color:#ffffffd1}.crm-prop-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.crm-prop-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.crm-prop-modal-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569)}.crm-prop-modal-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626)}.crm-prop-modal-edu{align-items:flex-start;background:#f7f4ff;border:1px solid #e4dcff;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;padding:1rem 1.05rem}.crm-prop-modal-edu.is-money{background:#ecfdf5;border-color:#bbf7d0}.crm-prop-modal-edu-icon{align-items:center;background:var(--crm-prop-modal-primary-soft);border-radius:10px;color:var(--crm-prop-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-prop-modal-edu.is-money .crm-prop-modal-edu-icon{background:#d1fae5;color:#059669}.crm-prop-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-prop-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-prop-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-prop-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-prop-modal-summary-header,.crm-prop-modal-summary-icon{align-items:center;color:var(--crm-prop-modal-primary);display:flex}.crm-prop-modal-summary-icon{background:var(--crm-prop-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-prop-modal-summary-title{color:var(--crm-prop-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-prop-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-prop-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-prop-modal-badge{align-items:center;background:var(--crm-prop-modal-primary-soft);border-radius:999px;color:var(--crm-prop-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;overflow-wrap:anywhere;padding:.28rem .7rem;white-space:normal}.crm-prop-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-prop-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-prop-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-prop-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-prop-modal-badge.is-tone-pipeline{background:var(--crm-prop-modal-primary-soft);color:var(--crm-prop-modal-primary)}.crm-prop-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.crm-prop-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.crm-prop-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.crm-prop-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.crm-prop-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.crm-prop-modal-summary-block.is-tone-dica .crm-prop-modal-summary-block-icon{background:#fff7ed;color:#d97706}.crm-prop-modal-summary-block.is-tone-dica .crm-prop-modal-summary-block-title{color:#b45309}.crm-prop-modal-summary-block.is-tone-campos .crm-prop-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.crm-prop-modal-summary-block.is-tone-campos .crm-prop-modal-summary-block-title{color:#1d4ed8}.crm-prop-modal-summary-block p{color:var(--crm-prop-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.crm-prop-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.crm-prop-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.crm-prop-modal-fields-chip.is-tone-pipeline{background:var(--crm-prop-modal-primary-soft);color:var(--crm-prop-modal-primary)}.crm-prop-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-prop-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-prop-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.crm-prop-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-prop-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-prop-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.crm-prop-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.crm-prop-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-prop-modal-progress-top span{color:#64748b;font-size:.78rem;font-weight:500}.crm-prop-modal-progress-dots{align-items:center;display:flex}.crm-prop-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-prop-modal-progress-dot.is-done{background:#10b981}.crm-prop-modal-progress-dot.is-current{background:var(--crm-prop-modal-primary);height:12px;width:12px}.crm-prop-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .35rem;min-width:8px}.crm-prop-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-prop-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-prop-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-prop-modal-draft-copy strong{color:var(--crm-prop-modal-text);display:block;font-size:.875rem;font-weight:700}.crm-prop-modal-draft-copy span{color:var(--crm-prop-modal-muted);font-size:.78rem}.crm-prop-modal-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.crm-prop-modal-btn-cancel,.crm-prop-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-prop-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.crm-prop-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-prop-modal-btn-save{background:var(--crm-prop-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-prop-modal-btn-save:hover{background:var(--crm-prop-modal-primary-dark);transform:translateY(-1px)}.crm-prop-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes crm-prop-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-prop-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-prop-modal-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.crm-prop-modal-body{grid-template-columns:1fr}.crm-prop-modal-summary{order:-1}}@media (max-width:720px){.crm-prop-modal-overlay{padding:.5rem}.crm-prop-modal{border-radius:16px;max-height:100vh}.crm-prop-modal-grid{grid-template-columns:1fr}.crm-prop-modal-footer{align-items:stretch;flex-direction:column}.crm-prop-modal-actions{width:100%}.crm-prop-modal-btn-cancel,.crm-prop-modal-btn-save{flex:1 1}}.crm-auto-modal-overlay{align-items:center;animation:crm-auto-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:.85rem 1rem;position:fixed;z-index:12000}.crm-auto-modal,.crm-auto-modal *{box-sizing:border-box}.crm-auto-modal{--crm-auto-modal-primary:#6d4eff;--crm-auto-modal-primary-dark:#5b3ee6;--crm-auto-modal-primary-soft:#ede9fe;--crm-auto-modal-text:#0f172a;--crm-auto-modal-muted:#64748b;--crm-auto-modal-border:#e8e6f0;--crm-auto-modal-surface:#f6f5fb;animation:crm-auto-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;font-family:inherit;max-height:96vh;overflow:hidden;width:min(1520px,calc(100vw - 1.7rem))}.crm-auto-modal-header{align-items:center;background:var(--crm-auto-modal-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.crm-auto-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.crm-auto-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crm-auto-modal-header-copy{min-width:0}.crm-auto-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-auto-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.crm-auto-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.crm-auto-modal-close:hover{background:#ffffff47}.crm-auto-modal-tabs{align-items:stretch;background:linear-gradient(180deg,#fbfaff,#f4f1fb);border-bottom:1px solid var(--crm-auto-modal-border);display:flex;gap:.4rem;overflow-x:auto;padding:.7rem .85rem .55rem}.crm-auto-modal-tab{--tab-color:#6d4eff;--tab-soft:#ede9fe;align-items:center;background:#0000;border:0;border-radius:12px 12px 0 0;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:.92rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-height:62px;min-width:148px;padding:.7rem .65rem .85rem;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.crm-auto-modal-tab.is-tone-geral{--tab-color:#7c3aed;--tab-soft:#ede9fe}.crm-auto-modal-tab.is-tone-negociacao{--tab-color:#0f766e;--tab-soft:#ccfbf1}.crm-auto-modal-tab.is-tone-valores{--tab-color:#059669;--tab-soft:#d1fae5}.crm-auto-modal-tab.is-tone-configuracoes{--tab-color:#ea580c;--tab-soft:#ffedd5}.crm-auto-modal-tab.is-tone-observacoes{--tab-color:#db2777;--tab-soft:#fce7f3}.crm-auto-modal-tab-index{background:#eef2ff;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:600;height:22px;width:22px}.crm-auto-modal-tab-icon,.crm-auto-modal-tab-index{align-items:center;display:inline-flex;justify-content:center}.crm-auto-modal-tab-icon{background:var(--tab-soft);border-radius:10px;color:var(--tab-color);height:32px;width:32px}.crm-auto-modal-tab-label{color:inherit;font-size:.92rem;font-weight:500}.crm-auto-modal-tab:hover{background:#fff;color:#0f172a}.crm-auto-modal-tab.is-active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:var(--tab-color)}.crm-auto-modal-tab.is-active:after{background:var(--tab-color);border-radius:999px;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.crm-auto-modal-tab.is-active .crm-auto-modal-tab-icon,.crm-auto-modal-tab.is-active .crm-auto-modal-tab-index{background:var(--tab-color);color:#fff}.crm-auto-modal-tab.is-done .crm-auto-modal-tab-check{align-items:center;background:var(--tab-color);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.crm-auto-modal-card-header.is-tone-geral .crm-auto-modal-card-icon{background:#ede9fe;color:#7c3aed}.crm-auto-modal-card-header.is-tone-negociacao .crm-auto-modal-card-icon{background:#ccfbf1;color:#0f766e}.crm-auto-modal-card-header.is-tone-valores .crm-auto-modal-card-icon{background:#d1fae5;color:#059669}.crm-auto-modal-card-header.is-tone-configuracoes .crm-auto-modal-card-icon{background:#ffedd5;color:#ea580c}.crm-auto-modal-card-header.is-tone-observacoes .crm-auto-modal-card-icon{background:#fce7f3;color:#db2777}.crm-auto-modal-body{grid-gap:1.15rem;background:var(--crm-auto-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.crm-auto-modal-card,.crm-auto-modal-summary{background:#fff;border:1px solid var(--crm-auto-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.crm-auto-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.crm-auto-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.crm-auto-modal-card-icon{align-items:center;background:var(--crm-auto-modal-primary-soft);border-radius:12px;color:var(--crm-auto-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.crm-auto-modal-card-title{color:var(--crm-auto-modal-text);font-size:1.05rem;font-weight:600;margin:0}.crm-auto-modal-card-desc{color:var(--crm-auto-modal-muted);font-size:.82rem;margin:.2rem 0 0}.crm-auto-modal-grid{grid-gap:1rem 1.1rem;align-items:start;display:grid;gap:1rem 1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-auto-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.crm-auto-modal-field.is-full{grid-column:1/-1}.crm-auto-modal-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-auto-modal-label-icon{align-items:center;border-radius:7px;display:inline-flex;height:22px;justify-content:center;width:22px}.crm-auto-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.crm-auto-modal-field.is-accent-purple .crm-auto-modal-label-icon{background:#ede9fe;color:#7c3aed}.crm-auto-modal-field.is-accent-teal .crm-auto-modal-label-icon{background:#ccfbf1;color:#0f766e}.crm-auto-modal-field.is-accent-green .crm-auto-modal-label-icon{background:#d1fae5;color:#059669}.crm-auto-modal-field.is-accent-orange .crm-auto-modal-label-icon{background:#ffedd5;color:#ea580c}.crm-auto-modal-field.is-accent-pink .crm-auto-modal-label-icon{background:#fce7f3;color:#db2777}.crm-auto-modal-field.is-accent-blue .crm-auto-modal-label-icon{background:#dbeafe;color:#2563eb}.crm-auto-modal-dd-trigger,.crm-auto-modal-input,.crm-auto-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9375rem;font-weight:400;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.crm-auto-modal-field.is-accent-purple .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-purple .crm-auto-modal-input,.crm-auto-modal-field.is-accent-purple .crm-auto-modal-textarea{background:#faf8ff;border-color:#ddd6fe}.crm-auto-modal-field.is-accent-teal .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-teal .crm-auto-modal-input,.crm-auto-modal-field.is-accent-teal .crm-auto-modal-textarea{background:#f0fdfa;border-color:#99f6e4}.crm-auto-modal-field.is-accent-green .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-green .crm-auto-modal-input,.crm-auto-modal-field.is-accent-green .crm-auto-modal-textarea{background:#f0fdf4;border-color:#bbf7d0}.crm-auto-modal-field.is-accent-orange .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-orange .crm-auto-modal-input,.crm-auto-modal-field.is-accent-orange .crm-auto-modal-textarea{background:#fff7ed;border-color:#fed7aa}.crm-auto-modal-field.is-accent-pink .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-pink .crm-auto-modal-input,.crm-auto-modal-field.is-accent-pink .crm-auto-modal-textarea{background:#fdf2f8;border-color:#fbcfe8}.crm-auto-modal-field.is-accent-blue .crm-auto-modal-dd-trigger,.crm-auto-modal-field.is-accent-blue .crm-auto-modal-input,.crm-auto-modal-field.is-accent-blue .crm-auto-modal-textarea{background:#f8fbff;border-color:#bfdbfe}.crm-auto-modal-textarea{line-height:1.55;min-height:148px;resize:vertical}.crm-auto-modal-dd-value.is-placeholder,.crm-auto-modal-input::placeholder,.crm-auto-modal-textarea::placeholder{color:#94a3b8;font-weight:400}.crm-auto-modal-dd-trigger:focus,.crm-auto-modal-dd-trigger:hover,.crm-auto-modal-dd.is-open .crm-auto-modal-dd-trigger,.crm-auto-modal-input:focus,.crm-auto-modal-textarea:focus{border-color:var(--crm-auto-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.crm-auto-modal-input[readonly]{background:#f8fafc;color:#334155;cursor:default}.crm-auto-modal-dd{position:relative;width:100%}.crm-auto-modal-dd-trigger{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.crm-auto-modal-dd-value{align-items:center;display:inline-flex;gap:.65rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-auto-modal-dd-opt-icon{align-items:center;background:var(--crm-auto-modal-primary-soft);border-radius:9px;color:var(--crm-auto-modal-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.crm-auto-modal-dd-opt-icon.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-auto-modal-dd-opt-icon.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-auto-modal-dd-opt-icon.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-auto-modal-dd-opt-icon.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-auto-modal-dd-opt-icon.is-tone-pipeline{background:var(--crm-auto-modal-primary-soft);color:var(--crm-auto-modal-primary)}.crm-auto-modal-dd-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.crm-auto-modal-dd-arrow.is-open{color:var(--crm-auto-modal-primary);transform:rotate(180deg)}.crm-auto-modal-dd-menu{animation:crm-auto-modal-dd-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #6d4eff1f;border-radius:14px;box-shadow:0 10px 25px -5px #6d4eff1f,0 8px 16px -6px #0000000d;max-height:280px;overflow-y:auto;padding:.4rem}.crm-auto-modal-dd-option{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .8rem;text-align:left;width:100%}.crm-auto-modal-dd-option-copy{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.crm-auto-modal-dd-option-label{font-weight:500;line-height:1.2}.crm-auto-modal-dd-option-desc{color:#94a3b8;font-size:.74rem;font-weight:400}.crm-auto-modal-dd-option-check{flex-shrink:0;margin-left:auto}.crm-auto-modal-dd-option:hover{background:#6d4eff14;color:var(--crm-auto-modal-primary)}.crm-auto-modal-dd-option.is-selected{background:linear-gradient(135deg,#6d4eff,#6366f1);color:#fff}.crm-auto-modal-dd-option.is-selected .crm-auto-modal-dd-opt-icon{background:#fff3;color:#fff}.crm-auto-modal-dd-option.is-selected .crm-auto-modal-dd-option-desc{color:#ffffffd1}.crm-auto-modal-dd-option.is-selected.is-tone-agendada{background:linear-gradient(135deg,#3b82f6,#2563eb)}.crm-auto-modal-dd-option.is-selected.is-tone-concluida{background:linear-gradient(135deg,#10b981,#059669)}.crm-auto-modal-dd-option.is-selected.is-tone-frio{background:linear-gradient(135deg,#64748b,#475569)}.crm-auto-modal-dd-option.is-selected.is-tone-quente{background:linear-gradient(135deg,#ef4444,#dc2626)}.crm-auto-modal-edu{align-items:flex-start;background:#f7f4ff;border:1px solid #e4dcff;border-radius:12px;display:flex;gap:.75rem;grid-column:1/-1;padding:1rem 1.05rem}.crm-auto-modal-edu.is-money{background:#ecfdf5;border-color:#bbf7d0}.crm-auto-modal-edu-icon{align-items:center;background:var(--crm-auto-modal-primary-soft);border-radius:10px;color:var(--crm-auto-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crm-auto-modal-edu.is-money .crm-auto-modal-edu-icon{background:#d1fae5;color:#059669}.crm-auto-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.crm-auto-modal-edu p{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.crm-auto-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.crm-auto-modal-summary-header{gap:.7rem;margin-bottom:1rem}.crm-auto-modal-summary-header,.crm-auto-modal-summary-icon{align-items:center;color:var(--crm-auto-modal-primary);display:flex}.crm-auto-modal-summary-icon{background:var(--crm-auto-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.crm-auto-modal-summary-title{color:var(--crm-auto-modal-primary);font-size:1rem;font-weight:600;margin:0}.crm-auto-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.crm-auto-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.crm-auto-modal-badge{align-items:center;background:var(--crm-auto-modal-primary-soft);border-radius:999px;color:var(--crm-auto-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;max-width:100%;overflow-wrap:anywhere;padding:.28rem .7rem;white-space:normal}.crm-auto-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-auto-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-auto-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-auto-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-auto-modal-badge.is-tone-pipeline{background:var(--crm-auto-modal-primary-soft);color:var(--crm-auto-modal-primary)}.crm-auto-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:1.05rem;padding:.9rem .95rem}.crm-auto-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.crm-auto-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.crm-auto-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.crm-auto-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.crm-auto-modal-summary-block.is-tone-dica .crm-auto-modal-summary-block-icon{background:#fff7ed;color:#d97706}.crm-auto-modal-summary-block.is-tone-dica .crm-auto-modal-summary-block-title{color:#b45309}.crm-auto-modal-summary-block.is-tone-campos .crm-auto-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.crm-auto-modal-summary-block.is-tone-campos .crm-auto-modal-summary-block-title{color:#1d4ed8}.crm-auto-modal-summary-block p{color:var(--crm-auto-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.crm-auto-modal-fields-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.crm-auto-modal-fields-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.crm-auto-modal-fields-chip.is-tone-pipeline{background:var(--crm-auto-modal-primary-soft);color:var(--crm-auto-modal-primary)}.crm-auto-modal-fields-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.crm-auto-modal-fields-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.crm-auto-modal-fields-chip.is-tone-morno{background:#fff7ed;color:#d97706}.crm-auto-modal-fields-chip.is-tone-quente{background:#fef2f2;color:#dc2626}.crm-auto-modal-fields-chip.is-tone-frio{background:#f1f5f9;color:#64748b}.crm-auto-modal-fields-count{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.65rem;padding:.22rem .6rem}.crm-auto-modal-progress{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:1.1rem;padding:.9rem .95rem}.crm-auto-modal-progress-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.crm-auto-modal-progress-top span{color:#64748b;font-size:.78rem;font-weight:500}.crm-auto-modal-progress-dots{align-items:center;display:flex}.crm-auto-modal-progress-dot{background:#d9d6e8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.crm-auto-modal-progress-dot.is-done{background:#10b981}.crm-auto-modal-progress-dot.is-current{background:var(--crm-auto-modal-primary);height:12px;width:12px}.crm-auto-modal-progress-line{background:#e4dcff;flex:1 1;height:2px;margin:0 .35rem;min-width:8px}.crm-auto-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--crm-auto-modal-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.crm-auto-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.crm-auto-modal-draft-copy strong{color:var(--crm-auto-modal-text);display:block;font-size:.875rem;font-weight:700}.crm-auto-modal-draft-copy span{color:var(--crm-auto-modal-muted);font-size:.78rem}.crm-auto-modal-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.crm-auto-modal-btn-cancel,.crm-auto-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-auto-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.crm-auto-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.crm-auto-modal-btn-save{background:var(--crm-auto-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.crm-auto-modal-btn-save:hover{background:var(--crm-auto-modal-primary-dark);transform:translateY(-1px)}.crm-auto-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes crm-auto-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-auto-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-auto-modal-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.crm-auto-modal-body{grid-template-columns:1fr}.crm-auto-modal-summary{order:-1}}@media (max-width:720px){.crm-auto-modal-overlay{padding:.5rem}.crm-auto-modal{border-radius:16px;max-height:100vh}.crm-auto-modal-grid{grid-template-columns:1fr}.crm-auto-modal-footer{align-items:stretch;flex-direction:column}.crm-auto-modal-actions{width:100%}.crm-auto-modal-btn-cancel,.crm-auto-modal-btn-save{flex:1 1}}.crm-auto-modal-toggle{align-items:center;background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;color:#334155;display:flex;font-size:.92rem;font-weight:600;gap:.65rem;grid-column:1/-1;min-height:48px;padding:.75rem .9rem}.crm-auto-modal-toggle input{accent-color:#6d4eff;height:16px;width:16px}.pi-dashboard-content{display:flex;flex-direction:column;gap:1.5rem}.pi-metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin:1rem;min-width:0}.pi-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;min-width:0;padding:1.5rem;transition:all .2s}.pi-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.pi-metric-header{align-items:center;display:flex;justify-content:space-between}.pi-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.pi-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.pi-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin:.5rem 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-metric-card--green .pi-metric-icon-circle{background:#dcfce7;color:#10b981}.pi-metric-card--purple .pi-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.pi-metric-card--red .pi-metric-icon-circle{background:#fee2e2;color:#ef4444}.pi-metric-card--blue .pi-metric-icon-circle{background:#dbeafe;color:#3b82f6}.pi-metric-trend{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:.25rem}.pi-flow-container{align-items:center;flex-direction:column;margin:auto 0;min-height:230px;padding:.5rem 0}.pi-flow-container,.pi-flow-row-top{display:flex;position:relative;width:100%}.pi-flow-row-top{justify-content:space-between}.pi-flow-row-mid{display:flex;justify-content:center;margin:1.5rem 0;width:100%}.pi-flow-row-bottom{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);width:100%}.pi-flow-box{border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 3px #00000005;min-width:80px;min-width:0;padding:.625rem .875rem;text-align:center;z-index:2}.pi-flow-box-entraram{background-color:#f0fdf4;border-color:#d1fae5}.pi-flow-box-permaneceram{background-color:#eff6ff;border-color:#dbeafe;width:120px}.pi-flow-box-avancaram{background-color:#f5f3ff;border-color:#ddd6fe}.pi-flow-box-regrediram{background-color:#fffbeb;border-color:#fef3c7}.pi-flow-box-perdidos{background-color:#fef2f2;border-color:#fee2e2}.pi-flow-box-recuperados{background-color:#f0fdf4;border-color:#d1fae5}.pi-flow-label{color:#64748b;font-size:.675rem;font-weight:600;margin-bottom:.125rem}.pi-flow-value{color:#0f172a;font-size:.85rem;font-weight:700}.pi-flow-svg-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.pi-flow-footer-stats{border-top:1px dashed #e2e8f0;display:flex;font-size:.75rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.pi-flow-stat-label{color:#64748b;font-weight:500}.pi-flow-stat-value{color:#0f172a;font-weight:700;margin-top:.125rem}.pi-conversion-list{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:1.25rem}.pi-conversion-row{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.pi-conversion-name{color:#475569;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.pi-conversion-bar-container{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;display:flex;flex:1 1;height:24px;margin:0 .75rem;overflow:hidden;position:relative}.pi-conversion-bar-fill{border-radius:4px 0 0 4px;height:100%}.pi-conversion-bar-pct{color:#475569;font-size:.725rem;font-weight:700;position:absolute;right:.5rem}.pi-conversion-count{color:#94a3b8;font-weight:500;text-align:right;width:45px}.pi-gargalos-list{display:flex;flex:1 1;flex-direction:column;gap:.625rem}.pi-gargalo-item{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:.75rem;padding:.5rem .75rem;transition:all .2s}.pi-gargalo-item:hover{background-color:#fff;border-color:#cbd5e1}.pi-gargalo-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;height:1.75rem;justify-content:center;width:1.75rem}.pi-gargalo-icon--0{background:#dbeafe;color:#3b82f6}.pi-gargalo-icon--1{background:#dcfce7;color:#10b981}.pi-gargalo-icon--2{background:#fee2e2;color:#ef4444}.pi-gargalo-icon--3{background:#ffedd5;color:#f97316}.pi-gargalo-icon--4{background:#f5f3ff;color:#7c3aed}.pi-gargalo-info{flex:1 1}.pi-gargalo-label{color:#64748b;font-size:.7rem;font-weight:600}.pi-gargalo-stage,.pi-gargalo-value{color:#0f172a;font-size:.8rem;font-weight:700}.pi-gargalo-value{text-align:right}.pi-velocity-container{grid-gap:1rem;align-items:center;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1.2fr}.pi-velocity-left{background-color:#fdfbffdf;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:5rem}.pi-velocity-label{color:#64748b;font-size:.75rem;font-weight:600}.pi-velocity-value{color:#0f172a;font-size:1.25rem;font-weight:700;margin:.375rem 0}.pi-velocity-trend{align-self:flex-start;background-color:#fee2e2;border-radius:4px;color:#ef4444;font-size:.725rem;font-weight:600;padding:.125rem .375rem}.pi-velocity-factors{display:flex;flex-direction:column;gap:.5rem}.pi-velocity-factor-row{display:flex;flex-direction:column;gap:.125rem}.pi-velocity-factor-info{color:#475569;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between}.pi-velocity-factor-bar{background-color:#f1f5f9;border-radius:9999px;height:4px;overflow:hidden}.pi-velocity-factor-fill{border-radius:9999px;height:100%}.pi-criticas-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.pi-criticas-table{border-collapse:collapse;font-size:.75rem;min-width:1180px;text-align:left;width:100%}.pi-criticas-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem 1rem}.pi-criticas-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:180px;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.pi-critical-section{min-height:auto}.pi-criticas-table tr:last-child td{border-bottom:none}.pi-criticas-table tr:hover td{background-color:#f8fafc}.pi-badge-danger{background-color:#fee2e2;color:#ef4444}.pi-badge-danger,.pi-badge-warning{border-radius:4px;font-weight:600;padding:.125rem .375rem}.pi-badge-warning{background-color:#fef3c7;color:#d97706}.pi-badge-success{background-color:#d1fae5;border-radius:4px;color:#10b981;font-weight:600;padding:.125rem .375rem}.pi-table-btn{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;color:#7c3aed;cursor:pointer;font-size:.7rem;font-weight:600;padding:.25rem .5rem;transition:all .2s}.pi-table-btn:hover{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.pi-vbars-container{align-items:flex-end;box-sizing:border-box;display:flex;gap:1.75rem;height:220px;justify-content:space-evenly;margin:0 auto 2rem;padding:3.5rem 1rem 1.5rem;width:100%}.pi-vbar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:flex-end;min-width:70px}.pi-vbar-value{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1}.pi-vbar-shaft{background:#7c3aed;border-radius:6px 6px 0 0;min-height:16px;transition:all .3s ease;width:18px}.pi-vbar-label{color:#64748b;margin-top:.4rem;text-align:center;white-space:nowrap}.pi-alert-banner,.pi-vbar-label{font-size:.75rem;font-weight:600}.pi-alert-banner{background:#fff7ed;border:1px solid #ffedd5;border-radius:10px;color:#c2410c;margin-top:1.5rem;padding:.75rem 1rem}@media (max-width:1024px){.pi-vbars-container{gap:1.25rem;height:200px;padding:3rem 1rem 1.25rem}.pi-vbar-col{min-width:60px}}@media (max-width:768px){.pi-vbars-container{gap:.85rem;height:180px;padding:2.5rem .75rem 1rem}.pi-vbar-shaft{width:16px}.pi-vbar-label{font-size:.7rem}}@media (max-width:480px){.pi-vbars-container{gap:.5rem;height:160px;padding:2rem .5rem .75rem}.pi-vbar-col{min-width:50px}.pi-vbar-label{font-size:.65rem}}.pi-hbars-container{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center}.pi-hbar-row{display:flex;flex-direction:column;gap:.125rem}.pi-hbar-info{color:#475569;display:flex;font-size:.725rem;font-weight:600;gap:.75rem;justify-content:space-between;min-width:0}.pi-hbar-info span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-hbar-shaft{background-color:#f1f5f9;border-radius:4px;height:14px;overflow:hidden}.pi-hbar-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:4px;display:block;height:100%;transition:width .4s ease}.pi-line-chart-container{align-items:stretch;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.pi-line-chart-svg{display:block;flex-shrink:0;height:240px;margin:0;max-width:100%;min-width:100%;padding:0;width:100%}.pi-line-chart-container svg{display:block;height:100%;width:100%}.pi-line-labels-x{display:none}.pi-dashboard-content .ic-ai-summary-card{border-radius:8px;min-height:132px;padding:1.5rem 1.75rem}.pi-dashboard-content .ic-ai-summary-icon{background:#f5f3ff;height:1.75rem;padding:0;width:1.75rem}.pi-dashboard-content .ic-ai-summary-text{font-size:.9rem;line-height:1.65;max-width:1180px}.pi-dashboard-content .pi-metrics-grid{gap:1rem;grid-template-columns:repeat(8,minmax(130px,1fr))}.pi-dashboard-content .pi-metric-card{border-radius:8px;min-height:112px;padding:1rem 1.15rem}.pi-dashboard-content .pi-metric-header{gap:.65rem;justify-content:flex-start}.pi-dashboard-content .pi-metric-header .pi-metric-label{order:2}.pi-dashboard-content .pi-metric-icon-circle{font-size:1rem;height:2.65rem;order:1;width:2.65rem}.pi-dashboard-content .pi-metric-value{font-size:1.2rem}.pi-dashboard-content .ic-bottom-grid,.pi-dashboard-content .ic-mid-grid{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pi-dashboard-content .pi-card{border-radius:8px}.pi-dashboard-content .ic-mid-grid>.pi-card{min-height:410px}.pi-dashboard-content .ic-bottom-grid>.pi-card{min-height:390px}.pi-dashboard-content .pi-critical-section{min-height:330px}.pi-dashboard-content .ic-card-header{padding:1.5rem 1.5rem .75rem}.pi-dashboard-content .ic-card-body{padding:1.25rem 1.5rem}.pi-dashboard-content .ic-card-footer{padding:0 1.5rem 1.5rem}.pi-dashboard-content .pi-flow-container{min-height:245px}.pi-dashboard-content .pi-flow-box{border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:62px}.pi-dashboard-content .pi-conversion-list{flex:1 1;gap:1rem;justify-content:center}.pi-dashboard-content .pi-conversion-bar-container{border-radius:8px;height:38px}.pi-dashboard-content .pi-conversion-bar-fill{border-radius:8px}.pi-dashboard-content .pi-gargalos-list{gap:.9rem;justify-content:center}.pi-dashboard-content .pi-gargalo-item{background:#fff;border-radius:8px;min-height:58px}.pi-dashboard-content .pi-gargalo-icon-circle{height:2.5rem;width:2.5rem}.pi-dashboard-content .ic-origin-content{gap:1.25rem;justify-content:center}.pi-dashboard-content .ic-donut-box{height:196px;width:196px}.pi-dashboard-content .pi-velocity-container{grid-template-columns:.78fr 1.22fr;min-height:230px}.pi-dashboard-content .pi-velocity-left{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;min-height:190px;padding:1rem}.pi-dashboard-content .pi-velocity-factors{gap:.8rem}.pi-dashboard-content .pi-velocity-factor-bar{height:8px}.pi-dashboard-content .pi-criticas-table-wrapper{border-radius:8px}.pi-dashboard-content .pi-criticas-table{min-width:1320px}.pi-dashboard-content .pi-criticas-table td,.pi-dashboard-content .pi-criticas-table th{padding:.7rem .85rem}.pi-dashboard-content .pi-vbars-container{height:245px;padding-top:2.2rem}.pi-dashboard-content .pi-vbar-shaft{border-radius:7px 7px 0 0;width:24px}.pi-dashboard-content .pi-alert-banner{border-radius:8px}.pi-dashboard-content .pi-hbars-container{gap:1rem}.pi-dashboard-content .pi-hbar-shaft{border-radius:5px;height:18px}.pi-dashboard-content .pi-hbar-fill{border-radius:5px}.pi-dashboard-content .pi-line-chart-svg{height:280px}.pi-dashboard-content .pi-empty-box,.pi-dashboard-content .pi-empty-visual,.pi-dashboard-content .pi-insufficient{filter:grayscale(1)}.pi-dashboard-content .pi-insufficient{background:#f8fafc!important;border-color:#e5e7eb!important}.pi-dashboard-content .pi-empty-visual .ic-donut-box,.pi-dashboard-content .pi-empty-visual .ic-legend-dot,.pi-dashboard-content .pi-empty-visual .pi-gargalo-icon-circle,.pi-dashboard-content .pi-insufficient .pi-metric-icon-circle{background:#e5e7eb!important;color:#94a3b8!important}.pi-dashboard-content .pi-empty-visual .ic-donut-number,.pi-dashboard-content .pi-empty-visual .pi-flow-value,.pi-dashboard-content .pi-empty-visual .pi-gargalo-stage,.pi-dashboard-content .pi-insufficient .pi-metric-value{color:#64748b!important}.pi-dashboard-content .pi-empty-note,.pi-dashboard-content .pi-empty-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;max-width:100%;padding:.25rem .625rem;width:-webkit-fit-content;width:fit-content}.pi-dashboard-content .pi-empty-note{margin:0 auto .75rem}.pi-dashboard-content .pi-empty-box{color:#64748b!important}.pi-dashboard-content .pi-empty-box,.pi-dashboard-content .pi-empty-visual .pi-conversion-bar-container,.pi-dashboard-content .pi-empty-visual .pi-flow-box,.pi-dashboard-content .pi-empty-visual .pi-gargalo-item{background:#f8fafc!important;border-color:#e5e7eb!important}@media (max-width:1280px){.pi-dashboard-content .pi-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-dashboard-content .ic-bottom-grid,.pi-dashboard-content .ic-mid-grid{grid-template-columns:1fr}}@media (max-width:720px){.pi-dashboard-content .pi-metrics-grid{grid-template-columns:1fr}.pi-dashboard-content .ic-ai-summary-card{align-items:flex-start;flex-direction:column}.pi-dashboard-content .ic-origin-content,.pi-dashboard-content .pi-velocity-container{flex-direction:column;grid-template-columns:1fr}}@media (max-width:1400px){.pi-metrics-grid{grid-template-columns:repeat(4,1fr)}.pi-line-chart-svg{height:220px}}@media (max-width:1100px){.pi-line-chart-svg{height:200px}}@media (max-width:800px){.pi-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-flow-row-bottom,.pi-flow-row-top{gap:.5rem}.ic-origin-content,.pi-velocity-container{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.pi-line-chart-svg{height:180px}}@media (max-width:480px){.pi-line-chart-svg{height:160px}}.fm-dashboard-content{gap:1.5rem;width:100%}.fm-card,.fm-dashboard-content{display:flex;flex-direction:column}.fm-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.fm-card-wide{min-height:auto}.fm-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.fm-card-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.fm-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.fm-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.fm-card-body{display:flex;flex:1 1;flex-direction:column}.fm-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.fm-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(9,minmax(0,1fr));margin-bottom:.5rem;min-width:0}.fm-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.35fr 1fr 1.15fr}.fm-grid-2cols-drivers{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 1fr}.fm-grid-plan-row{gap:.5rem;margin-top:.5rem}.fm-chart-container,.fm-grid-plan-row{display:flex;flex:1 1;flex-direction:column}.fm-chart-container{align-items:center;justify-content:center;padding-top:20px;position:relative}.fm-chart-svg{display:block;height:auto;width:100%}.fm-gauge-box{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between}.fm-gauge-left{height:190px;justify-content:center;position:relative;width:240px}.fm-gauge-left,.fm-gauge-text-box{align-items:center;display:flex;flex-direction:column}.fm-gauge-text-box{bottom:1rem;position:absolute;text-align:center}.fm-gauge-value{color:#0f172a;font-size:2rem;font-weight:800;line-height:1.1}.fm-gauge-label{color:#5b6a7f;font-size:.7rem;font-weight:500;line-height:1.2;max-width:90px}.fm-gauge-right-list{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.fm-gauge-right-row{align-items:center;border-bottom:1px dashed #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.25rem 0}.fm-gauge-right-label{color:#64748b;font-weight:500}.fm-gauge-right-value{color:#0f172a;font-weight:700}.fm-progress-track{background-color:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden;position:relative;width:100%}.fm-progress-fill{border-radius:9999px;height:100%}.fm-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.fm-table{border-collapse:collapse;font-size:.775rem;min-width:980px;text-align:left;width:100%}.fm-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem 1rem}.fm-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:210px;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.fm-table tr:last-child td{border-bottom:none}.fm-table tr:hover td{background-color:#f8fafc}.fm-avatar-cell{align-items:center;display:flex;gap:.5rem}.fm-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.fm-stage-tag{background-color:#f1f5f9;border-radius:4px;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.fm-status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.fm-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #7c3aed08;display:flex;gap:1.5rem;justify-content:space-between;min-height:118px;padding:1.25rem 1.5rem}.fm-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.fm-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.fm-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.fm-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.fm-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.fm-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.fm-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.fm-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.fm-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.fm-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.fm-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.fm-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.fm-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.fm-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.fm-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.fm-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.fm-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.fm-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.fm-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.fm-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.fm-chatbar-send-btn svg{color:#fff}.fm-chatbar-send-btn:hover{background-color:#6d28d9}.fm-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.fm-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.fm-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.fm-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.fm-btn-link:hover{color:#6d28d9}.fm-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.fm-btn-action:hover{background-color:#6d28d9}.fm-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.fm-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.fm-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.fm-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.fm-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.fm-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-metric-card--green .fm-metric-icon-circle{background:#dcfce7;color:#10b981}.fm-metric-card--purple .fm-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.fm-metric-card--red .fm-metric-icon-circle{background:#fee2e2;color:#ef4444}.fm-metric-card--blue .fm-metric-icon-circle{background:#dbeafe;color:#3b82f6}.fm-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.fm-trend-up{color:#10b981}.fm-trend-down-red{color:#ef4444}.fm-scenario-row{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;justify-content:space-between;min-width:0;padding:.625rem .875rem;transition:all .2s}.fm-scenario-row.fm-active{background-color:#f5f3ff;border-color:#ddd6fe}.fm-scenario-left{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-scenario-row.fm-active .fm-scenario-left{color:#7c3aed}.fm-scenario-right{align-items:center;display:flex;font-size:.75rem;gap:1.5rem}.fm-scenario-val{color:#0f172a;font-weight:700;text-align:right;width:80px}.fm-scenario-row.fm-active .fm-scenario-val{color:#7c3aed}.fm-scenario-pct{color:#64748b;font-weight:600;text-align:right;width:40px}.fm-drivers-col{display:flex;flex-direction:column;gap:.75rem}.fm-drivers-header{font-size:.75rem;font-weight:700;margin-bottom:.25rem}.fm-drivers-list{display:flex;flex-direction:column;gap:.625rem}.fm-driver-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.fm-driver-label{color:#475569;font-size:.725rem;font-weight:500;width:120px}.fm-driver-bar-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem}.fm-driver-val{font-size:.725rem;font-weight:700;text-align:right;width:50px}.fm-step-card{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;min-width:0;padding:.5rem .75rem;transition:all .2s}.fm-step-card:hover{background-color:#fff;border-color:#cbd5e1}.fm-step-header{flex:1 1;gap:.5rem;min-width:0}.fm-step-badge,.fm-step-header{align-items:center;display:flex}.fm-step-badge{background-color:#f5f3ff;border-radius:50%;color:#7c3aed;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.fm-step-title{color:#0f172a;font-size:.725rem;font-weight:600;line-height:1.2}.fm-step-footer{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;margin-top:0;text-align:right}.fm-step-impact-label{color:#64748b;font-size:.55rem;font-weight:500}.fm-step-impact-val{color:#7c3aed;font-size:.725rem;font-weight:700;margin-top:.05rem}.fm-bullet{border-radius:50%;display:inline-block;height:8px;width:8px}@media (max-width:1400px){.fm-grid-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fm-grid-3cols{grid-template-columns:1fr 1fr}}@media (max-width:992px){.fm-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-grid-2cols-drivers,.fm-grid-3cols{grid-template-columns:1fr}.fm-chatbar-card{flex-direction:column}}@media (max-width:600px){.fm-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-chatbar-right{align-items:stretch;flex-direction:column}}.fm-dashboard-content .fm-ai-banner{border-radius:8px;min-height:128px;padding:1.5rem 1.75rem}.fm-dashboard-content .fm-ai-banner-icon{border-radius:999px;height:1.75rem;width:1.75rem}.fm-dashboard-content .fm-ai-banner-text{font-size:.9rem;line-height:1.65;max-width:1220px}.fm-dashboard-content .fm-grid-metrics{gap:1rem;grid-template-columns:repeat(9,minmax(130px,1fr))}.fm-dashboard-content .fm-metric-card{border-radius:8px;min-height:112px;padding:1rem 1.1rem}.fm-dashboard-content .fm-metric-header{gap:.65rem;justify-content:flex-start}.fm-dashboard-content .fm-metric-header .fm-metric-label{order:2}.fm-dashboard-content .fm-metric-icon-circle{font-size:1rem;height:2.75rem;order:1;width:2.75rem}.fm-dashboard-content .fm-metric-value{font-size:1.25rem}.fm-dashboard-content .fm-card{border-radius:8px;min-height:370px;padding:1.5rem}.fm-dashboard-content .fm-card-wide{min-height:250px}.fm-dashboard-content .fm-grid-3cols{gap:1.5rem;grid-template-columns:1.15fr .95fr 1.05fr}.fm-dashboard-content .fm-card-title{font-size:1.05rem;font-weight:700}.fm-dashboard-content .fm-chart-svg{min-height:235px}.fm-dashboard-content .fm-scenario-row{border-radius:8px;min-height:38px}.fm-dashboard-content .fm-gauge-box{min-height:245px}.fm-dashboard-content .fm-gauge-left{height:150px;width:210px}.fm-dashboard-content .fm-gauge-value{font-size:2.15rem}.fm-dashboard-content .fm-gauge-label{font-size:.78rem;max-width:140px}.fm-dashboard-content .fm-drivers-list{gap:1rem}.fm-dashboard-content .fm-driver-row{gap:.45rem}.fm-dashboard-content .fm-driver-bar-wrapper{gap:.75rem}.fm-dashboard-content .fm-grid-plan-row{grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.fm-dashboard-content .fm-step-card{border-radius:8px;justify-content:space-between;min-height:152px}.fm-dashboard-content .fm-table-wrapper{border-radius:8px}.fm-dashboard-content .fm-table{min-width:1280px}.fm-dashboard-content .fm-grid-3cols:last-child .fm-table{min-width:720px}.fm-dashboard-content .ic-origin-content{justify-content:center}.fm-dashboard-content .ic-donut-box{height:210px;width:210px}.fm-dashboard-content .fm-empty-visual,.fm-dashboard-content .fm-insufficient{filter:grayscale(1)}.fm-dashboard-content .fm-insufficient{background:#f8fafc!important;border-color:#e5e7eb!important}.fm-dashboard-content .fm-empty-visual .fm-bullet,.fm-dashboard-content .fm-empty-visual .fm-step-badge,.fm-dashboard-content .fm-empty-visual .ic-donut-box,.fm-dashboard-content .fm-empty-visual .ic-legend-dot,.fm-dashboard-content .fm-insufficient .fm-metric-icon-circle{background:#e5e7eb!important;color:#94a3b8!important}.fm-dashboard-content .fm-empty-visual .fm-gauge-value,.fm-dashboard-content .fm-empty-visual .fm-scenario-val,.fm-dashboard-content .fm-empty-visual .fm-step-title,.fm-dashboard-content .fm-empty-visual .ic-donut-number,.fm-dashboard-content .fm-insufficient .fm-metric-value{color:#64748b!important}.fm-dashboard-content .fm-empty-note{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;margin:.75rem auto 0;max-width:100%;padding:.25rem .625rem;width:-webkit-fit-content;width:fit-content}.fm-dashboard-content .fm-empty-visual .fm-scenario-row,.fm-dashboard-content .fm-empty-visual .fm-step-card,.fm-dashboard-content .fm-empty-visual .fm-table-wrapper,.fm-dashboard-content .fm-empty-visual.fm-table-wrapper{background:#f8fafc!important;border-color:#e5e7eb!important}.fm-dashboard-content .fm-empty-visual .fm-progress-fill{background-color:#cbd5e1!important}@media (max-width:1280px){.fm-dashboard-content .fm-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-dashboard-content .fm-grid-3cols{grid-template-columns:1fr}.fm-dashboard-content .fm-grid-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fm-dashboard-content .fm-grid-metrics,.fm-dashboard-content .fm-grid-plan-row{grid-template-columns:1fr}.fm-dashboard-content .fm-ai-banner{align-items:flex-start;flex-direction:column}.fm-dashboard-content .fm-gauge-box,.fm-dashboard-content .ic-origin-content{flex-direction:column}}.fm-dashboard-content .fm-revenue-bars{grid-gap:22px;display:grid;gap:22px;width:100%}.fm-dashboard-content .fm-revenue-label{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:9px}.fm-dashboard-content .fm-progress-track{background:#eef2f7;border-radius:12px;height:9px;overflow:hidden}.fm-dashboard-content .fm-progress-fill{border-radius:12px;display:block;height:100%}.fm-dashboard-content .fm-grid-plan-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.fm-dashboard-content .fm-step-card{background:#faf9ff;border:1px solid #e8e5f0;border-radius:12px;min-width:0;padding:16px}.fm-dashboard-content .fm-step-header{align-items:flex-start;display:flex;gap:10px}.fm-dashboard-content .fm-step-title{line-height:1.5;overflow-wrap:anywhere;white-space:normal}.fm-dashboard-content .fm-step-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.fm-dashboard-content .fm-gauge-box{display:flex;flex-wrap:wrap;gap:16px}.fm-dashboard-content .fm-gauge-right-list{flex:1 1;min-width:180px}.fm-dashboard-content .fm-target-form{grid-gap:12px;background:linear-gradient(180deg,#f5f3ffb8,#fff 70%);border:1px solid #ece7fb;border-radius:14px;container-type:inline-size;display:grid;gap:12px;margin-top:18px;padding:14px}.fm-dashboard-content .fm-target-head{align-items:center;display:flex;gap:10px;min-width:0}.fm-dashboard-content .fm-target-mark{align-items:center;background:#ede9fe;border-radius:10px;color:#6d4eff;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.fm-dashboard-content .fm-target-mark svg{height:16px;width:16px}.fm-dashboard-content .fm-target-head h4,.fm-dashboard-content .fm-target-head p,.fm-dashboard-content .fm-target-note,.fm-dashboard-content .fm-target-status{margin:0}.fm-dashboard-content .fm-target-head h4{color:#172033;font-size:.92rem;font-weight:700}.fm-dashboard-content .fm-target-head p,.fm-dashboard-content .fm-target-note{color:#64748b;font-size:12px;line-height:1.45}.fm-dashboard-content .fm-target-head p{margin-top:2px}.fm-dashboard-content .fm-target-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fm-dashboard-content .fm-target-field{grid-gap:6px;color:#7c7395;display:grid;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.fm-dashboard-content .fm-target-control{align-items:center;background:#fff;border:1px solid #e4e0f0;border-radius:12px;box-shadow:0 1px 2px #1710360a;display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px}.fm-dashboard-content .fm-target-control:focus-within{border-color:#6d4eff;box-shadow:0 0 0 3px #6d4eff24}.fm-dashboard-content .fm-target-control input{background:#0000;border:0;box-shadow:none;color:#172033;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:0;max-width:100%;min-width:0;outline:none;padding:0;text-transform:none;width:100%}.fm-dashboard-content .fm-target-prefix{color:#6d4eff;flex-shrink:0;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none}.fm-dashboard-content .fm-target-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.fm-dashboard-content .fm-target-save{background:#6d4eff;border:0;border-radius:999px;box-shadow:0 8px 16px #6d4eff33;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:9px 16px;white-space:nowrap}.fm-dashboard-content .fm-target-save:hover{background:#5b3df0}.fm-dashboard-content .fm-target-save:disabled{cursor:wait;opacity:.55}.fm-dashboard-content .fm-target-status{color:#64748b;flex:1 1;font-size:12px;line-height:1.4;min-width:0;text-align:right}.fm-dashboard-content .fm-target-status.is-ok{color:#059669;font-weight:700}.fm-dashboard-content .fm-target-status.is-error{color:#dc2626;font-weight:600}@container (max-width: 460px){.fm-target-fields{grid-template-columns:minmax(0,1fr)}.fm-target-actions{display:grid;justify-items:start}.fm-target-status{text-align:left}}@media (max-width:720px){.fm-dashboard-content .fm-target-actions,.fm-dashboard-content .fm-target-fields{display:grid;grid-template-columns:1fr}.fm-dashboard-content .fm-target-status{text-align:left}}.fm-dashboard-content .fm-grid-2cols-drivers{grid-template-columns:minmax(0,1fr)}.fm-dashboard-content .fm-grid-plan-row{align-content:start;flex:0 1}.fm-dashboard-content .fm-step-card{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.fm-dashboard-content .fm-step-footer,.fm-dashboard-content .fm-step-header{width:auto}.fm-dashboard-content .fm-table td:has(.crm-info-chip){overflow:visible;text-overflow:clip;white-space:normal}.fm-dashboard-content .fm-grid-seller-split{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr) minmax(0,.82fr)}.fm-dashboard-content .fm-grid-seller-split .fm-seller-table .fm-table{min-width:0}.fm-dashboard-content .fm-seller-share{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(72px,1fr);min-width:132px}.fm-dashboard-content .fm-seller-share span{color:#0f172a;font-weight:700}.fm-dashboard-content .fm-seller-share i{background:#eef2ff;border-radius:999px;display:block;height:6px;overflow:hidden}.fm-dashboard-content .fm-seller-share b{background:#6d4eff;border-radius:inherit;display:block;height:100%}@media (max-width:1280px){.fm-dashboard-content .fm-grid-seller-split{grid-template-columns:minmax(0,1fr)}}.lo-dashboard-content{gap:1.5rem;width:100%}.lo-card,.lo-dashboard-content{display:flex;flex-direction:column}.lo-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.lo-card-wide{min-height:auto}.lo-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.lo-card-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.lo-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.lo-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.lo-card-body{display:flex;flex:1 1;flex-direction:column}.lo-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.lo-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:.5rem;min-width:0}.lo-grid-2cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.15fr 2fr}.lo-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.lo-grid-2cols-diag{grid-gap:1.25rem;display:grid;flex:1 1;gap:1.25rem;grid-template-columns:1.1fr 1fr 1.1fr}.lo-grid-2cols-signals{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lo-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.lo-chart-svg{display:block;height:auto;width:100%}.lo-gauge-box{height:95px;justify-content:center;margin:auto;position:relative;width:125px}.lo-gauge-box,.lo-gauge-text-box{align-items:center;display:flex;flex-direction:column}.lo-gauge-text-box{bottom:0;position:absolute;text-align:center}.lo-gauge-value{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.1}.lo-gauge-label{color:#ef4444;font-size:.6rem;font-weight:700;line-height:1.2}.lo-progress-track{background-color:#f1f5f9;border-radius:9999px;height:7px;overflow:hidden;position:relative;width:100%}.lo-progress-fill{border-radius:9999px;display:block;height:100%;transition:width .4s ease,background-color .3s ease}.lo-origin-bar-row{display:flex;flex-direction:column;gap:.1875rem;margin-bottom:.5rem}.lo-origin-bar-info{color:#475569;display:flex;font-size:.725rem;font-weight:600;justify-content:space-between}.lo-origin-bar-total{color:#94a3b8;font-weight:500;margin-left:.25rem}.lo-origin-bar-track{background-color:#f1f5f9;border-radius:9999px;display:flex;height:8px;overflow:hidden;width:100%}.lo-origin-bar-segment{height:100%;transition:width .3s}.lo-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.lo-table{border-collapse:collapse;font-size:.775rem;min-width:900px;text-align:left;width:100%}.lo-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem 1rem}.lo-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:210px;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lo-table tr:last-child td{border-bottom:none}.lo-table tr:hover td{background-color:#f8fafc}.lo-avatar-cell{align-items:center;display:flex;gap:.5rem}.lo-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.lo-stage-tag{background-color:#f1f5f9;border-radius:4px;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.lo-status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.lo-temp-badge{border-radius:9999px;display:inline-block;font-size:.675rem;font-weight:700;padding:.125rem .5rem;text-align:center}.lo-temp-quente{background-color:#fee2e2;color:#ef4444}.lo-temp-morno{background-color:#fef3c7;color:#d97706}.lo-temp-frio{background-color:#eff6ff;color:#3b82f6}.lo-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.lo-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.lo-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.lo-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.lo-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.lo-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.lo-insight-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding:.5rem 0}.lo-insight-item:last-child{border-bottom:none}.lo-insight-icon-box{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:.85rem;height:1.5rem;justify-content:center;width:1.5rem}.lo-insight-info{flex:1 1}.lo-insight-label{color:#0f172a;font-size:.75rem;font-weight:700;margin-bottom:.125rem}.lo-insight-desc{color:#64748b;font-size:.725rem;line-height:1.4}.lo-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.lo-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.lo-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.lo-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.lo-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.lo-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.lo-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.lo-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.lo-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.lo-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.lo-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.lo-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.lo-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.lo-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.lo-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.lo-chatbar-send-btn svg{color:#fff}.lo-chatbar-send-btn:hover{background-color:#6d28d9}.lo-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.lo-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.lo-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.lo-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.lo-btn-link:hover{color:#6d28d9}.lo-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.lo-btn-action:hover{background-color:#6d28d9}.lo-btn-outline{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;padding:.375rem .75rem;transition:all .2s}.lo-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.lo-btn-outline-action{align-items:center;background-color:#fff;border:1px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;padding:.375rem .75rem;transition:all .2s}.lo-btn-outline-action:hover{background-color:#f5f3ff}.lo-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.lo-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.lo-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.lo-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.lo-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.lo-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-metric-card--green .lo-metric-icon-circle{background:#dcfce7;color:#10b981}.lo-metric-card--purple .lo-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.lo-metric-card--red .lo-metric-icon-circle{background:#fee2e2;color:#ef4444}.lo-metric-card--blue .lo-metric-icon-circle{background:#dbeafe;color:#3b82f6}.lo-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.lo-trend-up{color:#10b981}.lo-trend-down-red{color:#ef4444}.lo-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.lo-diag-header-box{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.lo-diag-header-info{align-items:center;display:flex;gap:.75rem}.lo-diag-avatar-logo{align-items:center;background-color:#0f172a;border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.lo-diag-meta-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1.25rem;min-width:0}.lo-diag-meta-item{display:flex;flex-direction:column;gap:.125rem}.lo-diag-meta-label{color:#64748b;font-size:.9rem;font-weight:500}.lo-diag-meta-val{color:#0f172a;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-diag-criteria-col{display:flex;flex-direction:column;gap:.5rem}.lo-diag-criteria-row{display:flex;flex-direction:column;gap:.125rem}.lo-diag-criteria-info{color:#475569;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between}.lo-signals-col{display:flex;flex-direction:column;gap:.5rem}.lo-signals-header{font-size:.9rem;font-weight:700;margin-bottom:.25rem}.lo-signals-list{display:flex;flex-direction:column;gap:.375rem}.lo-signal-row{align-items:flex-start;color:#475569;display:flex;font-size:.8rem;font-weight:500;gap:.375rem}.lo-signal-row svg{flex-shrink:0;margin-top:.125rem}.lo-fila-priority-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.lo-fila-priority-badge{border:1px solid #0000;border-radius:6px;display:inline-block;font-size:.7rem;font-weight:700;padding:.25rem .75rem;text-align:center;width:90px}.lo-fila-badge-agora{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.lo-fila-badge-hoje{background-color:#fffbeb;border-color:#fcd34d;color:#d97706}.lo-fila-badge-semana{background-color:#eff6ff;border-color:#93c5fd;color:#2563eb}.lo-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}@media (max-width:1400px){.lo-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-grid-2cols{grid-template-columns:1fr}.lo-grid-3cols{grid-template-columns:1fr 1fr}}@media (max-width:992px){.lo-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-grid-2cols-diag,.lo-grid-3cols{grid-template-columns:1fr}.lo-diag-meta-row{grid-template-columns:repeat(4,1fr)}.lo-chatbar-card{flex-direction:column}}@media (max-width:600px){.lo-diag-meta-row{grid-template-columns:repeat(2,1fr)}.lo-grid-2cols-signals{grid-template-columns:1fr}.lo-chatbar-right{align-items:stretch;flex-direction:column}}.lo-dashboard-content .lo-diag-header-box{flex-wrap:wrap;gap:.75rem}.lo-dashboard-content .lo-diag-header-info{flex:1 1;min-width:0}.lo-dashboard-content .lo-diag-header-info>div:last-child{min-width:0}.lo-dashboard-content .lo-diag-header-info p,.lo-dashboard-content .lo-diag-header-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-dashboard-content .lo-opportunity-picker{flex:0 0 auto}.lo-dashboard-content .lo-grid-ranking-diag{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.32fr) minmax(0,.9fr)}.lo-dashboard-content .lo-grid-ranking-diag .lo-diag-meta-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-dashboard-content .lo-exec-table td:nth-child(3),.lo-dashboard-content .lo-exec-table td:nth-child(6){max-width:260px;overflow:visible;white-space:normal}@media (max-width:1400px){.lo-dashboard-content .lo-grid-ranking-diag{grid-template-columns:minmax(0,1fr)}}.cr-dashboard-content{gap:1.5rem;width:100%}.cr-card,.cr-dashboard-content{display:flex;flex-direction:column}.cr-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.cr-card-wide{min-height:auto}.cr-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.cr-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0}.cr-card-title svg{color:#7c3aed;height:1.7rem;width:1.7rem}.cr-card-subtitle{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.cr-card-body{display:flex;flex:1 1;flex-direction:column}.cr-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.cr-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:.5rem;min-width:0}.cr-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.15fr 1.25fr 1fr}.cr-grid-3cols-equal{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.cr-grid-5cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.cr-grid-2cols-health{grid-gap:1.5rem;align-items:center;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 1.25fr}.cr-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.cr-chart-svg{display:block;height:auto;width:100%}.cr-gauge-box{height:95px;justify-content:center;margin:auto;position:relative;width:130px}.cr-gauge-box,.cr-gauge-text-box{align-items:center;display:flex;flex-direction:column}.cr-gauge-text-box{bottom:0;position:absolute;text-align:center}.cr-gauge-value{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.1}.cr-gauge-label{color:#10b981;font-size:.65rem;font-weight:700;line-height:1.2}.cr-vbar-container{align-items:flex-end;border-bottom:2px solid #e2e8f0;display:flex;height:160px;justify-content:space-around;margin-bottom:1.25rem;margin-top:2.25rem;padding-bottom:.5rem;position:relative}.cr-vbar-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:50px}.cr-vbar-val{color:#475569;font-size:.725rem;font-weight:700}.cr-vbar-track{border-radius:6px 6px 0 0;transition:height .3s;width:28px}.cr-vbar-label{color:#64748b;font-size:.65rem;font-weight:600;text-align:center}.cr-progress-track{background-color:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden;position:relative;width:100%}.cr-progress-fill{border-radius:9999px;height:100%}.cr-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.cr-table{border-collapse:collapse;font-size:.775rem;min-width:980px;text-align:left;width:100%}.cr-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem .875rem}.cr-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:210px;overflow:hidden;padding:.75rem .875rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.cr-table tr:last-child td{border-bottom:none}.cr-table tr:hover td{background-color:#f8fafc}.cr-avatar-cell{align-items:center;display:flex;gap:.5rem}.cr-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.cr-status-tag{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;padding:.125rem .5rem;text-align:center}.cr-status-forte{background-color:#dcfce7;color:#15803d}.cr-status-atencao{background-color:#fef3c7;color:#b45309}.cr-status-risco{background-color:#fee2e2;color:#b91c1c}.cr-status-expansao{background-color:#f3e8ff;color:#6b21a8}.cr-status-desenv{background-color:#eff6ff;color:#1d4ed8}.cr-status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cr-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.cr-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.cr-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.cr-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.cr-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.cr-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.cr-alert-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:.775rem;font-weight:500;gap:.625rem;padding:.625rem 0}.cr-alert-row:last-child{border-bottom:none}.cr-alert-icon{flex-shrink:0;font-size:.95rem;margin-top:.0625rem}.cr-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.cr-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.cr-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.cr-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.cr-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.cr-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.cr-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.cr-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.cr-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.cr-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cr-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.cr-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.cr-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.cr-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.cr-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.cr-chatbar-send-btn svg{color:#fff}.cr-chatbar-send-btn:hover{background-color:#6d28d9}.cr-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.cr-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.cr-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.cr-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.cr-btn-link:hover{color:#6d28d9}.cr-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.cr-btn-action:hover{background-color:#6d28d9}.cr-priority-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:125px;padding:.875rem}.cr-priority-header{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.375rem;margin-bottom:.375rem}.cr-priority-desc{color:#475569;font-size:.725rem;line-height:1.35;margin-bottom:.5rem}.cr-priority-footer{align-items:center;border-top:1px dashed #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.375rem}.cr-priority-impact-box{display:flex;flex-direction:column;gap:.125rem}.cr-priority-impact-label{color:#94a3b8;font-size:.8rem;font-weight:600}.cr-priority-impact-val{color:#0f172a;font-size:1.2rem;font-weight:700}.cr-priority-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:700;padding:.25rem .5rem;transition:all .2s}.cr-priority-btn-red{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.cr-priority-btn-red:hover{background-color:#fee2e2}.cr-priority-btn-green{background-color:#f0fdf4;border-color:#86efac;color:#10b981}.cr-priority-btn-green:hover{background-color:#dcfce7}.cr-priority-btn-orange{background-color:#fffbeb;border-color:#fcd34d;color:#d97706}.cr-priority-btn-orange:hover{background-color:#fef3c7}.cr-priority-btn-purple{background-color:#faf5ff;border-color:#c084fc;color:#7c3aed}.cr-priority-btn-purple:hover{background-color:#f3e8ff}.cr-priority-btn-blue{background-color:#eff6ff;border-color:#93c5fd;color:#3b82f6}.cr-priority-btn-blue:hover{background-color:#dbeafe}.cr-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.cr-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.cr-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.cr-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.cr-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.cr-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-metric-card--green .cr-metric-icon-circle{background:#dcfce7;color:#10b981}.cr-metric-card--purple .cr-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.cr-metric-card--red .cr-metric-icon-circle{background:#fee2e2;color:#ef4444}.cr-metric-card--blue .cr-metric-icon-circle{background:#dbeafe;color:#3b82f6}.cr-metric-card--orange .cr-metric-icon-circle{background:#ffedd5;color:#f97316}.cr-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.cr-trend-up{color:#10b981}.cr-trend-down-red{color:#ef4444}.cr-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.cr-dep-item{align-items:flex-start;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.625rem .875rem}.cr-dep-icon-box{align-items:center;background-color:#f5f3ff;border-radius:6px;color:#7c3aed;display:flex;flex-shrink:0;font-size:.85rem;height:1.5rem;justify-content:center;width:1.5rem}.cr-dep-info{flex:1 1}.cr-dep-title{color:#0f172a;font-size:.725rem;font-weight:700;margin-bottom:.125rem}.cr-dep-desc{color:#64748b;font-size:.7rem}.cr-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}.cr-integration-grid{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(3,1fr)}.cr-integration-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:.625rem}.cr-integration-label{color:#64748b;font-size:.9rem;font-weight:600}.cr-integration-val{color:#0f172a;font-size:1.5rem;font-weight:600;margin:.125rem 0}.cr-integration-trend{font-size:.8rem;font-weight:600}@media (max-width:1400px){.cr-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-grid-3cols{grid-template-columns:1fr}.cr-grid-3cols-equal{grid-template-columns:1fr 1fr}.cr-grid-5cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.cr-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grid-3cols-equal{grid-template-columns:1fr}.cr-grid-5cards{grid-template-columns:repeat(2,1fr)}.cr-chatbar-card{flex-direction:column}}@media (max-width:600px){.cr-grid-5cards{grid-template-columns:1fr}.cr-chatbar-right{align-items:stretch;flex-direction:column}}.cr-dashboard-content .cr-expansion-map{display:flex;flex-direction:column;gap:.85rem;min-width:0}.cr-dashboard-content .cr-expansion-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.cr-dashboard-content .cr-expansion-count{color:#94a3b8;font-size:.75rem;font-weight:600}.cr-dashboard-content .cr-expansion-actions{align-items:center;display:flex;gap:.45rem;margin-left:auto}.cr-dashboard-content .cr-expansion-more{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.2;padding:.42rem .9rem}.cr-dashboard-content .cr-expansion-more:hover{background:#ede9fe;border-color:#c4b5fd}.cr-dashboard-content .cr-expansion-more--quiet{background:#fff;border-color:#e2e8f0;color:#64748b}.cr-dashboard-content .cr-expansion-more--quiet:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.cr-dashboard-content .cr-grid-contact-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.34fr) minmax(0,.88fr)}.cr-dashboard-content .cr-aging{display:flex;flex-direction:column;gap:.7rem}.cr-dashboard-content .cr-aging-strip{background:#f1f5f9;border-radius:999px;display:flex;height:12px;overflow:hidden}.cr-dashboard-content .cr-aging-strip i{display:block;height:100%;min-width:4px}.cr-dashboard-content .cr-aging-caption{color:#64748b;font-size:.72rem;font-weight:600;margin:0}.cr-dashboard-content .cr-aging-list{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.cr-dashboard-content .cr-aging-list li{grid-column-gap:.45rem;grid-row-gap:.28rem;align-items:center;column-gap:.45rem;display:grid;grid-template-areas:"dot label count share" "dot track track track";grid-template-columns:8px minmax(0,1fr) auto auto;row-gap:.28rem}.cr-dashboard-content .cr-aging-dot{border-radius:99px;grid-area:dot;height:8px;width:8px}.cr-dashboard-content .cr-aging-label{color:#334155;font-size:.75rem;font-weight:650;grid-area:label}.cr-dashboard-content .cr-aging-list strong{color:#0f172a;font-size:.78rem;grid-area:count}.cr-dashboard-content .cr-aging-list em{color:#64748b;font-size:.7rem;font-style:normal;grid-area:share;min-width:2.4rem;text-align:right}.cr-dashboard-content .cr-aging-track{background:#f1f5f9;border-radius:99px;display:block;grid-area:track;height:5px;overflow:hidden}.cr-dashboard-content .cr-aging-track i{border-radius:inherit;display:block;height:100%}.cr-dashboard-content .cr-owner-board{grid-gap:.65rem;display:grid;gap:.65rem}.cr-dashboard-content .cr-owner-row{grid-gap:.7rem;align-items:center;background:#fbfbfe;border:1px solid #e8eaf3;border-radius:12px;display:grid;gap:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;padding:.7rem .75rem}.cr-dashboard-content .cr-owner-rank{color:#94a3b8;font-size:.72rem;font-weight:700}.cr-dashboard-content .cr-owner-avatar{border-radius:10px;display:grid;font-size:.68rem;font-weight:800;height:2rem;place-items:center;width:2rem}.cr-dashboard-content .cr-owner-avatar.is-green{background:#ecfdf5;color:#047857}.cr-dashboard-content .cr-owner-avatar.is-amber{background:#fffbeb;color:#b45309}.cr-dashboard-content .cr-owner-avatar.is-red{background:#fef2f2;color:#b91c1c}.cr-dashboard-content .cr-owner-avatar.is-slate{background:#f1f5f9;color:#475569}.cr-dashboard-content .cr-owner-main header{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.cr-dashboard-content .cr-owner-main strong{color:#0f172a;font-size:.82rem}.cr-dashboard-content .cr-owner-main header span,.cr-dashboard-content .cr-owner-score{color:#64748b;font-size:.72rem;font-weight:700}.cr-dashboard-content .cr-owner-score{font-size:.95rem;min-width:1.6rem;text-align:right}.cr-dashboard-content .cr-owner-score.is-green{color:#047857}.cr-dashboard-content .cr-owner-score.is-amber{color:#b45309}.cr-dashboard-content .cr-owner-score.is-red{color:#b91c1c}.cr-dashboard-content .cr-owner-track{background:#eef2f7;border-radius:99px;display:block;height:6px;overflow:hidden}.cr-dashboard-content .cr-owner-track b{background:#94a3b8;border-radius:inherit;display:block;height:100%}.cr-dashboard-content .cr-owner-track b.is-green{background:#10b981}.cr-dashboard-content .cr-owner-track b.is-amber{background:#f59e0b}.cr-dashboard-content .cr-owner-track b.is-red{background:#ef4444}.cr-dashboard-content .cr-history-board{grid-gap:.7rem;display:grid;gap:.7rem}.cr-dashboard-content .cr-history-tile{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e8eaf3;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem .9rem}.cr-dashboard-content .cr-history-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;line-height:0;width:2.35rem}.cr-dashboard-content .cr-history-icon svg{display:block;height:1.05rem;margin:0;width:1.05rem}.cr-dashboard-content .cr-history-tile.is-green .cr-history-icon{background:#ecfdf5;color:#047857}.cr-dashboard-content .cr-history-tile.is-blue .cr-history-icon{background:#eff6ff;color:#1d4ed8}.cr-dashboard-content .cr-history-tile.is-purple .cr-history-icon{background:#f5f3ff;color:#6d28d9}.cr-dashboard-content .cr-history-tile em,.cr-dashboard-content .cr-history-tile span:not(.cr-history-icon){color:#64748b;display:block;font-size:.72rem;font-style:normal}.cr-dashboard-content .cr-history-tile strong{color:#0f172a;display:block;font-size:1.05rem;margin:.15rem 0}@media (max-width:1400px){.cr-dashboard-content .cr-grid-contact-split{grid-template-columns:minmax(0,1fr)}}.ep-dashboard-content{gap:1.5rem;width:100%}.ep-card,.ep-dashboard-content{display:flex;flex-direction:column}.ep-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.ep-card-wide{min-height:auto}.ep-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ep-card-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.ep-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.ep-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.ep-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.75rem 0}.ep-card-body--shifted{transform:translateY(110px)}.ep-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.ep-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:.5rem;min-width:0}.ep-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.2fr 1fr}.ep-grid-4cols-equal{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.ep-grid-3cols-equal{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.ep-grid-2cols-discipline{grid-gap:1.5rem;align-items:center;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 1.25fr}.ep-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.ep-chart-svg{display:block;height:auto;width:100%}.ep-scatter-plot-canvas{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1 1;margin:.5rem 0;min-height:240px;overflow:hidden;position:relative}.ep-scatter-quad-line-y{border-left:2px dashed #cbd5e1;bottom:0;left:50%;position:absolute;top:0;z-index:1}.ep-scatter-quad-line-x{border-top:2px dashed #cbd5e1;left:0;position:absolute;right:0;top:50%;z-index:1}.ep-scatter-point{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);transition:z-index .2s ease;z-index:10}.ep-scatter-point.is-active,.ep-scatter-point:hover{z-index:50}.ep-scatter-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;flex-shrink:0;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:14px}.ep-scatter-point.is-active .ep-scatter-dot,.ep-scatter-point:hover .ep-scatter-dot{box-shadow:0 0 0 4px #7c3aed4d,0 4px 12px #00000040;transform:scale(1.5)}.ep-scatter-tooltip{background-color:#0f172a;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #0003;color:#fff;font-size:.7rem;left:50%;min-width:160px;opacity:0;padding:.625rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;white-space:nowrap;z-index:100}.ep-scatter-point.is-active .ep-scatter-tooltip,.ep-scatter-point:hover .ep-scatter-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.ep-scatter-tooltip--right{left:auto;right:-8px;transform:translateY(4px)}.ep-scatter-point.is-active .ep-scatter-tooltip--right,.ep-scatter-point:hover .ep-scatter-tooltip--right{transform:translateY(0)}.ep-scatter-tooltip--bottom{bottom:auto;top:calc(100% + 10px)}.ep-scatter-tooltip-header{border-bottom:1px solid #ffffff26;color:#f8fafc;font-size:.75rem;font-weight:700;margin-bottom:.375rem;padding-bottom:.25rem}.ep-scatter-tooltip-row{align-items:center;color:#cbd5e1;display:flex;gap:.75rem;justify-content:space-between;margin-top:.25rem}.ep-scatter-tooltip-row span:last-child{color:#fff;font-weight:700}.ep-scatter-tooltip-tag{background-color:#ffffff1f;border-radius:4px;display:inline-block;font-size:.625rem;font-weight:700;margin-top:.375rem;padding:.125rem .375rem}.ep-scatter-axis-label{color:#64748b;font-size:.625rem}.ep-scatter-axis-label,.ep-scatter-quad-desc{font-weight:700;pointer-events:none;position:absolute;z-index:2}.ep-scatter-quad-desc{color:#475569;font-size:.65rem;opacity:.85}.ep-gauge-box{height:95px;justify-content:center;margin:auto;position:relative;width:130px}.ep-gauge-box,.ep-gauge-text-box{align-items:center;display:flex;flex-direction:column}.ep-gauge-text-box{bottom:0;position:absolute;text-align:center}.ep-gauge-value{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.1}.ep-gauge-label{color:#64748b;font-size:.65rem;font-weight:700;line-height:1.2}.ep-vbar-container{align-items:flex-end;border-bottom:2px solid #e2e8f0;display:flex;height:170px;justify-content:space-around;margin-bottom:1.25rem;margin-top:2.25rem;padding-bottom:.5rem;position:relative}.ep-vbar-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:45px}.ep-vbar-val{color:#475569;font-size:.725rem;font-weight:700}.ep-vbar-track{border-radius:6px 6px 0 0;transition:height .3s;width:24px}.ep-vbar-label{color:#64748b;font-size:.65rem;font-weight:600;text-align:center}.ep-progress-track{background-color:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden;position:relative;width:100%}.ep-progress-fill{border-radius:9999px;height:100%}.ep-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.ep-table{border-collapse:collapse;font-size:.775rem;min-width:980px;text-align:left;width:100%}.ep-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem .875rem}.ep-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:220px;overflow:hidden;padding:.75rem .875rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ep-table tr:last-child td{border-bottom:none}.ep-table tr:hover td{background-color:#f8fafc}.ep-avatar-cell{align-items:center;display:flex;gap:.5rem}.ep-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.ep-status-tag{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;padding:.125rem .5rem;text-align:center}.ep-status-forte{background-color:#dcfce7;color:#15803d}.ep-status-atencao{background-color:#fef3c7;color:#b45309}.ep-status-critico{background-color:#fee2e2;color:#b91c1c}.ep-discipline-dot{background-color:#ef4444;border-radius:50%;display:inline-block;height:8px;width:8px}.ep-badge{border-radius:4px;font-size:.65rem;font-weight:700;padding:.125rem .375rem}.ep-badge-alta{background-color:#fee2e2;color:#b91c1c}.ep-badge-ideal{background-color:#dcfce7;color:#15803d}.ep-badge-baixa{background-color:#eff6ff;color:#1d4ed8}.ep-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.ep-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.ep-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ep-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.ep-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.ep-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.ep-profile-row{align-items:flex-start;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;border-radius:8px;color:#475569;display:flex;font-size:.775rem;gap:.625rem;margin-bottom:.5rem;padding:.75rem}.ep-profile-row:last-child{margin-bottom:0}.ep-profile-icon{flex-shrink:0;font-size:.95rem}.ep-profile-desc{line-height:1.35}.ep-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.ep-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.ep-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.ep-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ep-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.ep-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.ep-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.ep-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ep-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.ep-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ep-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.ep-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ep-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.ep-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.ep-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.ep-chatbar-send-btn svg{color:#fff}.ep-chatbar-send-btn:hover{background-color:#6d28d9}.ep-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.ep-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.ep-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.ep-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.ep-btn-link:hover{color:#6d28d9}.ep-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.ep-btn-action:hover{background-color:#6d28d9}.ep-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.ep-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.ep-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ep-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.ep-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.ep-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-metric-card--green .ep-metric-icon-circle{background:#dcfce7;color:#10b981}.ep-metric-card--purple .ep-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.ep-metric-card--red .ep-metric-icon-circle{background:#fee2e2;color:#ef4444}.ep-metric-card--blue .ep-metric-icon-circle{background:#dbeafe;color:#3b82f6}.ep-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.ep-trend-up{color:#10b981}.ep-trend-down-red{color:#ef4444}.ep-bullet-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;gap:.75rem;justify-content:space-between;min-width:0;padding:.375rem 0}.ep-bullet-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-bullet-row:last-child{border-bottom:none}.ep-indicators-col{border-right:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.5rem;padding:0 .5rem}.ep-indicators-col:last-child{border-right:none}.ep-indicator-title{color:#0f172a;font-size:.9rem;font-weight:700;margin-bottom:.25rem}.ep-indicator-row{color:#475569;display:flex;font-size:.8rem;justify-content:space-between}.ep-table-action-btn{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.85rem;justify-content:center}.ep-table-action-btn:hover{color:#6d28d9}@media (max-width:1400px){.ep-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-grid-3cols{grid-template-columns:1fr}.ep-grid-3cols-equal{grid-template-columns:1fr 1fr}.ep-grid-4cols-equal{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ep-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-grid-3cols-equal,.ep-grid-4cols-equal{grid-template-columns:1fr}.ep-chatbar-card{flex-direction:column}}@media (max-width:600px){.ep-chatbar-right{align-items:stretch;flex-direction:column}}.ep-dashboard-content .ep-productivity-groups{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.ep-dashboard-content .ep-indicators-col{background:#fafbfe;border:1px solid #e8eaf0;border-radius:12px;min-width:0;padding:14px}.ep-dashboard-content .ep-indicator-title{font-weight:700;margin-bottom:10px}.ep-dashboard-content .ep-indicator-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;line-height:1.5;padding:9px 0}.ep-dashboard-content .ep-indicator-row strong{max-width:150px;overflow-wrap:anywhere;text-align:right}.ep-dashboard-content .ep-coaching-list,.ep-dashboard-content .ep-load-list,.ep-dashboard-content .ep-profile-list{grid-gap:12px;display:grid;gap:12px}.ep-dashboard-content .ep-coaching-list article,.ep-dashboard-content .ep-load-list article,.ep-dashboard-content .ep-profile-list article{background:#fafbfe;border:1px solid #e8eaf0;border-radius:12px;min-width:0;padding:14px}.ep-dashboard-content .ep-profile-list span{color:#64748b;display:block;font-size:12px;margin-top:6px}.ep-dashboard-content .ep-coaching-list p,.ep-dashboard-content .ep-load-list p,.ep-dashboard-content .ep-profile-list p{color:#64748b;font-size:12px;line-height:1.6;margin:7px 0 0}.ep-dashboard-content .ep-coaching-list article{align-items:flex-start;display:flex;gap:12px}.ep-dashboard-content .ep-coaching-number{background:#ede9fe;border-radius:9px;color:#7c3aed;display:grid;flex:0 0 28px;font-weight:700;height:28px;place-items:center}.ep-dashboard-content .ep-load-list article>div:first-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.ep-dashboard-content .ep-progress-fill{border-radius:99px;display:block;height:100%}.ep-dashboard-content .ep-progress-track{background:#eef2f7;min-height:8px;overflow:hidden}.ep-dashboard-content .ep-grid-3cols>.ep-card>.ep-card-body{justify-content:flex-start;padding-top:0}.ep-dashboard-content .ep-grid-evolution{grid-template-columns:minmax(0,1.02fr) minmax(0,.7fr) minmax(0,1.28fr)}.ep-dashboard-content .ep-perf-board{display:flex;flex-direction:column;gap:.75rem}.ep-dashboard-content .ep-perf-zones{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ep-dashboard-content .ep-perf-zone{border-radius:10px;display:flex;flex-direction:column;font-size:.62rem;font-weight:700;gap:.1rem;line-height:1.2;min-width:0;padding:.4rem .45rem}.ep-dashboard-content .ep-perf-zone strong{font-size:.95rem;line-height:1}.ep-dashboard-content .ep-perf-zone.is-alta{background:#eff6ff;color:#1d4ed8}.ep-dashboard-content .ep-perf-zone.is-eficiencia{background:#ecfdf5;color:#047857}.ep-dashboard-content .ep-perf-zone.is-esforco{background:#fff7ed;color:#c2410c}.ep-dashboard-content .ep-perf-zone.is-baixo{background:#fef2f2;color:#b91c1c}.ep-dashboard-content .ep-perf-lanes{grid-gap:.55rem;display:grid;gap:.55rem}.ep-dashboard-content .ep-perf-lane{grid-gap:.65rem;align-items:center;background:#fbfbfe;border:1px solid #e8eaf3;border-radius:12px;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.6rem .65rem}.ep-dashboard-content .ep-perf-avatar{background:#eef2ff;border-radius:10px;color:#4338ca;display:grid;font-size:.68rem;font-weight:800;height:2rem;place-items:center;width:2rem}.ep-dashboard-content .ep-perf-lane.is-alta .ep-perf-avatar{background:#dbeafe;color:#1d4ed8}.ep-dashboard-content .ep-perf-lane.is-eficiencia .ep-perf-avatar{background:#d1fae5;color:#047857}.ep-dashboard-content .ep-perf-lane.is-esforco .ep-perf-avatar{background:#ffedd5;color:#c2410c}.ep-dashboard-content .ep-perf-lane.is-baixo .ep-perf-avatar{background:#fee2e2;color:#b91c1c}.ep-dashboard-content .ep-perf-main header{display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.35rem}.ep-dashboard-content .ep-perf-main strong{color:#0f172a;font-size:.78rem}.ep-dashboard-content .ep-perf-main em{color:#64748b;font-size:.65rem;font-style:normal;font-weight:700;white-space:nowrap}.ep-dashboard-content .ep-perf-meter{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:58px minmax(0,1fr) auto;margin-top:.22rem}.ep-dashboard-content .ep-perf-meter>span{color:#64748b;font-size:.65rem;font-weight:700}.ep-dashboard-content .ep-perf-meter>strong{color:#334155;font-size:.68rem;font-weight:700}.ep-dashboard-content .ep-perf-meter i{background:#eef2f7;border-radius:99px;display:block;height:6px;overflow:hidden}.ep-dashboard-content .ep-perf-meter b{background:#2563eb;border-radius:inherit;display:block;height:100%}.ep-dashboard-content .ep-perf-meter.is-result b{background:#10b981}.ep-dashboard-content .ep-kpi-board{grid-gap:.7rem;display:grid;gap:.7rem}.ep-dashboard-content .ep-kpi-group{background:#fbfbfe;border:1px solid #e8eaf3;border-radius:14px;padding:.7rem}.ep-dashboard-content .ep-kpi-group header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.ep-dashboard-content .ep-kpi-group header strong{color:#0f172a;font-size:.78rem}.ep-dashboard-content .ep-kpi-group header span{font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ep-dashboard-content .ep-kpi-group.is-blue header span{color:#2563eb}.ep-dashboard-content .ep-kpi-group.is-purple header span{color:#7c3aed}.ep-dashboard-content .ep-kpi-group.is-teal header span{color:#0f766e}.ep-dashboard-content .ep-kpi-tiles{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ep-dashboard-content .ep-kpi-tile{background:#fff;border:1px solid #eef2f7;border-radius:10px;min-width:0;padding:.5rem .55rem .45rem}.ep-dashboard-content .ep-kpi-tile span{color:#64748b;display:block;font-size:.65rem;line-height:1.25}.ep-dashboard-content .ep-kpi-tile strong{color:#0f172a;display:block;font-size:.92rem;margin:.15rem 0 .35rem}.ep-dashboard-content .ep-kpi-tile i{background:#f1f5f9;border-radius:99px;display:block;height:4px;overflow:hidden}.ep-dashboard-content .ep-kpi-tile b{background:#94a3b8;border-radius:inherit;display:block;height:100%}.ep-dashboard-content .ep-kpi-group.is-blue .ep-kpi-tile b{background:#2563eb}.ep-dashboard-content .ep-kpi-group.is-purple .ep-kpi-tile b{background:#7c3aed}.ep-dashboard-content .ep-kpi-group.is-teal .ep-kpi-tile b{background:#0f766e}.ep-dashboard-content .ep-evolution-picker{margin-bottom:.75rem;width:100%}.ep-dashboard-content .ep-evolution-picker .ic-control-dropdown{width:100%}.ep-dashboard-content .ep-evolution .crm-inline-picker-label{max-width:none}.ep-dashboard-content .ep-evolution-chart{display:block;height:auto;width:100%}.ep-dashboard-content .ep-evolution-caption{color:#64748b;font-size:.72rem;font-weight:600;margin:.35rem 0 0}.ep-dashboard-content .ep-segment-board{grid-gap:.7rem;display:grid;gap:.7rem}.ep-dashboard-content .ep-segment-card{background:#fbfbfe;border:1px solid #e8eaf3;border-radius:14px;padding:.75rem .8rem}.ep-dashboard-content .ep-segment-card header{display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.55rem}.ep-dashboard-content .ep-segment-card header strong{color:#0f172a;font-size:.84rem}.ep-dashboard-content .ep-segment-card header span{color:#64748b;font-size:.7rem;font-weight:650;text-align:right}.ep-dashboard-content .ep-segment-metric+.ep-segment-metric{margin-top:.45rem}.ep-dashboard-content .ep-segment-metric>div{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.ep-dashboard-content .ep-segment-metric span{color:#64748b;font-size:.68rem;font-weight:700}.ep-dashboard-content .ep-segment-metric strong{color:#0f172a;font-size:.75rem}.ep-dashboard-content .ep-segment-metric i{background:#eef2f7;border-radius:99px;display:block;height:6px;overflow:hidden}.ep-dashboard-content .ep-segment-metric b{background:#10b981;border-radius:inherit;display:block;height:100%}.ep-dashboard-content .ep-segment-metric.is-pipeline b{background:#7c3aed}.ep-dashboard-content .ep-segment-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.ep-dashboard-content .ep-segment-footer span{color:#64748b;font-size:.72rem;font-weight:700}.ep-dashboard-content .ep-segment-footer div{display:flex;gap:.4rem}.ep-dashboard-content .ep-segment-more{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;padding:.38rem .8rem}.ep-dashboard-content .ep-segment-more.is-quiet{background:#fff;border-color:#e2e8f0;color:#64748b}@media (max-width:1400px){.ep-dashboard-content .ep-grid-evolution{grid-template-columns:minmax(0,1fr)}.ep-dashboard-content .ep-perf-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-dashboard-content .ep-table-wrapper{max-height:440px;overflow:auto}.ep-dashboard-content .ep-load-list,.ep-dashboard-content .ep-profile-list{max-height:430px;overflow:auto;padding-right:5px}.pr-dashboard-content{gap:1.5rem;width:100%}.pr-card,.pr-dashboard-content{display:flex;flex-direction:column}.pr-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.pr-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.pr-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0}.pr-card-title svg{color:#7c3aed;height:1.5rem;width:1.5rem}.pr-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.pr-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.5rem 0}.pr-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.pr-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:.5rem}.pr-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.25fr 1fr 1.25fr}.pr-grid-2cols-split{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 2.1fr}.pr-grid-5cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr)}.pr-grid-5cols-charts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1.2fr 1fr 1.1fr}.pr-grid-5cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.pr-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.pr-chart-svg{display:block;height:auto;width:100%}.pr-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}.pr-vbar-container{align-items:flex-end;border-bottom:2px solid #e2e8f0;display:flex;height:160px;justify-content:space-around;margin-bottom:1.25rem;margin-top:2.25rem;padding-bottom:.5rem;position:relative;width:100%}.pr-vbar-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:45px}.pr-vbar-val{color:#475569;font-size:.725rem;font-weight:700}.pr-vbar-track{border-radius:6px 6px 0 0;transition:height .3s;width:24px}.pr-vbar-label{color:#64748b;font-size:.65rem;font-weight:600;text-align:center}.pr-progress-track{background-color:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden;position:relative;width:100%}.pr-progress-fill{border-radius:9999px;height:100%}.pr-avoidable-display{align-items:center;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:12px;display:flex;justify-content:space-around;margin-bottom:1.25rem;padding:1rem}.pr-avoidable-box{align-items:center;display:flex;flex-direction:column;text-align:center}.pr-avoidable-val{font-size:2rem;font-weight:800}.pr-avoidable-lbl{color:#475569;font-size:.725rem;font-weight:600;margin-top:.25rem}.pr-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow-x:auto}.pr-table{border-collapse:collapse;font-size:.775rem;min-width:980px;text-align:left;width:100%}.pr-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:.75rem .875rem}.pr-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:180px;overflow:hidden;padding:.75rem .875rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.pr-table tr:last-child td{border-bottom:none}.pr-table tr:hover td{background-color:#f8fafc}.pr-avatar-cell{align-items:center;display:flex;gap:.5rem}.pr-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.pr-mini-chart{margin-top:0;width:100%}.pr-mini-chart-title{line-height:1.2;margin-bottom:8px;text-align:center}.pr-mini-chart-title span{color:#475569;display:block;font-size:.7rem;font-weight:700}.pr-mini-chart-title small{color:#64748b;display:block;font-size:.6rem}.pr-mini-vbar-container{align-items:flex-end;border-bottom:2px solid #e2e8f0;display:flex;height:90px;justify-content:space-evenly;overflow:visible;padding-bottom:8px;padding-top:20px;position:relative;transform:none}.pr-mini-vbar-col{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-end;position:relative;width:32px}.pr-mini-vbar-value{color:#475569;font-size:.6rem;font-weight:700;position:absolute;top:-18px;white-space:nowrap}.pr-mini-vbar{border-radius:8px 8px 0 0;width:10px}.pr-mini-vbar-label{color:#64748b;font-size:.5rem;margin-top:5px;text-align:center;white-space:nowrap}.pr-status-tag{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;padding:.125rem .5rem;text-align:center}.pr-status-alta{background-color:#dcfce7;color:#15803d}.pr-status-media{background-color:#fef3c7;color:#b45309}.pr-signal-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.pr-priority-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:125px;padding:.875rem}.pr-priority-header{align-items:center;display:flex;font-size:.725rem;font-weight:700;gap:.375rem;margin-bottom:.375rem}.pr-priority-desc{color:#475569;font-size:.725rem;line-height:1.35;margin-bottom:.5rem}.pr-priority-footer{align-items:center;border-top:1px dashed #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.375rem}.pr-priority-impact-box{display:flex;flex-direction:column;gap:.125rem}.pr-priority-impact-label{color:#94a3b8;font-size:.55rem;font-weight:600}.pr-priority-impact-val{color:#0f172a;font-size:.75rem;font-weight:700}.pr-priority-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.65rem;font-weight:700;padding:.25rem .5rem;transition:all .2s}.pr-priority-btn-red{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.pr-priority-btn-red:hover{background-color:#fee2e2}.pr-priority-btn-orange{background-color:#fffbeb;border-color:#fcd34d;color:#d97706}.pr-priority-btn-orange:hover{background-color:#fef3c7}.pr-priority-btn-green{background-color:#f0fdf4;border-color:#86efac;color:#10b981}.pr-priority-btn-green:hover{background-color:#dcfce7}.pr-priority-btn-blue{background-color:#eff6ff;border-color:#93c5fd;color:#3b82f6}.pr-priority-btn-blue:hover{background-color:#dbeafe}.pr-priority-btn-purple{background-color:#faf5ff;border-color:#c084fc;color:#7c3aed}.pr-priority-btn-purple:hover{background-color:#f3e8ff}.pr-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.pr-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.pr-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.pr-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.pr-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.pr-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.pr-motive-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;border-radius:8px;color:#475569;display:flex;font-size:.725rem;gap:.625rem;margin-bottom:.375rem;padding:.625rem}.pr-motive-row:last-child{border-bottom:none;margin-bottom:0}.pr-motive-lbl{border-radius:4px;flex-shrink:0;font-size:.65rem;font-weight:700;padding:.125rem .375rem;text-align:center;width:90px}.pr-motive-lbl-orange{background-color:#ffedd5;color:#ea580c}.pr-motive-lbl-yellow{background-color:#fef3c7;color:#d97706}.pr-motive-lbl-green{background-color:#dcfce7;color:#15803d}.pr-motive-lbl-blue{background-color:#eff6ff;color:#1d4ed8}.pr-motive-lbl-purple{background-color:#faf5ff;color:#7c3aed}.pr-motive-lbl-brown{background-color:#f5f5f4;color:#57534e}.pr-recommendation-row{align-items:flex-start;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:8px;color:#475569;display:flex;font-size:.7rem;gap:.5rem;margin-bottom:.375rem;padding:.5rem}.pr-recommendation-row:last-child{margin-bottom:0}.pr-rec-icon{flex-shrink:0;font-size:.95rem}.pr-rec-title{color:#0f172a;display:block;font-weight:700}.pr-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.pr-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.pr-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.pr-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.pr-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.pr-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.pr-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.pr-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.pr-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.pr-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pr-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.pr-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.pr-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.pr-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.pr-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.pr-chatbar-send-btn svg{color:#fff}.pr-chatbar-send-btn:hover{background-color:#6d28d9}.pr-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.pr-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.pr-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.pr-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.pr-btn-link:hover{color:#6d28d9}.pr-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.pr-btn-action:hover{background-color:#6d28d9}.pr-table-action-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#7c3aed;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:.25rem;transition:background-color .2s}.pr-table-action-arrow:hover{background-color:#f5f3ff}.pr-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.pr-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.pr-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.pr-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.pr-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.pr-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.pr-trend-up{color:#10b981}.pr-trend-alert,.pr-trend-down-red{color:#ef4444}.pr-metric-card--purple .pr-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.pr-metric-card--red .pr-metric-icon-circle{background:#fee2e2;color:#ef4444}.pr-metric-card--orange .pr-metric-icon-circle{background:#ffedd5;color:#f97316}.pr-metric-card--green .pr-metric-icon-circle{background:#dcfce7;color:#10b981}.pr-metric-card--blue .pr-metric-icon-circle{background:#dbeafe;color:#3b82f6}.pr-pattern-row{grid-gap:.9rem;align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:grid;font-size:.75rem;gap:.9rem;grid-template-columns:auto minmax(120px,1fr) minmax(110px,1fr) auto;min-width:0;padding:.7rem 0}.pr-pattern-row:last-child{border-bottom:none}.pr-pattern-row em,.pr-pattern-row span,.pr-pattern-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-pattern-row strong{color:#0f172a}.pr-pattern-row em{color:#ef4444;font-style:normal;font-weight:700;text-align:right}.pr-pattern-icon{flex-shrink:0}.pr-priorities-inline{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.pr-priority-card--red{background:#fff7f7;border-color:#fecaca}.pr-priority-card--orange{background:#fffaf0;border-color:#fed7aa}.pr-priority-card--green{background:#f0fdf4;border-color:#bbf7d0}.pr-priority-card--blue{background:#eff6ff;border-color:#bfdbfe}.pr-priority-card--purple{background:#faf5ff;border-color:#ddd6fe}.pr-priority-header--red{color:#ef4444}.pr-priority-header--orange{color:#f97316}.pr-priority-header--green{color:#10b981}.pr-priority-header--blue{color:#3b82f6}.pr-priority-header--purple{color:#7c3aed}.pr-table-action-btn{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.pr-hbar-row{grid-gap:.75rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:auto minmax(90px,1fr) minmax(90px,1.4fr) auto;padding:.625rem 0}.pr-hbar-row strong{color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-hbar-row em{color:#334155;font-style:normal;font-weight:700}.pr-origin-aging{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.pr-origin-aging .ic-origin-content{gap:.75rem}.pr-origin-aging .ic-donut-box{height:140px;width:140px}.pr-origin-aging .ic-origin-legend{min-width:0}.pr-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.pr-bullet-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.375rem 0}.pr-bullet-row:last-child{border-bottom:none}.pr-warning-row{align-items:flex-start;color:#b45309;display:flex;font-size:.7rem;gap:.5rem;padding:.375rem 0}.pr-warning-icon{flex-shrink:0;font-size:.85rem;margin-top:.0625rem}@media (max-width:1400px){.pr-grid-metrics{grid-template-columns:repeat(4,1fr)}.pr-grid-2cols-split,.pr-grid-3cols{grid-template-columns:1fr}.pr-grid-5cols-charts{grid-template-columns:1fr 1fr}.pr-priorities-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.pr-grid-metrics{grid-template-columns:repeat(2,1fr)}.pr-grid-5cols-charts,.pr-priorities-inline{grid-template-columns:1fr}.pr-ai-banner{align-items:stretch}.pr-ai-banner,.pr-chatbar-card{flex-direction:column}}@media (max-width:600px){.pr-grid-metrics{grid-template-columns:1fr}.pr-pattern-row{grid-template-columns:auto minmax(0,1fr)}.pr-pattern-row em{grid-column:2;text-align:left}.pr-chatbar-right{align-items:stretch;flex-direction:column}}.pr-dashboard-content .pr-priorities-inline{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pr-dashboard-content .pr-priority-card{border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.pr-dashboard-content .pr-priority-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto}.pr-dashboard-content .pr-priority-desc,.pr-dashboard-content .pr-priority-title{line-height:1.5;overflow-wrap:anywhere;white-space:normal}.pr-dashboard-content .pr-progress-fill{display:block;height:100%}.pr-dashboard-content .pr-pattern-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;line-height:1.5;padding:12px 0}.ca-dashboard-content{gap:1.5rem;width:100%}.ca-card,.ca-dashboard-content{display:flex;flex-direction:column}.ca-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1rem}.ca-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ca-card-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.ca-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.ca-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.ca-card-body{display:flex;flex:1 1;flex-direction:column}.ca-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.ca-grid-metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(10,minmax(0,1fr));margin-bottom:.5rem}.ca-grid-4cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.25fr 1fr 1fr 1.25fr}.ca-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.3fr 1fr}.ca-grid-4cols-bottom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr 1fr}.ca-grid-4cards{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.ca-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.ca-chart-svg{display:block;height:auto;width:100%}.ca-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}.ca-progress-track{background-color:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden;position:relative;width:100%}.ca-progress-fill{border-radius:9999px;height:100%}.ca-stacked-bar-container{display:flex;flex:1 1;flex-direction:column;gap:.875rem;justify-content:center}.ca-stacked-bar-row{display:flex;flex-direction:column;gap:.25rem}.ca-stacked-bar-track{border-radius:4px;display:flex;height:16px;overflow:hidden;width:100%}.ca-stacked-segment{align-items:center;color:#fff;display:flex;font-size:.55rem;font-weight:700;height:100%;justify-content:center}.ca-volume-qualidade-card{min-height:auto}.ca-scatter-flex-body{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.ca-title-icon-circle svg{color:#6b13c2!important;height:20px;width:20px;z-index:2}.ca-scatter-plot-canvas-v2{background-color:#fff;height:240px;position:relative;width:100%}.ca-scatter-axis-y{background-color:#0f172a;bottom:30px;left:45px;position:absolute;top:20px;width:2px}.ca-axis-arrow-up{color:#0f172a;font-size:10px;left:-4px;position:absolute;top:-10px}.ca-scatter-axis-x{background-color:#0f172a;bottom:30px;height:2px;left:45px;position:absolute;right:15px}.ca-axis-arrow-right{color:#0f172a;font-size:10px;position:absolute;right:-6px;top:-5px}.ca-scatter-ticks-y{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;left:5px;position:absolute;top:20px;width:32px}.ca-tick-y{color:#334155;font-size:.725rem;font-weight:500;line-height:1}.ca-scatter-ticks-x{align-items:flex-start;bottom:12px;display:flex;height:15px;justify-content:space-between;left:45px;position:absolute;right:15px}.ca-tick-x{color:#334155;font-size:.725rem;font-weight:500}.ca-axis-title-y{left:0;top:0}.ca-axis-title-x,.ca-axis-title-y{color:#0f172a;font-size:.75rem;font-weight:600;position:absolute}.ca-axis-title-x{bottom:-6px;left:50%;transform:translateX(-50%)}.ca-plotting-area{border-right:1px solid #cbd5e1;border-top:1px solid #cbd5e1;bottom:32px;left:47px;position:absolute;right:17px;top:22px}.ca-quadrant{height:50%;position:absolute;width:50%}.ca-quadrant.top-left{background-color:#f3f6fc;left:0;top:0}.ca-quadrant.top-right{background-color:#f3f6fc;right:0;top:0}.ca-quadrant.bottom-left{background-color:#fff;bottom:0;left:0}.ca-quadrant.bottom-right{background-color:#f3f6fc;bottom:0;right:0}.ca-grid-line-x{height:1px;left:0;right:0;top:50%}.ca-grid-line-x,.ca-grid-line-y{background-color:#94a3b8;position:absolute}.ca-grid-line-y{bottom:0;left:50%;top:0;width:1px}.ca-quadrant-text{display:flex;flex-direction:column;pointer-events:none;position:absolute;width:45%;z-index:5}.ca-quadrant-text.top-left-text{color:#0f4c81;left:10px;top:10px}.ca-quadrant-text.top-right-text{align-items:flex-end;color:#0f4c81;right:10px;text-align:right;top:10px}.ca-quadrant-text.bottom-left-text{bottom:10px;color:#c22525;left:10px}.ca-quadrant-text.bottom-right-text{align-items:flex-end;bottom:10px;color:#0f4c81;right:10px;text-align:right}.ca-quadrant-text .quad-title{font-size:.725rem;font-weight:600;line-height:1.2}.ca-quadrant-text .quad-sub{font-size:.65rem;font-weight:500;line-height:1.2}.ca-scatter-point-v2{cursor:pointer;position:absolute;transform:translate(-50%,-50%);transition:z-index .2s ease;z-index:10}.ca-scatter-point-v2.is-active,.ca-scatter-point-v2:hover{z-index:50}.ca-scatter-dot-v2{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #00000040;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:14px}.ca-scatter-point-v2.is-active .ca-scatter-dot-v2,.ca-scatter-point-v2:hover .ca-scatter-dot-v2{box-shadow:0 0 0 4px #7c3aed4d,0 4px 12px #00000040;transform:scale(1.5)}.ca-scatter-tooltip-v2{background-color:#0f172a;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #0003;color:#fff;font-size:.7rem;left:50%;min-width:150px;opacity:0;padding:.625rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;white-space:nowrap;z-index:100}.ca-scatter-point-v2.is-active .ca-scatter-tooltip-v2,.ca-scatter-point-v2:hover .ca-scatter-tooltip-v2{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.ca-scatter-tooltip-v2--right{left:auto;right:-8px;transform:translateY(4px)}.ca-scatter-point-v2.is-active .ca-scatter-tooltip-v2--right,.ca-scatter-point-v2:hover .ca-scatter-tooltip-v2--right{transform:translateY(0)}.ca-scatter-tooltip-v2--bottom{bottom:auto;top:calc(100% + 10px)}.ca-scatter-tooltip-header-v2{border-bottom:1px solid #ffffff26;color:#f8fafc;font-size:.75rem;font-weight:700;margin-bottom:.375rem;padding-bottom:.25rem}.ca-scatter-tooltip-row-v2{align-items:center;color:#cbd5e1;display:flex;gap:.75rem;justify-content:space-between;margin-top:.25rem}.ca-scatter-tooltip-row-v2 span:last-child{color:#fff;font-weight:700}.ca-scatter-tooltip-tag-v2{background-color:#ffffff1f;border-radius:4px;display:inline-block;font-size:.625rem;font-weight:700;margin-top:.375rem;padding:.125rem .375rem}.ca-scatter-legend-v2{border-top:1px dashed #e2e8f0;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:.75rem;width:100%}.ca-legend-item-v2{align-items:center;display:flex;gap:.375rem}.ca-legend-dot-v2{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ca-legend-label-v2{color:#334155;font-size:.75rem;font-weight:500}.ca-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow-x:auto}.ca-table{border-collapse:collapse;font-size:.75rem;min-width:860px;text-align:left;width:100%}.ca-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600}.ca-table td,.ca-table th{padding:.625rem .75rem;white-space:nowrap}.ca-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:170px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ca-table tr:last-child td{border-bottom:none}.ca-table tr:hover td{background-color:#f8fafc}.ca-status-note{border-radius:4px;font-size:.7rem;font-weight:700;padding:.125rem .375rem}.ca-status-note-green{background-color:#dcfce7;color:#15803d}.ca-status-note-yellow{background-color:#fef3c7;color:#b45309}.ca-status-note-red{background-color:#fef2f2;color:#ef4444}.ca-status-tag{border-radius:4px;display:inline-block;font-size:.675rem;font-weight:700;padding:.125rem .375rem;text-align:center}.ca-status-alta{background-color:#fef2f2;color:#ef4444}.ca-status-media{background-color:#fff7ed;color:#f97316}.ca-status-baixa{background-color:#dcfce7;color:#15803d}.ca-status-pos{background-color:#ecfdf5;color:#10b981}.ca-priority-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;padding:.75rem}.ca-priority-header{align-items:center;display:flex;font-size:.725rem;font-weight:700;gap:.375rem;margin-bottom:.25rem}.ca-priority-desc{color:#475569;font-size:.7rem;line-height:1.3;margin-bottom:.375rem}.ca-priority-footer{align-items:center;border-top:1px dashed #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.25rem}.ca-priority-impact-box{display:flex;flex-direction:column;gap:.125rem}.ca-priority-impact-label{color:#94a3b8;font-size:.55rem;font-weight:600}.ca-priority-impact-val{color:#0f172a;font-size:.725rem;font-weight:700}.ca-priority-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.65rem;font-weight:700;padding:.25rem .5rem;transition:all .2s}.ca-priority-btn-green{background-color:#f0fdf4;border-color:#86efac;color:#10b981}.ca-priority-btn-green:hover{background-color:#dcfce7}.ca-priority-btn-orange{background-color:#fffbeb;border-color:#fcd34d;color:#d97706}.ca-priority-btn-orange:hover{background-color:#fef3c7}.ca-priority-btn-blue{background-color:#eff6ff;border-color:#93c5fd;color:#3b82f6}.ca-priority-btn-blue:hover{background-color:#dbeafe}.ca-priority-btn-red{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.ca-priority-btn-red:hover{background-color:#fee2e2}.ca-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.ca-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.ca-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ca-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.ca-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.ca-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.ca-recommendation-row{align-items:flex-start;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:8px;color:#475569;display:flex;font-size:.7rem;gap:.5rem;margin-bottom:.375rem;padding:.5rem}.ca-recommendation-row:last-child{margin-bottom:0}.ca-rec-icon{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:1.125rem;justify-content:center;width:1.125rem}.ca-rec-title{color:#0f172a;display:block;font-weight:700}.ca-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.ca-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.ca-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.ca-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ca-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.ca-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.ca-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.ca-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ca-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.ca-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ca-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.ca-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ca-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.ca-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.ca-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.ca-chatbar-send-btn:hover{background-color:#6d28d9}.ca-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.ca-chatbar-robot-wrapper{align-items:flex-end;display:flex;flex-shrink:0;height:4.5rem;width:4rem}.ca-chatbar-robot-img{height:auto;object-fit:contain;width:100%}.ca-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.ca-btn-link:hover{color:#6d28d9}.ca-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.ca-btn-action:hover{background-color:#6d28d9}.ca-table-action-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#7c3aed;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:.25rem;transition:background-color .2s}.ca-table-action-arrow:hover{background-color:#f5f3ff}.ca-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.ca-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.ca-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ca-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.ca-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.ca-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.ca-trend-up{color:#10b981}.ca-trend-down-red{color:#ef4444}.ca-text-red,.ca-trend-alert{color:#ef4444!important}.ca-text-green{color:#10b981!important}.ca-text-orange{color:#f97316!important}.ca-text-blue{color:#3b82f6!important}.ca-metric-card--purple .ca-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.ca-metric-card--red .ca-metric-icon-circle{background:#fee2e2;color:#ef4444}.ca-metric-card--orange .ca-metric-icon-circle{background:#ffedd5;color:#f97316}.ca-metric-card--green .ca-metric-icon-circle{background:#dcfce7;color:#10b981}.ca-metric-card--blue .ca-metric-icon-circle{background:#dbeafe;color:#3b82f6}.ca-hbar-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;min-width:0}.ca-hbar-row{grid-gap:.75rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;min-width:0}.ca-hbar-row span,.ca-hbar-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-hbar-row strong{color:#0f172a;font-weight:800}.ca-dot{border-radius:999px;display:inline-block;height:.45rem;margin-right:.35rem;width:.45rem}.ca-priority-card--green{background:#f0fdf4;border-color:#bbf7d0}.ca-priority-card--orange{background:#fff7ed;border-color:#fed7aa}.ca-priority-card--blue{background:#eff6ff;border-color:#bfdbfe}.ca-priority-card--red{background:#fef2f2;border-color:#fecaca}.ca-action-row{align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:.75rem;gap:.75rem;padding:.68rem 0}.ca-action-row:last-child{border-bottom:none}.ca-action-row span{align-items:center;background:#f5f3ff;border-radius:999px;color:#7c3aed;display:inline-flex;flex-shrink:0;font-weight:800;height:1.55rem;justify-content:center;width:1.55rem}.ca-action-row strong{color:#334155;font-weight:700;line-height:1.35}.ca-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ca-bullet-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.375rem 0}.ca-bullet-row:last-child{border-bottom:none}@media (max-width:1600px){.ca-grid-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1400px){.ca-grid-3cols,.ca-grid-4cols{grid-template-columns:1fr}.ca-grid-4cols-bottom{grid-template-columns:1fr 1fr}}@media (max-width:992px){.ca-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid-4cols-bottom{grid-template-columns:1fr}.ca-chatbar-card{flex-direction:column}}@media (max-width:600px){.ca-grid-metrics{grid-template-columns:1fr}.ca-ai-banner{align-items:stretch;flex-direction:column}.ca-hbar-row{grid-template-columns:1fr}.ca-chatbar-right{align-items:stretch;flex-direction:column}}.ca-segmentos-regioes-card{min-height:auto}.ca-segmentos-icon{border-color:#4f46e5;color:#4f46e5}.ca-segmentos-icon:before{background-color:#4f46e5}.ca-segmentos-table{display:flex;flex-direction:column;margin-top:1rem;width:100%}.ca-segmentos-body-row,.ca-segmentos-header-row{grid-column-gap:.55rem;align-items:center;column-gap:.55rem;display:grid;grid-template-columns:minmax(135px,1fr) repeat(4,minmax(52px,58px));width:100%}.ca-segmentos-header-row{border-bottom:1px solid #eef2f7;margin-bottom:.35rem;padding-bottom:.65rem}.ca-segmentos-body-row{min-height:40px}.ca-seg-col-name{align-items:center;color:#475569;display:flex;font-size:.78rem;font-weight:600;gap:.5rem}.ca-seg-col-name.font-bold{font-weight:700}.ca-seg-col-val{color:#475569;font-size:.76rem;font-weight:600;text-align:center}.ca-seg-col-val.font-bold{font-weight:700}.ca-seg-channel-label{align-items:center;color:#1e293b;display:flex;font-size:.8rem!important;font-weight:600;gap:.55rem;line-height:1.2}.ca-seg-channel-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ca-seg-cell{background:#e9e5ff;border-radius:5px;height:18px;margin:0 auto;overflow:hidden;position:relative;width:58px}.ca-seg-bar-fill{align-items:center;background:linear-gradient(90deg,#5b3df5,#6f48ff);border-radius:5px;color:#fff;display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;min-width:16px;transition:width .3s ease;white-space:nowrap}.ca-segmentos-body-row:hover .ca-seg-cell{background:#e3deff}.ca-segmentos-body-row:hover .ca-seg-bar-fill{filter:brightness(1.05)}@media (max-width:1200px){.ca-segmentos-body-row,.ca-segmentos-header-row{column-gap:.45rem;grid-template-columns:minmax(120px,1fr) repeat(4,52px)}.ca-seg-cell{height:17px;width:52px}.ca-seg-channel-label{font-size:.78rem}.ca-seg-col-name,.ca-seg-col-val{font-size:.72rem}.ca-seg-bar-fill{font-size:9px}}@media (max-width:992px){.ca-segmentos-body-row,.ca-segmentos-header-row{column-gap:.35rem;grid-template-columns:minmax(110px,1fr) repeat(4,48px)}.ca-seg-cell{height:16px;width:48px}}.ca-dashboard-content .ca-real-list{grid-gap:12px;display:grid;gap:12px}.ca-dashboard-content .ca-real-list article{background:#fafbfe;border:1px solid #e8eaf0;border-radius:12px;min-width:0;padding:15px}.ca-dashboard-content .ca-real-list p{color:#64748b;font-size:12px;line-height:1.6;margin:8px 0 12px}.ca-dashboard-content .ca-real-list span{color:#64748b;font-size:12px}.ca-dashboard-content .ca-priority-btn{align-items:center;background:#7c3aed;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:7px;padding:9px 12px}.ca-dashboard-content .ca-table-wrapper>p{color:#64748b;font-size:12px;line-height:1.5}.ca-dashboard-content .ca-real-list{max-height:430px;overflow:auto;padding-right:5px}.ar-dashboard-content{gap:1.5rem;width:100%}.ar-card,.ar-dashboard-content{display:flex;flex-direction:column}.ar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1rem}.ar-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ar-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ar-card-title svg{color:#7c3aed;height:1.125rem;width:1.125rem}.ar-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.ar-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.5rem 0}.ar-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.ar-grid-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:.5rem}.ar-grid-4cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.3fr 1fr 1fr}.ar-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.3fr 1fr}.ar-grid-3cols-bottom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.3fr 1.1fr}.ar-grid-2cols-concentration{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1.2fr 1fr;padding-top:80px}.ar-grid-6cards{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.ar-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.ar-chart-svg{display:block;height:auto;width:100%}.ar-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}.ar-progress-track{background-color:#f1f5f9;border-radius:9999px;height:10px!important;overflow:hidden;position:relative;width:100%}.ar-progress-fill{border-radius:9999px;height:100%}.ar-simulated-box{background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.ar-quality-score-display{align-items:center;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:.75rem;text-align:center}.ar-quality-score-val{color:#ea580c;font-size:1.8rem;font-weight:800}.ar-quality-score-lbl{color:#64748b;font-size:.65rem;font-weight:600;margin-top:.125rem}.ar-radar-label{color:#475569;font-size:.7rem;font-weight:700}.ar-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow-x:auto}.ar-table{border-collapse:collapse;font-size:.75rem;min-width:760px;text-align:left;width:100%}.ar-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600}.ar-table td,.ar-table th{padding:.625rem .75rem;white-space:nowrap}.ar-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ar-table tr:last-child td{border-bottom:none}.ar-table tr:hover td{background-color:#f8fafc}.ar-avatar-cell{align-items:center;display:flex;gap:.5rem}.ar-avatar-img{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.ar-status-note{font-size:.7rem}.ar-status-note,.ar-status-tag{border-radius:4px;font-weight:700;padding:.125rem .375rem}.ar-status-tag{display:inline-block;font-size:.675rem;text-align:center}.ar-status-alta{background-color:#fef2f2;color:#ef4444}.ar-status-media{background-color:#fff7ed;color:#f97316}.ar-status-baixa{background-color:#dcfce7;color:#15803d}.ar-status-pos{background-color:#ecfdf5;color:#10b981}.ar-alert-row{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;display:flex;font-size:.725rem;justify-content:space-between;margin-bottom:.375rem;padding:.5rem}.ar-alert-row:last-child{margin-bottom:0}.ar-alert-left{align-items:center;color:#334155;display:flex;gap:.375rem}.ar-alert-impact-lbl{color:#ef4444;font-size:.725rem;font-weight:700;margin-right:.5rem}.ar-alert-btn{background-color:#fff;border:1px solid #fca5a5;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.65rem;font-weight:700;padding:.2rem .5rem;transition:all .2s}.ar-alert-btn:hover{background-color:#fee2e2}.ar-ai-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.ar-ai-banner-left{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.ar-ai-banner-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ar-ai-banner-title{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.ar-ai-banner-tag{background-color:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:.65rem;font-weight:600;padding:.125rem .375rem}.ar-ai-banner-text{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.ar-recommendation-row{align-items:flex-start;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:8px;color:#475569;display:flex;font-size:.7rem;gap:.5rem;margin-bottom:.375rem;padding:.5rem}.ar-recommendation-row:last-child{margin-bottom:0}.ar-rec-title{color:#0f172a;display:block;font-weight:700}.ar-chatbar-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.ar-chatbar-left{display:flex;flex:1.2 1;flex-direction:column}.ar-chatbar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.ar-chatbar-avatar{align-items:center;background-color:#ede9fe;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.ar-chatbar-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.ar-chatbar-subtitle{color:#64748b;font-size:.725rem;margin:0}.ar-chatbar-desc{color:#475569;font-size:.775rem;margin:.25rem 0 1rem}.ar-chatbar-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ar-chatbar-prompt-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.725rem;font-weight:600;padding:.375rem .875rem;transition:all .2s}.ar-chatbar-prompt-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ar-chatbar-right{align-items:flex-end;display:flex;flex:1 1;gap:1rem}.ar-chatbar-input-box-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ar-chatbar-input-box{align-items:flex-end;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;padding:.75rem;position:relative;width:100%}.ar-chatbar-input{background:#0000;border:none;color:#334155;font-family:inherit;font-size:.8rem;height:50px;outline:none;padding:0;resize:none;width:100%}.ar-chatbar-send-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;bottom:.5rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s;width:1.75rem}.ar-chatbar-send-btn svg{color:#fff}.ar-chatbar-send-btn:hover{background-color:#6d28d9}.ar-chatbar-examples-link{align-items:center;align-self:flex-start;color:#64748b;display:flex;font-size:.725rem;font-weight:600;gap:.25rem;text-decoration:none}.ar-chatbar-robot-wrapper{align-items:center;background:#f8fafc;border:3px solid #ede9fe;border-radius:50%;box-shadow:0 14px 30px #0f172a1f;display:flex;flex-shrink:0;height:92px;justify-content:center;margin-bottom:.5rem;margin-right:1rem;overflow:hidden;width:92px}.ar-chatbar-robot-img{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center 10%;width:100%}.ar-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.ar-btn-link:hover{color:#6d28d9}.ar-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.ar-btn-action:hover{background-color:#6d28d9}.ar-table-action-icon-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.25rem;transition:all .2s}.ar-table-action-icon-btn:hover{background-color:#f1f5f9;color:#0f172a}.ar-table-action-icon-btn-purple{color:#7c3aed}.ar-table-action-icon-btn-purple:hover{background-color:#f5f3ff;color:#6d28d9}.ar-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;justify-content:space-between;min-height:85px;min-width:0;padding:1.5rem;transition:all .2s}.ar-metric-card:hover{box-shadow:0 6px 16px #00000008;transform:translateY(-2px)}.ar-metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ar-metric-label{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.ar-metric-icon-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 2.5rem;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.ar-metric-value{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-metric-trend{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:600;gap:.125rem}.ar-trend-up{color:#10b981}.ar-trend-alert,.ar-trend-down-red{color:#ef4444}.ar-metric-card--purple .ar-metric-icon-circle{background:#f5f3ff;color:#7c3aed}.ar-metric-card--red .ar-metric-icon-circle{background:#fee2e2;color:#ef4444}.ar-metric-card--green .ar-metric-icon-circle{background:#dcfce7;color:#10b981}.ar-metric-card--blue .ar-metric-icon-circle{background:#dbeafe;color:#3b82f6}.ar-table-wide{min-width:1180px}.ar-risk-row{grid-gap:.75rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto;padding:.45rem 0}.ar-risk-row strong{color:#0f172a;font-weight:800}.ar-risk-exposures{margin-top:.75rem}.ar-radar-wrap{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr minmax(180px,.8fr);min-width:0}.ar-radar-svg{min-height:230px;width:100%}.ar-quality-layout{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(110px,.7fr) 1fr;min-width:0}.ar-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ar-bullet-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.375rem 0}.ar-bullet-row:last-child{border-bottom:none}@media (max-width:1400px){.ar-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-grid-3cols,.ar-grid-3cols-bottom,.ar-grid-4cols{grid-template-columns:1fr}}@media (max-width:992px){.ar-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-ai-banner,.ar-chatbar-card{align-items:stretch;flex-direction:column}.ar-grid-2cols-concentration,.ar-quality-layout,.ar-radar-wrap{grid-template-columns:1fr}}@media (max-width:600px){.ar-grid-metrics,.ar-risk-row{grid-template-columns:1fr}.ar-chatbar-right{align-items:stretch;flex-direction:column}}.ar-exposure-chart svg{max-height:240px;width:100%}.ar-exposure-legend{grid-gap:.45rem;display:grid;gap:.45rem}.ar-exposure-legend>div,.ar-quality-issue>div:first-child{color:#475569;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between}.ar-chart-note{color:#64748b;font-size:.7rem;line-height:1.5;margin:.75rem 0 0}.ar-quality-chart{grid-gap:1rem;display:grid;gap:1rem}.ar-quality-gauge{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.75rem}.ar-quality-gauge svg{height:140px;width:140px}.ar-quality-issue{margin-bottom:.7rem}.ar-quality-issue .ar-progress-track{height:6px!important;margin-top:.3rem}.ar-confidence{grid-gap:.35rem;display:grid;gap:.35rem;min-width:100px}.ar-confidence>span{font-size:.7rem;font-weight:700}.ar-recommendations{grid-gap:.65rem;display:grid;gap:.65rem}.ar-recommendations .ar-recommendation-row{align-items:stretch;flex-direction:column;gap:.75rem;margin:0;padding:.85rem}.ar-recommendation-content{line-height:1.5;min-width:0;overflow-wrap:anywhere}.ar-recommendation-content .ar-rec-title{margin-bottom:.25rem}.ar-recommendation-action{align-items:center;align-self:flex-start;display:inline-flex;flex-shrink:0;gap:.4rem;justify-content:center;min-height:34px;white-space:nowrap}.ar-recommendation-action:focus-visible{outline:3px solid #c4b5fd;outline-offset:2px}.ac-dashboard-content{gap:1.5rem;width:100%}.ac-card,.ac-dashboard-content{display:flex;flex-direction:column}.ac-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.ac-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ac-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ac-card-title svg{color:#7c3aed;height:1.5rem;width:1.5rem}.ac-card-subtitle{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.ac-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.5rem 0}.ac-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.ac-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.3fr 1fr}.ac-grid-6cards{grid-gap:.75rem;display:grid;flex:1 1;gap:.75rem;grid-template-columns:repeat(2,1fr)}.ac-grid-3cols-bottom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1fr 1.1fr}.ac-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.ac-chart-svg{display:block;height:auto;width:100%}.ac-progress-track{background-color:#f1f5f9;border-radius:9999px;height:8px;overflow:hidden;position:relative;width:100%}.ac-progress-fill{border-radius:9999px;display:block;height:100%;transition:width .4s ease}.ac-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow-x:auto}.ac-table{border-collapse:collapse;font-size:.75rem;min-width:760px;text-align:left;width:100%}.ac-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600}.ac-table td,.ac-table th{padding:.625rem .75rem;white-space:nowrap}.ac-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ac-table tr:last-child td{border-bottom:none}.ac-table tr:hover td{background-color:#f8fafc}.ac-status-tag{border-radius:4px;display:inline-block;font-size:.675rem;font-weight:700;padding:.125rem .375rem;text-align:center}.ac-status-alta{background-color:#fef2f2;color:#ef4444}.ac-status-media{background-color:#fff7ed;color:#f97316}.ac-status-baixa{background-color:#dcfce7;color:#15803d}.ac-status-pos{background-color:#ecfdf5;color:#10b981}.ac-badge-red{background-color:#fef2f2;border-radius:4px;color:#ef4444;font-weight:700;padding:.125rem .375rem}.ac-problem-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.ac-problem-header{align-items:center;display:flex;justify-content:space-between}.ac-problem-title-wrapper{align-items:center;display:flex;gap:.75rem}.ac-problem-icon{align-items:center;background-color:#f5f3ff;border-radius:10px;color:#7c3aed;display:flex;font-size:1.15rem;height:2.25rem;justify-content:center;width:2.25rem}.ac-problem-title{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.ac-problem-active-text{color:#64748b;font-size:.88rem;font-weight:600;margin:.125rem 0 0}.ac-btn-change-problem{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.775rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.ac-btn-change-problem:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ac-problem-indicators{grid-gap:1rem;border-top:1px solid #f1f5f9;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);padding-top:1rem}.ac-indicator-card{display:flex;flex-direction:column;gap:.125rem}.ac-indicator-lbl{color:#101010;font-size:1.1rem;font-weight:600}.ac-indicator-val{color:#0f172a;font-size:1.1rem;font-weight:700}.ac-indicator-sub{color:#64748b;font-size:.88rem;font-weight:500}.ac-whys-timeline{display:flex;flex:1 1;flex-direction:column;gap:.625rem}.ac-why-step{display:flex;gap:.75rem;position:relative}.ac-why-step:not(:last-child):after{background-color:#ede9fe;bottom:-10px;content:"";left:10px;position:absolute;top:22px;width:2px;z-index:1}.ac-why-icon-circle{align-items:center;background-color:#f5f3ff;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem;z-index:2}.ac-why-icon-circle.ac-step-problem{background-color:#fee2e2;color:#ef4444}.ac-why-icon-circle.ac-step-root{background-color:#dcfce7;color:#15803d}.ac-why-content{display:flex;flex-direction:column;font-size:.7rem;gap:.125rem}.ac-why-lbl{color:#64748b;font-weight:700}.ac-why-text{color:#334155;line-height:1.3}.ac-evidence-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-height:85px;padding:.75rem}.ac-evidence-card,.ac-evidence-header{display:flex;justify-content:space-between}.ac-evidence-header{align-items:flex-start;gap:.5rem}.ac-evidence-icon-circle{align-items:center;background-color:#f0fdf4;border-radius:6px;color:#15803d;display:flex;flex-shrink:0;font-size:.8rem;height:1.5rem;justify-content:center;width:1.5rem}.ac-evidence-lbl{color:#475569;font-size:.675rem;font-weight:700;line-height:1.3}.ac-evidence-val{color:#ef4444;font-size:.9rem;font-weight:700;margin-top:.25rem;text-align:right}.ac-evidence-sub{color:#64748b;font-size:.625rem;font-weight:500;text-align:right}.ac-impact-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.45rem 0}.ac-impact-row:last-child{border-bottom:none}.ac-impact-left{align-items:center;color:#475569;display:flex;gap:.5rem}.ac-impact-left svg{color:#7c3aed;height:.875rem;width:.875rem}.ac-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.ac-btn-link:hover{color:#6d28d9}.ac-table-action-icon-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.25rem;transition:all .2s}.ac-table-action-icon-btn:hover{background-color:#f1f5f9;color:#0f172a}.ac-table-action-icon-btn-purple{color:#7c3aed}.ac-table-action-icon-btn-purple:hover{background-color:#f5f3ff;color:#6d28d9}.ac-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:12px!important;width:12px!important}.ac-text-red{color:#ef4444!important}.ac-text-green{color:#10b981!important}.ac-text-blue{color:#2563eb!important}.ac-text-orange{color:#f97316!important}.ac-table-wide{min-width:1120px}.ac-indicator-card{min-width:0}.ac-indicator-lbl,.ac-indicator-sub,.ac-indicator-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-evidence-card{min-width:0}.ac-evidence-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-chart-legend{color:#475569;display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:700;gap:.75rem;justify-content:center}.ac-chart-legend span{align-items:center;display:inline-flex;gap:.35rem}.ac-chart-legend i{border-radius:999px;display:inline-block;height:.55rem;width:.55rem}.ac-factor-list{display:flex;flex:1 1;flex-direction:column;gap:.85rem;justify-content:center}.ac-factor-row{grid-gap:.75rem;align-items:center;color:#475569;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:minmax(130px,1.2fr) minmax(120px,2fr) auto}.ac-factor-row span,.ac-factor-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-factor-row strong{color:#0f172a}@media (max-width:1400px){.ac-grid-3cols,.ac-grid-3cols-bottom{grid-template-columns:1fr}.ac-problem-indicators{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.ac-problem-indicators{grid-template-columns:repeat(2,1fr)}.ac-grid-6cards{grid-template-columns:1fr}}@media (max-width:600px){.ac-problem-indicators{grid-template-columns:1fr}.ac-problem-header{align-items:flex-start;flex-direction:column;gap:.75rem}.ac-btn-change-problem{align-self:flex-start}.ac-factor-row{grid-template-columns:1fr}}.ac-dashboard-content .ac-problem-header{flex-wrap:wrap;gap:1rem}.ac-dashboard-content .ac-problem-title-wrapper{flex:1 1;min-width:0}.ac-dashboard-content .ac-problem-picker{flex:0 0 auto}.sm-dashboard-content{gap:1.5rem;width:100%}.sm-card,.sm-dashboard-content{display:flex;flex-direction:column}.sm-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;min-height:380px;min-width:0;overflow:hidden;padding:1.5rem}.sm-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.sm-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.sm-card-title svg{color:#7c3aed;height:1.5rem;width:1.5rem}.sm-card-subtitle{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.sm-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.5rem 0}.sm-card-footer{border-top:1px dashed #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.sm-grid-3cols{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.3fr 1fr}.sm-grid-2cols-main{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.7fr 1.1fr}.sm-grid-3cols-bottom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.3fr 1.1fr}.sm-grid-2cols-bottom-saved{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1.1fr}.sm-chart-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.sm-chart-svg{display:block;height:auto;width:100%}.sm-progress-track{background-color:#f1f5f9;border-radius:9999px;height:8px;overflow:hidden;position:relative;width:100%}.sm-progress-fill{border-radius:9999px;display:block;height:100%;transition:width .4s ease}.sm-donut-middle-text{align-items:center;display:flex;flex-direction:column;position:absolute;text-align:center}.sm-vertical-bar-chart{align-items:flex-end;border-bottom:1px solid #cbd5e1;display:flex;height:160px;justify-content:space-around;margin-bottom:.75rem;padding-bottom:.5rem}.sm-vertical-bar-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:50px}.sm-vertical-bar-val{color:#334155;font-size:.65rem;font-weight:700}.sm-vertical-bar-pillar{border-radius:6px 6px 0 0;transition:height .3s ease;width:24px}.sm-vertical-bar-pillar.sm-col-down{border-radius:0 0 6px 6px}.sm-vertical-bar-lbl{color:#64748b;font-size:.65rem;font-weight:600;text-align:center}.sm-slider-container{display:flex;flex-direction:column;gap:.75rem}.sm-slider-row{display:flex;flex-direction:column;gap:.25rem}.sm-slider-header{color:#475569;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between}.sm-slider-input{accent-color:#7c3aed;cursor:pointer;width:100%}.sm-slider-limits{color:#94a3b8;display:flex;font-size:.6rem;font-weight:500;justify-content:space-between}.sm-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow-x:auto}.sm-table{border-collapse:collapse;font-size:.75rem;min-width:860px;text-align:left;width:100%}.sm-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600}.sm-table td,.sm-table th{padding:.625rem .75rem;white-space:nowrap}.sm-table td{border-bottom:1px solid #f1f5f9;color:#334155;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sm-table tr:last-child td{border-bottom:none}.sm-table tr:hover td{background-color:#f8fafc}.sm-table-action-icon-btn{align-items:center;background:none;border:none;border-radius:4px;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;outline:none;padding:.25rem .5rem;transition:all .2s}.sm-table-action-icon-btn:hover{background-color:#f1f5f9;color:#0f172a}.sm-status-tag{border-radius:4px;display:inline-block;font-size:.675rem;font-weight:700;padding:.125rem .375rem;text-align:center}.sm-status-alta{background-color:#fef2f2;color:#ef4444}.sm-status-media{background-color:#fff7ed;color:#f97316}.sm-status-baixa{background-color:#dcfce7;color:#15803d}.sm-status-pos{background-color:#ecfdf5;color:#10b981}.sm-badge-red{background-color:#fef2f2;border-radius:4px;color:#ef4444;font-weight:700;padding:.125rem .375rem}.sm-summary-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000003;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.sm-summary-header{align-items:center;display:flex;justify-content:space-between}.sm-summary-title-wrapper{display:flex;flex-direction:column}.sm-summary-title{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}.sm-summary-subtitle{color:#64748b;font-size:.75rem;margin:.125rem 0 0}.sm-btn-new-simulation{align-items:center;background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.775rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.sm-btn-new-simulation:hover{background-color:#6d28d9}.sm-summary-indicators{grid-gap:1rem;border-top:1px solid #f1f5f9;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);padding-top:1rem}.sm-indicator-card{display:flex;flex-direction:column;gap:.125rem}.sm-indicator-lbl{color:#64748b;font-size:.88rem;font-weight:600}.sm-indicator-val{color:#0f172a;font-size:1.5rem;font-weight:700}.sm-indicator-sub{color:#64748b;font-size:.88rem;font-weight:500}.sm-recommended-box{background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1rem}.sm-recommended-header{display:flex;flex-direction:column;gap:.25rem}.sm-recommended-badge{align-self:flex-start;background-color:#ede9fe;border-radius:9999px;color:#7c3aed;font-size:.625rem;font-weight:700;padding:.125rem .5rem}.sm-recommended-title{color:#0f172a;font-size:.9rem;font-weight:700}.sm-recommended-desc{color:#475569;font-size:.7rem}.sm-recommended-stats{grid-gap:.75rem;border-bottom:1px dashed #ede9fe;border-top:1px dashed #ede9fe;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:.5rem 0}.sm-recommended-stat-card{display:flex;flex-direction:column}.sm-recommended-stat-lbl{color:#64748b;font-size:.625rem;font-weight:600}.sm-recommended-stat-val{color:#0f172a;font-size:.95rem;font-weight:800}.sm-recommended-checklist{display:flex;flex-direction:column;gap:.25rem}.sm-recommended-check-row{align-items:center;color:#475569;display:flex;font-size:.7rem;font-weight:600;gap:.375rem}.sm-insight-card{align-items:flex-start;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:10px;color:#475569;display:flex;font-size:.725rem;gap:.5rem;padding:.75rem}.sm-saved-row{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.375rem;padding:.625rem}.sm-saved-row:last-child{margin-bottom:0}.sm-saved-left{display:flex;flex-direction:column;gap:.125rem}.sm-saved-title{color:#0f172a;font-size:.75rem;font-weight:700}.sm-saved-date{color:#94a3b8;font-size:.625rem}.sm-saved-stats-group{align-items:center;display:flex;gap:1.5rem}.sm-saved-stat-val-small{color:#334155;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;text-align:right}.sm-btn-open-simulation{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.675rem;font-weight:700;padding:.25rem .625rem;transition:all .2s}.sm-btn-open-simulation:hover{background-color:#ede9fe;border-color:#cbd5e1;color:#7c3aed}.sm-donut-container{align-items:center;display:flex;flex-shrink:0;height:300px;justify-content:center;position:relative;width:300px}.sm-donut-svg{height:250px;width:250px}.sm-btn-link{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:0;text-decoration:none;transition:color .2s}.sm-btn-link:hover{color:#6d28d9}.sm-btn-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.775rem;font-weight:600;padding:.5rem 1rem;text-align:center;transition:background-color .2s}.sm-btn-action:hover{background-color:#6d28d9}.sm-bullet{border-radius:50%;display:inline-block;flex-shrink:0;height:10px!important;width:10px!important}.sm-variable-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.725rem;justify-content:space-between;padding:.45rem 0}.sm-variable-row:last-child{border-bottom:none}.sm-variable-left{align-items:center;color:#475569;display:flex;gap:.5rem}.sm-text-green{color:#10b981!important}.sm-text-red{color:#ef4444!important}.sm-impact-chart{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-around;min-height:255px;padding:1rem .5rem .75rem}.sm-impact-col{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end;min-width:0;text-align:center;width:74px}.sm-impact-val{color:#0f172a;font-size:.72rem;font-weight:800;white-space:nowrap}.sm-impact-pct-down,.sm-impact-pct-up{font-size:.65rem;font-weight:700}.sm-impact-pct-up{color:#10b981}.sm-impact-pct-down{color:#ef4444}.sm-impact-bar{border-radius:8px 8px 0 0;display:block;width:32px}.sm-impact-bar--green{background:linear-gradient(180deg,#86efac,#10b981)}.sm-impact-bar--blue{background:linear-gradient(180deg,#93c5fd,#2563eb)}.sm-impact-bar--purple{background:linear-gradient(180deg,#c4b5fd,#7c3aed)}.sm-impact-bar--red{background:linear-gradient(180deg,#fca5a5,#ef4444)}.sm-impact-label{color:#475569;font-size:.65rem;font-weight:700;line-height:1.2}.sm-waterfall-chart{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-around;min-height:250px;padding:1rem .5rem .75rem}.sm-waterfall-col{align-items:center;color:#475569;display:flex;flex-direction:column;font-size:.62rem;font-weight:700;gap:.35rem;justify-content:flex-end;text-align:center;width:64px}.sm-waterfall-value{color:#0f172a;font-size:.66rem;white-space:nowrap}.sm-waterfall-bar{border-radius:6px 6px 0 0;display:block;width:30px}.sm-variable-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(110px,1fr) auto auto;min-width:0}.sm-variable-row em,.sm-variable-row span,.sm-variable-row strong{min-width:0}.sm-variable-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-saved-row{gap:1rem;min-width:0}.sm-saved-left{min-width:0}.sm-saved-date,.sm-saved-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-saved-stat-val-small small{color:#64748b;font-size:.58rem;font-weight:600}.sm-insight-card+.sm-insight-card{margin-top:.75rem}.sm-summary-title svg{color:#7c3aed;margin-right:.4rem;vertical-align:-.18em}@media (max-width:1400px){.sm-grid-2cols-bottom-saved,.sm-grid-2cols-main,.sm-grid-3cols,.sm-grid-3cols-bottom{grid-template-columns:1fr}.sm-summary-indicators{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.sm-summary-indicators{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sm-summary-indicators{grid-template-columns:1fr}.sm-summary-header{align-items:flex-start;flex-direction:column;gap:.75rem}.sm-btn-new-simulation{align-self:flex-start}}.sm-dashboard-content .sm-confidence-list{grid-gap:20px;display:grid;gap:20px;width:100%}.sm-dashboard-content .sm-confidence-label{align-items:start;display:flex;gap:14px;justify-content:space-between;line-height:1.5;margin-bottom:8px}.sm-dashboard-content .sm-confidence-label span{min-width:0;overflow-wrap:anywhere}.sm-dashboard-content .sm-confidence-list .sm-progress-fill{display:block;height:100%}.sm-dashboard-content .sm-sensitivity-list{grid-gap:18px;display:grid;gap:18px;width:100%}.sm-dashboard-content .sm-waterfall-svg{display:block;height:auto;min-height:180px;width:100%}.crm-report-detail-dashboard{background:#f8fafc}.crm-report-detail-hero{margin-bottom:0}.crm-report-detail-content{gap:1.5rem}.crm-report-detail-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.crm-report-detail-back-inline{text-decoration:none}.crm-report-detail-toolbar .ic-control-dropdown svg{color:#64748b}.crm-report-detail-dashboard .crm-report-detail-focus{display:flex;flex-direction:column;gap:1.25rem}.crm-report-detail-dashboard .crm-report-detail-brief{background:linear-gradient(180deg,#f7f5ff,#fff 70%);border:1px solid #e7e3f6;border-radius:18px;padding:1.1rem 1.2rem}.crm-report-detail-dashboard .crm-report-detail-brief span{color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-report-detail-dashboard .crm-report-detail-brief h2{color:#0f172a;font-size:1.25rem;margin:.25rem 0 .3rem}.crm-report-detail-dashboard .crm-report-detail-brief p,.crm-report-detail-dashboard .crm-report-detail-empty,.crm-report-detail-dashboard .crm-report-detail-note,.crm-report-detail-dashboard .crm-report-detail-section-head p{color:#64748b;font-size:.84rem;line-height:1.45;margin:0}.crm-report-detail-dashboard .crm-report-detail-kpi-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-report-detail-dashboard .crm-report-detail-kpi{background:#fff;border:1px solid #e8eaf3;border-radius:16px;min-width:0;padding:.85rem .9rem .75rem}.crm-report-detail-dashboard .crm-report-detail-kpi span{color:#64748b;display:block;font-size:.72rem;font-weight:700}.crm-report-detail-dashboard .crm-report-detail-kpi strong{color:#0f172a;display:block;font-size:1.15rem;margin:.3rem 0 .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-report-detail-dashboard .crm-report-detail-compare b,.crm-report-detail-dashboard .crm-report-detail-dim i,.crm-report-detail-dashboard .crm-report-detail-kpi i{background:#eef2f7;border-radius:99px;display:block;height:6px;overflow:hidden}.crm-report-detail-dashboard .crm-report-detail-compare em,.crm-report-detail-dashboard .crm-report-detail-dim b,.crm-report-detail-dashboard .crm-report-detail-kpi b{background:#2563eb;border-radius:inherit;display:block;height:100%}.crm-report-detail-dashboard .crm-report-detail-dim b.is-green,.crm-report-detail-dashboard .crm-report-detail-kpi.is-green b{background:#059669}.crm-report-detail-dashboard .crm-report-detail-dim b.is-purple,.crm-report-detail-dashboard .crm-report-detail-kpi.is-purple b{background:#6d4eff}.crm-report-detail-dashboard .crm-report-detail-dim b.is-red,.crm-report-detail-dashboard .crm-report-detail-kpi.is-red b{background:#e11d48}.crm-report-detail-dashboard .crm-report-detail-section-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-detail-dashboard .crm-report-detail-section-card{background:#fff;border:1px solid #e8eaf3;border-radius:18px;min-width:0;padding:1rem 1.05rem 1.05rem}.crm-report-detail-dashboard .crm-report-detail-section-card.is-wide{grid-column:1/-1}.crm-report-detail-dashboard .crm-report-detail-section-head h3{color:#0f172a;font-size:1rem;margin:0}.crm-report-detail-dashboard .crm-report-detail-section-head{margin-bottom:.9rem}.crm-report-detail-dashboard .crm-report-detail-share{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:108px minmax(0,1fr)}.crm-report-detail-dashboard .crm-report-detail-donut,.crm-report-detail-dashboard .crm-report-detail-ring{border-radius:50%;display:grid;height:104px;place-items:center;width:104px}.crm-report-detail-dashboard .crm-report-detail-donut>div,.crm-report-detail-dashboard .crm-report-detail-ring>div{background:#fff;border-radius:50%;display:grid;height:68px;place-items:center;text-align:center;width:68px}.crm-report-detail-dashboard .crm-report-detail-donut strong,.crm-report-detail-dashboard .crm-report-detail-ring strong{color:#0f172a;font-size:.95rem}.crm-report-detail-dashboard .crm-report-detail-donut span,.crm-report-detail-dashboard .crm-report-detail-ring span{color:#64748b;font-size:.68rem;font-weight:700}.crm-report-detail-dashboard .crm-report-detail-insight{color:#334155;font-size:.8rem;font-weight:700;margin:0 0 .55rem}.crm-report-detail-dashboard .crm-report-detail-strip{background:#f1f5f9;border-radius:99px;display:flex;height:10px;margin-bottom:.7rem;overflow:hidden}.crm-report-detail-dashboard .crm-report-detail-strip i{display:block;height:100%;min-width:4px}.crm-report-detail-dashboard .crm-report-detail-share ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.crm-report-detail-dashboard .crm-report-detail-share li{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:8px minmax(0,1.1fr) minmax(70px,1fr) auto auto}.crm-report-detail-dashboard .crm-report-detail-share li>i{border-radius:99px;height:8px;width:8px}.crm-report-detail-dashboard .crm-report-detail-share li>em,.crm-report-detail-dashboard .crm-report-detail-share li>span,.crm-report-detail-dashboard .crm-report-detail-share li>strong{color:#334155;font-size:.75rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-report-detail-dashboard .crm-report-detail-share li>b{background:#eef2f7;border-radius:99px;display:block;height:6px;overflow:hidden}.crm-report-detail-dashboard .crm-report-detail-share li>b em{border-radius:inherit;display:block;height:100%}.crm-report-detail-dashboard .crm-report-detail-compare{grid-gap:.65rem;display:grid;gap:.65rem}.crm-report-detail-dashboard .crm-report-detail-compare article>div,.crm-report-detail-dashboard .crm-report-detail-legend{align-items:center;display:flex;gap:.7rem}.crm-report-detail-dashboard .crm-report-detail-legend i{background:#2563eb;border-radius:99px;display:inline-block;height:8px;margin-right:.3rem;width:8px}.crm-report-detail-dashboard .crm-report-detail-legend i.is-right{background:#0d9488}.crm-report-detail-dashboard .crm-report-detail-compare article{background:#fbfbfe;border:1px solid #eef2f7;border-radius:14px;padding:.7rem .75rem}.crm-report-detail-dashboard .crm-report-detail-compare article>strong{color:#0f172a;display:block;font-size:.82rem;margin-bottom:.4rem}.crm-report-detail-dashboard .crm-report-detail-compare article>div+div{margin-top:.35rem}.crm-report-detail-dashboard .crm-report-detail-compare span{color:#64748b;flex:0 0 118px;font-size:.68rem;font-weight:700;line-height:1.2}.crm-report-detail-dashboard .crm-report-detail-compare b{flex:1 1}.crm-report-detail-dashboard .crm-report-detail-compare .is-right em{background:#0d9488}.crm-report-detail-dashboard .crm-report-detail-compare article div>strong{color:#0f172a;font-size:.72rem;min-width:72px;text-align:right}.crm-report-detail-dashboard .crm-report-detail-series svg{display:block;height:auto;width:100%}.crm-report-detail-dashboard .crm-report-detail-dimensions.has-ring{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.crm-report-detail-dashboard .crm-report-detail-dim+.crm-report-detail-dim{margin-top:.65rem}.crm-report-detail-dashboard .crm-report-detail-dim>div{display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.28rem}.crm-report-detail-dashboard .crm-report-detail-dim span{color:#64748b;font-size:.75rem;font-weight:700}.crm-report-detail-dashboard .crm-report-detail-dim strong{color:#0f172a;font-size:.78rem}.crm-report-detail-dashboard .crm-report-detail-table-wrap{overflow-x:auto}.crm-report-detail-dashboard .crm-report-detail-table{border-collapse:collapse;font-size:.78rem;width:100%}.crm-report-detail-dashboard .crm-report-detail-table td,.crm-report-detail-dashboard .crm-report-detail-table th{border-bottom:1px solid #eef2f7;padding:.65rem .7rem;text-align:left;white-space:nowrap}.crm-report-detail-dashboard .crm-report-detail-table th{background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800}.crm-report-detail-dashboard .crm-report-detail-table td{color:#334155}.crm-report-detail-dashboard .crm-report-detail-note{margin-top:.55rem}.crm-report-detail-dashboard .crm-report-detail-visuals{grid-gap:.8rem;align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.crm-report-detail-dashboard .crm-report-detail-visuals:has(.crm-report-detail-gauges){grid-template-columns:minmax(0,1fr) 220px}.crm-report-detail-dashboard .crm-report-detail-visuals .crm-report-detail-gauges{align-self:start;grid-column:2;grid-row:1}.crm-report-detail-dashboard .crm-report-detail-visuals .crm-report-detail-stage.is-span{grid-column:1/-1}.crm-report-detail-dashboard .crm-report-detail-stage{background:radial-gradient(120% 80% at 100% 0,#6d4eff0f,#0000 42%),linear-gradient(180deg,#fcfbff,#fff 46%);border:1px solid #e7e3f6;border-radius:16px;min-width:0;padding:.7rem .8rem .55rem}.crm-report-detail-dashboard .crm-report-detail-section-card .crm-report-detail-stage,.crm-report-detail-dashboard .crm-report-detail-share .crm-report-detail-stage{background:#0000;border:0;padding:0}.crm-report-detail-dashboard .crm-report-detail-chart-title{color:#0f172a;font-size:.84rem;font-weight:800;margin:0 0 .15rem}.crm-report-detail-dashboard .crm-report-detail-chart{display:block;height:168px;width:100%}.crm-report-detail-dashboard .crm-report-detail-gauges{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.crm-report-detail-dashboard .crm-report-detail-gauge{background:#fff;border:1px solid #e7e3f6;border-radius:18px;display:grid;justify-items:center;padding:.85rem .55rem .75rem;text-align:center}.crm-report-detail-dashboard .crm-report-detail-gauge-ring{height:92px;position:relative;width:92px}.crm-report-detail-dashboard .crm-report-detail-gauge-ring svg{display:block;height:100%;width:100%}.crm-report-detail-dashboard .crm-report-detail-gauge-ring strong{color:#0f172a;display:grid;font-size:1.05rem;inset:0;place-items:center;position:absolute}.crm-report-detail-dashboard .crm-report-detail-gauge>span{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.25;margin-top:.2rem;max-width:140px}.crm-report-detail-dashboard .crm-report-detail-dimensions{grid-gap:.85rem;display:grid;gap:.85rem}.crm-report-detail-dashboard .crm-report-detail-legend i.is-left{background:#6d4eff}.crm-report-detail-dashboard .crm-report-detail-share .crm-report-detail-insight,.crm-report-detail-dashboard .crm-report-detail-share>.crm-report-detail-note{grid-column:1/-1}@media (max-width:760px){.crm-report-detail-toolbar{align-items:stretch;flex-direction:column}.crm-report-detail-toolbar .ic-control-dropdown{justify-content:center;width:100%}.crm-report-detail-dashboard .crm-report-detail-kpi-grid,.crm-report-detail-dashboard .crm-report-detail-section-grid,.crm-report-detail-dashboard .crm-report-detail-share,.crm-report-detail-dashboard .crm-report-detail-visuals,.crm-report-detail-dashboard .crm-report-detail-visuals:has(.crm-report-detail-gauges){grid-template-columns:minmax(0,1fr)}.crm-report-detail-dashboard .crm-report-detail-visuals .crm-report-detail-gauges{grid-column:auto;grid-row:auto}}.crm-report-detail-dashboard .ard{display:flex;flex-direction:column;gap:.9rem}.crm-report-detail-dashboard .ard-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-report-detail-dashboard .ard-kpi{background:#fff;border:1px solid #e7eaf3;border-radius:16px;box-shadow:0 8px 24px #0f172a0a;min-width:0;padding:.85rem .8rem .75rem}.crm-report-detail-dashboard .ard-kpi i{background:#f3efff;border-radius:9px;color:#6d4eff;display:grid;height:28px;margin-bottom:.55rem;place-items:center;width:28px}.crm-report-detail-dashboard .ard-kpi.is-green i{background:#ecfdf5;color:#059669}.crm-report-detail-dashboard .ard-kpi.is-red i{background:#fff1f2;color:#e11d48}.crm-report-detail-dashboard .ard-kpi.is-blue i{background:#eff6ff;color:#2563eb}.crm-report-detail-dashboard .ard-kpi.is-amber i{background:#fffbeb;color:#d97706}.crm-report-detail-dashboard .ard-kpi span{color:#64748b;display:block;font-size:.72rem;font-weight:700}.crm-report-detail-dashboard .ard-kpi strong{color:#0f172a;display:block;font-size:1.05rem;margin-top:.28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-report-detail-dashboard .ard-split{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.crm-report-detail-dashboard .ard-split.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-detail-dashboard .ard-panel{background:#fff;border:1px solid #e7eaf3;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;min-width:0;padding:.95rem 1rem .85rem}.crm-report-detail-dashboard .ard-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.crm-report-detail-dashboard .ard-badge,.crm-report-detail-dashboard .ard-panel-head span{color:#7c3aed;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-report-detail-dashboard .ard-panel-head h3{color:#0f172a;font-size:1.02rem;margin:0}.crm-report-detail-dashboard .ard-panel-head p{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:0;margin:.22rem 0 0;text-transform:none}.crm-report-detail-dashboard .ard-badge{background:#f5f3ff;border-radius:999px;letter-spacing:0;padding:.28rem .55rem;text-transform:none}.crm-report-detail-dashboard .ard-chart{display:block;height:210px;width:100%}.crm-report-detail-dashboard .ard-empty,.crm-report-detail-dashboard .ard-read{color:#64748b;font-size:.78rem;margin:.45rem 0 0}.crm-report-detail-dashboard .ard-legend{color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:.9rem}.crm-report-detail-dashboard .ard-legend i{background:#c4b5fd;border-radius:99px;display:inline-block;height:8px;margin-right:.3rem;width:8px}.crm-report-detail-dashboard .ard-legend i.is-line{background:#0d9488}.crm-report-detail-dashboard .ard-donut-layout{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:148px minmax(0,1fr)}.crm-report-detail-dashboard .ard-donut{border-radius:50%;display:grid;height:138px;place-items:center;width:138px}.crm-report-detail-dashboard .ard-donut>div{background:#fff;border-radius:50%;display:grid;height:86px;place-items:center;text-align:center;width:86px}.crm-report-detail-dashboard .ard-donut strong{color:#0f172a;font-size:.78rem}.crm-report-detail-dashboard .ard-donut span{color:#64748b;font-size:.68rem;font-weight:700}.crm-report-detail-dashboard .ard-donut-layout ul{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.crm-report-detail-dashboard .ard-donut-layout li{grid-gap:.4rem;align-items:center;color:#334155;display:grid;font-size:.75rem;gap:.4rem;grid-template-columns:8px minmax(0,1fr) auto auto}.crm-report-detail-dashboard .ard-donut-layout li i{border-radius:99px;height:8px;width:8px}.crm-report-detail-dashboard .ard-donut-layout em{color:#64748b;font-style:normal}.crm-report-detail-dashboard .ard-gauges{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-report-detail-dashboard .ard-gauges article{display:grid;justify-items:center;padding:.35rem .2rem .15rem;position:relative;text-align:center}.crm-report-detail-dashboard .ard-gauges svg{height:84px;width:84px}.crm-report-detail-dashboard .ard-gauges strong{color:#0f172a;font-size:.78rem;position:absolute;top:34px}.crm-report-detail-dashboard .ard-gauges span{color:#64748b;font-size:.7rem;font-weight:700;line-height:1.25}.crm-report-detail-dashboard .ard-score{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:150px minmax(0,1fr)}.crm-report-detail-dashboard .ard-score-ring{border-radius:50%;display:grid;height:138px;place-items:center;width:138px}.crm-report-detail-dashboard .ard-score-ring>div{background:#fff;border-radius:50%;display:grid;height:92px;place-items:center;text-align:center;width:92px}.crm-report-detail-dashboard .ard-score-ring strong{color:#0f172a;font-size:1.35rem}.crm-report-detail-dashboard .ard-score-ring span{color:#64748b;font-size:.68rem;font-weight:700}.crm-report-detail-dashboard .ard-score ul{grid-gap:.38rem;display:grid;gap:.38rem;list-style:none;margin:0;padding:0}.crm-report-detail-dashboard .ard-score li{grid-gap:.4rem;align-items:center;color:#334155;display:grid;font-size:.74rem;gap:.4rem;grid-template-columns:minmax(0,1.1fr) minmax(50px,1fr) auto}.crm-report-detail-dashboard .ard-score b{background:#eef2f7;border-radius:99px;display:block;height:7px;overflow:hidden}.crm-report-detail-dashboard .ard-score i{background:linear-gradient(90deg,#8b6cff,#6d4eff);border-radius:inherit;display:block;height:100%}.crm-report-detail-dashboard .ard-table-wrap{overflow-x:auto}.crm-report-detail-dashboard .ard-table{border-collapse:collapse;font-size:.78rem;width:100%}.crm-report-detail-dashboard .ard-table td,.crm-report-detail-dashboard .ard-table th{border-bottom:1px solid #eef2f7;padding:.62rem .55rem;text-align:left;white-space:nowrap}.crm-report-detail-dashboard .ard-table th{background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800}.crm-report-detail-dashboard .ard-table td{color:#334155}.crm-report-detail-dashboard .ard-tag{border-radius:999px;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:800;padding:.12rem .45rem}.crm-report-detail-dashboard .ard-tag.is-red{background:#ffe4e6;color:#be123c}.crm-report-detail-dashboard .ard-tag.is-amber{background:#fef3c7;color:#b45309}.crm-report-detail-dashboard .ard-tag.is-green{background:#d1fae5;color:#047857}.crm-report-detail-dashboard .ard-chain{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.crm-report-detail-dashboard .ard-chain li{background:#fbfbfe;border:1px solid #eef2f7;border-radius:14px;padding:.75rem .8rem}.crm-report-detail-dashboard .ard-chain strong{color:#0f172a;font-size:.84rem}.crm-report-detail-dashboard .ard-chain p{color:#475569;font-size:.8rem;margin:.25rem 0 0}.crm-report-detail-dashboard .ard-final{align-items:flex-start;background:linear-gradient(90deg,#f6f3ff,#fff 55%);border:1px solid #e7e3f6;border-radius:16px;display:flex;gap:.8rem;padding:.9rem 1rem}.crm-report-detail-dashboard .ard-final i{background:#fff;border-radius:12px;color:#6d4eff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.crm-report-detail-dashboard .ard-final strong{color:#0f172a;font-size:.86rem}.crm-report-detail-dashboard .ard-final p{color:#475569;font-size:.82rem;line-height:1.45;margin:.2rem 0 0}@media (max-width:1280px){.crm-report-detail-dashboard .ard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-report-detail-dashboard .ard-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.crm-report-detail-dashboard .ard-donut-layout,.crm-report-detail-dashboard .ard-kpis,.crm-report-detail-dashboard .ard-score,.crm-report-detail-dashboard .ard-split,.crm-report-detail-dashboard .ard-split.is-even{grid-template-columns:minmax(0,1fr)}.crm-report-detail-dashboard .ard-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-report-detail-dashboard .modern-hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='rgba(255,255,255,0.16)' d='M0 70c120-40 240-40 360 0s240 40 360 0 240-40 360 0 240 40 360 0v50H0z'/%3E%3Cpath fill='rgba(255,255,255,0.1)' d='M0 88c160-36 280-20 440 8s280 28 420-4 300-36 420-8 160 24 160 24v32H0z'/%3E%3C/svg%3E") bottom /100% 78px no-repeat;bottom:0;content:"";height:78px;left:0;pointer-events:none;position:absolute;right:0}.crm-report-detail-dashboard .ard-kpi strong{font-size:1.15rem;letter-spacing:-.02em}.crm-report-detail-dashboard .ard-kpi small{color:#64748b;display:block;font-size:.68rem;font-weight:700;margin-top:.38rem}.crm-report-detail-dashboard .ard-gauge-ring{height:92px;position:relative;width:92px}.crm-report-detail-dashboard .ard-gauge-ring svg{display:block;height:92px;width:92px}.crm-report-detail-dashboard .ard-gauge-ring strong{display:grid;font-size:.78rem;inset:0;place-items:center;position:absolute;top:0}.crm-report-detail-dashboard .ard-score-layout{grid-gap:.8rem;display:grid;gap:.8rem}.crm-report-detail-dashboard .ard-score-ring{height:168px;width:168px}.crm-report-detail-dashboard .ard-score-ring>div{height:112px;width:112px}.crm-report-detail-dashboard .ard-score-ring strong{font-size:1.55rem}.crm-report-detail-dashboard .ard-score-note{align-items:flex-start;background:#ecfdf5;border-radius:14px;display:flex;gap:.7rem;padding:.75rem .85rem}.crm-report-detail-dashboard .ard-score-note i{background:#fff;border-radius:10px;color:#059669;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.crm-report-detail-dashboard .ard-score-note strong{color:#065f46;font-size:.82rem}.crm-report-detail-dashboard .ard-score-note p{color:#047857;font-size:.75rem;line-height:1.4;margin:.15rem 0 0}.crm-report-detail-dashboard .ard-callout{grid-gap:.35rem;background:#f5f3ff;border-radius:12px;display:grid;gap:.35rem;margin-top:.7rem;padding:.7rem .85rem}.crm-report-detail-dashboard .ard-callout p{color:#5b21b6;font-size:.75rem;line-height:1.4;margin:0}.crm-report-detail-dashboard .ard-callout p:before{background:#7c3aed;border-radius:99px;content:"";display:inline-block;height:6px;margin-right:.4rem;vertical-align:middle;width:6px}.crm-report-detail-dashboard .ard-alert{align-items:flex-start;background:#fff1f2;border-radius:12px;color:#be123c;display:flex;font-size:.75rem;font-weight:700;gap:.45rem;line-height:1.4;margin:.75rem 0 0;padding:.65rem .75rem}.crm-report-detail-dashboard .ard-alert svg{flex:0 0 auto;margin-top:1px}.crm-report-detail-dashboard .ard-meter{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:72px auto}.crm-report-detail-dashboard .ard-meter b{background:#efeafc;border-radius:99px;display:block;height:6px;overflow:hidden}.crm-report-detail-dashboard .ard-meter i{background:#7c6cff;border-radius:inherit;display:block;height:100%}.crm-report-detail-dashboard .ard-meter em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:700}.crm-report-detail-dashboard .ard-avatar{align-items:center;display:inline-flex;gap:.4rem}.crm-report-detail-dashboard .ard-avatar b{background:#ede9fe;border-radius:99px;color:#6d28d9;display:grid;font-size:.62rem;height:22px;place-items:center;width:22px}.crm-report-detail-dashboard .ard-final{align-items:center}.crm-report-detail-dashboard .ard-final>div{flex:1 1;min-width:0}.crm-report-detail-dashboard .ard-final a{background:#6d4eff;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.78rem;font-weight:700;padding:.55rem .95rem;text-decoration:none;white-space:nowrap}.crm-report-detail-dashboard .ard-donut{height:168px;width:168px}.crm-report-detail-dashboard .ard-donut>div{height:104px;width:104px}.crm-report-detail-dashboard .ard-donut-layout{grid-template-columns:180px minmax(0,1fr)}@media (max-width:980px){.crm-report-detail-dashboard .ard-final{flex-wrap:wrap}}.li-ficha-modal-overlay{align-items:center;animation:li-ficha-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13000}.li-ficha-modal-overlay *,.li-ficha-modal-overlay :after,.li-ficha-modal-overlay :before{box-sizing:border-box}.li-ficha-modal{--li-ficha-modal-primary:#6d4eff;--li-ficha-modal-primary-dark:#5b3ee6;--li-ficha-modal-primary-soft:#ede9fe;--li-ficha-modal-text:#0f172a;--li-ficha-modal-muted:#64748b;--li-ficha-modal-border:#e8e6f0;--li-ficha-modal-surface:#f6f5fb;animation:li-ficha-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--li-ficha-modal-text);display:flex;flex-direction:column;isolation:isolate;max-height:92vh;overflow:hidden;width:min(1240px,calc(100vw - 2.5rem))}.li-ficha-modal-header{align-items:center;background:var(--li-ficha-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.li-ficha-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.li-ficha-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.li-ficha-modal-header-copy{min-width:0}.li-ficha-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.li-ficha-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-ficha-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.li-ficha-modal-close:hover{background:#ffffff47}.li-ficha-modal-body{grid-gap:1.15rem;background:var(--li-ficha-modal-surface);display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 280px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.li-ficha-modal-card,.li-ficha-modal-summary{background:#fff;border:1px solid var(--li-ficha-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.li-ficha-modal-card{min-width:0;padding:1.2rem 1.3rem 1.25rem}.li-ficha-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1rem}.li-ficha-modal-card-icon{align-items:center;background:var(--li-ficha-modal-primary-soft);border-radius:12px;color:var(--li-ficha-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.li-ficha-modal-card-title{color:var(--li-ficha-modal-text);font-size:1.05rem;font-weight:600;margin:0}.li-ficha-modal-card-desc{color:var(--li-ficha-modal-muted);font-size:.82rem;font-weight:500;line-height:1.4;margin:.2rem 0 0}.li-ficha-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.li-ficha-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.li-ficha-modal-field.is-full{grid-column:1/-1}.li-ficha-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.li-ficha-modal-label-icon{color:var(--li-ficha-modal-primary);display:inline-flex}.li-ficha-modal-value{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--li-ficha-modal-text);display:flex;font-size:.9375rem;font-weight:500;line-height:1.35;min-height:48px;overflow-wrap:anywhere;padding:.75rem .9rem;width:100%;word-break:break-word}.li-ficha-modal-value.is-emphasis{color:var(--li-ficha-modal-primary);font-weight:600}.li-ficha-modal-edu{align-items:flex-start;background:#f7f4ff;border:1px solid #e4dcff;border-radius:12px;display:flex;gap:.75rem;margin-top:.95rem;padding:.85rem .95rem}.li-ficha-modal-edu-icon{align-items:center;background:var(--li-ficha-modal-primary-soft);border-radius:10px;color:var(--li-ficha-modal-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.li-ficha-modal-edu strong{color:#0f172a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.li-ficha-modal-edu p{color:#475569;font-size:.8rem;font-weight:500;line-height:1.5;margin:0}.li-ficha-modal-summary{background:#f8f7fc;height:-webkit-fit-content;height:fit-content;padding:1.15rem 1.1rem}.li-ficha-modal-summary-header{gap:.7rem;margin-bottom:1rem}.li-ficha-modal-summary-header,.li-ficha-modal-summary-icon{align-items:center;color:var(--li-ficha-modal-primary);display:flex}.li-ficha-modal-summary-icon{background:var(--li-ficha-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.li-ficha-modal-summary-title{color:var(--li-ficha-modal-primary);font-size:1rem;font-weight:600;margin:0}.li-ficha-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.li-ficha-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.li-ficha-modal-badge{align-items:center;background:var(--li-ficha-modal-primary-soft);border-radius:999px;color:var(--li-ficha-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.28rem .7rem}.li-ficha-modal-badge.is-tone-morno{background:#fff7ed;color:#d97706}.li-ficha-modal-badge.is-tone-concluida{background:#ecfdf5;color:#059669}.li-ficha-modal-badge.is-tone-frio{background:#f1f5f9;color:#64748b}.li-ficha-modal-badge.is-tone-quente{background:#fef2f2;color:#dc2626}.li-ficha-modal-badge.is-tone-agendada{background:#eff6ff;color:#2563eb}.li-ficha-modal-badge.is-tone-pipeline{background:var(--li-ficha-modal-primary-soft);color:var(--li-ficha-modal-primary)}.li-ficha-modal-summary-block{background:#fff;border:1px solid #eceaf5;border-radius:12px;margin-top:.85rem;padding:.8rem .9rem}.li-ficha-modal-summary-block.is-tone-dica{background:#fffbeb;border-color:#fde68a}.li-ficha-modal-summary-block.is-tone-campos{background:#f8fbff;border-color:#bfdbfe}.li-ficha-modal-summary-block-title{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.li-ficha-modal-summary-block-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.li-ficha-modal-summary-block.is-tone-dica .li-ficha-modal-summary-block-icon{background:#fff7ed;color:#d97706}.li-ficha-modal-summary-block.is-tone-dica .li-ficha-modal-summary-block-title{color:#b45309}.li-ficha-modal-summary-block.is-tone-campos .li-ficha-modal-summary-block-icon{background:#eff6ff;color:#2563eb}.li-ficha-modal-summary-block.is-tone-campos .li-ficha-modal-summary-block-title{color:#1d4ed8}.li-ficha-modal-summary-block p{color:var(--li-ficha-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.li-ficha-modal-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.li-ficha-modal-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.3;padding:.22rem .55rem}.li-ficha-modal-chip.is-tone-pipeline{background:var(--li-ficha-modal-primary-soft);color:var(--li-ficha-modal-primary)}.li-ficha-modal-chip.is-tone-agendada{background:#eff6ff;color:#2563eb}.li-ficha-modal-chip.is-tone-concluida{background:#ecfdf5;color:#059669}.li-ficha-modal-chip.is-tone-morno{background:#fff7ed;color:#d97706}.li-ficha-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--li-ficha-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.li-ficha-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.li-ficha-modal-draft-copy strong{color:var(--li-ficha-modal-text);display:block;font-size:.875rem;font-weight:500}.li-ficha-modal-draft-copy span{color:var(--li-ficha-modal-muted);font-size:.78rem;font-weight:500}.li-ficha-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.li-ficha-modal-overlay button{appearance:none;-webkit-appearance:none;font-family:inherit;margin:0}.li-ficha-modal-btn-cancel,.li-ficha-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.li-ficha-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.li-ficha-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.li-ficha-modal-btn-save{background:var(--li-ficha-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.li-ficha-modal-btn-save:hover{background:var(--li-ficha-modal-primary-dark);transform:translateY(-1px)}@keyframes li-ficha-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes li-ficha-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.li-ficha-modal-body{grid-template-columns:1fr}.li-ficha-modal-summary{order:-1}}@media (max-width:720px){.li-ficha-modal-overlay{padding:.5rem}.li-ficha-modal{border-radius:16px;max-height:100vh}.li-ficha-modal-grid{grid-template-columns:1fr}.li-ficha-modal-footer{align-items:stretch;flex-direction:column}.li-ficha-modal-actions{width:100%}.li-ficha-modal-btn-cancel,.li-ficha-modal-btn-save{flex:1 1}}.li-criterios-preview{display:flex;flex-direction:column;gap:.85rem}.li-criterios-preview-grid{grid-gap:.75rem .85rem;display:grid;gap:.75rem .85rem;grid-template-columns:1fr 1fr}.li-criterios-preview-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.li-criterios-preview-field.is-full{grid-column:1/-1}.li-criterios-preview-field.is-segmentos{margin-bottom:.75rem}.li-criterios-preview-empty{color:#94a3b8;font-size:.9rem;font-weight:400}.li-criterios-preview-label{color:#475569;font-size:.74rem;font-weight:400}.li-criterios-preview-value{background:#f8f7fc;border:1px solid #e8e6f0;border-radius:10px;color:#0f172a;font-size:.9rem;font-weight:400;line-height:1.45;min-height:44px;overflow-wrap:anywhere;padding:.7rem .85rem;white-space:pre-wrap;word-break:break-word}.li-criterios-preview-value.is-empty{color:#94a3b8;font-weight:400}.li-criterios-preview-chips{align-items:center;background:#f8f7fc;border:1px solid #e8e6f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.4rem;min-height:44px;padding:.5rem .7rem}.li-criterios-preview-chip{align-items:center;background:#ede9fe;border-radius:999px;color:#5b3ee6;display:inline-flex;font-size:.8rem;font-weight:400;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:.28rem .65rem;white-space:normal;word-break:break-word}.li-criterios-edit-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #ddd6fe;border-radius:9px;color:#6d4eff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.35rem;min-height:34px;padding:.4rem .75rem;transition:background .15s ease,border-color .15s ease}.li-criterios-edit-btn:hover{background:#f5f3ff;border-color:#c4b5fd}.li-criterios-modal-overlay{align-items:center;animation:li-criterios-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13100}.li-criterios-modal-overlay *,.li-criterios-modal-overlay :after,.li-criterios-modal-overlay :before{box-sizing:border-box}.li-criterios-modal{--li-criterios-modal-primary:#6d4eff;--li-criterios-modal-primary-dark:#5b3ee6;--li-criterios-modal-primary-soft:#ede9fe;--li-criterios-modal-text:#0f172a;--li-criterios-modal-muted:#64748b;--li-criterios-modal-border:#e8e6f0;--li-criterios-modal-surface:#f6f5fb;animation:li-criterios-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--li-criterios-modal-text);display:flex;flex-direction:column;isolation:isolate;max-height:92vh;overflow:hidden;width:min(920px,100%)}.li-criterios-modal-header{align-items:center;background:var(--li-criterios-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.li-criterios-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.li-criterios-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.li-criterios-modal-header-copy{min-width:0}.li-criterios-modal-title{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}.li-criterios-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:400;margin:.2rem 0 0}.li-criterios-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.li-criterios-modal-close:hover{background:#ffffff47}.li-criterios-modal-body{background:var(--li-criterios-modal-surface);min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.li-criterios-modal-card{background:#fff;border:1px solid var(--li-criterios-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:1.2rem 1.3rem 1.25rem}.li-criterios-modal-card+.li-criterios-modal-card{margin-top:.9rem}.li-criterios-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1rem}.li-criterios-modal-card-icon{align-items:center;background:var(--li-criterios-modal-primary-soft);border-radius:12px;color:var(--li-criterios-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.li-criterios-modal-card-title{color:var(--li-criterios-modal-text);font-size:1.05rem;font-weight:500;margin:0}.li-criterios-modal-card-desc{color:var(--li-criterios-modal-muted);font-size:.82rem;font-weight:400;line-height:1.4;margin:.2rem 0 0}.li-criterios-modal-grid{grid-gap:.95rem .9rem;display:grid;gap:.95rem .9rem;grid-template-columns:1fr 1fr}.li-criterios-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.li-criterios-modal-field.is-full{grid-column:1/-1}.li-criterios-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.li-criterios-modal-label-icon{color:var(--li-criterios-modal-primary);display:inline-flex}.li-criterios-modal-overlay button,.li-criterios-modal-overlay input,.li-criterios-modal-overlay select,.li-criterios-modal-overlay textarea{appearance:none;-webkit-appearance:none;font-family:inherit;margin:0}.li-criterios-modal-overlay .li-criterios-modal-input,.li-criterios-modal-overlay .li-criterios-modal-select,.li-criterios-modal-overlay .li-criterios-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--li-criterios-modal-text);font-size:.9375rem;font-weight:500;height:auto;line-height:1.4;min-height:48px;padding:.75rem .9rem;width:100%}.li-criterios-modal-overlay .li-criterios-modal-input:focus,.li-criterios-modal-overlay .li-criterios-modal-select:focus,.li-criterios-modal-overlay .li-criterios-modal-textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #6d4eff1f;outline:none}.li-criterios-modal-overlay .li-criterios-modal-textarea{min-height:120px;resize:vertical}.li-criterios-modal-overlay .li-criterios-modal-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.4rem}.li-criterios-modal-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.li-criterios-modal-chip{align-items:center;background:var(--li-criterios-modal-primary-soft);border-radius:999px;color:var(--li-criterios-modal-primary);display:inline-flex;font-size:.84rem;font-weight:400;gap:.35rem;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:.4rem .55rem .4rem .75rem;white-space:normal;word-break:break-word}.li-criterios-modal-chip-remove{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.li-criterios-modal-chip-remove:hover{background:#6d4eff1f}.li-criterios-modal-segment-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.li-criterios-modal-segment-row.is-custom{margin-top:.65rem}.li-criterios-modal-add{align-items:center;background:var(--li-criterios-modal-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.3rem;justify-content:center;min-height:48px;padding:.7rem 1rem;white-space:nowrap}.li-criterios-modal-add:hover{background:var(--li-criterios-modal-primary-dark)}.li-criterios-modal-add:disabled{cursor:not-allowed;opacity:.55}.li-criterios-modal-hint{color:var(--li-criterios-modal-muted);font-size:.78rem;font-weight:500;margin:.45rem 0 0}.li-criterios-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--li-criterios-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.li-criterios-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.li-criterios-modal-draft-copy strong{color:var(--li-criterios-modal-text);display:block;font-size:.875rem;font-weight:500}.li-criterios-modal-draft-copy span{color:var(--li-criterios-modal-muted);font-size:.78rem;font-weight:500}.li-criterios-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.li-criterios-modal-btn-cancel,.li-criterios-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem}.li-criterios-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.li-criterios-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.li-criterios-modal-btn-save{background:var(--li-criterios-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.li-criterios-modal-btn-save:hover{background:var(--li-criterios-modal-primary-dark)}@keyframes li-criterios-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes li-criterios-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.li-criterios-modal-grid,.li-criterios-modal-segment-row,.li-criterios-preview-grid{grid-template-columns:1fr}.li-criterios-modal-overlay{padding:.5rem}.li-criterios-modal-footer{align-items:stretch;flex-direction:column}.li-criterios-modal-actions{width:100%}.li-criterios-modal-btn-cancel,.li-criterios-modal-btn-save{flex:1 1}}.crm-search-workspace .li-kpi-card.li-kpi-card--buscas{background:#eff6ff;border-color:#bfdbfe}.crm-search-workspace .li-kpi-card.li-kpi-card--leads{background:#f5f3ff;border-color:#ddd6fe}.crm-search-workspace .li-kpi-card.li-kpi-card--taxa{background:#ecfdf5;border-color:#a7f3d0}.crm-search-workspace .li-kpi-card.li-kpi-card--ultima{background:#fffbeb;border-color:#fde68a}.crm-search-workspace .li-kpi-card--buscas .li-kpi-icon{background:#dbeafe;color:#2563eb}.crm-search-workspace .li-kpi-card--leads .li-kpi-icon{background:#ede9fe;color:#7c3aed}.crm-search-workspace .li-kpi-card--taxa .li-kpi-icon{background:#d1fae5;color:#059669}.crm-search-workspace .li-kpi-card--ultima .li-kpi-icon{background:#fef3c7;color:#d97706}.crm-search-workspace .li-kpi-card--buscas .crm-search-kpi-value{color:#1d4ed8}.crm-search-workspace .li-kpi-card--leads .crm-search-kpi-value{color:#6d28d9}.crm-search-workspace .li-kpi-card--taxa .crm-search-kpi-value{color:#047857}.crm-search-workspace .li-kpi-card--ultima .crm-search-kpi-value{color:#b45309}.crm-search-workspace .li-insights-panel{margin-bottom:2.25rem;padding:1rem 1.15rem 1.1rem}.crm-search-workspace .li-insights-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.crm-search-workspace .li-insights-list{grid-template-columns:1fr}}.crm-search-workspace .li-insights-item{border-radius:10px;display:flex;flex-direction:column;gap:.28rem;height:100%;padding:.7rem .8rem;text-align:left}.crm-search-workspace .li-insights-item--sky{background:#f0f9ff;border:1px solid #bae6fd}.crm-search-workspace .li-insights-item--violet{background:#f5f3ff;border:1px solid #ddd6fe}.crm-search-workspace .li-insights-item--rose{background:#fff1f2;border:1px solid #fecdd3}.crm-search-workspace .li-insights-title{align-items:center;display:flex;font-size:.76rem;gap:.35rem;margin:0}.crm-search-workspace .li-insights-item--sky .li-insights-title{color:#0284c7!important}.crm-search-workspace .li-insights-item--violet .li-insights-title{color:#7c3aed!important}.crm-search-workspace .li-insights-item--rose .li-insights-title{color:#e11d48!important}.crm-search-workspace .li-insights-desc{color:#475569!important;font-size:.72rem;font-weight:400!important;line-height:1.35;margin:0}.crm-search-workspace .li-insights-btn{align-self:flex-start;appearance:none;-webkit-appearance:none;border:0;border-radius:7px;color:#fff!important;cursor:pointer;font-family:inherit;font-size:.7rem;margin-top:.3rem;min-height:28px;padding:.28rem .65rem}.crm-search-workspace .li-insights-item--sky .li-insights-btn{background:#0284c7}.crm-search-workspace .li-insights-item--violet .li-insights-btn{background:#7c3aed}.crm-search-workspace .li-insights-item--rose .li-insights-btn{background:#e11d48}.crm-search-workspace .li-insights-explain{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#7c3aed!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:500!important;margin-top:.75rem;padding:0}.crm-search-workspace .li-insights-explain:hover{text-decoration:underline}.crm-search-workspace .li-preview-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.15rem 1.2rem 1.25rem}.crm-search-workspace .li-preview-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.crm-search-workspace .li-preview-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:400!important;gap:.32rem;letter-spacing:.01em;padding:.26rem .65rem}.crm-search-workspace .li-preview-chip:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.crm-search-workspace .li-preview-chip--local{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.crm-search-workspace .li-preview-chip--raio{background:#fffbeb;border-color:#fde68a;color:#b45309}.crm-search-workspace .li-preview-chip--segmento{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.crm-search-workspace .li-preview-chip--score{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.crm-search-workspace .li-preview-chip--empty{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.crm-search-workspace .li-preview-stage{background:radial-gradient(120% 90% at 0 0,#7c3aed1a 0,#0000 46%),radial-gradient(90% 80% at 100% 100%,#fbbf241f 0,#0000 42%),linear-gradient(165deg,#fbfaff,#f7f4ff 52%,#fff8f1);border:1px solid #ece7ff;border-radius:22px;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;padding:.85rem .95rem .9rem}.crm-search-workspace .li-preview-kicker{color:#64748b!important;display:block;font-size:.66rem;font-weight:400!important;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.crm-search-workspace .li-preview-hero{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.crm-search-workspace .li-preview-hero-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.7rem .85rem}.crm-search-workspace .li-preview-stat{color:#4c1d95!important;font-size:2.7rem;font-weight:500!important;letter-spacing:-.06em;line-height:.88}.crm-search-workspace .li-preview-hero-meta{display:flex;flex-direction:column;gap:.28rem;padding-bottom:.12rem}.crm-search-workspace .li-preview-stat-hint{color:#7c3aed!important;font-size:.72rem;font-weight:400!important}.crm-search-workspace .li-preview-score{align-items:center;background:#ffffffb8;border-radius:999px;color:#047857!important;display:inline-flex;font-size:.68rem;font-weight:400!important;padding:.18rem .5rem;width:-webkit-fit-content;width:fit-content}.crm-search-workspace .li-preview-meters{display:flex;flex-direction:column;gap:.9rem}.crm-search-workspace .li-preview-actions{display:flex;flex-wrap:wrap;gap:.4rem}.crm-search-workspace .li-preview-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#ffffffc7;border:1px solid #0000;border-radius:999px;color:#5b21b6!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:400!important;gap:.3rem;min-height:30px;padding:.3rem .7rem}.crm-search-workspace .li-preview-btn:hover{background:#fff}.crm-search-workspace .li-preview-btn.is-primary{background:#7c3aed;color:#fff!important}.crm-search-workspace .li-preview-btn.is-primary:hover{background:#6d28d9}.crm-search-workspace .li-preview-btn:disabled{cursor:not-allowed;opacity:.5}.crm-search-workspace .li-preview-bar-row{grid-gap:.45rem;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;cursor:pointer;display:grid;font-family:inherit;gap:.45rem;grid-template-columns:92px minmax(0,1fr) auto;padding:.22rem 0;text-align:left;width:100%}.crm-search-workspace .li-preview-bar-row.is-active{background:#ffffff8c;border-radius:10px;padding-left:.3rem;padding-right:.3rem}.crm-search-workspace .li-preview-bar-label,.crm-search-workspace .li-preview-bar-meta{color:#475569!important;font-size:.7rem;font-weight:400!important;white-space:nowrap}.crm-search-workspace .li-preview-bar-label{align-items:center;display:inline-flex;gap:.28rem}.crm-search-workspace .li-preview-bar-track{background:#ffffffb8;border-radius:999px;height:6px;overflow:hidden}.crm-search-workspace .li-preview-bar-fill{border-radius:999px;display:block;height:100%}.crm-search-workspace .li-preview-filter-hint{color:#64748b!important;font-size:.68rem;font-weight:400!important;margin:.35rem 0 0}.crm-search-workspace .li-preview-empty{color:#94a3b8!important;font-size:.72rem;font-weight:400!important}.crm-search-workspace .li-preview-temp-ribbon{background:#0000;border-radius:999px;display:flex;gap:4px;height:10px;overflow:visible}.crm-search-workspace .li-preview-temp-seg{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;cursor:pointer;height:100%;min-width:10px;padding:0}.crm-search-workspace .li-preview-temp-seg--quente{background:#ef4444}.crm-search-workspace .li-preview-temp-seg--morno{background:#f59e0b}.crm-search-workspace .li-preview-temp-seg--frio{background:#3b82f6}.crm-search-workspace .li-preview-temp-seg.is-active{box-shadow:inset 0 0 0 2px #0f172a2e}.crm-search-workspace .li-preview-temp-legend{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.5rem}.crm-search-workspace .li-preview-temp-legend-item{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#475569!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:400!important;gap:.32rem;padding:0}.crm-search-workspace .li-preview-temp-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.crm-search-workspace .li-preview-chat{align-items:flex-start;display:flex;gap:.65rem}.crm-search-workspace .li-preview-avatar{align-items:center;background:#7c3aed;border-radius:50%;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:500!important;height:28px;justify-content:center;width:28px}.crm-search-workspace .li-preview-bubble{background:#ffffffe0;border-radius:4px 16px 16px 16px;color:#4c1d95;position:relative}.crm-search-workspace .li-preview-bubble,.crm-search-workspace .li-preview-compose{box-shadow:0 10px 24px #581c870f;flex:1 1;font-size:.74rem;font-weight:400!important;line-height:1.5;min-width:0;padding:.75rem .9rem}.crm-search-workspace .li-preview-compose{background:#fff;border:1px solid #ddd6fe;border-radius:4px 16px 16px 16px;color:#4c1d95!important;font-family:inherit;min-height:96px;outline:none;resize:vertical}.crm-search-workspace .li-preview-bubble-name{color:#6d28d9!important;display:block;font-weight:400!important;margin-bottom:.18rem}.crm-search-workspace .li-preview-msg .li-preview-actions{margin-top:.7rem;padding-left:2.15rem}.crm-search-workspace .li-preview-radar{display:flex;flex:1 1 auto;flex-direction:column;min-height:168px}.crm-search-workspace .li-preview-radar-frame{background:#ffffff6b;border-radius:18px;flex:1 1 auto;min-height:168px;overflow:hidden;position:relative}.crm-search-workspace .li-preview-radar-svg{display:block;height:100%;min-height:168px;width:100%}.crm-search-workspace .li-preview-radar-sweep{animation:li-preview-radar-spin 7.5s linear infinite;pointer-events:none;transform-origin:100px 100px}.crm-search-workspace .li-preview-radar-center,.crm-search-workspace .li-preview-radar-center-sub,.crm-search-workspace .li-preview-radar-km{fill:#7c3aed;font-size:6px;font-weight:400!important;pointer-events:none}.crm-search-workspace .li-preview-radar-center-sub,.crm-search-workspace .li-preview-radar-km{fill:#94a3b8;font-size:5.2px}.crm-search-workspace .li-preview-radar-dot{stroke:#ffffffd9;stroke-width:.6;cursor:pointer}.crm-search-workspace .li-preview-radar-dot.is-hot{animation:li-preview-radar-pulse 2.4s ease-in-out infinite}.crm-search-workspace .li-preview-radar-dot.is-selected{stroke:#4c1d95;stroke-width:1.4}.crm-search-workspace .li-preview-radar-tip{background:#ffffffeb;border-radius:10px;bottom:10px;box-shadow:0 8px 20px #4c1d951a;color:#475569;display:flex;flex-direction:column;font-size:.68rem;font-weight:400!important;gap:.1rem;left:12px;padding:.45rem .65rem;pointer-events:none;position:absolute;right:12px}.crm-search-workspace .li-preview-radar-tip-name{color:#4c1d95!important;font-weight:400!important}.crm-search-workspace .li-preview-radar-empty{bottom:14px;color:#7c3aed!important;font-size:.72rem;font-weight:400!important;left:16px;margin:0;position:absolute;right:16px;text-align:center}.crm-search-workspace .li-preview-radar-meta{color:#64748b!important;font-size:.68rem;font-weight:400!important;margin:.45rem 0 0}.crm-search-workspace .li-crm-pill,.crm-search-workspace .li-temp-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.74rem;font-weight:500!important;padding:.15rem .5rem;white-space:nowrap}.crm-search-workspace .li-temp-pill--quente{background:#fee2e2;color:#dc2626!important}.crm-search-workspace .li-temp-pill--morno{background:#ffedd5;color:#ea580c!important}.crm-search-workspace .li-temp-pill--frio{background:#dbeafe;color:#2563eb!important}.crm-search-workspace .li-crm-pill--enviado{background:#dcfce7;color:#16a34a!important}.crm-search-workspace .li-crm-pill--crm{background:#ede9fe;color:#7c3aed!important}.crm-search-workspace .li-crm-pill--nao{background:#fee2e2;color:#dc2626!important}@keyframes li-preview-radar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes li-preview-radar-pulse{0%,to{opacity:.92}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.crm-search-workspace .li-preview-radar-dot.is-hot,.crm-search-workspace .li-preview-radar-sweep{animation:none}}.li-insights-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13120}.li-insights-modal-overlay *,.li-insights-modal-overlay :after,.li-insights-modal-overlay :before{box-sizing:border-box}.li-insights-modal{background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:#0f172a;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(640px,100%)}.li-insights-modal-header{align-items:center;background:#6d4eff;color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.1rem 1.4rem}.li-insights-modal-header-left{align-items:center;display:flex;gap:.8rem;min-width:0}.li-insights-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.li-insights-modal-title{color:#fff;font-size:1.15rem;font-weight:500;margin:0}.li-insights-modal-subtitle{color:#ffffffd1;font-size:.82rem;font-weight:400;margin:.15rem 0 0}.li-insights-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.li-insights-modal-body{background:#f6f5fb;display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding:1.1rem 1.4rem 1.25rem}.li-insights-modal-card{background:#fff;border:1px solid #e8e6f0;border-radius:14px;padding:.95rem 1.05rem}.li-insights-modal-card-title{font-size:.92rem;font-weight:500;margin:0 0 .35rem}.li-insights-modal-card--sky .li-insights-modal-card-title{color:#0284c7}.li-insights-modal-card--violet .li-insights-modal-card-title{color:#7c3aed}.li-insights-modal-card--rose .li-insights-modal-card-title{color:#e11d48}.li-insights-modal-card p{color:#475569;font-size:.82rem;font-weight:400;line-height:1.45;margin:0}.li-insights-modal-apply{appearance:none;-webkit-appearance:none;background:#6d4eff;border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;margin-top:.7rem;min-height:36px;padding:.45rem .85rem}.li-insights-modal-footer{background:#fff;border-top:1px solid #e8e6f0;display:flex;justify-content:flex-end;padding:.9rem 1.4rem}.li-insights-modal-footer button{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;min-height:42px;padding:.6rem 1.1rem}.crm-search-workspace .li-icp-drop{min-width:min(420px,100%);position:relative;z-index:30}.crm-search-workspace .li-icp-drop-trigger{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;color:#64748b!important;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;justify-content:space-between;min-height:44px;padding:.45rem .9rem;width:100%}.crm-search-workspace .li-icp-drop-trigger.is-open{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.crm-search-workspace .li-icp-drop-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.08rem;min-width:0;text-align:left}.crm-search-workspace .li-icp-drop-kicker{color:#7c3aed!important;font-size:.62rem;font-weight:400!important;letter-spacing:.08em;text-transform:uppercase}.crm-search-workspace .li-icp-drop-label{color:#0f172a!important;font-size:.88rem;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-workspace .li-icp-drop-panel{background:#fff;border:1px solid #ede9fe;border-radius:14px;box-shadow:0 18px 40px #4c1d9529;left:0;max-height:340px;min-width:360px;overflow:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px)}.crm-search-workspace .li-icp-drop-option{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:10px;color:#334155!important;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:.5rem;justify-content:space-between;padding:.65rem .75rem;text-align:left;width:100%}.crm-search-workspace .li-icp-drop-option.is-active,.crm-search-workspace .li-icp-drop-option:hover{background:#f5f3ff;color:#5b21b6!important}.crm-search-workspace .li-score-panel{background:linear-gradient(180deg,#ffffffe0,#fff8f1eb);border:1px solid #ede9fe;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:.75rem .85rem .7rem}.crm-search-workspace .li-score-panel--quente{background:linear-gradient(180deg,#fff7f7,#fff1f2);border-color:#fecaca}.crm-search-workspace .li-score-panel--morno{background:linear-gradient(180deg,#fffaf3,#fff7ed);border-color:#fed7aa}.crm-search-workspace .li-score-panel--frio{background:linear-gradient(180deg,#f8fbff,#eff6ff);border-color:#bfdbfe}.crm-search-workspace .li-score-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.crm-search-workspace .li-score-kicker{color:#64748b!important;font-size:.66rem;font-weight:400!important;letter-spacing:.08em;text-transform:uppercase}.crm-search-workspace .li-score-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.74rem;padding:.15rem .5rem}.crm-search-workspace .li-score-pill--quente{background:#fee2e2;color:#dc2626!important}.crm-search-workspace .li-score-pill--morno{background:#ffedd5;color:#ea580c!important}.crm-search-workspace .li-score-pill--frio{background:#dbeafe;color:#2563eb!important}.crm-search-workspace .li-score-slider{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#60a5fa,#fbbf24 52%,#ef4444);border-radius:999px;height:8px;margin:0;outline:none;width:100%}.crm-search-workspace .li-score-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #7c3aed;border-radius:50%;box-shadow:0 2px 6px #4c1d9538;cursor:pointer;height:16px;width:16px}.crm-search-workspace .li-score-slider::-moz-range-thumb{background:#fff;border:2px solid #7c3aed;border-radius:50%;cursor:pointer;height:16px;width:16px}.crm-search-workspace .li-score-legend{color:#64748b!important;display:flex;font-size:.66rem;gap:.35rem;justify-content:space-between;margin-top:.5rem}.crm-search-workspace .li-score-legend span{align-items:center;display:inline-flex;gap:.28rem}.crm-search-workspace .li-score-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.crm-search-workspace .li-score-dot.is-frio{background:#60a5fa}.crm-search-workspace .li-score-dot.is-morno{background:#fbbf24}.crm-search-workspace .li-score-dot.is-quente{background:#ef4444}.li-seg-workspace{--li-seg-primary:#6d4eff;--li-seg-primary-dark:#5b3ee6;--li-seg-primary-soft:#ede9fe;--li-seg-text:#0f172a;--li-seg-muted:#64748b;--li-seg-border:#e8e6f0;--li-seg-surface:#f6f5fb;color:var(--li-seg-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1.15rem .35rem 3rem}.li-seg-workspace *,.li-seg-workspace :after,.li-seg-workspace :before{box-sizing:border-box}.li-seg-workspace,.li-seg-workspace a,.li-seg-workspace b,.li-seg-workspace button,.li-seg-workspace input,.li-seg-workspace label,.li-seg-workspace p,.li-seg-workspace span,.li-seg-workspace strong{font-weight:400}.li-seg-toolbar{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.15rem}.li-seg-toolbar-main{gap:.6rem;min-width:0}.li-seg-toolbar-bottom,.li-seg-toolbar-main{align-items:center;display:flex;flex-wrap:wrap}.li-seg-toolbar-bottom{gap:.65rem;justify-content:space-between}.li-seg-btn-new{align-items:center;background:var(--li-seg-primary);border:0;border-radius:999px;box-shadow:0 8px 18px #6d4eff38;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:500!important;gap:.4rem;min-height:42px;padding:.55rem 1.05rem;transition:background .15s ease,transform .15s ease;white-space:nowrap}.li-seg-btn-new,.li-seg-btn-new svg{color:#fff!important}.li-seg-btn-new:hover{background:var(--li-seg-primary-dark);transform:translateY(-1px)}.li-seg-search{flex:1 1 260px;max-width:420px;min-width:220px;position:relative}.li-seg-search-icon{color:#94a3b8;display:inline-flex;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.li-seg-search-input{background:#fff;border:1px solid var(--li-seg-border);border-radius:999px;color:var(--li-seg-text);font-family:inherit;font-size:.86rem;min-height:42px;outline:none;padding:.55rem .9rem .55rem 2.35rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.li-seg-search-input::placeholder{color:#94a3b8}.li-seg-search-input:focus{border-color:var(--li-seg-primary);box-shadow:0 0 0 4px #6d4eff1f}.li-seg-filters{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.li-seg-filter{background:#fff;border:1px solid var(--li-seg-border);cursor:pointer;font-family:inherit;font-size:.8rem;gap:.4rem;min-height:36px;padding:.28rem .85rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.li-seg-filter,.li-seg-filter-count{align-items:center;border-radius:999px;color:#475569;display:inline-flex}.li-seg-filter-count{background:#f1f5f9;font-size:.72rem;font-weight:600!important;justify-content:center;min-width:1.35rem;padding:.05rem .35rem}.li-seg-filter.is-on{background:var(--li-seg-primary);border-color:var(--li-seg-primary);color:#fff}.li-seg-filter.is-on .li-seg-filter-count{background:#ffffff38;color:#fff}.li-seg-kpis{align-items:stretch;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.55rem}.li-seg-kpi{background:#fff;border:1px solid var(--li-seg-border);border-radius:16px;box-shadow:0 1px 2px #0f172a08;gap:.55rem;min-height:52px;padding:.45rem .8rem .45rem .5rem}.li-seg-kpi,.li-seg-kpi-icon{align-items:center;display:inline-flex}.li-seg-kpi-icon{border-radius:10px;flex-shrink:0;height:34px;justify-content:center;width:34px}.li-seg-kpi-icon.is-perfis{background:var(--li-seg-primary-soft);color:var(--li-seg-primary)}.li-seg-kpi-icon.is-segmentos{background:#eff6ff;color:#2563eb}.li-seg-kpi-icon.is-autos{background:#f5f3ff;color:#7c3aed}.li-seg-kpi-copy{display:flex;flex-direction:column;line-height:1.15}.li-seg-kpi-value{color:var(--li-seg-text);font-size:1.05rem;font-weight:600!important}.li-seg-kpi-label{color:var(--li-seg-muted);font-size:.7rem}.li-seg-list{display:flex;flex-direction:column;gap:.9rem}.li-seg-empty{background:#fff;border:1px dashed var(--li-seg-border);border-radius:16px;padding:2.4rem 1.25rem;text-align:center}.li-seg-empty-title{color:var(--li-seg-text);font-size:1rem;font-weight:500!important;margin:0}.li-seg-empty-desc{color:var(--li-seg-muted);font-size:.86rem;margin:.4rem 0 0}.li-seg-card{grid-gap:.85rem 1.25rem;background:#fff;border:1px solid var(--li-seg-border);border-radius:18px;box-shadow:0 1px 2px #0f172a08;display:grid;gap:.85rem 1.25rem;grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding:1.05rem 1.15rem 1.1rem}.li-seg-card-head{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.li-seg-card-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.li-seg-card-copy{flex:1 1;min-width:0}.li-seg-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.li-seg-badges{align-items:center;display:inline-flex;flex-shrink:0;gap:.4rem}.li-seg-card-title{color:var(--li-seg-text);font-size:1.02rem;font-weight:500!important;letter-spacing:-.01em;margin:0;max-width:100%;width:-webkit-fit-content;width:fit-content}.li-seg-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:500!important;line-height:1.3;padding:.16rem .55rem}.li-seg-badge.is-padrao{background:var(--li-seg-primary-soft);color:var(--li-seg-primary)}.li-seg-badge.is-ativo{background:#f3eeff;color:#6d4eff}.li-seg-badge.is-inativo{background:#f1f5f9;color:#64748b}.li-seg-card-desc{color:var(--li-seg-muted);font-size:.84rem;line-height:1.45;margin:.28rem 0 0}.li-seg-meta{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.li-seg-meta-item{align-items:flex-start;display:flex;gap:.45rem;min-width:0}.li-seg-meta-icon{align-items:center;background:var(--li-seg-surface);border-radius:8px;color:var(--li-seg-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.li-seg-meta-copy{min-width:0}.li-seg-meta-label{color:#94a3b8;display:block;font-size:.68rem}.li-seg-meta-value{color:#334155;display:block;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.li-seg-card-side{align-items:flex-end;display:flex;flex-direction:column;gap:.7rem;min-width:0}.li-seg-actions{gap:.28rem}.li-seg-actions,.li-seg-icon-btn{align-items:center;display:inline-flex}.li-seg-icon-btn{background:#0000;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.li-seg-icon-btn:hover{background:var(--li-seg-surface);color:var(--li-seg-primary)}.li-seg-icon-btn.is-danger:hover{background:#fef2f2;color:#dc2626}.li-seg-dor{background:#fbfbfe;border:1px solid #eceaf5;border-radius:14px;padding:.75rem .85rem;width:100%}.li-seg-dor-title{align-items:center;color:#b45309;display:flex;font-size:.74rem;font-weight:500!important;gap:.4rem;margin:0 0 .35rem}.li-seg-dor-title svg{color:#d97706}.li-seg-dor-text{color:#475569;font-size:.8rem;line-height:1.45;margin:0}.li-seg-modal-overlay{align-items:center;animation:li-seg-modal-fade-in .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:13000}.li-seg-modal-overlay *,.li-seg-modal-overlay :after,.li-seg-modal-overlay :before{box-sizing:border-box}.li-seg-modal{--li-seg-modal-primary:#6d4eff;--li-seg-modal-primary-dark:#5b3ee6;--li-seg-modal-primary-soft:#ede9fe;--li-seg-modal-text:#0f172a;--li-seg-modal-muted:#64748b;--li-seg-modal-border:#e8e6f0;--li-seg-modal-surface:#f6f5fb;animation:li-seg-modal-slide-up .22s ease;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a47;color:var(--li-seg-modal-text);display:flex;flex-direction:column;isolation:isolate;max-height:92vh;overflow:hidden;width:min(1080px,calc(100vw - 2.5rem))}.li-seg-modal-header{align-items:center;background:var(--li-seg-modal-primary);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem}.li-seg-modal-header-left{align-items:center;display:flex;gap:.85rem;min-width:0}.li-seg-modal-header-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.li-seg-modal-header-copy{min-width:0}.li-seg-modal-title{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.li-seg-modal-subtitle{color:#ffffffd1;font-size:.875rem;font-weight:500;margin:.2rem 0 0}.li-seg-modal-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.li-seg-modal-close:hover{background:#ffffff47}.li-seg-modal-body{grid-gap:1.15rem;background:var(--li-seg-modal-surface);display:grid;flex:1 1 auto;gap:1.15rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.li-seg-modal-card,.li-seg-modal-summary{background:#fff;border:1px solid var(--li-seg-modal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.li-seg-modal-card{min-width:0;padding:1.35rem 1.4rem 1.5rem}.li-seg-modal-card-header{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.25rem}.li-seg-modal-card-icon{align-items:center;background:var(--li-seg-modal-primary-soft);border-radius:12px;color:var(--li-seg-modal-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.li-seg-modal-card-title{color:var(--li-seg-modal-text);font-size:1.05rem;font-weight:600;margin:0}.li-seg-modal-card-hint{color:var(--li-seg-modal-muted);font-size:.8rem;margin:.2rem 0 0}.li-seg-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;font-weight:500;margin:0 0 1rem;padding:.75rem .9rem}.li-seg-modal-grid{grid-gap:1rem .9rem;display:grid;gap:1rem .9rem;grid-template-columns:1fr 1fr}.li-seg-modal-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.li-seg-modal-field.is-full{grid-column:1/-1}.li-seg-modal-label{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:500;gap:.3rem}.li-seg-modal-required{color:var(--li-seg-modal-primary);margin-left:.15rem}.li-seg-modal-optional{align-items:center;background:var(--li-seg-modal-primary-soft);border-radius:999px;color:var(--li-seg-modal-primary);display:inline-flex;font-size:.7rem;font-weight:600;margin-left:auto;padding:.15rem .5rem}.li-seg-modal-input,.li-seg-modal-select,.li-seg-modal-textarea{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--li-seg-modal-text);font-family:inherit;font-size:.9375rem;font-weight:400;min-height:48px;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.li-seg-modal-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.2rem}.li-seg-modal-textarea{min-height:78px;resize:vertical}.li-seg-modal-input::placeholder,.li-seg-modal-textarea::placeholder{color:#94a3b8}.li-seg-modal-input:focus,.li-seg-modal-select:focus,.li-seg-modal-textarea:focus{border-color:var(--li-seg-modal-primary);box-shadow:0 0 0 4px #6d4eff1f}.li-seg-modal-toggles{grid-gap:.7rem;display:grid;gap:.7rem;grid-column:1/-1;grid-template-columns:1fr 1fr}.li-seg-modal-toggle{align-items:center;background:#f8f7fc;border:1px solid var(--li-seg-modal-border);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem .95rem}.li-seg-modal-toggle-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.li-seg-modal-toggle-title{color:var(--li-seg-modal-text);font-size:.86rem;font-weight:500}.li-seg-modal-toggle-hint{color:var(--li-seg-modal-muted);font-size:.74rem}.li-seg-modal-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .15s ease;width:42px}.li-seg-modal-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a2e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.li-seg-modal-toggle.is-on .li-seg-modal-switch{background:var(--li-seg-modal-primary)}.li-seg-modal-toggle.is-on .li-seg-modal-switch:after{transform:translateX(18px)}.li-seg-modal-toggle input{height:1px;opacity:0;position:absolute;width:1px}.li-seg-modal-summary{align-self:start;padding:1.15rem 1.15rem 1.2rem}.li-seg-modal-summary-header{gap:.7rem;margin-bottom:1rem}.li-seg-modal-summary-header,.li-seg-modal-summary-icon{align-items:center;color:var(--li-seg-modal-primary);display:flex}.li-seg-modal-summary-icon{background:var(--li-seg-modal-primary-soft);border-radius:10px;height:36px;justify-content:center;width:36px}.li-seg-modal-summary-title{color:var(--li-seg-modal-primary);font-size:1rem;font-weight:600;margin:0}.li-seg-modal-summary-list{display:flex;flex-direction:column;gap:.85rem}.li-seg-modal-summary-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem}.li-seg-modal-summary-value{color:var(--li-seg-modal-text);font-size:.88rem;font-weight:500;margin:0;overflow-wrap:anywhere}.li-seg-modal-badge{align-items:center;background:var(--li-seg-modal-primary-soft);border-radius:999px;color:var(--li-seg-modal-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.28rem .7rem}.li-seg-modal-badge.is-off{background:#f1f5f9;color:#64748b}.li-seg-modal-summary-block{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:.85rem;padding:.8rem .9rem}.li-seg-modal-summary-block-title{align-items:center;color:#b45309;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;margin:0 0 .45rem}.li-seg-modal-summary-block p{color:var(--li-seg-modal-muted);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.li-seg-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--li-seg-modal-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.95rem 1.5rem 1.05rem}.li-seg-modal-draft{align-items:flex-start;color:#16a34a;display:flex;gap:.65rem;min-width:0}.li-seg-modal-draft-copy strong{color:var(--li-seg-modal-text);display:block;font-size:.875rem;font-weight:500}.li-seg-modal-draft-copy span{color:var(--li-seg-modal-muted);font-size:.78rem;font-weight:500}.li-seg-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.li-seg-modal-overlay button{appearance:none;-webkit-appearance:none;font-family:inherit;margin:0}.li-seg-modal-btn-cancel,.li-seg-modal-btn-save{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.4rem;justify-content:center;min-height:44px;padding:.7rem 1.15rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.li-seg-modal-btn-cancel{background:#fff;border:1.5px solid #e5e7eb;color:#111827}.li-seg-modal-btn-cancel:hover{background:#f8fafc;border-color:#d1d5db}.li-seg-modal-btn-save{background:var(--li-seg-modal-primary);border:0;box-shadow:0 8px 18px #6d4eff47;color:#fff}.li-seg-modal-btn-save:hover{background:var(--li-seg-modal-primary-dark);transform:translateY(-1px)}.li-seg-modal-btn-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@keyframes li-seg-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes li-seg-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.li-seg-card{grid-template-columns:1fr}.li-seg-card-side{align-items:stretch}.li-seg-actions{justify-content:flex-end}.li-seg-meta{grid-template-columns:1fr 1fr}.li-seg-kpis{width:100%}.li-seg-modal-body{grid-template-columns:1fr}.li-seg-modal-summary{order:-1}}@media (max-width:720px){.li-seg-modal-overlay{align-items:flex-end;padding:.75rem}.li-seg-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 1.5rem);width:100%}.li-seg-modal-grid,.li-seg-modal-toggles{grid-template-columns:1fr}.li-seg-modal-footer{align-items:stretch;flex-direction:column-reverse}.li-seg-modal-actions,.li-seg-modal-btn-cancel,.li-seg-modal-btn-save{width:100%}}.config-container{color:#1e293b;font-family:Inter,system-ui,-apple-system,sans-serif}.config-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:1024px){.config-grid{grid-template-columns:1fr 1fr}}.config-card{background:#fff;border:1px solid #7c3aed14;border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 16px -6px #7c3aed05;display:flex;flex-direction:column;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.config-card:hover{border-color:#7c3aed33;box-shadow:0 20px 35px -10px #7c3aed14,0 4px 12px -2px #7c3aed08;transform:translateY(-3px)}.config-card-header{align-items:center;background:#f8fafc80;border-bottom:1px solid #7c3aed0d;display:flex;gap:1rem;padding:1.5rem}.config-card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#6366f11a);border-radius:12px;color:#7c3aed;display:flex;font-size:1.25rem;height:42px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}.config-card:hover .config-card-icon-wrapper{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #7c3aed33;color:#fff;transform:scale(1.05) rotate(5deg)}.config-card-title{color:#1e1b4b;font-size:1.15rem;font-weight:700;margin:0}.config-card-body{flex-grow:1;padding:1.5rem}.config-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.config-input-icon{align-items:center!important;color:#94a3b8!important;display:flex!important;font-size:1.1rem!important;justify-content:center!important;left:1rem!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:color .2s ease!important;z-index:10!important}.config-input-field{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-sizing:border-box!important;color:#0f172a!important;font-size:.95rem!important;font-weight:600!important;outline:none!important;padding:.75rem 1rem .75rem 3rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.config-input-field:focus{background-color:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.config-input-wrapper:focus-within .config-input-icon{color:#7c3aed}.config-field-label{color:#334155;display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.config-field-desc{color:#64748b;display:block;font-size:.75rem;line-height:1.4;margin-top:.35rem}.tokens-hero-panel{background:linear-gradient(135deg,#a006ff,#4c0fa3 50%,#0c0235);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #2e106526;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.tokens-hero-panel:before{background:radial-gradient(circle,#a855f726 0,#0000 70%);border-radius:50%;content:"";height:250px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:250px}.tokens-hero-panel:after{animation:lightPass 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff21 30%,#ffffff40 50%,#ffffff21 70%,#0000);content:"";height:100%;left:-150%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes lightPass{0%{left:-150%}20%{left:150%}to{left:150%}}.tokens-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;position:relative;z-index:1}.token-stat-item{display:flex;flex-direction:column;gap:.25rem}.token-stat-label{color:#c7d2fe;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.token-stat-val{font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.token-stat-val.used{color:#fbbf24}.token-stat-val.remaining{color:#34d399}.token-progress-container{position:relative;z-index:1}.token-progress-bar-bg{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.token-progress-bar-fill{background:linear-gradient(90deg,#fbbf24,#d97706);border-radius:999px;box-shadow:0 0 8px #fbbf2466;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.token-progress-meta{color:#cbd5e1;font-size:.75rem;font-weight:500;margin-top:.5rem}.switch-container,.token-progress-meta{align-items:center;display:flex;justify-content:space-between}.switch-container{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:.875rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.switch-container:hover{background:#f1f5f9;border-color:#7c3aed33;transform:translateX(3px)}.switch-label-group{align-items:center;display:flex;gap:.75rem}.switch-icon{align-items:center;background:#7c3aed14;border-radius:8px;color:#7c3aed;display:flex;font-size:1.15rem;justify-content:center;padding:.45rem;transition:all .2s ease}.switch-container:hover .switch-icon{background:#7c3aed00;color:#fff}.switch-title{color:#334155;font-size:.9rem;font-weight:700}.premium-switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.premium-switch input{height:0;opacity:0;width:0}.slider{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s cubic-bezier(.4,0,.2,1)}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000001a;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#7c3aed}input:checked+.slider:before{transform:translateX(20px)}.integrations-subgrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.integrations-subgrid{grid-template-columns:1fr 1fr}}.integration-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.integration-card:hover{border-color:#7c3aed40;box-shadow:0 8px 20px -5px #0000000d}.integration-header{align-items:center;display:flex;justify-content:space-between}.integration-brand{align-items:center;display:flex;gap:.75rem}.integration-logo-box{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:flex;font-size:1.2rem;height:38px;justify-content:center;transition:all .2s ease;width:38px}.integration-card:hover .integration-logo-box{transform:scale(1.05)}.integration-logo-box.google-maps{background:#eff6ff;color:#2563eb}.integration-logo-box.instagram{background:#fdf2f8;color:#db2777}.integration-logo-box.whatsapp{background:#ecfdf5;color:#059669}.integration-logo-box.email{background:#f0fdfa;color:#0d9488}.integration-name{color:#1e293b;font-size:.95rem;font-weight:800}.integration-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;line-height:1;padding:.15rem .5rem}.integration-status-badge.active{background:#d1fae5;color:#065f46}.integration-status-badge.inactive{background:#f1f5f9;color:#475569}.status-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.integration-status-badge.active .status-dot{background-color:#10b981;box-shadow:0 0 6px #10b981}.integration-status-badge.inactive .status-dot{background-color:#64748b}.input-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.25rem;position:absolute;right:.75rem;transition:color .2s,background-color .2s}.input-action-btn:hover{background-color:#7c3aed0d;color:#7c3aed}.config-input-field.has-action{padding-right:3rem!important}.config-card:hover .config-card-icon-wrapper svg,.config-card:hover .config-card-icon-wrapper svg *{color:#fff!important}.dashboard-container{background-color:#f8fafc;color:#0f172a;font-family:Outfit,Inter,sans-serif;padding:1.5rem}.kpi-cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem;width:100%}.kpi-card-premium{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 10px #0f172a2d;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card-premium:hover{border-color:#7c3aed26;box-shadow:0 10px 25px #7c3aed0f,0 4px 10px rgba(0,0,0,.015);transform:translateY(-2px)}.kpi-card-header{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.kpi-card-icon-container{align-items:center;background:#f2e8ff;border-radius:12px;box-shadow:0 4px 10px #0f172a12;display:flex;height:45px;justify-content:center;width:45px}.kpi-card-icon-container svg{height:1.1rem;width:1.1rem}.kpi-card-value{color:#3f424c;font-size:1.85rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.kpi-card-subtext{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:500;gap:.375rem}.kpi-card-growth-pill{background-color:#ecfdf5;border-radius:50px;color:#10b981;display:inline-block;font-size:.88rem;font-weight:600;padding:.125rem .5rem}.visao-tabs-container{border-bottom:1px solid #e2e8f0;display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:.25rem;position:relative;z-index:10}.visao-tab-button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem .5rem;position:relative;transition:all .2s ease}.visao-tab-button.active,.visao-tab-button:hover{color:#7c3aed}.visao-tab-button.active:after{background-color:#7c3aed;border-radius:3px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.visao-tab-icon{align-items:center;color:inherit;display:flex;justify-content:center}.visao-tab-icon svg{height:1.1rem;width:1.1rem}.charts-grid-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem;width:100%}.chart-card-premium{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0f172a3d;display:flex;flex-direction:column;height:450px;padding:1.5rem}.chart-card-title{align-items:center;color:#444;display:flex;font-size:1.05rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.chart-card-title-icon{align-items:center;background:#f2e8ff;border-radius:8px;box-shadow:0 2px 4px #0f172a0d;color:#7c3aed;display:flex;height:40px;justify-content:center;width:40px}.chart-card-title-icon svg{height:1.1rem;width:1.1rem}.chart-card-content{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.chart-card-title-cp{align-items:center;color:#444;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.donut-chart-container{align-items:center;background:#fdfdfd;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 4px 5px #0f172a12;display:flex;gap:1.5rem;height:100%;height:300px;width:100%}.donut-graphic{flex:1 1;margin-bottom:2.5rem;position:relative}.donut-center-label,.donut-graphic{align-items:center;display:flex;justify-content:center}.donut-center-label{flex-direction:column;position:absolute;text-align:center}.donut-center-value{color:#0f172a;font-size:1.75rem;font-weight:600;line-height:1;margin-top:2rem}.donut-center-text{color:#64748b;font-size:.9rem;font-weight:500;margin-top:.25rem}.donut-legend{display:flex;flex-direction:column;gap:.75rem;width:50%}.donut-legend-item{align-items:center;border-bottom:1px solid #3f424c12;color:#475569;display:flex;font-size:.825rem;justify-content:space-between;margin-right:1rem}.donut-legend-left{align-items:center;display:flex;gap:.5rem}.legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.donut-legend-label{font-weight:500}.donut-legend-value{color:#1e293b;font-family:monospace;font-weight:600}.pipeline-progress-list{display:flex;flex-direction:column;gap:1.1rem;padding-top:2.5rem;width:100%}.pipeline-progress-item{display:flex;flex-direction:column;gap:.5rem}.pipeline-progress-header{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.pipeline-progress-label{color:#454545;font-size:.89rem;font-weight:500}.pipeline-progress-value{color:#0a9f1e;font-size:.93rem;font-weight:550}.pipeline-progress-bar-bg{background-color:#f1f5f9;border-radius:50px;box-shadow:0 4px 4px #0f172a12;height:12px;overflow:hidden;width:100%}.pipeline-progress-bar-fill{border-radius:50px;height:100%;transition:width .8s ease-out}.visao360-risco-chart-container{padding-top:3rem}.line-chart-header-legend{display:flex;font-size:.75rem;gap:1rem;justify-content:flex-end;margin-bottom:.75rem;position:absolute;right:0;top:-2.25rem}.line-legend-item{align-items:center;color:#475569;display:flex;font-weight:600;gap:.375rem}.modern-card-cr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000008;box-shadow:0 4px 10px #0f172a12;margin-bottom:2rem;padding:1.5rem}.v-table-header thead th{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--border);color:var(--ink-600);font-weight:600;padding:10px;text-align:left;top:0}.v-table-header tbody td{border-top:1px solid var(--bg-100);color:var(--ink-800);padding:10px}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.top-accounts-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.015),0 2px 6px #00000003;margin-top:2rem;padding:1.5rem}.section-header-row{margin-bottom:1.25rem}.section-title{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}.premium-table{border-collapse:collapse;text-align:left;width:100%}.premium-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.premium-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;padding:1rem 1.25rem;vertical-align:middle}.premium-table tbody tr:hover{background-color:#fafafa}.premium-table tbody tr:last-child td{border-bottom:none}.company-cell{color:#0f172a;font-weight:600}.pill-risco-baixo{background-color:#ecfdf5;color:#10b981}.pill-risco-baixo,.pill-risco-medio{border-radius:6px;display:inline-block;font-size:.775rem;font-weight:600;padding:.25rem .75rem}.pill-risco-medio{background-color:#fffbeb;color:#f59e0b}.pill-risco-alto{background-color:#fef2f2;border-radius:6px;color:#ef4444;display:inline-block;font-size:.775rem;font-weight:600;padding:.25rem .75rem}.action-text-purple{color:#7c3aed;font-size:.85rem;font-weight:600}.tab-empty-state{align-items:center;background-color:#fafafa;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:4rem 2rem;text-align:center}.tab-empty-state svg{color:#94a3b8;height:3rem;margin-bottom:1rem;width:3rem}.tab-empty-state h3{color:#334155;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.tab-empty-state p{font-size:.875rem;max-width:320px}@media (max-width:1200px){.kpi-cards-grid{grid-template-columns:repeat(3,1fr)}.charts-grid-row{grid-template-columns:1fr}.chart-card-premium{height:auto;min-height:360px}}@media (max-width:768px){.kpi-cards-grid{grid-template-columns:repeat(2,1fr)}.visao-tabs-container{gap:1rem;overflow-x:auto;padding-bottom:.5rem;white-space:nowrap}}.mockup-actions-row{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1.5rem;margin-top:.5rem;width:100%}.mockup-action-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border:1px solid #8b5cf6;border-radius:8px;box-shadow:0 4px 8px #0f172a12;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.mockup-action-btn:hover{background:linear-gradient(135deg,#5d23c2,#543fb7 50%,#6041a5);box-shadow:0 4px 8px #0f172a31;transform:translateY(-2px)}.mockup-action-btn svg{color:#fff;height:1rem;width:1rem}.mockup-more-btn{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#64748b;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.mockup-more-btn:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.mockup-more-btn svg{height:1.1rem;width:1.1rem}.crm-v360-tabs.visao-tabs-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;overflow-x:auto;padding:.575rem;scrollbar-width:none}.crm-v360-tabs.visao-tabs-container::-webkit-scrollbar{display:none}.crm-v360-tabs .visao-tab-button{border-radius:8px;flex-direction:column;font-size:.75rem;gap:.25rem;min-width:92px;padding:.5rem .85rem}.crm-v360-tabs .visao-tab-button:hover{transform:translateY(-2px)}.crm-v360-tabs .visao-tab-button.active{background:#f5f3ff;box-shadow:0 4px 8px #0f172a3d;color:#7c3aed}.crm-v360-tabs .visao-tab-button.active:after{display:none}.crm-v360-top{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0f172a3d;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;margin-top:1rem;padding:1.75rem}.crm-v360-top-head h3{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.crm-v360-top-head p{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.crm-v360-top-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-v360-top-metric{background:#f9fbfc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #0f172a12;min-width:0;padding:1rem 1.15rem}.crm-v360-top-metric:hover{box-shadow:0 4px 5px #f4f8ff;transform:translateY(-2px)}.crm-v360-top-metric span{color:#444}.crm-v360-top-metric em,.crm-v360-top-metric span{display:block;font-size:.9rem;font-style:normal;font-weight:600}.crm-v360-top-metric em{color:#64748b}.crm-v360-top-metric strong{color:#0f172a;display:block;font-size:1.2rem;font-weight:600;margin:.35rem 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v360-top-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.35fr 1fr}.crm-v360-top-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a12;min-width:0;padding:1.15rem 1.25rem}.crm-v360-top-card--wide{min-height:auto}.crm-v360-top-card-head h4{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:600;gap:.4rem;margin:0}.crm-v360-top-card-head h4 svg{color:#7c3aed}.crm-v360-top-card-head p{color:#64748b;font-size:.78rem;margin:.2rem 0 .85rem}.crm-v360-top-bars{display:flex;flex-direction:column;gap:1rem}.crm-v360-top-bar-meta{display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;margin-bottom:.28rem}.crm-v360-top-bar-meta span{color:#5a5a5a;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v360-top-bar-meta b{color:#4c4c4c;font-weight:600;white-space:nowrap}.crm-v360-top-bar-track{background:#eee;border-radius:999px;box-shadow:0 4px 5px #1e293b12;height:10px;overflow:hidden}.crm-v360-top-bar-track span{background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#8b5cf6);border-radius:999px;display:block;height:100%}.crm-v360-risk-card{box-shadow:0 4px 10px #0f172a12;display:flex;flex-direction:column}.crm-v360-risk-container{align-items:flex-end;display:flex;flex:1 1;gap:2rem;margin-top:auto;min-height:240px;padding-bottom:2.5rem}.crm-v360-risk-chart{display:flex;flex:1 1;height:240px;position:relative}.crm-v360-risk-stats{display:flex;flex-direction:column;gap:1rem;min-width:170px;padding-right:1rem}.crm-v360-mini-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.crm-v360-mini-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;transform:translateY(-2px)}.crm-v360-mini-card span{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.crm-v360-mini-card strong{display:block;font-size:1.15rem;font-weight:700;margin-top:.35rem}.crm-v360-mini-card strong.alto{color:#dc2626}.crm-v360-mini-card strong.medio{color:#d97706}.crm-v360-mini-card strong.baixo{color:#059669}.crm-v360-mini-card strong.neutral{color:#08a71d}.crm-v360-chart-stats-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;margin-top:1rem}.crm-v360-top-donut-chart{flex-shrink:0;height:220px;position:relative;width:220px}.crm-v360-top-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.crm-v360-top-donut-center b{color:#0f172a;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:.15rem}.crm-v360-top-donut-center small{color:#64748b;font-size:.65rem;font-weight:600}.crm-v360-top-donut ul{display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;list-style:none;margin:0;padding:0}.crm-v360-top-donut li{align-items:center;display:flex;gap:.4rem}.crm-v360-top-donut i{border-radius:50%;display:inline-block;height:8px;width:8px}.crm-v360-top-donut b{margin-left:1.5rem}.crm-v360-top-tablewrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 10px #0f172a12;overflow-x:auto}.crm-v360-top-table{border-collapse:collapse;font-size:.85rem;min-width:860px;text-align:left;width:100%}.crm-v360-top-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#5e5e5e;font-size:.93rem;font-weight:600;padding:.85rem 1rem}.crm-v360-top-table td{border-bottom:1px solid #f1f5f9;color:#484848;font-size:.9rem;padding:.85rem 1rem}.crm-v360-top-table tr:hover td{background:#f8fafc}.crm-v360-top-company{color:#0f172a;font-weight:600}.crm-v360-top-action{color:#7c3aed;font-weight:500}.crm-v360-top-pill{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .65rem}.crm-v360-top-pill--alto{background:#fef2f2;color:#ef4444}.crm-v360-top-pill--medio{background:#fffbeb;color:#d97706}.crm-v360-top-pill--baixo{background:#ecfdf5;color:#10b981}.crm-v360-top-empty{background:#fafafa;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;padding:2rem 1rem;text-align:center}.crm-v360-top-empty h4{color:#334155;margin:.5rem 0 .25rem}@media (max-width:1100px){.crm-v360-top-grid,.crm-v360-top-metrics{grid-template-columns:1fr}}.v360-priority-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0f172a0a;overflow-x:auto}.v360-priority-table{border-collapse:initial;border-spacing:0;text-align:left;width:100%}.v360-priority-table thead th{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.95rem;font-weight:600;padding:1rem 1.25rem;white-space:nowrap}.v360-priority-table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem;padding:1rem 1.25rem;transition:background-color .2s ease}.v360-priority-table tbody tr:hover td{background-color:#f8fafc;cursor:pointer;transform:translateY(-1px)}.v360-priority-table tbody tr:last-child td{border-bottom:none}.v360-priority-table td.col-narrow,.v360-priority-table th.col-narrow{width:120px}.v360-priority-table td.col-medium,.v360-priority-table th.col-medium{width:150px}.company-name-cell tbody td{color:#5b5b5b;font-weight:700}.v360-value-cell{color:#10b981!important;font-weight:600}.global-notificacao-stack{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:18px;top:18px;z-index:2147483000}.global-notificacao{align-items:center;animation:global-notificacao-in .24s ease-out;background:#fff;border-left:5px solid;border-radius:12px;box-shadow:0 12px 28px #0f172a33;display:flex;gap:12px;justify-content:space-between;max-width:560px;min-width:320px;padding:12px 14px;pointer-events:auto}@keyframes global-notificacao-in{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}.global-notificacao-sucesso{background:linear-gradient(135deg,#f0fdf4,#fff);border-left-color:#10b981}.global-notificacao-erro{background:linear-gradient(135deg,#fef2f2,#fff);border-left-color:#ef4444}.global-notificacao-aviso{background:linear-gradient(135deg,#fffbeb,#fff);border-left-color:#f59e0b}.global-notificacao-info{background:linear-gradient(135deg,#eef2ff,#fff);border-left-color:#6366f1}.global-notificacao-content{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.global-notificacao-body{display:flex;flex-direction:column;gap:4px;min-width:0}.global-notificacao-title{color:#111827;font-size:14px;font-weight:700;line-height:1.3}.global-notificacao-action{align-self:flex-start;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:6px;padding:6px 10px}.global-notificacao-action:hover{background:#4338ca}.global-notificacao-icon{flex-shrink:0;font-size:16px;line-height:1.2;margin-top:1px}.global-notificacao-message{color:#1f2937;font-size:14px;line-height:1.45;white-space:pre-line;word-break:break-word}.global-notificacao-close{align-items:center;background:#94a3b833;border:none;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease;width:24px}.global-notificacao-close:hover{background:#64748b4d;color:#0f172a}@media (max-width:700px){.global-notificacao-stack{left:12px;right:12px;top:12px}.global-notificacao{max-width:100%;min-width:0;width:100%}}.app-update-banner{bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:9990}.app-update-banner-inner{align-items:center;background:linear-gradient(135deg,#6d28d9,#5b21b6);border-radius:14px;box-shadow:0 12px 32px #5b21b661;color:#fff;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:560px;padding:12px 14px;pointer-events:auto}.app-update-banner-text{font-size:.92rem;font-weight:700;line-height:1.3}.app-update-banner-btn{align-items:center;background:#fff;border:0;border-radius:10px;color:#5b21b6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:800;gap:.45rem;padding:8px 12px}.app-update-banner-btn:disabled{cursor:wait;opacity:.75}.app-update-banner-btn .app-update-spin{animation:app-update-spin .9s linear infinite}@keyframes app-update-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.app-update-banner-inner{align-items:stretch;flex-direction:column;text-align:center}.app-update-banner-btn{justify-content:center}}:root{--sa-tab-primary:#7c3aed;--sa-tab-text:#0f172a;--sa-tab-muted:#64748b}.super-admin-tabs{background:#f1f5f9;border:none;border-radius:12px;display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:1rem;overflow-x:auto;padding:.35rem}.sa-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;color:var(--sa-tab-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.88rem;font-weight:500;gap:.4rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.sa-tab:hover{background:#fff;box-shadow:none;color:#0f172a;color:var(--sa-tab-text)}.sa-tab:disabled{cursor:not-allowed;opacity:.6}.sa-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#7c3aed;color:var(--sa-tab-primary);font-weight:600}.sa-tab-count,.sa-tab-icon{align-items:center;display:inline-flex;justify-content:center}.sa-tab-count{border-radius:8px;font-size:.72rem;font-weight:700;line-height:1;padding:.1rem .45rem}.sa-tab-count,.sa-tab.active .sa-tab-count{background:#7c3aed1a;color:#7c3aed;color:var(--sa-tab-primary)}.sa-quick-tabs{background:#f1f5f9;border:none;border-radius:12px;display:flex;flex-wrap:nowrap;gap:.25rem;margin-top:0;max-width:100%;overflow-x:auto;padding:.35rem;width:-webkit-fit-content;width:fit-content}.sa-action-tab{background:#0000;border:none;color:#64748b;color:var(--sa-tab-muted)}.sa-action-tab:hover{background:#fff;color:#0f172a;color:var(--sa-tab-text)}.sa-action-tab:disabled{background:#f8fafc}.super-admin-page .modern-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;text-shadow:none!important}.super-admin-page .modern-kpi-content,.super-admin-page .modern-kpi-label,.super-admin-page .modern-kpi-value{filter:none!important;opacity:1!important;text-shadow:none!important}.super-admin-page .modern-kpi-label{color:#475569!important;font-weight:700!important}.super-admin-page .modern-kpi-value{color:#0f172a!important;font-weight:800!important}.modern-btn-secondary.active-tab{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 1px 3px #00000014!important;color:#7c3aed!important;color:var(--sa-tab-primary)!important}.sa-trial-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.85rem;padding:.85rem 1rem}.sa-trial-option input{opacity:0;pointer-events:none;position:absolute}.sa-trial-switch{background:#cbd5e1;border-radius:999px;flex:0 0 auto;height:24px;position:relative;transition:background-color .18s ease;width:42px}.sa-trial-switch:after{background:#fff;border-radius:999px;box-shadow:0 1px 4px #0f172a33;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.sa-trial-option input:checked+.sa-trial-switch{background:#7c3aed}.sa-trial-option input:checked+.sa-trial-switch:after{transform:translateX(18px)}.sa-trial-option strong{color:#0f172a;display:block;font-size:.92rem}.sa-trial-option small{color:#64748b;display:block;font-weight:500;margin-top:.2rem}@media (max-width:768px){.sa-tab{font-size:.84rem;padding:.6rem 1rem}.sa-tab-count{font-size:.7rem}}.super-admin-chamados-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.super-admin-chamado-card{border:2px solid #e2e8f0;transition:all .3s ease}.super-admin-chamado-card:hover{border-color:#7c3aed}.ajuda-chamado-spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.super-admin-assinaturas,.super-admin-empresas,.super-admin-reunioes{margin-top:0}.reuniao-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#f8fafcf2)!important;border:1px solid #7c3aed26!important;border-radius:16px!important;box-shadow:0 2px 12px #7c3aed14,0 1px 4px #0000000a,inset 0 1px 0 #ffffffe6;padding:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.reuniao-card:hover{border-color:#7c3aed4d!important;box-shadow:0 8px 24px #7c3aed26,0 4px 12px #00000014,inset 0 1px 0 #fff!important;transform:translateY(-4px) scale(1.01)}.reuniao-card h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;background-clip:text}.modern-kpi-icon svg{stroke-width:2.5;color:#fff;height:1.75rem;width:1.75rem}.modal-backdrop{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-head{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-title{color:#7c3aed;font-size:1.25rem;font-weight:900;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;transition:all .2s ease;width:36px}.modal-close:hover{background:#f3f4f6;color:#dc2626}.md-form{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem 2rem}.md-field{display:flex;flex-direction:column;gap:.5rem}.md-field span{color:#0f172a;font-size:.9rem;font-weight:600}.md-field input,.md-field select,.md-field textarea{background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease;width:100%}.md-field input:focus,.md-field select:focus,.md-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a;outline:none}.md-field input:hover,.md-field select:hover,.md-field textarea:hover{border-color:#d1d5db}.md-field textarea{font-family:inherit;min-height:100px;resize:vertical}.comunicacao-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.comunicacao-selection-actions .btn-link,.comunicacao-selection-actions .modern-btn-secondary{border-radius:8px;font-size:.82rem;padding:.45rem .8rem}.comunicacao-selection-counter{color:#475569;font-size:.8rem;font-weight:700;margin-left:auto}.empresa-checkbox-list{background:#fff;border:2px solid #e5e7eb;border-radius:10px;max-height:240px;overflow-y:auto}.empresa-checkbox-item{align-items:flex-start;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;gap:.65rem;padding:.65rem .8rem}.empresa-checkbox-item:last-child{border-bottom:none}.empresa-checkbox-item:hover{background:#f8fafc}.empresa-checkbox-item input[type=checkbox]{accent-color:#7c3aed;margin-top:.2rem}.empresa-checkbox-item div{display:flex;flex-direction:column;gap:.2rem}.empresa-checkbox-item strong{color:#0f172a;font-size:.9rem}.empresa-checkbox-item small{color:#64748b;font-size:.78rem}.comunicacao-email-option{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:700;gap:.55rem}.comunicacao-email-option input[type=checkbox]{accent-color:#7c3aed}.md-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.md-grid-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.modal-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.btn-link{background:#0000;border:2px solid #6366f1;border-radius:10px;color:#6366f1;cursor:pointer;font-size:.95rem;font-weight:800;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-link:hover{background:#6366f1;color:#fff}.btn-acao{background:linear-gradient(90deg,#7c3aed,#6366f1);border:none;border-radius:10px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-acao:hover{box-shadow:0 6px 16px #7c3aed66;filter:brightness(1.1);transform:translateY(-1px)}.btn-acao:active{transform:translateY(0)}.modern-badge-info{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.modern-badge-info,.modern-badge-info *,.sa-type-badge,.sa-type-badge *{color:#fff!important}.icon-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.1rem;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.icon-btn:before{background:#0000;border-radius:12px;content:"";inset:0;position:absolute;transition:all .25s ease}.icon-btn:hover{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transform:translateY(-2px) scale(1.02)}.icon-btn:active{transform:translateY(0) scale(.98)}.icon-btn-edit,.icon-btn-view{background:linear-gradient(135deg,#7c3aed14,#6366f114)!important;border:1.5px solid #7c3aed33!important}.icon-btn-edit:hover,.icon-btn-view:hover{background:linear-gradient(135deg,#7c3aed26,#6366f126)!important;border-color:#7c3aed59!important;box-shadow:0 6px 16px #7c3aed40,0 2px 6px #7c3aed26!important}.icon-btn-delete{background:linear-gradient(135deg,#f8717114,#f8717126)!important;border:1.5px solid #f8717159!important}.icon-btn-delete:hover{background:linear-gradient(135deg,#f871712e,#f8717140)!important;border-color:#ef444473!important;box-shadow:0 6px 16px #ef44444d,0 2px 6px #ef444433!important}.sa-dashboard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.sa-dashboard-grid-bottom{margin-top:.75rem}.sa-dashboard-card{padding:1rem}.sa-dashboard-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.sa-dashboard-card-head h4{color:#0f172a;font-size:1rem;margin:0}.sa-chip{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:.2rem .6rem}.sa-dashboard-table-wrap{max-height:320px;overflow:auto}.sa-dashboard-table td,.sa-dashboard-table th{white-space:nowrap}.sa-text-warning{color:#b45309;font-weight:700}.sa-text-neutral{color:#334155}.sa-text-danger{color:#b91c1c;font-weight:700}.sa-empty-state{color:#64748b;font-size:.9rem;margin:.6rem 0}.sa-plan-list{display:flex;flex-direction:column;gap:.65rem}.sa-plan-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sa-plan-row{align-items:center;background:#fff;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.sa-plan-row-toggle{border:none;cursor:pointer;font:inherit;text-align:left;transition:background-color .2s ease;width:100%}.sa-plan-row-toggle:hover{background:#f8fafc}.sa-plan-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sa-plan-main strong{color:#0f172a;font-size:.92rem}.sa-plan-main small{color:#64748b;font-size:.78rem}.sa-plan-values{display:flex;flex-direction:column;gap:.2rem;text-align:right}.sa-plan-values strong{color:#111827;font-size:.92rem}.sa-plan-values small{color:#475569;font-size:.78rem;font-weight:700}.sa-expand-arrow{align-items:center;color:#475569;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:.25rem;transition:transform .2s ease}.sa-expand-arrow.open{transform:rotate(180deg)}.sa-plan-detail-list{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .6rem}.sa-plan-detail-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.45rem .6rem}.sa-plan-detail-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sa-plan-detail-main strong{color:#0f172a;font-size:.86rem}.sa-plan-detail-main small,.sa-plan-detail-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-plan-detail-main small{color:#64748b;font-size:.74rem}.sa-plan-detail-value{color:#111827;font-size:.85rem;font-weight:700;white-space:nowrap}.sa-insights-card{margin-top:1rem;padding:1rem}.sa-insights-card h4{color:#0f172a;margin:0 0 .75rem}.sa-insights-list{display:flex;flex-direction:column;gap:.6rem}.sa-insight-item{border:1px solid #0000;border-radius:10px;padding:.7rem .85rem}.sa-insight-title{color:#111827;font-weight:600;margin-bottom:.2rem}.sa-insight-item p{color:#334155;font-size:.86rem;margin:0}.sa-insight-alto{background:#fef2f2;border-color:#fca5a5}.sa-insight-medio{background:#fffbeb;border-color:#fde68a}.sa-insight-baixo{background:#ecfdf5;border-color:#86efac}.sa-insight-info{background:#eff6ff;border-color:#93c5fd}.sa-modules-management-tabs{max-width:100%;width:-webkit-fit-content;width:fit-content}.sa-modules-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:.4rem 0 1rem}.sa-modules-kpi-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dce5f2;border-radius:14px;box-shadow:0 10px 18px -24px #0f172a99;display:flex;gap:.65rem;padding:.8rem}.sa-modules-kpi-icon{align-items:center;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.05rem;height:42px;justify-content:center;width:42px}.sa-modules-kpi-icon.tipo-total{background:linear-gradient(135deg,#7c3aed,#6366f1)}.sa-modules-kpi-icon.tipo-vendavel{background:linear-gradient(135deg,#2563eb,#06b6d4)}.sa-modules-kpi-icon.tipo-ativo{background:linear-gradient(135deg,#16a34a,#22c55e)}.sa-modules-kpi-icon.tipo-mrr{background:linear-gradient(135deg,#ea580c,#f97316)}.sa-modules-kpi-icon.tipo-setup{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sa-modules-kpi-card strong{color:#0f172a;display:block;font-size:1rem;font-weight:900;line-height:1.1}.sa-modules-kpi-card span{color:#64748b;font-size:.73rem;font-weight:700}.sa-modules-board{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:thin}.sa-modules-column{background:#f8fafcb8;border:1px solid #dce5f2;border-radius:14px;flex:0 0 320px;min-width:320px;overflow:hidden}.sa-modules-column-head{align-items:center;display:flex;gap:.65rem;justify-content:space-between;padding:.72rem .85rem}.sa-modules-column-head h3{color:#0f172a;font-size:.92rem;font-weight:900;margin:0}.sa-modules-column-head span{align-items:center;background:#ffffffd9;border-radius:999px;color:#312e81;display:inline-flex;font-size:.76rem;font-weight:800;height:26px;justify-content:center;width:26px}.sa-modules-column-head.core{background:linear-gradient(135deg,#ddd6fe,#c7d2fe)}.sa-modules-column-head.vendavel{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.sa-modules-column-head.premium{background:linear-gradient(135deg,#fee2e2,#fecaca)}.sa-modules-column-head.opcional{background:linear-gradient(135deg,#fef3c7,#fde68a)}.sa-modules-column-head.addon{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.sa-modules-column-head.sistemico{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.sa-modules-column-head.outros{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.sa-modules-column-head.plano-ativo{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.sa-modules-column-head.plano-inativo{background:linear-gradient(135deg,#fee2e2,#fecaca)}.sa-modules-column-body{display:flex;flex-direction:column;gap:.72rem;max-height:72vh;overflow-y:auto;padding:.72rem}.sa-modules-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.83rem;padding:1rem .85rem;text-align:center}.sa-module-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 20px -24px #0f172a99;display:flex;flex-direction:column;gap:.62rem;padding:.72rem}.sa-module-card-top{align-items:flex-start;display:flex;gap:.55rem;justify-content:space-between}.sa-module-card-top code{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;font-size:.72rem;font-weight:800;padding:.2rem .45rem}.sa-module-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.sa-module-chip{border:1px solid #0000;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.01em;padding:.14rem .44rem}.sa-module-chip.ativo{background:#dcfce7;border-color:#86efac;color:#166534}.sa-module-chip.inativo{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.sa-module-chip.disponivel{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.sa-module-chip.bloqueado{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.sa-module-chip.catalogo{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.sa-module-chip.sistema{background:#fef9c3;border-color:#fde68a;color:#854d0e}.sa-module-card-body h4{color:#0f172a;font-size:.92rem;font-weight:900;margin:0}.sa-module-card-body p{color:#475569;font-size:.77rem;line-height:1.35;margin:.25rem 0 0}.sa-module-pricing-grid{grid-gap:.38rem;display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-module-pricing-grid div{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9px;padding:.38rem .45rem}.sa-module-pricing-grid span{color:#64748b;display:block;font-size:.68rem;font-weight:700}.sa-module-pricing-grid strong{color:#111827;font-size:.8rem;font-weight:800}.sa-module-meta{align-items:flex-start;border-top:1px dashed #e2e8f0;color:#64748b;display:flex;font-size:.73rem;gap:.45rem;justify-content:space-between;padding-top:.42rem}.sa-module-meta strong{color:#334155;font-weight:800}.sa-module-actions{border-top:1px solid #e2e8f0;display:flex;gap:.4rem;justify-content:flex-end;padding-top:.5rem}.sa-modules-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.sa-modules-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:860px;overflow:hidden;width:100%}.sa-modules-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.sa-modules-modal-header h2{align-items:center;color:#111827;display:inline-flex;font-size:1.35rem;font-weight:800;gap:.55rem;line-height:1.2;margin:0}.sa-modules-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;transition:all .2s ease;width:36px}.sa-modules-modal-close:hover{background:#e2e8f0;color:#0f172a}.sa-modules-modal-body,.sa-modules-modal-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.sa-modules-modal-body{gap:.9rem;overflow-y:auto;padding:1.1rem 1.5rem}.sa-modules-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sa-modules-modal-section h3{align-items:center;color:#0f172a;display:inline-flex;font-size:1.02rem;font-weight:800;gap:.45rem;margin:0}.sa-modules-modal-grid{grid-gap:.7rem;display:grid;gap:.7rem}.sa-modules-modal-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-modules-modal-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-modules-modal-field{display:flex;flex-direction:column;gap:.4rem}.sa-modules-modal-field>span{color:#64748b;font-size:.82rem;font-weight:700}.sa-modules-modal-field input,.sa-modules-modal-field select,.sa-modules-modal-field textarea{background:#fff;border:1.5px solid #d5dfec;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.92rem;padding:.7rem .8rem;transition:all .2s ease;width:100%}.sa-modules-modal-field input:focus,.sa-modules-modal-field select:focus,.sa-modules-modal-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.sa-modules-modal-field textarea{min-height:86px;resize:vertical}.sa-modules-checks{display:flex;flex-direction:column;gap:.55rem;padding:.25rem 0}.sa-modules-check{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem}.sa-modules-check input[type=checkbox]{accent-color:#7c3aed;height:17px;width:17px}.sa-modules-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.65rem;justify-content:flex-end;padding:.95rem 1.5rem}.sa-modules-btn-primary,.sa-modules-btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:.94rem;font-weight:700;padding:.72rem 1.25rem;transition:all .2s ease}.sa-modules-btn-secondary{background:#e2e8f0;color:#1e293b}.sa-modules-btn-secondary:hover{background:#cbd5e1}.sa-modules-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 6px 16px #7c3aed4d;color:#fff}.sa-modules-btn-primary:hover{filter:brightness(1.05)}@media (max-width:768px){.sa-modules-management-tabs{width:100%}.sa-modules-kpis{grid-template-columns:1fr}.sa-modules-column{flex-basis:92vw;min-width:92vw}.sa-dashboard-grid{grid-template-columns:1fr}.sa-modules-modal{border-radius:0;max-height:100vh;max-width:100%}.sa-modules-modal-body,.sa-modules-modal-footer,.sa-modules-modal-header{padding-left:1rem;padding-right:1rem}.sa-modules-modal-grid.cols-2,.sa-modules-modal-grid.cols-3{grid-template-columns:1fr}.modal-card{border-radius:0;max-height:100vh;max-width:100%}.md-form,.modal-actions,.modal-head{padding:1rem 1.5rem}.md-grid-2,.md-grid-3{grid-template-columns:1fr}}.super-admin-page .modern-kpi-card.sa-kpi-users{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important}.super-admin-page .modern-kpi-card.sa-kpi-active{background:linear-gradient(135deg,#10b981,#047857)!important;border:none!important}.super-admin-page .modern-kpi-card.sa-kpi-blocked{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border:none!important}.super-admin-page .modern-kpi-card.sa-kpi-value{background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;border:none!important}.super-admin-page .modern-kpi-card.sa-kpi-active .modern-kpi-label,.super-admin-page .modern-kpi-card.sa-kpi-blocked .modern-kpi-label,.super-admin-page .modern-kpi-card.sa-kpi-users .modern-kpi-label,.super-admin-page .modern-kpi-card.sa-kpi-value .modern-kpi-label{color:#fff!important;font-size:1.1rem;position:relative;top:-1.3rem}.super-admin-page .modern-kpi-card.sa-kpi-active .modern-kpi-value,.super-admin-page .modern-kpi-card.sa-kpi-blocked .modern-kpi-value,.super-admin-page .modern-kpi-card.sa-kpi-users .modern-kpi-value,.super-admin-page .modern-kpi-card.sa-kpi-value .modern-kpi-value{color:#ffffffd9!important;font-size:1.9rem;position:relative;top:-.3rem}.super-admin-page .modern-kpi-card.sa-kpi-active .modern-kpi-icon,.super-admin-page .modern-kpi-card.sa-kpi-blocked .modern-kpi-icon,.super-admin-page .modern-kpi-card.sa-kpi-users .modern-kpi-icon,.super-admin-page .modern-kpi-card.sa-kpi-value .modern-kpi-icon{background:#ffffff38!important;border:1px solid #ffffff4d!important;border-radius:18px;color:#fff!important;position:relative;top:-1.3rem}.super-admin-page .modern-kpi-card.sa-kpi-active:hover:after,.super-admin-page .modern-kpi-card.sa-kpi-blocked:hover:after,.super-admin-page .modern-kpi-card.sa-kpi-users:hover:after,.super-admin-page .modern-kpi-card.sa-kpi-value:hover:after{animation:animacao-purpurina-sa 4s linear infinite;background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 34%),radial-gradient(1.5px 1.5px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 60px 80px,#ffffffb3,#0000),radial-gradient(1px 1px at 120px 40px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 180px 100px,#fff9,#0000),radial-gradient(1.5px 1.5px at 240px 60px,#ffffffe6,#0000);background-size:100% 100%,150px 150px,200px 200px,120px 120px,250px 250px,180px 180px;border-radius:inherit!important;content:"";height:100%!important;inset:0!important;pointer-events:none;position:absolute;width:100%!important;z-index:2}@keyframes animacao-purpurina-sa{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,150px 150px,-200px 200px,120px -120px,-250px -250px,180px -180px}}.modern-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#2e3034;font-size:.95rem;font-weight:500;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modern-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a;outline:none}.modern-input:hover{border-color:#cbd5e1}.modern-addon-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 4px #00000005;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.modern-addon-card:hover{border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed1f;transform:translateY(-3px)}.modern-addon-card.selected{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed2e}.modal-backdrop-premium{WebkitBackdropFilter:blur(8px);align-items:center;animation:modalFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:2rem 1rem;position:fixed;z-index:1000}.modal-card-premium{animation:modalSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 40px #7c3aed1a;display:flex;flex-direction:column;overflow:hidden;width:100%}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-tabs-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:.5rem;margin-bottom:2rem;padding:.4rem}.modal-tab-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-tab-button:hover{background:#ffffff80;color:#0f172a}.modal-tab-button.active{background:#fff;box-shadow:0 4px 12px #7c3aed14,0 1px 3px #0000000d;color:#7c3aed}.sa-details-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:3fr 1.15fr;margin-top:2rem}@media (max-width:1150px){.sa-details-grid{grid-template-columns:1fr}}.sa-dashboard-kpis{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.25rem}.sa-dashboard-kpi{align-items:center;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005;display:flex;gap:1.25rem;min-height:106px;padding:1.25rem 1.5rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sa-dashboard-kpi:hover{border-color:#cbd5e1;box-shadow:0 12px 20px -3px #00000014,0 4px 8px -2px #00000008;transform:translateY(-3px)}.sa-dashboard-kpi:first-child{background:linear-gradient(145deg,#7359d8,#21134f)!important}.sa-dashboard-kpi:nth-child(2){background:linear-gradient(145deg,#56b9d6,#245ba0)}.sa-dashboard-kpi:nth-child(3){background:linear-gradient(145deg,#67be69,#237b61)}.sa-dashboard-kpi:nth-child(4){background:linear-gradient(145deg,#ef827a,#af3c65)!important}.sa-dashboard-kpi:nth-child(5){background:linear-gradient(145deg,#7359d8,#21134f)!important}.sa-dashboard-kpi:nth-child(6){background:linear-gradient(145deg,#56b9d6,#245ba0)}.sa-dashboard-kpi:nth-child(7){background:linear-gradient(145deg,#67be69,#237b61)}.sa-dashboard-kpi-icon{align-items:center;background:hsla(0,0%,100%,.263);border-radius:16px;display:inline-flex;flex-shrink:0;font-size:1.4rem;height:54px;justify-content:center;width:54px}.sa-dashboard-kpi-icon svg{color:#fff;height:26px;width:26px}.sa-dashboard-kpi-info{display:flex;flex-direction:column;gap:.35rem}.sa-dashboard-kpi-label{color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sa-dashboard-kpi-value{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.1}@media (max-width:768px){.sa-dashboard-kpis{grid-template-columns:1fr 1fr}}@media (max-width:480px){.sa-dashboard-kpis{grid-template-columns:1fr}}.sa-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin-top:1.5rem;overflow:hidden}.sa-table-premium{background:#fff;border-collapse:collapse;margin:0;width:100%}.sa-table-premium thead{background:#f8fafc!important;border-bottom:1px solid #e2e8f0}.sa-table-premium thead th{background:#0000!important;color:#475569!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.1rem 1.25rem!important;text-align:left;text-transform:uppercase!important}.sa-table-premium tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s ease}.sa-table-premium tbody tr:hover{background:#f8fafc}.sa-table-premium tbody tr:last-child{border-bottom:none}.sa-table-premium tbody td{color:#0f172a!important;font-size:.9rem!important;font-weight:550!important;padding:1.1rem 1.25rem!important;vertical-align:middle}.sa-table-company-cell{align-items:center;display:flex;gap:.75rem}.sa-table-company-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:36px;justify-content:center;width:36px}.sa-table-cnpj-text{color:#334155;font-family:monospace;font-size:.85rem;letter-spacing:.02em}.sa-table-email-link{color:#64748b;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.sa-table-email-link:hover{color:#7c3aed}.sa-executive-summary{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px #151f293d;margin-bottom:2rem;padding:2rem}.sa-executive-title{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:600;margin:0 0 1.75rem}.sa-executive-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sa-executive-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:1.25rem;position:relative;transition:transform .2s,box-shadow .2s}.sa-executive-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.sa-executive-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.sa-executive-value{color:#0f172a;font-size:1.6rem;font-weight:600;line-height:1.1}.sa-executive-progress{background:#e2e8f0;border-radius:3px;height:6px;margin-top:.75rem;overflow:hidden}.sa-executive-progress-bar{border-radius:3px;height:100%}.sa-pdv{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.sa-pdv-hero{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px #151f293d;display:flex;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.75rem}.sa-pdv-kicker{align-items:center;color:#7c3aed;display:inline-flex;font-size:.72rem;font-weight:800;gap:.4rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.sa-pdv-hero h3{color:#38393d;font-size:1.35rem;font-weight:600;margin:0}.sa-pdv-hero p{color:#64748b;font-size:.92rem;font-weight:500;margin:.4rem 0 0;max-width:42rem}.sa-pdv-hero-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.sa-pdv-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.45rem .75rem;white-space:nowrap}.sa-pdv-pill--idle{background:#f1f5f9;color:#475569}.sa-pdv-pill--off{background:#fff7ed;color:#c2410c}.sa-pdv-pill--on{background:#ecfdf5;color:#047857}.sa-pdv-banner{border-radius:14px;font-size:.9rem;font-weight:600;line-height:1.45;padding:.9rem 1.1rem}.sa-pdv-banner--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#166534}.sa-pdv-banner--err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sa-pdv-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px #151f293d;overflow:hidden}.sa-pdv-form{margin:0}.sa-pdv-autofill-trap{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.sa-pdv-section{border-bottom:1px solid #f1f5f9;padding:1.5rem 1.75rem}.sa-pdv-section--last{border-bottom:0}.sa-pdv-section-head{margin-bottom:1.1rem}.sa-pdv-section-head h4{color:#404348;font-size:1.1rem;font-weight:600;margin:0}.sa-pdv-section-head p{color:#64748b;font-size:.92rem;font-weight:500;margin:.3rem 0 0}.sa-pdv-grid{grid-gap:1rem 1.15rem;display:grid;gap:1rem 1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-pdv-field{display:flex;flex-direction:column;min-width:0}.sa-pdv-field--wide{grid-column:1/-1}.sa-pdv-label{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:800;gap:.45rem;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.sa-pdv-label em{background:#ecfdf5;border-radius:999px;color:#047857;font-size:.68rem;font-style:normal;letter-spacing:.04em;padding:.1rem .45rem}.sa-pdv-hint{color:#94a3b8;font-size:.78rem;line-height:1.4;margin-top:.4rem}.sa-pdv-empty{background:#f8fafc;color:#64748b;font-size:.95rem;padding:2.25rem 1.75rem;text-align:center}.sa-pdv-options{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-pdv-option{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sa-pdv-option.is-on{background:#f8fafc;border-color:#e0e0e0;box-shadow:0 4px 10px #261b3911}.sa-pdv-option-icon{align-items:center;background:#f8f3ff;border:1px solid #d7ceff;border-radius:12px;color:#7c3aed;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.sa-pdv-option-copy{flex:1 1;min-width:0}.sa-pdv-option-copy strong{color:#35373b;display:block;font-size:.92rem;font-weight:600}.sa-pdv-option-copy small{color:#64748b;display:block;font-size:.78rem;line-height:1.4;margin-top:.2rem}.sa-pdv-switch{align-items:center;display:flex;flex-shrink:0;position:relative}.sa-pdv-switch input{opacity:0;pointer-events:none;position:absolute}.sa-pdv-switch-ui{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:background .2s ease;width:44px}.sa-pdv-switch-ui:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a33;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.sa-pdv-switch input:checked+.sa-pdv-switch-ui{background:#3ad90f}.sa-pdv-switch input:checked+.sa-pdv-switch-ui:after{transform:translateX(18px)}.sa-pdv-switch input:focus-visible+.sa-pdv-switch-ui{box-shadow:0 0 0 4px #7c3aed33}.sa-pdv-copy{display:flex;gap:.6rem}.sa-pdv-copy .modern-input{background:#f8fafc;color:#475569;flex:1 1}.sa-pdv-copy-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:0 1rem;white-space:nowrap}.sa-pdv-copy-btn:hover{border-color:#7c3aed;color:#7c3aed}@media (max-width:900px){.sa-pdv-options{grid-template-columns:1fr}.sa-pdv-copy,.sa-pdv-hero{align-items:stretch;flex-direction:column}.sa-pdv-hero-actions{justify-content:space-between}.sa-pdv-grid{grid-template-columns:1fr}.sa-pdv-field--wide{grid-column:auto}}.sa-pdv-maquinas-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sa-pdv-maquina{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.sa-pdv-maquina .modern-input{flex:1 1 140px;min-width:120px}.sa-pdv-label-mc{align-items:center;color:#6321c8!important;display:flex;font-size:.78rem;font-weight:600;gap:.45rem;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.sa-pdv-secret-salva{align-items:center;background:#ecffea;border:1px solid #86ef8f;border-radius:999px;color:#13bb07;display:inline-flex;font-size:11px;font-style:normal;font-weight:600;font-weight:800;justify-content:center;line-height:18px;margin-left:6px;padding:2px 8px;white-space:nowrap}.sa-pdv-referer-cd{color:#696a6b;font-size:.84rem}