@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.client-signature{--signature-green: #126442;--signature-ink: #203b32;--signature-muted: #5d7068;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f201857;color:var(--signature-ink);padding:16px;font-size:13px;line-height:1.45;color-scheme:light}.client-signature__shell{width:min(960px,100%);max-height:94vh;max-height:94dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px;border:1px solid #cfe2d8;border-radius:18px;background:#f3f6f4;box-shadow:0 24px 60px #081e1352}.client-signature__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.client-signature p{margin:0;color:var(--signature-muted)}.client-signature h1,.client-signature h2{color:var(--signature-ink)}.client-signature h2{margin:0;font-size:15px;line-height:1.4}.client-signature button,.client-signature a{-webkit-tap-highlight-color:transparent}.client-signature :is(button,a,input):focus-visible{outline:3px solid #bd8522;outline-offset:4px}.client-signature__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid #dae5de}.client-signature__brand img{display:block;width:104px;height:40px;object-fit:contain}.client-signature__brand>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--signature-muted)}.client-signature__intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.client-signature p.client-signature__eyebrow,.client-signature__eyebrow{color:var(--signature-green);font-size:11px;font-weight:700;letter-spacing:1.1px}.client-signature h1{font-size:clamp(22px,2.5vw,26px);line-height:1.2;letter-spacing:-.8px;margin:4px 0 6px}.client-signature__intro>div{max-width:640px}.client-signature__stage{display:inline-flex;align-items:center;gap:9px;border:1px solid #e7d8ae;background:#fff8e8;color:#75551b;border-radius:24px;padding:7px 10px;font-size:12px;font-weight:600;max-width:240px;flex-shrink:0}.client-signature svg{flex-shrink:0}.client-signature__stage.is-complete{background:#eaf5ee;color:var(--signature-green);border-color:#cce2d4}.client-signature__company{display:flex;gap:12px;align-items:center;padding:12px 14px;background:#e8f0eb;border:1px solid #d4e2d9;border-radius:14px;margin-bottom:14px}.client-signature__company>div{flex:1;min-width:0}.client-signature__company h2{font-size:15px;overflow-wrap:anywhere;margin-top:3px}.client-signature__icon{display:grid;place-items:center;width:36px;height:40px;background:#fff;border-radius:10px;color:var(--signature-green);font-size:22px;flex-shrink:0}.client-signature__grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:14px;align-items:start}.client-signature__grid--single{grid-template-columns:minmax(0,1fr)}.client-signature__primary,.client-signature__aside{display:grid;gap:12px;min-width:0}.client-signature__card{background:#fff;border:1px solid #dee7e1;border-radius:12px;padding:16px;box-shadow:0 3px 10px #17392804;min-width:0}.client-signature__section-title{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--signature-green)}.client-signature__number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f2ec;color:var(--signature-green);font-weight:700;flex-shrink:0}.client-signature__download{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dce6df;border-radius:10px;margin:12px 0}.client-signature__download>svg{font-size:25px;color:var(--signature-green)}.client-signature__download>div{flex:1}.client-signature__download span{display:block;color:var(--signature-muted);font-size:12px;margin-top:3px}.client-signature .client-signature__button{width:auto;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:8px 12px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;text-decoration:none;cursor:pointer}.client-signature .client-signature__button.is-primary{background:var(--signature-green);color:#fff;width:100%}.client-signature .client-signature__button.is-primary:hover:not(:disabled){background:#0b4f33}.client-signature .client-signature__button.is-secondary{color:#145b3e;background:#f5faf6;border-color:#cddfd3}.client-signature .client-signature__button.is-secondary:hover{background:#e8f3ec}.client-signature__tip{display:flex;align-items:flex-start;gap:10px;font-size:12px}.client-signature__tip>svg{color:var(--signature-green);margin-top:3px}.client-signature__upload{min-width:0;padding:0;margin:12px 0 8px;border:0}.client-signature__file{position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;padding:14px 12px;background:#f9fbfa;border:1.5px dashed #a5c4b2;border-radius:12px;text-align:center;margin-bottom:10px;cursor:pointer}.client-signature__file:hover,.client-signature__file:focus-within,.client-signature__file.has-file{background:#f0f8f3;border-color:var(--signature-green)}.client-signature__file:focus-within{outline:3px solid #bd8522;outline-offset:3px}.client-signature__file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.client-signature__file strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.client-signature__file>span:not(.client-signature__file-icon){font-size:12px;color:var(--signature-muted)}.client-signature__file small{font-size:11px;color:#67766e;margin-top:5px}.client-signature__file-icon{display:grid;place-items:center;width:32px;height:32px;background:#e8f2ec;color:var(--signature-green);border-radius:12px;font-size:15px;margin-bottom:3px}.client-signature__upload:disabled .client-signature__file{opacity:.6}.client-signature__upload:disabled input{cursor:not-allowed}.client-signature p.client-signature__footnote{font-size:11px;line-height:1.65;color:#65756d}.client-signature__situation{margin-bottom:14px}.client-signature__situation-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.client-signature__situation-head .client-signature__section-title{margin:0}.client-signature__situation-head .client-signature__text-button{min-height:32px;padding:4px 0}.client-signature__signers{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-signature__signers li{display:flex;gap:14px;align-items:center;min-width:0;padding:18px;border-radius:10px;min-height:88px;box-sizing:border-box}.client-signature__signers li.is-complete{background:#126442;color:#fff}.client-signature__signers li.is-pending{background:#ffebbc;color:#6f4810}.client-signature__signers li>div{min-width:0;overflow-wrap:anywhere}.client-signature__signers strong{font-size:12px;letter-spacing:.3px}.client-signature__signers span:not(.client-signature__signer-icon){display:block;color:inherit;font-size:16px;font-weight:700;line-height:1.3;margin-top:5px}.client-signature__signer-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#ffffff26;color:inherit;font-size:20px}.client-signature__signers .is-pending .client-signature__signer-icon{background:#805714;color:#fff}.client-signature p.client-signature__processing,.client-signature p.client-signature__attention{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff4d8;color:#6f4810;overflow-wrap:anywhere}.client-signature__verification>p{font-size:12px;margin-top:8px}.client-signature__qr{width:168px;padding:7px;border:1px solid #e2e8e4;border-radius:12px;margin:12px auto 8px;background:#fff}.client-signature__qr img{display:block;width:152px;height:152px}.client-signature__access{text-align:center;margin-bottom:10px}.client-signature__access span{display:block;color:var(--signature-muted);font-size:11px;margin-bottom:3px}.client-signature__access strong{font-size:13px;letter-spacing:1px;overflow-wrap:anywhere}.client-signature__verification .client-signature__button{width:100%}.client-signature .client-signature__text-button{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:10px 2px;min-height:44px;background:transparent;color:var(--signature-green);border:0;font:600 12px/1.4 Segoe UI,sans-serif}.client-signature .client-signature__text-button:hover{text-decoration:underline}.client-signature__verification .client-signature__text-button{width:100%;margin-top:4px}.client-signature__message{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#e8f5ed;color:#145634;border:1px solid #b8ddc6;border-radius:10px;margin-bottom:20px;overflow-wrap:anywhere}.client-signature__message svg{margin-top:3px}.client-signature__message.is-error{background:#fff1ef;color:#9a3426;border-color:#eec6be}.client-signature__loading{text-align:center;padding:48px 24px}.client-signature__loading>svg{font-size:30px;color:var(--signature-green);margin-bottom:15px}.client-signature__loading h2{display:block;margin-bottom:10px}.client-signature__loading button{margin-top:20px}.client-signature__footer{display:flex;justify-content:center;gap:10px;padding:14px 0 0;color:#6a7c72;font-size:11px}.client-signature__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.client-signature{padding:12px}.client-signature__intro{align-items:flex-start;flex-direction:column;gap:16px}.client-signature__grid{grid-template-columns:minmax(0,1fr)}.client-signature__aside{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width: 580px){.client-signature{padding:8px}.client-signature__shell{padding:12px;max-height:calc(100dvh - 16px)}.client-signature__content{padding-right:3px}.client-signature__brand{gap:12px;padding-bottom:10px}.client-signature__brand img{width:96px;height:36px}.client-signature__brand>span{font-size:11px;gap:5px}.client-signature__intro{padding:12px 0}.client-signature__company{padding:10px;gap:10px;flex-wrap:wrap}.client-signature__company>div{flex-basis:calc(100% - 60px)}.client-signature__signers{gap:8px}.client-signature__signers li{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.client-signature__signers span:not(.client-signature__signer-icon){font-size:14px}.client-signature__card{padding:12px}.client-signature__aside{grid-template-columns:minmax(0,1fr)}.client-signature__download{flex-wrap:wrap}.client-signature__download .client-signature__button{width:100%}.client-signature__section-title h2{font-size:16px}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--bg: #e3e8e6;--bg-2: #d5ddda;--surface: #ffffff;--text: #102319;--muted: #4f6658;--accent: #106a3f;--accent-2: #0a4d2d;--stroke: #d5e2da}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Trebuchet MS,sans-serif;font-size:14px;line-height:1.35;color:var(--text);background:radial-gradient(circle at 10% 10%,#ffffffb0 0,transparent 40%),radial-gradient(circle at 90% 0%,#cfd9d5 0,transparent 35%),linear-gradient(160deg,var(--bg) 0%,var(--bg-2) 100%);min-height:100vh}#root{min-height:100vh}h2{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:10px;font-size:1rem}button,input,select{width:100%;border-radius:12px;border:1px solid var(--stroke);padding:8px 10px;font-size:.88rem}button{background:var(--accent);color:#fff;border:0;font-weight:600;cursor:pointer}button.ghost{margin-top:8px;background:#e8f2ec;color:var(--accent-2);border:1px solid #c6decf}button.danger{margin-top:8px;background:#b42318;color:#fff}button:disabled{background:#d6dadd!important;border:1px solid #c2c8cf!important;color:#707984!important;opacity:1;cursor:not-allowed;box-shadow:none}.meta{display:flex;gap:8px;margin-top:10px;color:var(--muted);font-size:.82rem}.page{max-width:100%;margin:0;padding:0 24px 24px;min-height:100vh;display:flex;flex-direction:column}.grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;flex:1;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.page--viewport-optimized{padding-bottom:10px}.page--viewport-optimized .grid{margin-top:10px}.page--viewport-optimized .status{margin-top:8px}.grid--viewport-optimized{flex:0 0 calc(100vh - 128px);height:calc(100vh - 128px);max-height:calc(100vh - 128px);min-height:0;overflow:hidden;align-items:stretch}.grid--viewport-optimized>.card{height:100%;min-height:0;overflow:hidden;padding:10px;border-radius:14px}.grid>.company-proposals-card:only-child{grid-column:span 2}.page-view-switch{margin-top:14px;display:inline-flex;gap:8px;background:#ffffffb8;border:1px solid #c9dcd1;border-radius:12px;padding:4px}.page-view-switch__btn{width:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;border:1px solid transparent;background:transparent;color:#2a5842;padding:8px 12px;font-size:.86rem;font-weight:700}.page-view-switch__btn.is-active{background:#e8f3ed;border-color:#a6cfb8;color:#144f35}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;padding:14px;box-shadow:0 6px 24px #1e3f2f0e;min-height:0}.card.wide{grid-column:span 2}.status{margin-top:14px;color:var(--muted);font-size:.82rem}.page--modal-open>*:not(.profile-modal-overlay){filter:blur(4px)}.app-topbar{margin:0 -24px;padding:8px 24px;border-top:5px solid #0f6b42;border-bottom:1px solid #bcd7c9;background:linear-gradient(180deg,#fff,#eef8f1);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.app-topbar__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.app-topbar__brand{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #c5ddcf;border-radius:12px;padding:5px 12px}.topbar-logo{height:46px;width:auto;display:block}.page-view-switch--topbar{margin-top:0;flex:0 1 auto;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;background:#f8fcfae6;border-color:#bfd9ca;box-shadow:inset 0 1px #fff,0 8px 22px #153f2a0c}.page-view-switch--topbar::-webkit-scrollbar{display:none}.page-view-switch--topbar .page-view-switch__btn{position:relative;min-height:34px;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.page-view-switch--topbar .page-view-switch__btn svg{flex:0 0 auto;transition:transform .18s ease}.page-view-switch--topbar .page-view-switch__btn:hover,.page-view-switch--topbar .page-view-switch__btn:focus-visible{background:#eef8f2;border-color:#bfdcc9;color:#0d5136;transform:translateY(-1px);box-shadow:0 8px 18px #17462d12}.page-view-switch--topbar .page-view-switch__btn:focus-visible{outline:2px solid #4d90ff;outline-offset:2px}.page-view-switch--topbar .page-view-switch__btn:hover svg,.page-view-switch--topbar .page-view-switch__btn:focus-visible svg{transform:scale(1.08)}.page-view-switch--topbar .page-view-switch__btn.is-active{background:linear-gradient(180deg,#eaf6ef,#dcefe6);border-color:#92c7ab;box-shadow:0 9px 20px #124b3114}.page-view-switch--topbar .page-view-switch__btn.is-active svg{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.page-view-switch--topbar,.page-view-switch--topbar .page-view-switch__btn,.page-view-switch--topbar .page-view-switch__btn svg{scroll-behavior:auto;transition:none}.page-view-switch--topbar .page-view-switch__btn:hover,.page-view-switch--topbar .page-view-switch__btn:focus-visible,.page-view-switch--topbar .page-view-switch__btn:hover svg,.page-view-switch--topbar .page-view-switch__btn:focus-visible svg,.page-view-switch--topbar .page-view-switch__btn.is-active svg{transform:none}}.app-topbar__profile{position:relative;display:flex;align-items:center;color:#20563e}.app-topbar__right{display:flex;align-items:center;gap:8px}.app-topbar__shortcuts{display:inline-flex;align-items:center;gap:5px}.topbar-icon-trigger{position:relative;width:38px;height:38px;margin:0;padding:0;border:1px solid #a9ceb8;border-radius:8px;background:#fff;color:#20563e;display:inline-flex;align-items:center;justify-content:center}.topbar-icon-trigger:hover,.topbar-icon-trigger:focus-visible,.topbar-icon-trigger.is-active{background:#ecf7ef;color:#174c34}.topbar-icon-trigger:focus-visible{outline:2px solid #4d90ff;outline-offset:2px}.topbar-icon-trigger svg{font-size:1rem}.topbar-reports-trigger__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#c43c3c;color:#fff;font-size:.62rem;font-weight:800;line-height:1;box-shadow:0 1px 4px #183d2b33;pointer-events:none}.profile-trigger{width:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid #a9ceb8;background:#fff;color:#20563e;min-height:38px;padding:0 10px;border-radius:8px}.profile-trigger:hover{background:#ecf7ef}.profile-icon{font-size:1.6rem;color:#2f6f52}.profile-name{font-size:.84rem}.profile-chevron{font-size:.82rem;transition:transform .2s ease}.profile-chevron.open{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#fff;border:1px solid #cdd7d2;border-radius:10px;box-shadow:0 8px 20px #00000014;overflow:hidden;z-index:20}.profile-menu-item{width:100%;border-radius:0;margin:0;border:0;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;color:#2f3431;font-weight:500;text-align:left;font-size:.82rem}.profile-menu-item:hover{background:#f1f4f2}.profile-menu-submenu{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.profile-menu-submenu__trigger{font-weight:700}.profile-menu-submenu__chevron{margin-left:auto;transition:transform .2s ease}.profile-menu-submenu__chevron.open{transform:rotate(180deg)}.profile-menu-submenu__items{background:#f7faf8;border-top:1px solid #edf1ef}.profile-menu-submenu__items .profile-menu-item{padding-left:28px;background:transparent;font-size:.78rem}.profile-menu-item.danger{margin-top:0;background:#c4231824;color:#8d2d24;border-top:1px solid #e3e7e4}.profile-menu-item.danger:hover{background:#c4231838}.user-manual-overlay{z-index:95}.user-manual-modal{width:min(1120px,96vw);max-height:90vh;overflow:hidden}.user-manual-modal__header{border-bottom:1px solid #d7e8df;padding-bottom:12px;margin-bottom:12px}.user-manual-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;height:min(72vh,720px);min-height:460px;overflow:hidden}.user-manual-sidebar,.user-manual-reader{min-height:0;border:1px solid #d4e4db;border-radius:12px;background:#fffc}.user-manual-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}.user-manual-search{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #c9ddd0;border-radius:10px;background:#f8fcfa;color:#2f6f52;padding:0 9px}.user-manual-search input{width:100%;min-width:0;min-height:34px;border:0;background:transparent;color:#173b2b;font-size:.78rem;outline:none;margin:0;padding:0}.user-manual-nav{display:grid;gap:10px;align-content:start;overflow:auto;padding-right:2px}.user-manual-nav-section h4{margin:0 0 8px;color:#547465;font-size:.68rem;font-weight:800;text-transform:uppercase}.user-manual-nav-item{width:100%;margin:0;min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#274335;padding:7px 8px;text-align:left;font-size:.74rem;font-weight:700}.user-manual-nav-item:hover{border-color:#c9dfd2;background:#f2faf5}.user-manual-nav-item.is-active{border-color:#83bd9b;background:#e8f6ee;color:#17543a}.user-manual-nav-item svg{flex:0 0 auto;color:#2f6f52;font-size:.74rem}.user-manual-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-manual-reader{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.user-manual-reader__header{border-bottom:1px solid #d7e6dd;background:#f8fcfa;padding:14px 16px 12px}.user-manual-reader__header span{display:block;margin-bottom:4px;color:#5a7568;font-size:.7rem;font-weight:800;text-transform:uppercase}.user-manual-reader__header h2{margin:0;color:#173b2b;font-size:1.12rem}.user-manual-reader__body{overflow:auto;padding:16px;color:#274335;font-size:.86rem;line-height:1.5}.user-manual-reader__body h2,.user-manual-reader__body h3,.user-manual-reader__body h4{color:#173b2b}.user-manual-reader__body h2{margin:0 0 12px;font-size:1.08rem}.user-manual-reader__body h3{margin:18px 0 8px;font-size:.98rem}.user-manual-reader__body h4{margin:14px 0 6px;font-size:.88rem}.user-manual-reader__body p{margin:0 0 10px}.user-manual-reader__body ul{margin:0 0 12px;padding-left:19px}.user-manual-reader__body li+li{margin-top:4px}.user-manual-reader__body code{border:1px solid #c9ddd0;border-radius:6px;background:#f8fcfa;color:#1c4734;padding:1px 5px;font-size:.78rem}.user-manual-reader__body pre{margin:0 0 12px;border:1px solid #c9ddd0;border-radius:10px;background:#f8fcfa;padding:10px;overflow:auto}.user-manual-reader__body pre code{border:0;padding:0;background:transparent}.user-manual-wikilink{width:auto;min-height:0;display:inline;margin:0;border:0;border-radius:0;background:transparent;color:#1f6c47;padding:0;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.user-manual-wikilink:hover{color:#145537}.user-manual-empty{margin:0;border:1px dashed #c9ddd0;border-radius:10px;background:#f8fcfa;color:#4a6658;padding:12px;font-size:.78rem}@media (max-width: 760px){.user-manual-layout{grid-template-columns:1fr;height:min(78vh,720px)}.user-manual-sidebar{max-height:210px}}.company-picker{position:relative}.company-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--stroke);color:#42564b;font-weight:500}.company-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #cfd9d4;border-radius:10px;box-shadow:0 8px 18px #00000012;padding:10px;z-index:15}.company-search-wrap{display:flex;align-items:center;gap:8px;border:1px solid #c7d4cc;border-radius:8px;padding:0 10px;background:#fbfdfc;transition:border-color .14s ease,box-shadow .16s ease,background .14s ease}.company-search-wrap--active,.company-search-wrap:focus-within{border-color:#4f9d77;box-shadow:0 0 0 3px #4f9d772e;background:#fff}.company-search-wrap input{border:0;outline:0;padding:9px 0;background:transparent;width:100%}.company-search-wrap svg{color:#7a8c82;font-size:.95rem}.company-menu-hint{margin-top:8px;color:#52655a;font-size:.82rem}.company-options{margin-top:8px;max-height:220px;overflow:auto;display:grid;gap:4px}.company-option{width:100%;margin:0;border:1px solid #d5e0da;border-radius:8px;background:#fff;color:#25382f;font-weight:500;text-align:left;padding:9px 10px}.company-option:hover{background:#edf6f1}.company-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.company-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;align-items:start}.company-main{min-width:0}.company-side{border:1px solid #d8e5de;border-radius:12px;background:#f8fcfa;padding:10px}.company-side h3{margin:0 0 8px;font-size:.92rem;color:#1a3a2b}.company-side__hint{margin:0;color:#546c60;font-size:.82rem}.company-clear-btn{width:auto;margin-top:0;min-height:30px;padding:6px 11px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.company-alert{margin-top:10px;border-radius:10px;padding:8px 10px;border:1px solid #d4ddd8;font-size:.8rem}.company-alert--info{background:#eef8f3;border-color:#bed8ca;color:#1f6241}.company-alert--warning{background:#fff6ea;border-color:#e7d1b4;color:#7d5820}.company-alert--neutral{background:#f5f8f7;border-color:#d5dfda;color:#42554a}.company-collapsed-summary{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-collapsed-summary span{background:#f4f9f6;border:1px solid #d9e7df;border-radius:10px;padding:7px 9px;font-size:.8rem}.company-details-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-details-grid--organized{grid-template-columns:repeat(6,minmax(0,1fr))}.company-detail{border:1px solid #d8e5de;border-radius:10px;background:#f8fcfa;padding:8px 9px;display:flex;flex-direction:column;gap:2px}.company-detail--wide{grid-column:span 2}.company-detail--full{grid-column:1 / -1}.company-detail--half{grid-column:span 3}.company-detail--third{grid-column:span 2}.company-detail span{font-size:.72rem;color:#5b7266}.company-detail strong{font-size:.82rem;color:#1a3a2b;word-break:break-word}.company-detail-inline-value{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-detail--editable{position:relative;padding-left:10px;padding-right:92px;padding-bottom:9px}.company-edit-trigger-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.company-edit-trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;margin:0;border-radius:6px;border:1px solid #b9d1c3;background:#fff;color:#245840;display:inline-flex;align-items:center;justify-content:center;padding:0}.company-edit-trigger:hover{background:#edf6f1}.company-edit-inline{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.company-edit-inline-actions{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid #d6e3dc;border-radius:10px;background:#eef6f2;flex-shrink:0}.company-edit-inline select,.company-edit-inline input{margin:0;padding:5px 7px;font-size:.8rem;flex:1 1 auto;min-width:0;width:100%}.company-detail--editable:has(.company-edit-inline){padding-right:10px}.company-workers-inline{display:grid;gap:2px}.company-workers-external-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#71847a;cursor:help;flex:0 0 auto}.company-workers-external-info:focus-visible{outline:2px solid #2b8661;outline-offset:2px;border-radius:50%}.company-workers-external-info svg{width:12px;height:12px}.company-edit-action{width:26px;height:26px;margin:0;border-radius:6px;padding:0;display:inline-flex;align-items:center;justify-content:center}.company-edit-action.ghost{margin-top:0}.company-proposals-table-wrap{min-height:56vh;max-height:68vh;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e6df;border-radius:10px;background:#fff}.grid--viewport-optimized>.company-proposals-card{display:flex;flex-direction:column}.grid--viewport-optimized>.company-card{overflow:auto}.grid--viewport-optimized .company-proposals-card__header{flex:0 0 auto;margin-bottom:6px}.grid--viewport-optimized .table-microdash{flex:0 0 auto;margin-bottom:7px;gap:6px}.grid--viewport-optimized .table-microdash__item{padding:5px 7px;border-radius:8px}.grid--viewport-optimized .table-microdash__item span{font-size:.58rem}.grid--viewport-optimized .table-microdash__item strong{font-size:.78rem}.grid--viewport-optimized .table-filters{flex:0 0 auto;margin-bottom:7px;gap:6px;min-height:52px;overflow-y:visible}.grid--viewport-optimized .table-filter-field{gap:2px}.grid--viewport-optimized .table-filter-field>span{font-size:.6rem}.grid--viewport-optimized .table-filter-field input,.grid--viewport-optimized .table-filter-field select,.grid--viewport-optimized .table-filters__refresh,.grid--viewport-optimized .table-filters__primary,.grid--viewport-optimized .table-filters__icon{min-height:31px;border-radius:8px}.grid--viewport-optimized .company-side{flex:1 1 auto;min-height:0;padding:7px;display:flex;flex-direction:column;overflow:hidden}.grid--viewport-optimized .table-pagination{flex:0 0 auto;margin-bottom:5px}.grid--viewport-optimized .company-proposals-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.table-filters{margin-bottom:10px;display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.table-filters--proposals{display:grid;grid-template-columns:minmax(148px,auto) minmax(210px,1.15fr) minmax(150px,.85fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(140px,.75fr) minmax(140px,.75fr) 32px;justify-content:stretch;overflow:visible}.table-filters--proposals .table-filter-field{min-width:0}.table-microdash{margin-bottom:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.table-microdash--single-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.table-microdash--single-line .table-microdash__item{min-width:0;padding:6px 8px}.table-microdash--single-line .table-microdash__item span{font-size:.62rem}.table-microdash--single-line .table-microdash__item strong{font-size:.82rem}.table-microdash__item{border:1px solid #d1e2d9;background:#f5faf7;border-radius:10px;padding:8px 10px;display:grid;gap:2px}.table-microdash__item span{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#51705f;text-align:center}.table-microdash__item strong{font-size:.9rem;color:#1f4e39;text-align:center;font-variant-numeric:tabular-nums}.table-filters__icon{width:36px;height:36px;border-radius:10px;border:1px solid #c8dbd0;background:#eff7f2;color:#2f6f52;display:inline-flex;align-items:center;justify-content:center}.table-filters__actions{display:inline-flex;align-items:flex-end;gap:8px}.table-filters__actions--left{justify-content:flex-start}.table-filters__actions--right{justify-content:flex-end}.table-filters__primary{width:auto;min-height:36px;margin-top:0!important;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.table-filters__refresh{width:auto;min-width:124px;min-height:36px;margin-top:0!important;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.table-filters__refresh--icon{width:36px;min-width:36px;padding:0}.table-filter-field{min-width:170px;display:grid;gap:4px}.table-filter-field>span{font-size:.72rem;font-weight:700;color:#426454;text-align:center;text-transform:uppercase;letter-spacing:.03em}.table-filter-field input,.table-filter-field select{margin:0;min-height:36px;border-radius:9px}.table-pagination{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-pagination__size{display:flex;align-items:center;gap:6px;white-space:nowrap}.table-pagination__size>span{font-size:.65rem;font-weight:700;color:#426454;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.table-pagination__size select{margin:0;min-height:28px;border-radius:9px;font-size:.75rem;padding:4px 6px}.table-pagination__summary{font-size:.72rem;color:#4d6659}.table-pagination__actions{display:inline-flex;align-items:center;gap:4px}.table-pagination__actions button{width:auto;min-width:72px;padding:6px 12px;font-size:.75rem;margin-top:0!important}.user-professional-cell{display:grid;gap:8px;min-width:0}.user-proposal-pills{display:inline-flex;align-items:center;justify-self:start;max-width:100%;height:23px;border:1px solid #cfdfe8;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000f;font-size:.64rem;font-weight:600;line-height:1}.company-contacts-modal{width:min(980px,calc(100vw - 28px))}.company-contacts-content{display:grid;gap:14px}.company-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #d8e5de;border-radius:10px;background:#f8fcfa}.company-contact-form label{display:grid;gap:5px;color:#385045;font-size:.82rem;font-weight:700}.company-contact-form input,.company-contact-form textarea,.company-contact-form select{width:100%;border:1px solid #cfd9d4;border-radius:8px;padding:8px 9px;color:#24382e;background:#fff}.company-token-field{display:grid;gap:5px}.company-token-field>span,.company-multi-select-field>span{color:#385045;font-size:.82rem;font-weight:700}.company-token-input{min-height:38px;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #cfd9d4;border-radius:8px;padding:5px 7px;background:#fff}.company-token-input input,.company-token-input select{flex:1 1 180px;min-width:130px;width:auto;border:0;border-radius:0;padding:4px 2px;outline:0;background:transparent}.company-token-input select{color:#4a5d53}.company-token-chip{display:inline-flex;align-items:center;gap:6px;min-height:27px;border-radius:3px;padding:4px 7px;background:#a8aaa9;color:#fff;font-size:.8rem;font-weight:700;line-height:1}.company-token-chip button{width:auto;margin:0;border:0;padding:0;background:transparent;color:#fff;font-size:.78rem;font-weight:800;line-height:1}.company-multi-select-field{display:grid;gap:6px}.company-token-field--compact{gap:4px}.company-token-field--compact>span{font-size:.72rem;color:#5b7266}.company-contact-form__wide,.company-contact-form__actions{grid-column:1 / -1}.company-contact-form__actions{display:flex;justify-content:flex-end;gap:8px}.company-contact-form__actions button{width:auto;margin:0;display:inline-flex;align-items:center;gap:6px}.company-contact-list{display:grid;gap:8px;max-height:280px;overflow:auto}.company-contacts-section{margin-top:10px;display:grid;gap:8px;border:1px solid #d8e5de;border-radius:10px;background:#f8fcfa;padding:9px}.company-contacts-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-contacts-section__header h3{margin:0;color:#1a3a2b;font-size:.92rem}.company-contacts-section__header span{display:block;margin-top:2px;color:#5b7266;font-size:.72rem}.company-contact-item{display:flex;justify-content:space-between;gap:10px;border:1px solid #d8e5de;border-radius:10px;padding:10px;background:#fff}.company-contact-item__body{min-width:0}.company-contact-item h4{margin:0 0 4px;color:#1a3a2b;font-size:.95rem}.company-contact-item p{margin:2px 0;color:#526b5f;font-size:.82rem}.proposal-counter-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:36px;height:100%;padding:0 7px;border-right:1px solid rgba(255,255,255,.9);background:#e8f7ef;color:#13784c;white-space:nowrap}.proposal-counter-pill:last-child{border-right:none}.proposal-counter-pill strong{font-weight:700}.proposal-counter-pill--rascunho{background:#fff2c9;color:#8a6400}.proposal-counter-pill--aceita{background:#dcf6ea;color:#087a4c}.proposal-counter-pill--finalizada{background:#dff1ff;color:#116c9f}.service-disponibilizations-card{min-width:0}.service-disponibilizations-microdash{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1180px){.service-disponibilizations-microdash{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.service-disponibilizations-microdash{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-disponibilizations-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(112px,.62fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(144px,.8fr) minmax(150px,.85fr) 32px;justify-content:stretch;overflow:visible}.service-disponibilizations-filters .table-filter-field{min-width:0}.service-disponibilizations-filters .table-multiselect__trigger{width:100%}.service-disponibilizations-card .company-proposals-table-wrap{min-width:0}.service-disponibilizations-search{position:relative}.service-disponibilizations-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#5b7668;pointer-events:none}.service-disponibilizations-search input{width:100%;padding-left:30px}.service-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;border:1px solid #d1ddd6;background:#f4f7f5;color:#53695f;padding:2px 7px;font-size:.62rem;font-weight:800}.service-status-pill--ok{background:#eaf9f0;border-color:#bfe5cd;color:#1e5a3f}.service-status-pill--risk{background:#fdecec;border-color:#f2c4c4;color:#7a2424}.service-status-pill--muted{background:#eef2f0;border-color:#d9e3dd;color:#617469}.service-disponibilization-modal{width:min(1360px,calc(100vw - 20px))}.service-disponibilization-detail-table{max-height:360px;overflow:auto;border:1px solid #bfd5ca;border-radius:10px;background:#eef6f1}.service-value-projection{display:grid;gap:8px}.service-value-projection__table-wrap{overflow-x:hidden;border:1px solid #bfd5ca;border-radius:9px;background:#eef6f1}.service-value-projection-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#173b2b;font-size:.56rem;line-height:1.15}.service-value-projection-col-kind{width:9.5%}.service-value-projection-col-month{width:6.7%}.service-value-projection-col-total{width:10.1%}.service-value-projection-table th,.service-value-projection-table td{min-height:24px;padding:4px 3px;border-right:1px solid #cbdcd4;border-bottom:1px solid #d8e5df;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:clip}.service-value-projection-table th:last-child,.service-value-projection-table td:last-child{border-right:none}.service-value-projection-table thead th{background:#dcece4;color:#174331;font-size:.56rem;font-weight:900;text-transform:lowercase}.service-value-projection-table thead .service-value-projection-table__year-heading{background:linear-gradient(90deg,#e6f2ec,#f7fbf8);color:#0f6646;font-size:.86rem;line-height:1.1;text-align:center;text-transform:none}.service-value-projection-table__corner{background:#e7f1ec}.service-value-projection-table tbody th{background:#fff;color:#244738;font-weight:900;text-align:left;white-space:normal;word-break:keep-all}.service-value-projection-table tbody tr:nth-child(2) th,.service-value-projection-table tbody tr:nth-child(2) td{background:#fbfdfc}.service-value-projection-table tbody tr:nth-child(3) th,.service-value-projection-table tbody tr:nth-child(3) td{background:#f0f7f3;color:#0f4a33;font-weight:900}.service-value-projection-table__currency{color:#173b2b;font-weight:700;font-variant-numeric:tabular-nums}.service-value-projection-table__row-total,.service-value-projection-table__annual-total{color:#07482f;font-weight:900}.service-value-projection-table__grand-total th,.service-value-projection-table__grand-total td{background:#dcece4;border-top:2px solid #a9cabb;color:#073f2b;font-weight:900}.service-value-projection-table__grand-total th{text-transform:uppercase;text-align:center}.service-detail-group{display:grid;gap:8px}.service-detail-group+.service-detail-group{margin-top:12px}.service-detail-group h5{margin:0;color:#214636;font-size:.84rem;font-weight:800}.service-provider-group{display:grid;gap:6px}.service-provider-group+.service-provider-group{margin-top:6px}.service-provider-group h6{margin:0;color:#315f4b;font-size:.74rem;font-weight:900;letter-spacing:0}.service-disponibilization-detail-table .company-proposals-table{width:100%;min-width:0;table-layout:auto;font-size:.76rem}.service-disponibilization-detail-table .service-detail-col-type{width:136px}.service-disponibilization-detail-table .service-detail-col-service{width:auto}.service-disponibilization-detail-table .service-detail-col-installments{width:84px}.service-disponibilization-detail-table .service-detail-col-value{width:108px}.service-disponibilization-detail-table .company-proposals-table th,.service-disponibilization-detail-table .company-proposals-table td{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:top;line-height:1.32;word-break:break-word}.service-disponibilization-detail-table .company-proposals-table th{background:#dcece4;color:#173b2b}.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(odd) td:not(.service-merged-cell--type){background:#fff}.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(2n) td:not(.service-merged-cell--type){background:#f0f7f3}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell{text-align:center;vertical-align:middle;background:#dbeae2;border-right:1px solid #c3d9cf;box-shadow:inset 0 0 0 1px #1f553a0a}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--value{--service-detail-stripe-height: 27px;border-right:0}.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(odd) .service-merged-cell--value.service-merged-cell--value-start-odd,.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(2n) .service-merged-cell--value.service-merged-cell--value-start-odd{background:repeating-linear-gradient(to bottom,#ffffff 0,#ffffff var(--service-detail-stripe-height),#f0f7f3 var(--service-detail-stripe-height),#f0f7f3 calc(var(--service-detail-stripe-height) * 2))}.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(odd) .service-merged-cell--value.service-merged-cell--value-start-even,.service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(2n) .service-merged-cell--value.service-merged-cell--value-start-even{background:repeating-linear-gradient(to bottom,#f0f7f3 0,#f0f7f3 var(--service-detail-stripe-height),#ffffff var(--service-detail-stripe-height),#ffffff calc(var(--service-detail-stripe-height) * 2))}.service-disponibilization-detail-table--no-scroll{max-height:none;overflow:visible}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--service{text-align:left}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--1{background:#e4f1ea}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--2{background:#e7eefc}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--3{background:#f8edcf}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--4{background:#eee4fb}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--5{background:#ddf0f2}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--6{background:#f9e0e3}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--administrativo{background:#dfe9f9}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--documentos,.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--exames-clinicos{background:#eadff8}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--exames-complementares,.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--exames-absenteismo{background:#dff2f3}.service-disponibilization-detail-table .company-proposals-table .service-merged-cell--type.service-type-tone--outros{background:#f8edcf}.service-disponibilization-detail-table .proposal-col-currency,.service-disponibilization-detail-table .proposal-col-center{text-align:center}.service-detail-total-row td,.service-detail-total-row--standalone{background:#dcece4;border-top:2px solid #a9cabb;color:#173b2b;font-weight:900}.service-detail-total-row--standalone{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:8px}.service-type-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;border:1px solid transparent;padding:3px 7px;font-weight:800;line-height:1.15}.service-type-badge.service-type-tone--1{background:#e7f1eb;border-color:#bfd9cb;color:#214636}.service-type-badge.service-type-tone--2{background:#eef3ff;border-color:#c9d7f4;color:#2f4774}.service-type-badge.service-type-tone--3{background:#fff3d9;border-color:#ead49b;color:#684a14}.service-type-badge.service-type-tone--4{background:#f5eefe;border-color:#d8c6f3;color:#4e3579}.service-type-badge.service-type-tone--5{background:#e8f6f7;border-color:#b9dde0;color:#24545a}.service-type-badge.service-type-tone--6{background:#fdebec;border-color:#efc1c5;color:#79313a}.service-type-badge.service-type-tone--administrativo{background:#eef3ff;border-color:#c9d7f4;color:#2f4774}.service-type-badge.service-type-tone--documentos,.service-type-badge.service-type-tone--exames-clinicos{background:#f5eefe;border-color:#d8c6f3;color:#4e3579}.service-type-badge.service-type-tone--exames-complementares,.service-type-badge.service-type-tone--exames-absenteismo{background:#e8f6f7;border-color:#b9dde0;color:#24545a}.service-type-badge.service-type-tone--outros{background:#fff3d9;border-color:#ead49b;color:#684a14}.company-proposals-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.company-proposals-card__header h2{margin-bottom:0}.company-proposals-create-actions{padding:3px}.company-proposals-card .company-proposals-table{border-collapse:collapse;font-size:.64rem;table-layout:fixed}.company-proposals-card--modal-only{display:contents}.company-proposals-card .company-proposals-table--company{width:max(100%,688px)}.company-proposals-card .company-proposals-table--all{width:max(100%,1368px)}.company-proposals-card .company-proposals-table--service-disponibilizations{width:max(100%,1180px)}.company-proposals-table th,.company-proposals-table td{text-align:left;vertical-align:middle;padding:5px 6px;border-bottom:1px solid #ecf2ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-proposals-table thead th{position:sticky;top:0;background:#f1f7f4;color:#35594a;z-index:1}.table-sort-button{width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font-size:inherit;font-weight:700}.table-sort-button__icon{color:#6d8277;font-size:.62rem;line-height:1}.proposal-col-id .table-sort-button,.proposal-col-id-icarus .table-sort-button,.proposal-col-status .table-sort-button,.proposal-col-date .table-sort-button,.proposal-col-center .table-sort-button,.proposal-col-currency .table-sort-button{justify-content:center}.proposal-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;padding:2px 3px;border:1px solid #d6e3dc;border-radius:8px;background:#eef6f2}.proposal-row-actions--details{justify-content:flex-start;gap:6px;padding:4px 6px}.proposal-actions-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.proposal-actions-block__header h4{margin:3px 0 0}.proposal-actions-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-actions-inline .proposal-row-actions--details{flex:0 1 auto;flex-wrap:wrap}.proposal-superadmin-status-compact{display:inline-flex;align-items:center;gap:4px;max-width:245px;margin-left:auto;padding:3px;border:1px solid #d4e2db;border-radius:8px;background:#f5faf7}.proposal-superadmin-status-row{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:0;margin-left:auto}.proposal-superadmin-status-edit-button{width:28px;min-width:28px;min-height:24px;margin:0;padding:0;border:1px solid #e5d39c;border-radius:7px;background:#fff7d9;color:#7a5a12;display:inline-flex;align-items:center;justify-content:center}.proposal-superadmin-status-edit-button:hover:not(:disabled){background:#ffefb8;border-color:#dcc47a}.proposal-superadmin-status-compact label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#496555;font-size:.72rem;font-weight:700}.proposal-superadmin-status-compact select{width:128px;min-height:24px;margin:0;padding:2px 22px 2px 7px;border-radius:6px;font-size:.78rem}.proposal-superadmin-status-compact__button{width:30px;min-width:30px;min-height:24px;margin:0;padding:0;border-radius:6px;font-size:.72rem;font-weight:800}.proposal-superadmin-status-error{margin:6px 0 0;color:#8c2f25;font-size:.78rem;text-align:right}.proposal-icon-button{width:22px;height:22px;margin:0;padding:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.proposal-icon-button.ghost{margin-top:0}.proposal-icon-button svg{display:block}.proposal-icon-button--danger{background:#c4231824;border:1px solid #e5c4bf;color:#a12e24}.proposal-icon-button--danger:hover{background:#c4231838}.proposal-icon-button--flow{border:1px solid #b8d4ec;background:#e7f1fb;color:#1d4d77}.proposal-icon-button--flow:hover:not(:disabled){background:#dbeaf8;border-color:#98bddf}.proposal-actions-cell{text-align:center!important;overflow:visible!important;text-overflow:clip!important}.proposal-col-id{width:34px;text-align:center!important}.proposal-col-id-icarus{width:96px;text-align:center!important}.company-id-pair{display:inline-flex;line-height:1.15;font-variant-numeric:tabular-nums}.company-id-pair--primary{font-size:.76rem;font-weight:800;color:#244f3b}.company-id-pair--separator{color:#6f8177;margin:0 2px}.company-id-pair--secondary{color:#64766d;font-size:.58rem}.proposal-col-code{width:90px;font-family:Consolas,Liberation Mono,monospace;font-size:.62rem;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.proposal-col-status{width:76px;text-align:center!important}.proposal-col-date{width:106px;font-variant-numeric:tabular-nums;text-align:center!important}.proposal-col-company-name{width:230px}.proposal-col-company-doc{width:122px;font-variant-numeric:tabular-nums}.proposal-col-creator{width:122px;text-align:center!important}.proposal-col-center{width:58px;text-align:center!important;font-variant-numeric:tabular-nums}.proposal-col-action{width:34px;min-width:34px;max-width:34px;text-align:center!important}.proposal-col-action .proposal-icon-button:disabled{opacity:.42;cursor:not-allowed}.proposal-col-currency{width:90px;text-align:right!important;font-variant-numeric:tabular-nums}.proposal-col-actions{width:148px;text-align:center!important}.proposal-actions-divider{width:1px;height:16px;background:#c7d7ce;display:inline-block;margin:0 5px}.proposal-row-actions:not(.proposal-row-actions--details) .proposal-actions-divider{margin:0 2px}.proposal-creator-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid #c7dcca;background:#eef7f1;color:#2c5a43;font-size:.66rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-meta-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid #d2e0d8;background:#eef7f1;color:#2c5a43;font-size:.66rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.proposal-meta-pill--creator{background:#edf6f1;border-color:#c7dcca;color:#2c5a43}.proposal-meta-pill--icarus{background:#f4efff;border-color:#d9c8ff;color:#5d3ea8}.proposal-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:3px 6px;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.01em;line-height:1;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-status-pill--rascunho{color:#5b4a1d;background:#fff7dc;border-color:#efe1af}.proposal-status-pill--enviada{color:#614013;background:#fff0de;border-color:#eacb9c}.proposal-status-pill--aceita{color:#1e5a3f;background:#eaf9f0;border-color:#bfe5cd}.proposal-status-pill--finalizada{color:#1f4f6f;background:#eaf4fb;border-color:#bfd9ec}.proposal-status-pill--assinada{color:#194f58;background:#e7f7f8;border-color:#b8dde0}.proposal-status-pill--ativa{color:#164d2e;background:#e4f7e7;border-color:#b4dfbc}.proposal-status-pill--rejeitada{color:#7b1f1f;background:#fff0ed;border-color:#f0bbb2}.proposal-status-pill--cancelada{color:#7a2430;background:#fdecef;border-color:#f3c7cf}.proposal-status-pill--substituida{color:#5a5f68;background:#f2f5f7;border-color:#d7dde2}.proposal-modal{width:min(980px,96vw)}.proposal-modal__content{display:grid;gap:12px}.proposal-details-content{max-height:72vh;overflow:auto;padding-right:4px}.proposal-services-group{border:1px solid #d4e4db;background:#fffc;border-radius:14px;padding:12px}.proposal-services-group h4{margin:0 0 10px;font-size:.92rem;color:#173b2b}.proposal-services-list{display:grid;gap:8px}.proposal-services-item{display:flex;justify-content:space-between;gap:12px;border:1px solid #d7e6dd;background:#f6fbf8;border-radius:11px;padding:9px}.proposal-services-item span{color:#244433;font-size:.82rem}.proposal-services-item strong{color:#173b2b;white-space:nowrap;font-size:.82rem}.proposal-services-empty{margin:0;color:#507163;font-size:.82rem}.proposal-included-table-wrap{overflow:auto;border:1px solid #d6e5dd;border-radius:10px;background:#f8fcfa}.proposal-included-table{width:100%;border-collapse:collapse;min-width:540px;font-size:.84rem}.proposal-included-table th,.proposal-included-table td{padding:8px 9px;border-bottom:1px solid #e8f1ec;text-align:left;vertical-align:top}.proposal-included-table th{background:#edf6f1;color:#2c5543;font-weight:700}.proposal-included-table tbody tr:last-child td{border-bottom:none}.proposal-included-table-divider td{background:#e7f1eb;color:#214636;font-weight:700;border-top:2px solid #c8ded2;border-bottom:2px solid #c8ded2}.proposal-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposal-document-action-pair{display:grid;grid-template-columns:minmax(0,9fr) minmax(38px,1fr);gap:6px;min-width:0}.proposal-document-action-pair .proposal-document-button{width:100%;min-width:0}.proposal-document-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.proposal-document-preview-button{min-width:0;min-height:34px;padding:0;border-radius:10px;border:1px solid #a9cdbc;background:#e4f1ea;color:#1c5b3c;display:inline-flex;align-items:center;justify-content:center}.proposal-document-preview-button:hover:not(:disabled){background:#d7eadf}.proposal-document-preview-button--secondary{border-color:#c9ddd2;background:#f2f7f4;color:#194734}.proposal-document-button--secondary{background:#f2f7f4;color:#194734;border:1px solid #c9ddd2}.proposal-document-history-label{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2}.proposal-document-note{margin:10px 0 0;font-size:.86rem;color:#2a4f3e;line-height:1.35}.proposal-document-history,.proposal-document-forced{margin-top:10px;padding-top:8px;border-top:1px solid #d8e8df;display:grid;gap:7px}.proposal-document-forced{position:relative;justify-items:center;text-align:center;padding:10px 10px 12px;border-radius:12px;border:1px solid #c5e7d4;background:linear-gradient(180deg,#f6fcf8,#f0f7f2);box-shadow:inset 0 1px #ffffffb3;gap:6px}.proposal-document-forced .proposal-document-note{max-width:60ch;color:#305948;line-height:1.45;margin:4px 0 0;font-size:.82rem}.proposal-document-history h4,.proposal-document-forced h4{margin:0;font-size:.9rem;color:#1f4937}.proposal-document-history-actions,.proposal-document-forced-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposal-document-forced-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:8px;margin-top:2px}.proposal-document-button--force-upload{min-width:220px;background:linear-gradient(135deg,#16663f,#1f8150);color:#f7fffb;border:1px solid #145c39;font-weight:700;padding:8px 12px;gap:6px;box-shadow:0 8px 20px #15553633;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.proposal-document-button--force-upload:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.proposal-document-button--force-upload:disabled{box-shadow:none;filter:saturate(.65)}.proposal-document-forced-input{display:none}.proposal-document-error{margin-top:12px;border-radius:12px;border:1px solid #e6c3be;background:#c423181f;color:#7f251d;font-size:.9rem;padding:10px 12px}.proposal-document-preview-overlay{z-index:95}.proposal-document-preview-modal{width:min(1120px,96vw);height:min(880px,92vh);display:flex;flex-direction:column;overflow:hidden}.proposal-document-preview-modal .profile-modal__header{flex:0 0 auto}.proposal-document-preview-frame{flex:1 1 auto;width:100%;min-height:520px;border:1px solid #c7dcca;border-radius:12px;background:#fff}.proposal-delete-confirmation{display:grid;gap:14px}.proposal-delete-toast{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;border:1px solid #bfe5cd;border-radius:8px;background:#edf9f1;color:#1f5d40;font-size:.78rem;font-weight:700;line-height:1.3}.proposal-delete-toast svg{flex:0 0 auto}.proposal-delete-warning{display:inline-flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #f0d39d;border-radius:8px;background:#fff8e8;color:#694313;font-size:.82rem;line-height:1.35}.proposal-delete-warning svg{flex:0 0 auto;margin-top:2px}.proposal-delete-confirmation p{margin:0;color:#244433;font-size:.96rem}.proposal-delete-actions{display:flex;justify-content:flex-end;gap:10px}.proposal-delete-actions .ghost,.proposal-delete-button{width:auto;margin-top:0}.proposal-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#b42318;color:#fff}.company-alert-modal{width:min(760px,95vw)}.company-alert-modal--comparison{max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.company-alert-modal--comparison .profile-modal__header{flex:0 0 auto}.company-alert-modal__content{border-radius:14px;border:1px solid #d0e2d8;background:linear-gradient(180deg,#f9fcfa,#f3f9f5);padding:12px;display:grid;gap:12px}.company-alert-modal__list{display:grid;gap:8px}.company-alert-modal--comparison .company-alert-modal__content{min-height:0;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column}.company-alert-modal--comparison .company-alert-modal__list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.company-alert-modal__line{margin:0;color:#1f4534;font-size:.93rem;line-height:1.4;border:1px solid #d4e6dc;border-radius:10px;background:#ffffffd6;padding:9px 10px}.company-alert-modal__diff-line{border:1px solid #d4e6dc;border-radius:10px;background:#ffffffd6;padding:9px 10px;display:grid;gap:8px}.company-alert-modal--comparison .company-alert-modal__diff-line{padding:7px 8px;gap:6px}.company-alert-modal__diff-field{margin:0;color:#1c4b37;font-size:.9rem;font-weight:700}.company-alert-modal__diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-alert-modal__diff-card{border:1px solid #d6e7dd;border-radius:8px;padding:8px 9px;display:grid;gap:4px;min-width:0}.company-alert-modal--comparison .company-alert-modal__diff-card{padding:7px 8px}.company-alert-modal__diff-card--before{background:linear-gradient(180deg,#fff9f8,#fff2f0);border-color:#f2c8c2}.company-alert-modal__diff-card--after{background:linear-gradient(180deg,#f6fff8,#edf9f1);border-color:#bfe2cb}.company-alert-modal__diff-label{color:#5a6f61;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-alert-modal__diff-value{margin:0;color:#1f4534;font-size:.9rem;line-height:1.35;word-break:break-word}.company-alert-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.open-proposal-warning-modal .company-alert-modal__actions{flex-wrap:wrap}.company-alert-modal--comparison .company-alert-modal__actions{flex:0 0 auto;border-top:1px solid #d4e6dc;padding-top:12px}.company-alert-modal__action{width:auto;margin:0;padding:9px 14px;border-radius:10px}.company-alert-modal__action.ghost{margin-top:0}.proposal-api-alert-modal{width:min(620px,94vw);padding:14px}.proposal-api-alert-modal .profile-modal__header{margin-bottom:8px}.proposal-api-alert-modal .profile-modal__header h3{font-size:1.12rem}.proposal-api-alert-modal .profile-modal__close{width:34px;height:34px}.proposal-api-alert-modal .company-alert-modal__content{padding:10px;gap:10px}.proposal-api-alert-modal .proposal-delete-warning{padding:8px 10px}.proposal-api-alert-modal .company-alert-modal__actions{padding-top:0}.proposal-api-alert-modal .company-alert-modal__action{min-height:34px;padding:7px 13px}.open-proposal-warning-modal__summary{display:flex;align-items:flex-start;gap:10px;border:1px solid #f2c8c2;border-radius:10px;background:#fff8f6;color:#7a2418;padding:10px 12px}.open-proposal-warning-modal__summary svg{flex:0 0 auto;margin-top:2px}.open-proposal-warning-modal__summary div{display:grid;gap:3px;min-width:0}.open-proposal-warning-modal__summary strong,.open-proposal-warning-modal__summary span{line-height:1.35}@media (max-width: 640px){.company-alert-modal--comparison{max-height:calc(100vh - 24px)}.company-alert-modal__diff-grid{grid-template-columns:1fr}.company-alert-modal--comparison .company-alert-modal__actions{display:grid;grid-template-columns:1fr}.company-alert-modal--comparison .company-alert-modal__action{width:100%}}.company-secondary-cnaes-content{max-height:50vh;overflow:auto}.company-secondary-cnaes-list{display:grid;gap:8px}.company-secondary-cnae-item{border:1px solid #d6e6dd;background:#f6fbf8;border-radius:10px;padding:9px 10px;display:grid;gap:4px}.company-secondary-cnae-item strong{color:#1b4a36}.company-secondary-cnae-item span{color:#3f5f50;font-size:.9rem}.profile-modal.proposal-wizard-modal{width:min(940px,96vw);max-width:97vw;height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:14px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 92% 12%,rgba(31,120,84,.14),transparent 42%),radial-gradient(circle at 10% 90%,rgba(110,161,77,.1),transparent 46%),linear-gradient(180deg,#f9fcfa,#f0f7f3)}.profile-modal.proposal-wizard-modal .profile-modal__header{flex:0 0 auto;margin-bottom:8px}.profile-modal.proposal-wizard-modal .profile-modal__header h3{font-size:1.08rem}.profile-modal.proposal-wizard-modal .profile-modal__header p{font-size:.8rem}.proposal-wizard-steps{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.catalog-proposal-wizard__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-proposal-wizard .proposal-wizard-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr)}.proposal-extra-table.catalog-proposal-table th:nth-child(1),.proposal-extra-table.catalog-proposal-table td:nth-child(1){width:auto;min-width:230px;word-break:normal;overflow-wrap:break-word;white-space:normal}.proposal-extra-table.catalog-proposal-table th:nth-child(2),.proposal-extra-table.catalog-proposal-table td:nth-child(2){width:98px}.proposal-extra-table.catalog-proposal-table th:nth-child(3),.proposal-extra-table.catalog-proposal-table td:nth-child(3){width:142px}.proposal-extra-table.catalog-proposal-table th:nth-child(4),.proposal-extra-table.catalog-proposal-table td:nth-child(4){width:82px}.proposal-extra-table.catalog-proposal-table td:nth-child(1) small{display:block;margin-top:3px}.catalog-proposal-service-description{color:#476355;font-size:.63rem;line-height:1.18}.catalog-proposal-table tbody td:first-child>strong{display:block;font-size:.7rem;line-height:1.16}.catalog-proposal-table thead th{height:25px;padding:4px 7px;font-size:.65rem;line-height:1.05;white-space:nowrap}.catalog-proposal-table tbody>tr:not(.catalog-modality-separator)>td{padding:6px 7px}.catalog-proposal-service-meta{color:#71847a;font-size:.66rem;line-height:1.2}.catalog-proposal-table .proposal-extra-value-input input{width:92px}.catalog-proposal-modality-select{width:84px;min-width:0;margin:0;padding:4px 20px 4px 6px;border-color:#bdd8cb;border-radius:7px;background:#f3f8f5;color:#175c3d;font-size:.66rem;font-weight:600}.catalog-proposal-modality-select.is-occurrence{border-color:#dcc58f;background:#fff8e9;color:#805916}.catalog-service-picker{position:relative;z-index:3;margin-bottom:10px}.catalog-service-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.catalog-service-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #a9cdbb;border-radius:10px;background:#fff;color:#2d7052}.catalog-service-search:focus-within{border-color:#25835c;box-shadow:0 0 0 3px #25835c1f}.catalog-service-search input{width:100%;margin:0;padding:10px 0;border:0;outline:0;background:transparent}.catalog-category-add-select{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;padding:8px 10px;border:1px solid #a9cdbb;border-radius:10px;background-color:#eef7f2;color:#215c42;font-size:.74rem;font-weight:700}.catalog-category-add-select:focus-visible{outline:2px solid #25835c;outline-offset:2px}.catalog-service-search-results{position:absolute;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow:auto;padding:5px;border:1px solid #b9d4c7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1c49352e}@media (max-width: 720px){.catalog-service-picker-controls{grid-template-columns:1fr}}.catalog-service-search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#173f2e;text-align:left}.catalog-service-search-results button:hover,.catalog-service-search-results button:focus-visible{background:#eaf5ef}.catalog-service-search-results button.catalog-service-search-category{margin-bottom:3px;border:1px solid #c1ddcb;background:#edf7f1}.catalog-service-search-results button.catalog-service-search-category:hover,.catalog-service-search-results button.catalog-service-search-category:focus-visible{background:#dff0e6}.catalog-service-search-results button span,.catalog-service-search-results button small{display:block}.catalog-service-search-results button small,.catalog-service-search-results p{margin:2px 0 0;color:#5d7569;font-size:.7rem}.catalog-service-search-results p{padding:10px}.catalog-service-empty{margin-top:10px;padding:18px;border:1px dashed #b9d4c7;border-radius:10px;background:#f8fcfa;text-align:center}.catalog-service-section{display:grid;gap:8px;margin-top:12px;padding:9px;border:1px solid #c4ddd0;border-radius:11px;background:#f4faf6}.catalog-service-section--occurrence{border-color:#e6d3a9;background:#fffaf0}.catalog-service-section__header{display:grid;gap:2px;padding:0 2px}.catalog-service-section__header strong{color:#185739;font-size:.8rem}.catalog-service-section--occurrence .catalog-service-section__header strong{color:#805916}.catalog-service-section__header span{color:#527161;font-size:.7rem}.catalog-service-section__groups{display:grid;gap:7px;min-width:0}.catalog-proposal-wizard input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.catalog-proposal-wizard input[type=number]::-webkit-inner-spin-button,.catalog-proposal-wizard input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.catalog-category-header{flex-wrap:wrap;gap:1px 6px;min-height:0;padding:0;border-left:3px solid #23845b;background:linear-gradient(90deg,#def1e7,#edf7f2 72%,#e4f3eb)}.catalog-category-header .catalog-category-toggle{display:flex;flex:1 1 160px;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;margin:0;min-height:27px;padding:1px 7px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.catalog-category-header .catalog-category-toggle>span,.catalog-category-header .catalog-category-toggle small{display:flex}.catalog-category-header .catalog-category-toggle>span{align-items:baseline;gap:6px}.catalog-category-header .catalog-category-toggle strong{color:#124d34;font-size:.74rem;font-weight:800}.catalog-category-header .catalog-category-toggle small{margin:0;color:#547064;font-size:.6rem;font-weight:600}.catalog-category-header .catalog-category-collapse{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;margin:0 5px 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.catalog-category-header .catalog-category-collapse svg{box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;padding:4px;border-radius:5px;background:#237b57;color:#fff}.catalog-category-header .catalog-category-toggle:focus-visible,.catalog-category-header .catalog-category-collapse:focus-visible{outline:2px solid #25835c;outline-offset:1px}.catalog-category-pricing{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:flex-start;gap:5px;padding:1px 8px 1px 0}.catalog-category-pricing label{display:flex;flex-direction:column;gap:1px;width:132px;color:#355a49;font-size:.62rem;font-weight:700}.catalog-category-pricing label:last-child{width:86px}.catalog-category-header .catalog-category-pricing label>span:first-child{color:#355a49;font-size:.62rem}.catalog-category-header .catalog-category-pricing__input{display:flex;align-items:center;gap:3px;padding:0 6px;border:1px solid #a9cdbb;border-radius:6px;background:#fff;color:#215c42;font-size:.7rem}.catalog-category-header .catalog-category-pricing__input>span{color:inherit;font-size:inherit}.catalog-category-pricing__input:focus-within{outline:2px solid #25835c;outline-offset:1px}.catalog-category-pricing__input input{min-width:0;width:100%;margin:0;padding:2px 0;border:0;background:transparent;color:inherit;font-size:.7rem}.catalog-category-pricing__input input:focus-visible{outline:0}.catalog-service-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.catalog-original-value{display:block;color:#84958c;font-size:.59rem;font-weight:500;line-height:1.2}.proposal-extra-group.is-collapsed .catalog-category-header{border-bottom:0}.catalog-proposal-row-actions{display:flex;gap:4px}.proposal-extra-table .catalog-modality-separator td{padding:4px 9px;border-top:1px solid #bcd8ca;border-bottom:1px solid #d7e8df;background:#e8f4ed;color:#1e6848;font-size:.66rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.proposal-extra-table .catalog-modality-separator.is-occurrence td{border-color:#ead7ae;background:#fff5df;color:#805916}.catalog-proposal-remove{width:34px!important;margin:0!important;padding:7px!important;color:#a83c3c!important}.catalog-proposal-values-toolbar{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:4px;border:1px solid #c9ddd2;border-radius:10px;background:#f4faf7}.catalog-proposal-values-toolbar span{padding:0 7px;color:#355a49;font-size:.76rem;font-weight:700}.catalog-proposal-values-toolbar button{width:auto;margin:0;padding:7px 10px;border:1px solid transparent;background:transparent;color:#355a49;font-size:.74rem}.catalog-proposal-values-toolbar button.is-active{border-color:#1f7a50;background:#1f7a50;color:#fff}.catalog-proposal-restore{width:34px!important;margin:0!important;padding:7px!important}.catalog-proposal-review-row,.catalog-proposal-total{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e6f0ea;font-size:.8rem}.catalog-proposal-total span,.catalog-proposal-review-row span{color:#456356}.catalog-proposal-review-row--total{margin-top:3px;padding:8px 0 2px;border-top:2px solid #92bda7;border-bottom:0;color:#174d34;font-weight:800}.catalog-proposal-review-row--total span{color:#174d34}.catalog-proposal-review{display:grid;gap:10px}.catalog-proposal-review-overview,.catalog-proposal-review-services{padding:14px}.catalog-proposal-review-services{gap:0}.catalog-proposal-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-proposal-review-eyebrow{display:block;margin-bottom:2px;color:#648173;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.catalog-proposal-review-count{flex:0 0 auto;padding:5px 9px;border:1px solid #c8dfd2;border-radius:999px;background:#edf7f1;color:#276046;font-size:.7rem;font-weight:800}.catalog-proposal-review-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-proposal-review-field{min-width:0;padding:9px 10px;border:1px solid #e0ece5;border-radius:9px;background:#f7fbf8}.catalog-proposal-review-field--company{grid-column:1 / -1}.catalog-proposal-review-field>span,.catalog-proposal-review-conditions span{display:block;margin-bottom:3px;color:#668074;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-proposal-review-field strong,.catalog-proposal-review-field small{display:block;overflow-wrap:anywhere}.catalog-proposal-review-field strong{color:#193f2e;font-size:.8rem;line-height:1.25}.catalog-proposal-review-field small{margin-top:2px;color:#60776c;font-size:.7rem}.catalog-proposal-review-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:2px}.catalog-proposal-review-conditions>div{padding:7px 9px;border-left:3px solid #72b993;border-radius:5px;background:#f2f8f4}.catalog-proposal-review-conditions strong{color:#183d2d;font-size:.78rem}.catalog-proposal-review-group{padding:10px 2px;border-top:1px solid #dfece5}.catalog-proposal-review-header+.catalog-proposal-review-group{margin-top:6px}.catalog-proposal-review-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.catalog-proposal-review-group>header h5{font-size:.78rem}.catalog-proposal-review-group>header span{min-width:24px;padding:3px 7px;border-radius:999px;background:#e9f4ed;color:#246044;font-size:.66rem;font-weight:800;text-align:center}.catalog-proposal-review-group .catalog-proposal-review-row{align-items:center;padding:8px 0;font-size:.78rem}.catalog-proposal-review-row strong{display:grid;flex:0 0 auto;justify-items:end;color:#173b2b;line-height:1.2;text-align:right;white-space:nowrap}.catalog-proposal-review-row strong small{margin-top:2px;color:#688075;font-size:.65rem;font-weight:600}.catalog-proposal-review-empty{margin:5px 0 0;color:#71847b;font-size:.74rem}.catalog-proposal-review-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:10px 12px;border:1px solid #b8dbc8;border-radius:9px;background:linear-gradient(135deg,#edf8f2,#e3f3ea);color:#174d34;font-size:.82rem;font-weight:800}.catalog-sidebar-new--secondary{margin-top:-4px;background:transparent;color:inherit;border:1px solid currentColor}.proposal-wizard-step{margin:0;background:#edf5f0;border:1px solid #cce0d5;color:#275742}.proposal-wizard-step.is-active{background:#1f7a50;border-color:#1f7a50;color:#fff}.proposal-wizard-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr);gap:10px;align-items:stretch}.proposal-wizard-main{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.proposal-wizard-main__content{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:3px;display:grid;align-content:start;gap:8px}.proposal-wizard-panel{border:1px solid #d4e4db;border-radius:12px;background:#fff;padding:9px;display:grid;gap:8px}.proposal-wizard-panel h4{margin:0;font-size:.9rem;color:#173b2b}.proposal-wizard-panel h5{margin:0;font-size:.88rem;color:#1f4737}.proposal-wizard-panel--templates{background:linear-gradient(180deg,#fff,#f6fbf8)}.catalog-proposal-setup-block{display:grid;gap:8px;padding:10px;border:1px solid #c8ddd2;border-radius:10px;background:#f8fcfa}.catalog-proposal-company-section{position:relative;display:grid;gap:7px;padding:9px;border:1px solid #b9d8c8;border-radius:10px;background:#edf7f2}.catalog-proposal-company-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #98c6ae;border-radius:8px;background:#fff;color:#247450}.catalog-proposal-company-search:focus-within{border-color:#23845b;box-shadow:0 0 0 3px #23845b1f}.catalog-proposal-company-search input{width:100%;margin:0;padding:8px 0;border:0;outline:0;background:transparent}.catalog-proposal-company-results{position:absolute;z-index:10;top:88px;right:9px;left:9px;max-height:245px;overflow-y:auto;padding:4px;border:1px solid #b9d4c7;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1c493533}.catalog-proposal-company-results>p{margin:0;padding:9px;color:#5b7166;font-size:.74rem}.catalog-proposal-company-results button{display:grid;width:100%;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:12px;margin:0;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#173f2e;text-align:left}.catalog-proposal-company-results button:hover,.catalog-proposal-company-results button:focus-visible{background:#e7f3ec}.catalog-proposal-company-results button span,.catalog-proposal-company-results button small{display:block}.catalog-proposal-company-results button small{margin-top:2px;color:#60786c;font-size:.68rem}.catalog-proposal-company-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,.9fr) minmax(105px,.55fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #c8dfd3;border-radius:8px;background:#fff}.catalog-proposal-company-summary>div{min-width:0}.catalog-proposal-company-summary small,.catalog-proposal-company-summary strong,.catalog-proposal-company-summary span{display:block}.catalog-proposal-company-summary small{color:#628072;font-size:.62rem;font-weight:700;text-transform:uppercase}.catalog-proposal-company-summary strong{overflow:hidden;color:#173f2e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.catalog-proposal-company-summary span{overflow:hidden;color:#587064;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.catalog-proposal-company-summary .ghost{width:auto;margin:0;padding:6px 8px;font-size:.68rem;white-space:nowrap}.catalog-proposal-company-locked,.catalog-proposal-company-required{margin:0;color:#6b5141;font-size:.68rem;font-weight:700}.catalog-proposal-company-locked{width:30px;height:30px;display:grid!important;place-items:center;border:1px solid #c8dfd3;border-radius:8px;background:#edf5f1;color:#557064;font-size:.78rem}@media (max-width: 900px){.catalog-proposal-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-proposal-company-results button{grid-template-columns:1fr}}.proposal-wizard-model-hint{margin:0;font-size:.76rem;color:#456356}.proposal-wizard-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposal-wizard-form-grid--templates{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-wizard-form-grid label{display:grid;gap:6px;font-size:.82rem;color:#4e695a}.proposal-wizard-template-field{border:1px solid transparent;border-radius:8px;padding:7px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.proposal-wizard-template-field.is-empty{background:#fff1ef;border-color:#edb8b0;box-shadow:0 0 0 1px #cd5b4e14;color:#7b3f39}.proposal-wizard-template-field.is-empty select{background-color:#fff9f8;border-color:#df9b93}.proposal-wizard-template-alert{color:#8d4b43;font-size:.72rem;line-height:1.25}.proposal-wizard-section-label{margin:0;font-size:.82rem;font-weight:700;color:#2d5643}.proposal-currency-input{display:inline-flex;align-items:center;gap:6px}.proposal-currency-input span{color:#355a49;font-size:.78rem}.proposal-currency-input input{width:100%;min-width:0}.proposal-wizard-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-wizard-switch{border:1px solid #d6e4dc;border-radius:12px;background:#f6fbf8;padding:8px 9px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#243}.proposal-wizard-switch input{width:auto;margin:0;padding:0}.proposal-wizard-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.proposal-extra-top-actions{display:inline-flex;align-items:center;gap:8px}.proposal-wizard-panel-header .ghost{width:auto;margin:0;padding:8px 10px;display:inline-flex;align-items:center;gap:8px}.proposal-wizard-table-toolbar{display:flex;justify-content:flex-start}.proposal-wizard-table-toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;line-height:1;white-space:nowrap;width:fit-content;color:#355a49}.proposal-extra-group{border:1px solid #d2e3da;border-radius:12px;background:#fcfffd;overflow:hidden}.proposal-extra-group-header{padding:10px 12px;background:linear-gradient(180deg,#f4faf7,#edf6f1);border-bottom:1px solid #deebe4;display:flex;align-items:center;justify-content:space-between;gap:10px}.proposal-extra-group-header span{font-size:.82rem;color:#4f6a5c}.proposal-extra-group-actions{display:inline-flex;align-items:center;gap:8px}.proposal-extra-group-actions label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#355a49}.proposal-extra-group-actions .ghost{width:auto;margin:0;padding:6px 9px;display:inline-flex;align-items:center;gap:6px}.proposal-extra-table-wrap{overflow:auto}.proposal-extra-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.proposal-extra-table th:nth-child(1),.proposal-extra-table td:nth-child(1){width:40px}.proposal-extra-table th:nth-child(3),.proposal-extra-table td:nth-child(3){width:130px}.proposal-extra-table th:nth-child(4),.proposal-extra-table td:nth-child(4){width:128px}.proposal-extra-table th:nth-child(5),.proposal-extra-table td:nth-child(5){width:88px}.proposal-extra-table td:nth-child(2){word-break:break-word}.proposal-extra-table tbody td:nth-child(2){font-size:.72rem;line-height:1.18}.proposal-extra-table th,.proposal-extra-table td{padding:7px 8px;border-bottom:1px solid #ebf3ee;text-align:left;vertical-align:middle}.proposal-extra-table th{background:#f6fbf8;color:#355a49;position:sticky;top:0;z-index:1}.proposal-extra-value-input{display:inline-flex;align-items:center;gap:6px}.proposal-extra-value-input span{color:#355a49;font-size:.82rem}.proposal-extra-value-input input{width:92px;margin:0;padding:7px 9px}.proposal-extra-value-input input.is-locked{background:#edf3ef;border-color:#d8e5de;color:#61786a;opacity:.72}.proposal-extra-occurrence{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#355a49}.proposal-extra-occurrence input{width:auto;margin:0;padding:0}.proposal-extra-row-actions{display:inline-flex;align-items:center;gap:8px}.proposal-extra-row-actions .ghost{width:34px;height:34px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.proposal-wizard-final-actions{display:inline-flex;gap:10px}.proposal-wizard-final-actions button{width:auto;margin:0}.proposal-wizard-nav{flex:0 0 auto;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d4e4db;padding-top:8px}.proposal-wizard-nav .ghost{width:auto;margin:0;display:inline-flex;align-items:center;gap:7px}.proposal-wizard-summary{min-height:0;overflow:auto;padding-right:3px;display:grid;align-content:start;gap:8px}.proposal-summary-block{border:1px solid #d2e3da;border-radius:10px;background:#ffffffd9;padding:9px}.proposal-icarus-contract{overflow-wrap:anywhere}.proposal-icarus-candidate{padding:8px 0}.proposal-icarus-candidate summary{cursor:pointer}.proposal-icarus-candidate summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.proposal-icarus-disponibilizations{display:grid;gap:8px}.proposal-icarus-disponibilizations ul{margin:4px 0;padding-left:20px}.proposal-summary-block h4{margin:0 0 9px;font-size:.92rem;color:#1b4a36}.proposal-summary-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:9px}.proposal-summary-header h4{margin:0 auto 0 0}.proposal-summary-header--centered-values{flex-direction:column;align-items:center;justify-content:center}.proposal-summary-header--centered-values h4{align-self:flex-start;margin-right:0}.catalog-summary-occurrence{display:grid;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid #e6d3a9}.catalog-summary-occurrence>strong{color:#805916;font-size:.8rem}.catalog-summary-occurrence>small{color:#705b36;font-size:.72rem;line-height:1.3}.proposal-modal__header-actions{display:inline-flex;align-items:center;gap:8px}.proposal-client-info-link-tools{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.proposal-client-info-status{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0;border:0;background:transparent;color:#557061;font-size:.76rem;font-weight:800}.proposal-client-info-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#9bac9f;box-shadow:0 0 0 2px #2f8b5714}.proposal-client-info-status--pendente{color:#7a5a00}.proposal-client-info-status--pendente:before{background:#d39d27}.proposal-client-info-status--informado{color:#24527c}.proposal-client-info-status--informado:before{background:#367fbd}.proposal-client-info-status--confirmado{color:#176234}.proposal-client-info-status--confirmado:before{background:#25864a}.proposal-client-info-copy-button{display:inline-flex;align-items:center;gap:6px}.proposal-client-responses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;padding:4px 6px;border:1px solid #d6e3dc;border-radius:8px;background:#eef6f2}.proposal-client-responses__pair{display:inline-flex;align-items:center;gap:5px;min-width:0}.proposal-client-responses__pair+.proposal-client-responses__pair,.proposal-client-responses>.signature-link-copy{border-left:1px solid #d6e3dc;padding-left:6px}.proposal-client-responses .proposal-client-info-copy-button{width:auto;margin:0;white-space:nowrap}.proposal-response-eye{display:inline-flex}.proposal-response-eye button:disabled{cursor:default;opacity:.4}.proposal-response-eye button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.proposal-response-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-basis:100%;font-size:.8rem}.proposal-response-error button{width:auto}.proposal-response-dialog{width:min(720px,100%)}.proposal-response-group+.proposal-response-group{margin-top:20px}.proposal-response-group h3{margin:0 0 10px;font-size:.92rem;color:var(--pilot-heading)}.proposal-response-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.proposal-response-group dt{color:var(--pilot-muted);font-size:.76rem;margin-bottom:4px}.proposal-response-group dd{margin:0;color:var(--pilot-text);font-size:.88rem;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 560px){.proposal-client-info-link-tools:has(.proposal-client-responses){justify-content:flex-start;margin-left:0}.proposal-response-group dl{grid-template-columns:minmax(0,1fr)}}.proposal-sellers-modal-overlay{z-index:80}.proposal-sellers-modal{width:min(760px,calc(100vw - 42px));max-height:min(760px,calc(100vh - 44px))}.proposal-sellers-modal__content{display:grid;gap:14px}.proposal-sellers-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #e1ebe5}.proposal-summary-toggle-btn{width:auto;margin:0;padding:5px 9px;border-radius:8px;border:1px solid #cfe0d7;background:#edf6f1;color:#2a5643;font-size:.78rem;font-weight:700}.proposal-summary-toggle-btn:hover{background:#e3efe8}.proposal-summary-toggle-btn:disabled,.proposal-summary-edit-btn:disabled{opacity:.5;cursor:not-allowed}.proposal-summary-block p{margin:0 0 6px;font-size:.85rem;color:#2c4a3a}.proposal-summary-block p:last-child{margin-bottom:0}.proposal-summary-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-summary-two-columns__left,.proposal-summary-two-columns__right{min-width:0}.proposal-template-save-actions{margin-top:8px}.proposal-template-autosave{display:inline-flex;align-items:center;min-height:24px;font-size:.76rem;font-weight:700;color:#315847}.proposal-template-autosave--error,.proposal-observacoes-status--error{color:#8a2732}.proposal-sellers-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px;align-items:start}.proposal-sellers-leader-field{display:grid;gap:6px;font-size:.82rem;color:#4e695a}.proposal-sellers-picker{border:1px solid #d2e3da;border-radius:8px;background:#f8fcfa;padding:8px;min-width:0}.proposal-sellers-picker__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.proposal-sellers-picker__toolbar label{display:grid;gap:5px;font-size:.78rem;font-weight:700;color:#355b48}.proposal-sellers-picker__toolbar span{min-height:34px;display:inline-flex;align-items:center;white-space:nowrap;font-size:.75rem;font-weight:700;color:#426452}.proposal-sellers-list{margin-top:8px;border:1px solid #d9e8e0;border-radius:7px;background:#fff;color:#244936;display:grid;gap:0;max-height:246px;overflow:auto}.proposal-sellers-option{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(90px,150px) auto;gap:8px;align-items:center;min-height:34px;padding:6px 8px;border-bottom:1px solid #edf4f0;cursor:pointer}.proposal-sellers-option:last-child{border-bottom:0}.proposal-sellers-option:hover{background:#f3faf6}.proposal-sellers-option.is-selected{background:#ebf7f0}.proposal-sellers-option input{width:15px;height:15px;margin:0;justify-self:center}.proposal-sellers-option input:disabled{cursor:not-allowed}.proposal-sellers-option__name,.proposal-sellers-option__helper{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-sellers-option__name{font-size:.8rem;font-weight:700;color:#244936}.proposal-sellers-option__helper{font-size:.72rem;color:#60786c}.proposal-sellers-option__badge{border-radius:999px;background:#dcefe5;color:#1c5639;padding:2px 7px;font-size:.68rem;font-weight:800}.proposal-sellers-selected{margin-top:8px;font-size:.75rem;color:#486454;line-height:1.4}.proposal-sellers-selected strong{color:#244936}.proposal-sellers-actions{display:flex;align-items:center;gap:10px;margin-top:10px;min-width:0}.proposal-sellers-save-button{width:auto;min-width:154px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 14px;border:1px solid #1f6b45;border-radius:8px;background:#23744b;color:#fff;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.proposal-sellers-save-button:hover{background:#1d613f}.proposal-sellers-save-button:disabled{opacity:.55;cursor:not-allowed}.proposal-observacoes-block{display:grid;gap:8px;min-width:0;overflow:hidden}.proposal-observacoes-editor{min-width:0;max-width:100%;overflow:hidden}.proposal-observacoes-editor .ql-toolbar,.proposal-observacoes-editor .ql-container{box-sizing:border-box;width:100%;max-width:100%}.proposal-observacoes-editor .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;gap:4px;border-color:#cfe0d7;border-radius:8px 8px 0 0;background:#f8fbf9}.proposal-observacoes-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;flex-wrap:nowrap;margin-right:4px}.proposal-observacoes-editor .ql-container.ql-snow{height:170px!important;max-height:170px;border-color:#cfe0d7;border-radius:0 0 8px 8px;background:#fff;overflow:hidden}.proposal-observacoes-editor .ql-editor{min-height:0!important;height:100%!important;max-height:100%;overflow-y:auto;font-size:.86rem;color:#213f31;overflow-wrap:anywhere}.proposal-observacoes-preview{min-height:44px;padding:8px;border:1px solid #d8e5dd;border-radius:8px;background:#fbfdfc;color:#264638;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.proposal-observacoes-preview p,.proposal-observacoes-preview ul,.proposal-observacoes-preview ol{margin:0 0 6px}.proposal-observacoes-preview p:last-child,.proposal-observacoes-preview ul:last-child,.proposal-observacoes-preview ol:last-child{margin-bottom:0}.proposal-observacoes-status{min-height:16px;font-size:.74rem;font-weight:700;color:#315847}.proposal-summary-edit-line{display:flex;align-items:center;gap:8px}.proposal-summary-edit-line p{margin:0 0 6px;flex:1}.proposal-summary-edit-btn{width:26px;height:26px;margin:0;padding:0;border-radius:7px;border:1px solid #cfe0d7;background:#edf6f1;color:#2a5643;display:inline-flex;align-items:center;justify-content:center}.proposal-summary-edit-controls{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.proposal-summary-edit-controls span{font-size:.8rem;color:#355a49}.proposal-summary-edit-controls input{width:92px;margin:0;padding:6px 8px}.proposal-summary-field{display:grid;gap:6px;color:#2c4a3a;font-size:.82rem;font-weight:700}.proposal-summary-percent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.proposal-summary-percent-input input{width:100%;min-width:0;margin:0;padding:6px 8px}.proposal-summary-percent-input span{color:#355a49;font-size:.82rem;font-weight:800}.proposal-workers-edit-line{display:flex;align-items:center;gap:8px}.proposal-workers-edit-line p{margin:0;flex:1}.proposal-workers-edit-controls{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.proposal-workers-edit-controls input{width:96px;margin:0;padding:6px 8px}.proposal-workers-external-hint{margin:0 0 6px;color:#355a49;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.proposal-summary-extras-list{display:grid;gap:6px}.proposal-summary-extras-list span{border:1px solid #d6e6dd;background:#f6fbf8;border-radius:9px;padding:6px 8px;font-size:.8rem;color:#355a49}.proposal-summary-inline-list{border:1px dashed #d3e4db;border-radius:9px;padding:7px 8px;background:#f8fcfa}.proposal-summary-inline-list--stacked{display:grid;gap:3px;margin-bottom:6px;font-size:.78rem;line-height:1.35}.proposal-summary-inline-list--stacked:last-child{margin-bottom:0}.proposal-accepted-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0}.proposal-accepted-breakdown p{margin:0;border:1px solid #d6e6dd;border-radius:9px;background:#f6fbf8;padding:7px 8px;min-width:0}.proposal-history-modal{width:min(760px,95vw);max-height:86vh}.proposal-history-modal__content{display:grid;gap:10px;overflow:auto;padding-right:3px}.proposal-history-card{border:1px solid #d4e4db;border-radius:10px;background:#fff;padding:10px}.proposal-history-card h4{margin:0 0 10px;font-size:.9rem;color:#1b4a36}.proposal-history-grid,.proposal-history-timeline{display:grid;gap:8px;margin:0}.proposal-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-history-grid div,.proposal-history-timeline div{min-width:0;border:1px solid #e1eee7;border-radius:9px;background:#f8fcfa;padding:7px 8px}.proposal-history-grid dt,.proposal-history-timeline dt{color:#557064;font-size:.7rem;font-weight:700;text-transform:uppercase}.proposal-history-grid dd,.proposal-history-timeline dd{margin:3px 0 0;color:#213f31;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.proposal-history-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.proposal-history-actor-pill{display:inline-flex;align-items:center;max-width:min(240px,100%);padding:3px 8px;border-radius:999px;border:1px solid #c7dcca;background:#edf6f1;color:#2c5a43;font-size:.68rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-history-actor-pill:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:999px;background:currentColor;flex:0 0 auto}.proposal-history-actor-pill--system{border-color:#d7ded9;background:#f4f7f5;color:#5d6f66}.proposal-history-event-detail{display:block;margin-top:3px;color:#557064;font-size:.74rem;font-weight:600}.extras-state{margin:8px 0;font-size:.88rem;color:#51695d}.extras-state--error{color:#a33f3f}@media (max-width: 760px){.catalog-proposal-review-identity,.catalog-proposal-review-conditions{grid-template-columns:1fr}.catalog-proposal-review-row,.catalog-proposal-review-total{align-items:flex-start}.catalog-proposal-review-row strong{white-space:normal}.proposal-summary-two-columns{grid-template-columns:1fr;gap:8px}.proposal-sellers-editor,.proposal-sellers-picker__toolbar{grid-template-columns:1fr}.proposal-sellers-option{grid-template-columns:22px minmax(0,1fr) auto}.proposal-sellers-option__helper{display:none}.proposal-sellers-actions{align-items:stretch;flex-direction:column}.proposal-sellers-save-button{width:100%}.proposal-accepted-breakdown,.proposal-history-grid{grid-template-columns:1fr}}.signature-page{display:grid;gap:14px;width:100%}.grid>.signature-page{grid-column:span 2}.signature-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature-page__header h2{margin:0;font-size:1.25rem;color:#173b2b}.signature-page__header p{margin:4px 0 0;color:#526a5d;font-size:.9rem}.signature-layout--standard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.signature-panel{border:1px solid #d4e4db;border-radius:14px;background:#fff;padding:10px;display:grid;gap:10px;min-width:0}.signature-panel--table{grid-template-rows:auto auto minmax(0,1fr) auto auto}.signature-panel--signing{grid-template-rows:auto minmax(0,1fr)}.signature-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signature-panel__head h3{margin:0;font-size:.92rem;color:#173b2b}.signature-panel-titleline{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;white-space:nowrap}.signature-panel-titleline h3{flex:0 0 auto}.signature-panel-titleline span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.signature-panel__head span{display:block;margin-top:3px;color:#4f6a5c;font-size:.76rem;line-height:1.3}.signature-panel__head .signature-panel-titleline span{display:inline;margin-top:0}.signature-panel__head--signing{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.signature-panel__head--signing>div:first-child{min-width:0}.signature-table-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center;border:1px solid #d7e6dd;border-radius:12px;background:#f6fbf8;padding:8px}.signature-filter-field{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#416251}.signature-filter-field input{width:100%;min-width:0;min-height:34px;border:1px solid #c9ddd2;border-radius:9px;background:#fff;color:#243d31;padding:7px 9px;font-size:.78rem}.signature-autofill-trap{position:absolute;left:-9999px;width:1px!important;height:1px;opacity:0;pointer-events:none}.signature-filter-segments{display:inline-flex;align-items:center;gap:5px;color:#416251}.signature-filter-segments button{width:auto;margin:0;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid #c8ddd0;background:#fff;color:#35594a;font-size:.7rem;font-weight:700}.signature-filter-segments button.is-active{border-color:#7fb89b;background:#e7f5ed;color:#17543a;box-shadow:0 0 0 3px #4f9d771f}.signature-table-wrap{max-height:calc(100vh - 380px);min-height:260px;overflow:auto}.signature-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;font-size:.64rem}.signature-table th,.signature-table td{padding-right:4px;padding-left:4px}.signature-col-code-size{width:116px}.signature-col-preview-size{width:34px}.signature-col-upload-size{width:74px}.signature-col-status-size{width:104px}.signature-col-date-size{width:124px}.signature-table th:nth-child(1),.signature-table td:nth-child(1){width:116px}.signature-table th:nth-child(2),.signature-table td:nth-child(2){width:34px;text-align:center}.signature-table th:nth-child(3),.signature-table td:nth-child(3){width:auto}.signature-table th:nth-child(4),.signature-table td:nth-child(4){width:74px;text-align:center}.signature-table th:nth-child(5),.signature-table td:nth-child(5){width:104px;text-align:center}.signature-table th:nth-child(6),.signature-table td:nth-child(6),.signature-table th:nth-child(7),.signature-table td:nth-child(7){width:124px;text-align:center}.signature-table td{overflow:hidden;text-overflow:ellipsis}.signature-table tbody tr{cursor:pointer}.signature-table tbody tr:hover{background:#f4faf6}.signature-table tbody tr.is-selected{background:#eaf7ef;box-shadow:inset 3px 0 #1f7a50}.signature-table-code{text-align:center}.signature-code-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:22px;padding:2px 6px;border:1px solid #bfdaca;border-radius:999px;background:#f4fbf7;color:#1d5d40;font-size:.58rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-table-preview{text-align:center}.signature-preview-btn{width:24px;min-height:22px;margin:0;padding:0;border:1px solid #c9ddd2;border-radius:7px;background:#f7fbf8;color:#245d42;display:inline-flex;align-items:center;justify-content:center}.signature-preview-btn:hover{border-color:#8fc3a5;background:#e9f6ef;color:#184f35}.signature-preview-btn:disabled{cursor:not-allowed;opacity:.45}.signature-preview-btn--danger{border-color:#e1b4b4;background:#fff7f7;color:#9b2c2c}.signature-preview-btn--danger:hover{border-color:#d68080;background:#fde8e8;color:#7f1d1d}.signature-admin-danger-btn{color:#9b2c2c}.signature-table-upload{overflow:visible!important;text-align:center;white-space:nowrap}.signature-table-upload-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.signature-client-upload-input{display:none}.signature-proposal-preview-modal{max-width:720px}.signature-proposal-preview-content{display:grid;gap:12px}.signature-col-code .table-sort-button,.signature-col-preview,.signature-col-company .table-sort-button,.signature-col-status .table-sort-button,.signature-col-date .table-sort-button{gap:3px}.signature-col-code .table-sort-button,.signature-col-preview,.signature-col-status .table-sort-button,.signature-col-date .table-sort-button{justify-content:center;text-align:center}.signature-col-company .table-sort-button{justify-content:flex-start}.signature-info-mark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:4px;border:1px solid #b9d2c4;border-radius:999px;color:#4f6a5c;font-size:.54rem;font-weight:800;line-height:1}.signature-company-name{display:block;max-width:100%;overflow:hidden;color:#1f3f30;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.signature-table td small{display:block;margin-top:2px;overflow:hidden;color:#60796c;font-size:.64rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signature-table-empty{padding:18px!important;text-align:center!important;color:#4f6a5c}.signature-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.signature-status-pill--pending{border:1px solid #e4ce89;background:#fff8e8;color:#806313}.signature-status-pill--signed{border:1px solid #9ed3b5;background:#eaf8f0;color:#1d653f}.signature-page-controls{display:inline-flex;align-items:center;justify-self:end;gap:8px}.signature-page-controls span{color:#355a49;font-size:.76rem;font-weight:800;white-space:nowrap}.signature-action-btn{width:auto;margin:0;min-height:34px;padding:7px 11px;border-radius:9px;border:1px solid #c7dcca;background:#fff;color:#325643;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.76rem;font-weight:700}.signature-action-btn:hover{background:#eef7f1}.signature-action-btn:disabled{opacity:.6;cursor:not-allowed}.signature-action-btn--small{min-height:30px;padding:5px 9px;font-size:.7rem}.signature-renderer-switch{justify-self:center;display:inline-flex;align-items:center;gap:4px;border:1px solid #b4d3c1;border-radius:999px;background:linear-gradient(180deg,#f9fdfa,#eef8f2);padding:4px;box-shadow:inset 0 0 0 1px #ffffffb3;white-space:nowrap}.signature-renderer-switch--locked{min-width:0;justify-content:center;border:0;background:transparent;padding:0;box-shadow:none}.signature-renderer-switch button,.signature-renderer-switch__locked{width:auto;min-height:28px;margin:0;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#3f6653;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;gap:5px}.signature-renderer-switch__locked{min-width:118px;justify-content:center;border:1px solid #0f5c3b;box-shadow:0 1px 2px #194c322e;color:#fff!important;opacity:1}.signature-renderer-switch svg{flex:0 0 auto;font-size:.72rem}.signature-renderer-switch button.is-active,.signature-renderer-switch__locked{background:#1f6c47;color:#fff!important}.signature-renderer-switch__locked svg{color:#fff!important;fill:currentColor;opacity:1}.signature-renderer-switch button:hover{background:#e7f5ed;color:#17543a}.signature-renderer-switch button.is-active:hover{background:#18583a;color:#fff}.signature-page-controls--hidden{display:none}.signature-action-btn--compact{min-height:26px;padding:4px 7px;gap:5px;border-radius:7px;font-size:.66rem;white-space:nowrap}.signature-action-btn--compact svg{font-size:.74rem}.signature-action-btn--primary{border-color:#1d6c47;background:#1f6c47;color:#fff}.signature-action-btn--primary:hover{background:#18583a}.signature-pdf-stage{min-height:620px;max-height:calc(100vh - 244px);overflow:auto;border:1px solid #d7e5dd;border-radius:12px;background:#edf3ef;padding:12px}.signature-canvas-wrap{position:relative;margin:0 auto;background:#fff;box-shadow:0 12px 28px #11251929}.signature-pdf-canvas{display:block;max-width:100%}.signature-native-pdf-frame{display:block;width:100%;min-height:600px;height:calc(100vh - 286px);border:0;border-radius:10px;background:#fff}.signature-loading{padding:18px;color:#446053;text-align:center}.signature-box{position:absolute;min-width:70px;min-height:42px;border:2px solid #1c7448;background:#ffffffe6;cursor:move;overflow:hidden}.signature-box__preview{width:100%;height:100%;padding:8px;overflow:hidden;color:#173b2b;font-size:.72rem;line-height:1.2;pointer-events:none}.signature-box__preview p{margin:0 0 3px}.signature-box__preview img{max-width:100%;max-height:58px}.signature-box--raster-preview{border:0;background:transparent}.signature-box__preview-img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.signature-box__content-scale{position:absolute;left:0;top:0;z-index:2;width:16px;height:16px;border-right:2px solid #8e1d1d;border-bottom:2px solid #8e1d1d;background:#d64545;cursor:nwse-resize}.signature-box__content-scale:hover{background:#b72828}.signature-box__resize{position:absolute;right:0;bottom:0;width:16px;height:16px;border-left:2px solid #1c7448;border-top:2px solid #1c7448;background:#dcf2e6;cursor:nwse-resize}.signature-box--readonly{border:0;background:transparent;cursor:default;pointer-events:none}.signature-box--readonly img{display:block;width:100%;height:100%;object-fit:fill}.signature-certificate-card,.signature-signing-controls{display:grid;gap:12px;align-self:end;border:1px solid #d7e6dd;border-radius:13px;background:#fbfefd;padding:12px}.signature-certificate-card{border-color:#a9d3bc;box-shadow:0 8px 18px #1852340f}.signature-certificate-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.signature-certificate-card__head>div:first-child{min-width:0}.signature-certificate-card__head h3{margin:0;color:#174731;font-size:.86rem}.signature-certificate-card__head span{display:block;margin-top:3px;color:#536f62;font-size:.72rem}.signature-certificate-card__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.signature-certificate-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(220px,.78fr) 92px;gap:12px;align-items:stretch}.signature-selected-certificate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:70px;border:1px solid #b7d8c5;border-radius:10px;background:#f2fbf6;color:#254d3b;padding:10px 12px;overflow:hidden}.signature-selected-certificate__icon{width:34px;height:34px;border:1px solid #9fc9b0;border-radius:8px;background:#fff;color:#1f6b48;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.signature-selected-certificate__content{display:grid;gap:2px;min-width:0}.signature-selected-certificate__template-btn{position:relative;z-index:2;width:max-content;min-height:26px;margin:4px 0 0;padding:4px 8px;border:1px solid #a7ccb8;border-radius:8px;background:#fff;color:#1d5d40;display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800}.signature-selected-certificate__template-btn:hover{background:#e9f6ef;border-color:#7fb89b}.signature-selected-certificate__template-btn:disabled{opacity:.55;cursor:not-allowed}.signature-selected-certificate__content strong span,.signature-selected-certificate__content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-selected-certificate__content strong{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:#163d2b;font-size:.76rem}.signature-selected-certificate__content strong span{min-width:0}.signature-selected-certificate__content strong small{flex:0 0 auto;color:#526f61;font-size:.68rem;font-weight:700}.signature-selected-certificate__content span{color:#526f61;font-size:.68rem}.signature-selected-certificate__check{color:#22965e;font-size:1rem}.signature-selected-certificate__arrow{color:#32644d;font-size:.76rem}.signature-selected-certificate select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.signature-password-field{display:grid;gap:6px;align-content:start;min-height:96px;border:1px solid #b7d8c5;border-radius:10px;background:#fbfefd;color:#355a49;font-size:.74rem;font-weight:800;padding:14px 10px 10px}.signature-password-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border:1px solid #d4e4dc;border-radius:10px;background:#fff;color:#507061;padding:0 10px}.signature-password-field:has(input:disabled)>div{background:repeating-linear-gradient(-35deg,#88978f0f 0,#88978f0f 9px,#ffffffb8 9px,#ffffffb8 18px),#f4f8f6}.signature-password-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#243d31;font-size:.78rem}.signature-password-field input:disabled{color:#648073;cursor:not-allowed}.signature-password-field button{width:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#5e766a}.signature-password-field button:hover{background:#eef7f1;color:#225b3f}.signature-password-field button:disabled{color:#94a79e;cursor:not-allowed}.signature-password-field--status{background:#f7fcfa}.signature-password-status{align-items:start;background:#ecf9f2;border-color:#b6dec9;color:#1d653f;font-size:.72rem;font-weight:800;line-height:1.25}.signature-password-status svg{flex:0 0 auto;margin-top:2px}.signature-password-status strong{color:#15492f;white-space:nowrap}.signature-sign-card{min-height:96px;border:1px solid #b7d8c5;border-radius:10px;background:#fbfefd;display:flex;align-items:stretch;justify-content:center;padding:8px}.signature-sign-card__button{width:100%;min-height:54px;margin:0;padding:7px 6px;border:1px solid #c7dcca;border-radius:8px;background:#fff;color:#1d6c47;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:.68rem;font-weight:900;line-height:1.15;text-align:center}.signature-sign-card__button svg{flex:0 0 auto;font-size:1.05rem}.signature-sign-card__button span{min-width:0;max-width:64px}.signature-sign-card__button:hover{border-color:#8fc3a5;background:#e9f6ef}.signature-sign-card__button:disabled{opacity:.58;cursor:not-allowed}.signature-form-field{display:grid;gap:5px;color:#355a49;font-size:.76rem;font-weight:700}.signature-form-field input,.signature-form-field select{width:100%;min-height:34px;border:1px solid #c9ddd2;border-radius:9px;background:#fff;color:#243d31;padding:7px 9px;font-size:.8rem}.signature-saved-password,.signature-template-summary{min-height:52px;border:1px solid #d6e4dc;border-radius:10px;background:#fff;color:#355a49;padding:8px 10px;font-size:.76rem}.signature-saved-password{display:inline-flex;align-items:center;gap:8px;font-weight:700}.signature-template-summary{display:grid;gap:2px}.signature-template-summary span,.signature-template-summary small{color:#5b7568;font-size:.68rem}.signature-template-summary strong{color:#173b2b;font-size:.82rem}.signature-actions{display:flex;flex-wrap:wrap;gap:8px}.signature-actions--footer,.signature-actions--inline{grid-column:1 / -1}.signature-actions--footer{padding-top:1px}.signature-success,.signature-error{border-radius:10px;padding:9px 10px;font-size:.78rem}.signature-success{border:1px solid #b7ddc8;background:#ebf8f1;color:#1d653f}.signature-error{border:1px solid #e3beb8;background:#fff0ee;color:#862a21}.signature-placeholder-list{display:flex;flex-wrap:wrap;gap:6px}.signature-placeholder-list button{width:auto;min-height:28px;margin:0;padding:5px 8px;border-radius:999px;border:1px solid #c8ddd1;background:#fff;color:#1c5b3c;font-family:Consolas,monospace;font-size:.68rem;font-weight:700}.signature-placeholder-list button:hover{background:#eef7f2}@media (max-width: 1240px){.signature-layout--standard{grid-template-columns:1fr}.signature-table-wrap,.signature-pdf-stage{max-height:none}}@media (max-width: 760px){.signature-page__header,.signature-panel__head,.signature-panel__head--signing{flex-direction:column;align-items:stretch}.signature-panel__head--signing{display:flex}.signature-renderer-switch,.signature-page-controls{justify-self:auto}.signature-table-filters,.signature-certificate-grid,.signature-signing-controls{grid-template-columns:1fr}.signature-filter-segments{flex-wrap:wrap}}.ged-shell{position:relative;padding:10px;overflow:hidden}.ged-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(440px,.98fr);align-items:stretch;gap:10px;height:clamp(700px,calc(100vh - 118px),790px);min-height:700px}.ged-left,.ged-right{min-width:0;border:1px solid #d7e7de;border-radius:12px;background:#fbfefd;box-shadow:inset 0 1px #fff;height:100%;min-height:0}.ged-left{display:flex;flex-direction:column;overflow:hidden}.ged-right{display:flex;flex-direction:column;padding:8px;overflow:hidden}.ged-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 8px}.ged-title-line{min-width:0;white-space:nowrap}.ged-header-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ged-header h2{margin:0;display:block;color:#18362a;font-size:.96rem;font-weight:700}.ged-header h2 small{color:#6a8175;font-size:.78rem;font-weight:500}.ged-header p{margin:0;color:#557064;font-size:.78rem}.ged-btn,.ged-document-actions button,.ged-tab-list button,.ged-version-row button,.ged-permission-add,.ged-breadcrumb button,.ged-filter-icon{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border-radius:8px;border:1px solid #bfd9ca;background:#fff;color:#174c34;box-shadow:0 5px 12px #163b280b;font-size:.78rem;white-space:nowrap}.ged-btn--primary,.ged-document-actions button.is-primary{background:linear-gradient(180deg,#158452,#0f6a43);border-color:#0f6a43;color:#fff;box-shadow:0 8px 16px #0f6a4324}.ged-btn--ghost:hover,.ged-btn--ghost.is-active,.ged-document-actions button:hover,.ged-tab-list button:hover,.ged-version-row button:hover,.ged-permission-add:hover,.ged-breadcrumb button:hover,.ged-filter-icon:hover{background:#edf8f2;border-color:#9fcdb3;color:#0f5d3c}.ged-btn--ghost.is-active{box-shadow:inset 0 0 0 1px #80bd99;font-weight:700}.ged-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.ged-actions .ged-btn{min-height:31px;padding:6px 10px}.ged-upload-input{display:none}.ged-upload-zone{margin:0 12px 8px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #abcdbc;border-radius:9px;background:#f4fbf7;color:#3d6a55;font-size:.76rem}.ged-upload-zone.is-dragging{background:#e6f7ee;border-color:#118052;color:#0d5d3b}.ged-filter-card{display:grid;gap:7px;margin:0 12px 8px;padding:8px;border:1px solid #d3e5dc;border-radius:10px;background:#fff}.ged-filter-main{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:7px;align-items:center}.ged-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #8fc7a8;border-radius:9px;background:#f7fcfa;color:#26624a;box-shadow:inset 0 1px #fff,0 0 0 3px #e5f4ec}.ged-search input{width:100%;border:0;border-radius:0;padding:0;outline:0;color:#18362a;background:transparent;font-size:.8rem}.ged-chip-row{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;overflow:visible;padding-bottom:0}.ged-chip{width:auto;min-height:27px;margin:0;padding:4px 8px;border:1px solid #c7dfd2;border-radius:999px;background:#fff;color:#21563f;font-size:.72rem;box-shadow:none}.ged-chip.is-active{background:#e5f4eb;border-color:#84bd9e;color:#0c5a38}.ged-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr)) 40px;gap:6px;align-items:end}.ged-select-grid label{min-width:0;display:grid;gap:3px}.ged-select-grid span{color:#5b7568;font-size:.68rem}.ged-select-grid select{min-width:0;min-height:32px;padding:5px 8px;color:#163528;background:#fbfefd;font-size:.76rem}.ged-company-filter-field{position:relative;min-width:0;display:grid;gap:3px}.ged-company-filter-field>span{color:#5b7568;font-size:.68rem}.ged-company-filter-field>input{min-width:0;min-height:32px;padding:5px 8px;border:1px solid #d8e9df;border-radius:6px;background:#fbfefd;color:#163528;font-size:.76rem}.ged-company-options{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;gap:2px;width:min(360px,80vw);min-width:100%;max-height:88px;padding:4px;border:1px solid #d8e9df;border-radius:6px;background:#fff;box-shadow:0 12px 28px #173c2a24;overflow:auto}.ged-company-option{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 4px;border-radius:5px;color:#19382a;font-size:.72rem}.ged-company-option:hover{background:#f3faf6}.ged-company-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-company-empty{padding:4px;color:#789086;font-size:.7rem}.ged-filter-icon{min-width:40px;height:32px;padding:0}.ged-filter-icon:disabled{cursor:default;opacity:.55}.ged-filter-icon.is-active{border-color:#c68a8a;color:#7f1d1d;background:#fff7f7}.ged-filter-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#587268;font-size:.68rem}.ged-breadcrumb{display:flex;align-items:center;gap:4px;padding:5px 12px;border-top:1px solid #edf4f0;border-bottom:1px solid #edf4f0;overflow-x:auto}.ged-breadcrumb button{padding:5px 7px;border:0;background:transparent;box-shadow:none;color:#3f6a55;font-size:.74rem}.ged-table-wrap{flex:1;min-height:0;border-top:1px solid #edf4f0;overflow-x:hidden;overflow-y:auto}.ged-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.72rem}.ged-table th,.ged-table td{overflow:hidden;padding:5px 6px;border-bottom:1px solid #edf2ef;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ged-table th{position:sticky;top:0;z-index:1;background:#f4faf7;color:#4a6659;font-size:.68rem;font-weight:700}.ged-table th:nth-child(1),.ged-table td:nth-child(1){width:4%}.ged-table th:nth-child(2),.ged-table td:nth-child(2){width:17%}.ged-table th:nth-child(3),.ged-table td:nth-child(3){width:17%}.ged-table th:nth-child(4),.ged-table td:nth-child(4){width:10%}.ged-table th:nth-child(5),.ged-table td:nth-child(5){width:7%}.ged-table th:nth-child(6),.ged-table td:nth-child(6){width:14%}.ged-table th:nth-child(7),.ged-table td:nth-child(7){width:10%}.ged-table th:nth-child(8),.ged-table td:nth-child(8){width:21%;overflow:visible;text-align:right;text-overflow:clip}.ged-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.ged-table tbody tr:hover,.ged-table tbody tr.is-selected{background:#eef8f2}.ged-file-icon{width:30px;color:#5b7367;font-size:.9rem;text-align:center}.ged-file-icon.is-folder{color:#d9a51d}.ged-file-icon.is-pdf{color:#c7362f}.ged-file-icon.is-docx{color:#2d67b1}.ged-file-icon.is-xlsx{color:#1f8b50}.ged-name-cell{min-width:0;max-width:100%;display:grid;gap:1px}.ged-name-cell strong{overflow:hidden;color:#18362a;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ged-name-cell span{overflow:hidden;color:#6c8077;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ged-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #cde1d6;border-radius:999px;background:#eef8f2;color:#176140;font-size:.67rem;font-weight:700}.ged-status.is-em-edicao{border-color:#efd28d;background:#fff7dd;color:#80611a}.ged-status.is-assinado{border-color:#a6d7bb;background:#e5f7ec;color:#0f673f}.ged-status.is-arquivado{border-color:#ccd3d0;background:#eef1f0;color:#59635e}.ged-row-actions{display:inline-flex;justify-content:flex-end;gap:3px;opacity:.55;transition:opacity .16s ease}.ged-table tr:hover .ged-row-actions,.ged-table tr.is-selected .ged-row-actions,.ged-row-actions:focus-within{opacity:1}.ged-row-actions .proposal-icon-button{width:22px;height:22px;min-height:0;border-radius:5px;box-shadow:none;font-size:.72rem}.ged-row-actions .proposal-icon-button:disabled{cursor:not-allowed;opacity:.38}.ged-empty-row{padding:26px!important;color:#677970;text-align:center!important}.ged-skeleton-row td{padding:7px 10px}.ged-skeleton-row span{display:block;height:22px;border-radius:8px;background:linear-gradient(90deg,#edf4f0,#f8fcfa 45%,#edf4f0);background-size:220% 100%;animation:ged-skeleton 1.1s ease-in-out infinite}@keyframes ged-skeleton{0%{background-position:0% 0}to{background-position:-220% 0}}.ged-preview-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#60786c;text-align:center}.ged-preview-empty svg{color:#8db8a0;font-size:2.3rem}.ged-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:0 0 6px;border-bottom:1px solid #e8f1ec}.ged-document-header>div:first-child{min-width:0}.ged-document-header h3{margin:0 0 2px;color:#173629;font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-document-header p{margin:0 0 4px;color:#64786f;font-size:.72rem}.ged-tag-row{display:flex;flex-wrap:wrap;gap:4px}.ged-tag-row span{display:inline-flex;align-items:center;min-height:17px;padding:1px 6px;border:1px solid #b7dbc7;border-radius:999px;background:#e8f6ef;color:#125b39;font-size:.62rem;font-weight:700}.ged-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ged-document-actions button{min-height:27px;padding:4px 8px}.ged-document-actions .ged-icon-only{width:27px;padding:0}.ged-viewer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:7px;border:1px solid #dbe8e1;border-radius:10px;overflow:hidden;background:#fff}.ged-preview-frame{min-height:0;flex:1 1 auto;height:auto;display:grid;place-items:stretch;background:#eef2f0}.ged-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.ged-preview-placeholder{min-height:100%;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;color:#65786f;text-align:center}.ged-preview-placeholder svg{color:#91b7a2;font-size:2rem}.ged-tabs{min-height:0;display:flex;flex:0 0 auto;flex-direction:column;margin-top:7px;border:1px solid #dbe8e1;border-radius:10px;overflow:hidden;background:#fff}.ged-tabs:not(.is-collapsed):not(.is-full){flex-basis:230px}.ged-tabs.is-collapsed{background:#fbfefd}.ged-tabs.is-full{flex:1 1 auto}.ged-tabs-header{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5efe9}.ged-tabs.is-collapsed .ged-tabs-header{border-bottom:0}.ged-tab-list{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto}.ged-tab-list button{min-height:27px;padding:4px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#50685c}.ged-tab-list button.is-active{color:#0f5d3c;box-shadow:inset 0 -2px #0f6a43}.ged-tabs-toggle{width:auto;min-width:22px;height:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;margin:0 3px 0 0;padding:0;border:1px solid #c8ddd2;border-radius:6px;background:#f3faf6;color:#174c34;box-shadow:none;font-size:.62rem}.ged-tabs-toggle:hover{background:#e7f6ee}.ged-tab-panel{min-height:0;flex:1;max-height:none;overflow:auto;padding:6px}.ged-tabs.is-full .ged-tab-panel{padding:8px}.ged-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ged-details-grid>div,.ged-version-row,.ged-history-row,.ged-signature-row,.ged-permission-row{min-width:0;display:grid;gap:2px;padding:5px 6px;border:1px solid #e5efe9;border-radius:7px;background:#fbfefd}.ged-details-grid>div:last-child,.ged-details-grid__wide{grid-column:span 2}.ged-details-grid span,.ged-version-row span,.ged-history-row small{color:#667c72;font-size:.62rem}.ged-details-grid strong,.ged-version-row strong,.ged-history-row strong,.ged-permission-row strong{color:#18362a;font-size:.7rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-file-path{overflow-wrap:anywhere;white-space:normal}.ged-tabs.is-full .ged-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ged-tabs.is-full .ged-details-grid>div{padding:8px 9px}.ged-tabs.is-full .ged-details-grid>div:last-child{grid-column:span 2}.ged-tabs.is-full .ged-details-grid strong,.ged-tabs.is-full .ged-version-row strong,.ged-tabs.is-full .ged-history-row strong,.ged-tabs.is-full .ged-signature-row strong,.ged-tabs.is-full .ged-permission-row strong{white-space:normal}.ged-version-row,.ged-permission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:6px}.ged-version-row.is-current{border-color:#a9d4bc;background:#f0faf4}.ged-version-row button{min-height:27px;padding:5px 8px}.ged-history-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-bottom:8px}.ged-signature-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px;border-color:#d8eadf;background:linear-gradient(180deg,#fff,#f8fcfa)}.ged-history-row span,.ged-permission-row span{color:#18362a;font-weight:650}.ged-signature-identity{min-width:0;display:grid;gap:2px}.ged-signature-identity strong{min-width:0;color:#123628;font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-signature-identity span{color:#5e766b;font-size:.66rem;font-weight:700;letter-spacing:0}.ged-signature-user{max-width:180px;padding:3px 8px;border:1px solid #badac8;border-radius:999px;background:#eef8f2;color:#10583a;font-size:.66rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-signature-row time{color:#667c72;font-size:.66rem;white-space:nowrap}.ged-tab-empty{margin:0;padding:9px 10px;border:1px dashed #c9ddd2;border-radius:7px;background:#f6fbf8;color:#5f756a;font-size:.74rem}.ged-permission-add{margin-bottom:8px;padding:6px 9px}.ged-toast{position:absolute;right:22px;bottom:18px;z-index:5;max-width:min(420px,calc(100% - 44px));padding:10px 12px;border:1px solid #bddac9;border-radius:12px;background:#fff;color:#18422f;box-shadow:0 12px 30px #0d2f201f;font-size:.84rem;font-weight:700}.ged-toast.is-error{border-color:#efc5c0;color:#8d2d24}@media (max-width: 1180px){.ged-grid{grid-template-columns:1fr;height:auto;min-height:0}.ged-left,.ged-right{height:auto;min-height:700px}.ged-right{min-height:620px}}@media (max-width: 920px){.ged-shell{padding:10px}.ged-header{align-items:stretch;flex-direction:column}.ged-title-line{align-items:flex-start;flex-wrap:wrap;white-space:normal}.ged-header .ged-btn,.ged-header-actions{width:100%}.ged-header-actions,.ged-actions{display:grid;grid-template-columns:1fr}.ged-filter-main{grid-template-columns:1fr}.ged-chip-row{justify-content:flex-start}.ged-btn,.ged-actions .ged-btn,.ged-document-actions button{width:100%}.ged-select-grid{grid-template-columns:1fr}.ged-company-filter-field{grid-column:auto}.ged-filter-icon{width:100%}.ged-document-actions{display:grid;grid-template-columns:1fr 1fr}.ged-document-header{flex-direction:column}.ged-document-actions .ged-icon-only{width:100%}.ged-details-grid,.ged-version-row,.ged-history-row,.ged-signature-row,.ged-permission-row{grid-template-columns:1fr}.ged-signature-user{max-width:none;justify-self:start}.ged-details-grid>div:last-child{grid-column:auto}.ged-preview-frame,.ged-preview-placeholder{min-height:360px;height:360px}}.pbi-dashboard-page{grid-column:span 2;display:grid;gap:12px;width:100%}.pbi-dashboard-header{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.pbi-dashboard-header h2{margin:4px 0 0;color:#173b2b;font-size:1.28rem}.pbi-dashboard-header p{margin:3px 0 0;color:#526a5d;font-size:.88rem}.pbi-dashboard-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#247a52;font-size:.74rem;font-weight:800;text-transform:uppercase}.pbi-sync-card{min-width:240px;border:1px solid #d4e4db;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:3px;align-content:center;box-shadow:0 5px 18px #1e3f2f0d}.pbi-sync-card span{color:#526a5d;font-size:.74rem;font-weight:800;text-transform:uppercase}.pbi-sync-card strong{color:#173b2b;font-size:.96rem}.pbi-sync-card small{color:#60776b;font-size:.76rem}.pbi-dashboard-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.7fr)) repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:end;border:1px solid #d7e6dd;border-radius:12px;background:#f7fbf8;padding:8px}.pbi-dashboard-filters label{display:grid;gap:4px;min-width:0;color:#355846;font-size:.72rem;font-weight:800}.pbi-dashboard-filters input,.pbi-dashboard-filters select{width:100%;min-width:0;border:1px solid #cdded5;border-radius:8px;background:#fff;color:#183f2d;padding:7px 8px;font-size:.8rem}.sales-dashboard-filters{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(130px,.7fr)) minmax(150px,.8fr) minmax(240px,1.3fr) minmax(80px,.4fr) auto}.sales-dashboard-status-field,.sales-dashboard-service-field{align-self:stretch}.sales-dashboard-choice-field{min-width:0;margin:0;border:0;padding:0;display:grid;gap:4px}.sales-dashboard-choice-field legend{padding:0;color:#355846;font-size:.72rem;font-weight:800}.sales-dashboard-choice-list{min-width:0;max-height:116px;overflow:auto;border:1px solid #cdded5;border-radius:8px;background:#fff;padding:6px;display:grid;gap:4px}.sales-dashboard-choice-list--status{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-choice-list label{min-width:0;display:flex;align-items:center;gap:6px;border-radius:7px;padding:4px 6px;color:#254c38;font-size:.76rem;font-weight:800;cursor:pointer}.sales-dashboard-choice-list label:hover,.sales-dashboard-choice-list label.is-checked{background:#edf7f1;color:#17633f}.sales-dashboard-choice-list input{width:14px;min-width:14px;height:14px;flex:0 0 auto;border:0;background:transparent;padding:0;accent-color:#247a52}.sales-dashboard-choice-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-dashboard-choice-empty{color:#60776b;font-size:.76rem;font-weight:700}.sales-dashboard-filter-shortcuts{display:inline-flex;align-items:end;gap:6px}.sales-dashboard-filter-shortcuts button{width:auto;border:1px solid #cdded5;border-radius:9px;background:#fff;color:#2f684d;padding:8px 10px;font-size:.8rem;font-weight:800}.pbi-input-icon{position:relative}.pbi-input-icon svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#6a8878;pointer-events:none}.pbi-input-icon input{padding-left:28px}.pbi-filter-actions{display:inline-flex;align-items:center;gap:6px}.pbi-filter-actions button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2f855a;border-radius:9px;background:#247a52;color:#fff;padding:8px 10px;font-size:.8rem;font-weight:800}.pbi-filter-actions button.ghost{border-color:#cdded5;background:#fff;color:#2f684d}.pbi-dashboard-feedback{border:1px solid #d4e4db;border-radius:10px;background:#fff;color:#355846;padding:9px 10px;font-size:.82rem}.grid>.pbi-dashboard-feedback{grid-column:span 2}.pbi-dashboard-feedback.is-error{border-color:#e7b7b7;background:#fff7f7;color:#8a2424}.pbi-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pbi-kpi-grid article{min-width:0;border:1px solid #d4e4db;border-radius:12px;background:#fff;padding:10px;display:grid;gap:4px;box-shadow:0 5px 18px #1e3f2f0d}.pbi-kpi-grid span{color:#526a5d;font-size:.72rem;font-weight:800;text-transform:uppercase}.pbi-kpi-grid strong{color:#173b2b;font-size:1.05rem;line-height:1.15;overflow-wrap:anywhere}.pbi-kpi-grid small{color:#60776b;font-size:.75rem}.pbi-anomaly-strip{border:1px solid #ead6b8;border-radius:12px;background:#fffaf2;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pbi-anomaly-strip-title{display:inline-flex;align-items:center;gap:7px;color:#8a4f08;font-size:.8rem;font-weight:900;text-transform:uppercase}.pbi-anomaly-strip dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.pbi-anomaly-strip dl div{display:grid;gap:2px}.pbi-anomaly-strip dt{color:#7a5b30;font-size:.7rem;font-weight:800}.pbi-anomaly-strip dd{margin:0;color:#4b3212;font-size:.94rem;font-weight:900}.pbi-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pbi-chart-card,.pbi-ranking-panel,.pbi-anomaly-panel{min-width:0;border:1px solid #d4e4db;border-radius:12px;background:#fff;padding:10px;box-shadow:0 6px 20px #1e3f2f0d}.pbi-chart-card--wide{grid-column:span 1}.pbi-chart-card header,.pbi-ranking-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#173b2b;font-size:.84rem;font-weight:800}.pbi-chart-card header span{flex:1}.pbi-chart-card header svg{color:#247a52}.echart-panel{width:100%;min-width:0}.pbi-ranking-panel,.pbi-anomaly-panel{display:grid;gap:8px}.pbi-ranking-panel h3,.pbi-anomaly-panel h3{margin:0;color:#173b2b;font-size:.94rem}.pbi-ranking-panel header span,.pbi-anomaly-panel header span{color:#60776b;font-size:.78rem;font-weight:700}.pbi-anomaly-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pbi-anomaly-panel header svg{color:#b7791f}.pbi-anomaly-filters{display:grid;grid-template-columns:minmax(120px,.7fr) repeat(5,minmax(130px,1fr)) minmax(220px,1.2fr) auto;gap:8px;align-items:end;border:1px solid #e0ece5;border-radius:10px;background:#fbfdfb;padding:8px}.pbi-anomaly-filters label{display:grid;gap:4px;min-width:0;color:#355846;font-size:.72rem;font-weight:800}.pbi-anomaly-filters input,.pbi-anomaly-filters select{width:100%;min-width:0;border:1px solid #cdded5;border-radius:8px;background:#fff;color:#183f2d;padding:7px 8px;font-size:.8rem}.pbi-ranking-table{overflow:auto;border:1px solid #e0ece5;border-radius:10px}.pbi-ranking-table table{width:100%;border-collapse:collapse;min-width:760px}.pbi-ranking-table th,.pbi-ranking-table td{padding:8px 10px;border-bottom:1px solid #e7f0eb;text-align:left;color:#254c38;font-size:.8rem}.pbi-ranking-table th{position:sticky;top:0;background:#f6fbf8;color:#526a5d;font-size:.72rem;font-weight:800;text-transform:uppercase}.pbi-ranking-table td:nth-child(2),.pbi-ranking-table td:nth-child(3),.pbi-ranking-table td:nth-child(4),.pbi-ranking-table th:nth-child(2),.pbi-ranking-table th:nth-child(3),.pbi-ranking-table th:nth-child(4){text-align:right;white-space:nowrap}.pbi-anomaly-table table{min-width:1040px}.pbi-anomaly-table td:nth-child(2),.pbi-anomaly-table td:nth-child(3),.pbi-anomaly-table td:nth-child(4),.pbi-anomaly-table th:nth-child(2),.pbi-anomaly-table th:nth-child(3),.pbi-anomaly-table th:nth-child(4){text-align:left;white-space:normal}.pbi-anomaly-table td:nth-child(5),.pbi-anomaly-table th:nth-child(5){text-align:right;white-space:nowrap}.pbi-anomaly-table td:nth-child(6),.pbi-anomaly-table td:nth-child(7),.pbi-anomaly-table td:nth-child(8),.pbi-anomaly-table th:nth-child(6),.pbi-anomaly-table th:nth-child(7),.pbi-anomaly-table th:nth-child(8){white-space:nowrap}.pbi-anomaly-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:900;text-transform:uppercase}.pbi-anomaly-status--pendente{background:#fff3d8;color:#8a4f08}.pbi-anomaly-status--ignorada{background:#edf2f7;color:#4a5568}.pbi-anomaly-status--corrigida{background:#e7f7ee;color:#17633f}@media (max-width: 1280px){.pbi-dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.pbi-filter-actions{grid-column:span 4;justify-content:flex-end}.sales-dashboard-filter-shortcuts{grid-column:span 2}.pbi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pbi-anomaly-strip{align-items:stretch;flex-direction:column}.pbi-anomaly-strip dl,.pbi-anomaly-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pbi-dashboard-header,.pbi-dashboard-grid{grid-template-columns:1fr}.pbi-dashboard-header{display:grid}.pbi-sync-card{min-width:0}.pbi-dashboard-filters{grid-template-columns:1fr}.pbi-filter-actions{grid-column:auto;justify-content:stretch}.sales-dashboard-filter-shortcuts{grid-column:auto}.sales-dashboard-filter-shortcuts button,.pbi-filter-actions button{flex:1}.pbi-kpi-grid,.pbi-anomaly-strip dl,.pbi-anomaly-filters{grid-template-columns:1fr}}.design-showcase-card{--ds-green: var(--accent);--ds-green-deep: var(--accent-2);--ds-text: var(--text);--ds-muted: var(--muted);--ds-stroke: var(--stroke);--ds-soft: #f4faf7;--ds-blue: #2563eb;--ds-amber: #b7791f;--ds-red: #b42318;--ds-violet: #7c3aed;--ds-shadow: 0 14px 40px #0a372017;padding:16px;overflow:hidden}.design-showcase-card.is-conforto{padding:20px}.design-showcase__hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px;padding:16px;border-radius:16px;border:1px solid #b7d5c4;background:linear-gradient(135deg,#f8fcfa,#e9f4ee 58%,#dfece6),linear-gradient(90deg,#ffffff80 0 1px,transparent 1px 100%);box-shadow:inset 0 1px #fffc}.design-showcase__hero-main{min-width:0}.design-showcase__eyebrow{margin:0 0 5px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#326348;font-weight:800}.design-showcase__hero h2{margin-bottom:6px;color:#0f2f20}.design-showcase__subtitle{margin:0;max-width:820px;color:#3d5e50;font-size:.88rem}.design-showcase__hero-tags{display:inline-flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:260px}.design-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid #bdd5c8;background:#e9f4ee;color:#1f543a;padding:4px 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.design-badge.is-premium{background:#112a1d;border-color:#112a1d;color:#f6fff9}.design-badge.is-success{background:#e6f6ee;color:#21563b}.design-badge.is-info{background:#e7f0ff;border-color:#c5d8ff;color:#1d4d99}.design-badge.is-muted{background:#edf0ef;border-color:#c9d1cd;color:#3e4b44}.design-command-bar{display:grid;grid-template-columns:minmax(380px,1fr) minmax(240px,.55fr) auto;gap:10px;align-items:stretch;margin-bottom:12px}.design-segmented,.design-density-toggle,.design-chart-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid #cfe0d7;border-radius:12px;background:#f7fbf9}.design-segmented button,.design-density-toggle button,.design-chart-toggle button{width:auto;margin:0;border:1px solid transparent;background:transparent;color:#2b5942;border-radius:9px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.design-segmented button{flex:1;min-width:0;flex-direction:column;align-items:flex-start}.design-segmented button span{font-size:.78rem;font-weight:800}.design-segmented button small{color:#658172;font-size:.67rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.design-segmented button.is-active,.design-density-toggle button.is-active,.design-chart-toggle button.is-active{background:#e4f2eb;border-color:#a8cfba;color:#0d4f32}.design-density-toggle button,.design-chart-toggle button{font-size:.76rem;font-weight:800}.design-search-field{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #cfe0d7;border-radius:12px;background:#fff;padding:0 10px;color:#557363}.design-search-field input{border:0;padding:8px 0;border-radius:0;background:transparent;width:100%;min-width:0}.design-search-field input:focus{outline:0}.design-showcase__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.design-kpi-card{width:100%;margin:0;text-align:left;border:1px solid #d4e3dc;border-radius:12px;background:#fff;padding:10px;box-shadow:0 8px 22px #173f2b0d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.design-kpi-card:hover,.design-kpi-card:focus-visible,.design-kpi-card.is-selected{transform:translateY(-2px);border-color:#98c8ae;background:#f8fcfa;box-shadow:0 14px 30px #173f2b18}.design-kpi-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.design-kpi-card__icon{width:24px;height:24px;border-radius:8px;display:inline-block}.design-kpi-card__icon.is-mint{background:linear-gradient(135deg,#d7f5e3,#9bd8b6)}.design-kpi-card__icon.is-cyan{background:linear-gradient(135deg,#dff5ff,#9ccff0)}.design-kpi-card__icon.is-amber{background:linear-gradient(135deg,#fff2cc,#f3c56e)}.design-kpi-card__icon.is-violet{background:linear-gradient(135deg,#ece6ff,#c4b5fd)}.design-kpi-card__delta{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800}.design-kpi-card__delta.is-up{color:#1f7a4d}.design-kpi-card__delta.is-down{color:#b42318}.design-kpi-card p{margin:8px 0 2px;color:#60796b;font-size:.74rem;font-weight:700}.design-kpi-card strong{display:block;color:#102319;font-size:1.08rem}.design-kpi-card small{display:block;margin-top:3px;color:#6f8378;font-size:.7rem}.design-showcase__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px}.design-panel{border:1px solid #d4e2db;border-radius:12px;padding:12px;background:#fff;box-shadow:0 10px 28px #173f2b0c;min-width:0}.design-showcase-card.is-conforto .design-panel{padding:14px}.design-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.design-panel__head h3{margin:0;display:inline-flex;gap:7px;align-items:center;font-size:.9rem;color:#183626}.design-panel__head p{margin:3px 0 0;color:#627c70;font-size:.74rem}.design-mini-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#eef6f2;color:#245c3e;border:1px solid #cfe4d8;font-size:.7rem;font-weight:800;white-space:nowrap}.design-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-swatch{display:grid;grid-template-columns:auto 1fr;gap:8px;width:100%;margin:0;text-align:left;border:1px solid #dde8e2;border-radius:10px;padding:8px;background:#fbfdfc;min-width:0;cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.design-swatch:hover,.design-swatch:focus-visible,.design-swatch.is-selected{transform:translateY(-1px);border-color:#9bc9af;background:#f2faf6}.design-swatch__color{width:34px;height:34px;border-radius:8px;border:1px solid #d8e0dc;box-shadow:inset 0 1px #fff6}.design-swatch strong,.design-swatch small,.design-swatch span{display:block}.design-swatch strong{font-size:.78rem;color:#1b3a29}.design-swatch small,.design-swatch span{font-size:.68rem;color:#527062}.design-swatch p{margin:4px 0 0;color:#667d71;font-size:.68rem}.design-token-focus{margin-top:9px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border:1px solid #cfe4d8;border-radius:11px;background:#f4faf7;padding:9px}.design-token-focus strong,.design-token-focus small{display:block}.design-token-focus strong{color:#183626;font-size:.8rem}.design-token-focus small,.design-token-focus p{color:#60796c;font-size:.7rem}.design-token-focus p{margin:4px 0 0}.design-panel--asset-detail{background:linear-gradient(180deg,#fff,#fbfdfc)}.design-asset-focus{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px;border-radius:11px;border:1px solid #d8e7df;background:#f7fbf9}.design-asset-focus__title span,.design-asset-focus__title small{display:block;color:#60796c;font-size:.72rem;font-weight:700}.design-asset-focus__title strong{display:block;margin:3px 0;color:#102319;font-size:1.12rem}.design-score-ring{position:relative;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--ds-green) var(--score),#e6eee9 0);isolation:isolate}.design-score-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff;border:1px solid #dce8e2;z-index:0}.design-score-ring strong{position:relative;z-index:1;display:block;color:#113724;font-size:1.04rem}.design-score-ring span{position:relative;z-index:1;display:block;margin-top:-4px;color:#688175;font-size:.66rem;font-weight:800}.design-reference-notes{margin-top:10px;display:grid;gap:6px}.design-reference-notes p{margin:0;border:1px solid #e0ebe5;border-radius:9px;padding:8px;background:#fff;color:#4f6658;font-size:.75rem}.design-reference-notes strong{color:#173a28}.design-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.design-chip{border:1px solid #d2e1d8;background:#f2f8f5;color:#2b5942;border-radius:8px;font-size:.72rem;font-weight:800;padding:3px 8px}.design-panel--table,.design-panel--advanced{grid-column:span 2}.design-table-blueprint{margin-bottom:12px}.design-table-state-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid #cfe0d7;border-radius:12px;background:#f7fbf9}.design-table-state-toggle button{width:auto;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#2b5942;font-size:.74rem;font-weight:800;box-shadow:none}.design-table-state-toggle button.is-active{background:#e4f2eb;border-color:#a8cfba;color:#0d4f32}.design-table-blueprint__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:10px}.design-table-blueprint__main{min-width:0}.design-table-blueprint__filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px auto;gap:8px;align-items:end;margin-bottom:9px;padding:9px;border:1px solid #dce9e2;border-radius:11px;background:#f8fcfa}.design-table-blueprint__filters label{min-width:0;color:#385d4b;font-size:.7rem;font-weight:800}.design-table-blueprint__filters input,.design-table-blueprint__filters select{width:100%;margin-top:4px;min-height:34px;background:#fff}.design-table-blueprint__filters button{width:auto;margin:0;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem}.design-table-blueprint__search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--stroke);border-radius:10px;background:#fff;color:#637d70}.design-table-blueprint__search input{margin:0;border:0;padding-inline:0;background:transparent}.design-table-blueprint__search input:focus{outline:0}.design-table-blueprint__wrap{overflow-x:auto;border:1px solid #e2ece7;border-radius:11px;background:#fff}.design-table-blueprint__table{width:100%;min-width:840px;border-collapse:collapse;font-size:.77rem}.design-table-blueprint__table th,.design-table-blueprint__table td{padding:9px 8px;border-bottom:1px solid #e5eee9;text-align:left;vertical-align:middle}.design-table-blueprint__table th{color:#4c695b;background:#f7fbf9;font-size:.68rem;font-weight:900;text-transform:uppercase}.design-table-blueprint__table th button{width:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px;font:inherit;box-shadow:none}.design-table-blueprint__table tbody tr:last-child td{border-bottom:0}.design-table-blueprint__table td strong,.design-table-blueprint__table td span{display:block}.design-table-blueprint__table td strong{color:#173a28}.design-table-blueprint__table td span{margin-top:2px;color:#71877c;font-size:.7rem}.design-table-blueprint__table .is-numeric{text-align:right}.design-table-blueprint__table .is-actions{text-align:center}.design-status-pill{display:inline-flex!important;width:fit-content;margin:0!important;padding:3px 8px;border-radius:999px;font-size:.68rem!important;font-weight:900}.design-status-pill.is-success{background:#e6f6ee;color:#21563b}.design-status-pill.is-warning{background:#fff6e9;color:#7a4d17}.design-status-pill.is-neutral{background:#edf1ef;color:#48584f}.design-row-actions{display:inline-flex;justify-content:center;gap:5px;width:100%}.design-row-actions button,.design-table-blueprint__footer button{width:30px;height:30px;margin:0;padding:0;display:grid;place-items:center;border-radius:8px;background:#f3f8f5;color:#285b41;box-shadow:none}.design-row-actions button:hover,.design-table-blueprint__footer button:hover{background:#e4f2eb}.design-table-blueprint__empty{text-align:center!important;padding:28px!important}.design-table-blueprint__empty strong{font-size:.9rem}.design-table-blueprint__empty span{margin-top:4px}.design-table-blueprint__table tr.is-loading td{padding:11px 8px}.design-table-blueprint__table tr.is-loading span{height:34px;border-radius:9px;background:linear-gradient(90deg,#eef5f1,#f9fcfa 42%,#eef5f1 78%);background-size:220% 100%;animation:design-loading-sheen 1.3s linear infinite}.design-table-blueprint__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;border:1px solid #dce9e2;border-radius:11px;background:#f8fcfa;color:#536d60;font-size:.74rem;font-weight:800}.design-table-blueprint__footer label{display:inline-flex;align-items:center;gap:7px}.design-table-blueprint__footer select{width:68px;min-height:30px;padding-block:4px}.design-table-blueprint__footer div{display:inline-flex;align-items:center;gap:6px}.design-table-blueprint__footer strong{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#112a1d;color:#fff}.design-table-blueprint__pieces{display:grid;grid-template-columns:1fr;gap:7px}.design-table-blueprint__pieces div{border:1px solid #dce9e2;border-radius:10px;background:#fbfdfc;padding:9px}.design-table-blueprint__pieces strong,.design-table-blueprint__pieces span{display:block}.design-table-blueprint__pieces strong{color:#173a28;font-size:.76rem}.design-table-blueprint__pieces span{margin-top:3px;color:#657d71;font-size:.7rem;font-weight:700}@keyframes design-loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.design-table-wrap{overflow-x:auto;border:1px solid #e2ece7;border-radius:11px}.design-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:720px}.design-table th,.design-table td{text-align:left;padding:8px;border-bottom:1px solid #e5eee9}.design-table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#4c695b;background:#f7fbf9}.design-table tbody tr:last-child td{border-bottom:0}.design-table tbody tr.is-selected td{background:#eef8f3}.design-table__asset{width:auto;margin:0;padding:0;background:transparent;border:0;color:#0d5c38;font-size:.78rem;font-weight:800;text-align:left}.design-table__empty{text-align:center!important;color:#657d71;padding:14px!important}.design-table-score{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px}.design-table-score span{position:relative;display:block;height:7px;border-radius:999px;background:#e8f0ec;overflow:hidden}.design-table-score span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);border-radius:inherit;background:linear-gradient(90deg,var(--ds-green),#41a86f)}.design-table-score strong{color:#365849;font-size:.72rem}.design-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800;white-space:nowrap}.design-pill.is-premium{background:#112a1d;color:#f6fff9}.design-pill.is-stable{background:#ebf8f0;color:#21563b}.design-pill.is-beta{background:#eef6ff;color:#1d4d77}.design-pill.is-experimental{background:#fff3e8;color:#7b4918}.design-control-board{display:grid;gap:10px}.design-button-row{display:flex;gap:8px;flex-wrap:wrap}.design-button-row button{width:auto;margin-top:0;display:inline-flex;align-items:center;gap:6px;padding:7px 10px}.design-button-row button.is-selected{outline:2px solid #9bc9af;outline-offset:2px}.design-alert-stack{display:grid;gap:6px}.design-alert{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:.78rem;border:1px solid transparent}.design-alert.is-success{background:#ecf8f0;color:#24553b;border-color:#c7e4d3}.design-alert.is-warning{background:#fff6e9;color:#7a4d17;border-color:#efd7b0}.design-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-form-grid label{font-size:.74rem;color:#375a49;font-weight:700}.design-form-grid input,.design-form-grid select,.design-form-grid textarea{margin-top:4px;width:100%;background:#f8fbfa}.design-form-grid textarea{resize:vertical;border-radius:12px;border:1px solid var(--stroke);padding:8px 10px;font-family:inherit;font-size:.86rem;color:var(--text)}.design-form-grid__full{grid-column:span 2}.dash-demo{border:1px solid #dce8e2;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fbfdfc,#f2f7f4)}.dash-demo__top-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e7df;border-radius:11px;background:#fff;padding:10px 12px}.dash-demo__top-callout strong{display:block;font-size:.84rem;color:#154d34}.dash-demo__top-callout p{margin:4px 0 0;font-size:.74rem;color:#667d71;max-width:620px}.dash-demo__top-callout button{width:auto;margin-top:0;padding:6px 10px;font-size:.74rem}.dash-demo__main-grid{margin-top:10px;display:grid;grid-template-columns:1.45fr .85fr .8fr;gap:8px}.dash-demo__bottom-grid{margin-top:8px;display:grid;grid-template-columns:.92fr 1.08fr .92fr;gap:8px}.dash-card{border:1px solid #dfe8e4;border-radius:11px;background:#fff;padding:10px;min-width:0}.dash-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dash-card__head h4{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#213a2c}.dash-card__head p{margin:2px 0 0;font-size:.7rem;color:#81958b}.dash-legend{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:.7rem;color:#708578}.dash-legend span{display:inline-flex;align-items:center;gap:5px}.dash-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.dash-legend .is-current{background:var(--ds-green)}.dash-legend .is-previous{background:var(--ds-blue)}.dash-legend .is-target{background:var(--ds-amber)}.dash-bars{margin-top:10px;position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px 0 2px}.dash-bars__axis{position:absolute;left:0;right:0;top:42%;border-top:1px dashed #dbe6e1}.dash-bars__col{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;width:100%;margin:0;border:0;background:transparent;padding:0;box-shadow:none;cursor:pointer;transition:transform .16s ease}.dash-bars__col:hover,.dash-bars__col:focus-visible,.dash-bars__col.is-selected{transform:translateY(-2px)}.dash-bars__col.is-selected .dash-bars__stack{background:#eef8f3;box-shadow:inset 0 0 0 1px #b8d8c7}.dash-bars__stack{position:relative;height:142px;width:36px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-radius:10px;padding:4px}.dash-bars__bar{width:13px;border-radius:6px 6px 3px 3px;box-shadow:inset 0 1px #fff6}.dash-bars__bar.is-current{background:linear-gradient(180deg,#41a86f,var(--ds-green))}.dash-bars__bar.is-previous{background:linear-gradient(180deg,#70a5ff,var(--ds-blue))}.dash-bars__target{position:absolute;left:1px;right:1px;height:2px;border-radius:999px;background:var(--ds-amber);box-shadow:0 0 0 2px #fff7e4}.dash-bars__col small{font-size:.68rem;color:#7d9288}.dash-rings{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-ring{display:grid;justify-items:center;gap:6px}.dash-ring__shape{width:76px;height:76px;border-radius:50%;display:grid;place-items:center}.dash-ring__shape>div{width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid #dde8e2;display:grid;place-items:center}.dash-ring strong{color:#213d2e;font-size:.82rem}.dash-ring span{color:#667d71;font-size:.68rem;font-weight:800}.dash-profile__meta{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-profile__meta span,.dash-income__summary .is-up{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800}.dash-profile__meta .is-up,.dash-income__summary .is-up{color:#1f7a4d}.dash-profile__meta strong{font-size:1.1rem;color:#20382a}.dash-profile__sparkline{width:100%;height:70px;margin-top:8px}.dash-profile__sparkline path{fill:none;stroke:#b7791f;stroke-width:4;stroke-linecap:round}.dash-orders__top{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-orders__top strong{display:block;font-size:1.25rem;color:#20382a}.dash-orders__top span{font-size:.7rem;color:#82968c}.dash-donut{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--active-segment, var(--ds-green)) 18%,transparent)}.dash-donut__inner{width:63px;height:63px;border-radius:50%;background:#fff;border:1px solid #e5ece8;display:grid;place-items:center}.dash-donut__inner strong{font-size:.9rem;color:#213d2e}.dash-donut__inner small{margin-top:-4px;font-size:.64rem;color:#7e9388}.dash-orders__list{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:7px}.dash-orders__list li{display:block}.dash-orders__list li button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;margin:0;border:0;border-radius:9px;background:transparent;padding:5px;text-align:left;box-shadow:none;cursor:pointer}.dash-orders__list li button:hover,.dash-orders__list li button:focus-visible,.dash-orders__list li.is-selected button{background:#f1f8f4;box-shadow:inset 0 0 0 1px #c7e4d3}.dash-orders__dot{width:9px;height:9px;border-radius:50%}.dash-orders__list strong{display:block;font-size:.74rem;color:#304d3b}.dash-orders__list small{display:block;font-size:.66rem;color:#81958b}.dash-orders__list li button>span:last-child{font-size:.72rem;color:#536d60;font-weight:800}.dash-income__summary{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-tabs{display:inline-flex;border:1px solid #dee8e2;border-radius:9px;overflow:hidden;background:#fff}.dash-tabs button{width:auto;margin:0;border:0;border-radius:0;background:#fff;color:#587062;font-size:.72rem;font-weight:800;padding:6px 10px;box-shadow:none}.dash-tabs button:hover,.dash-tabs button:focus-visible,.dash-tabs button.is-active{background:#106a3f;color:#fff}.dash-income__summary strong{color:#213d2e;font-size:.8rem}.dash-income__chart{margin-top:6px;width:100%;height:160px}.dash-income__grid{fill:none;stroke:#e8f0ec;stroke-width:1}.dash-income__area{fill:url(#designIncomeArea);stroke:none}.dash-income__line{fill:none;stroke:var(--ds-green);stroke-width:3}.dash-income__point{fill:#fff;stroke:var(--ds-green);stroke-width:4}.dash-income__point.is-secondary{stroke:var(--ds-blue)}.dash-income__months{margin-top:-4px;display:flex;justify-content:space-between;font-size:.68rem;color:#82968c}.dash-funnel{margin-top:10px;display:grid;gap:8px}.dash-funnel__row{display:grid;grid-template-columns:76px 1fr 34px;align-items:center;gap:8px;width:100%;margin:0;border:0;border-radius:9px;background:transparent;padding:5px;text-align:left;box-shadow:none;cursor:pointer}.dash-funnel__row:hover,.dash-funnel__row:focus-visible,.dash-funnel__row.is-selected{background:#f1f8f4;box-shadow:inset 0 0 0 1px #c7e4d3}.dash-funnel__row span,.dash-funnel__row strong{font-size:.7rem;color:#536d60}.dash-funnel__row strong{text-align:right;color:#213d2e}.dash-funnel__row div{height:14px;border-radius:999px;background:#edf3f0;overflow:hidden}.dash-funnel__row i{display:block;height:100%;border-radius:inherit}.dash-heatmap{margin-top:10px;display:grid;gap:5px}.dash-heatmap__days,.dash-heatmap__row{display:grid;grid-template-columns:54px repeat(7,minmax(16px,1fr));gap:5px;align-items:center}.dash-heatmap__days span{color:#82968c;font-size:.62rem;text-align:center}.dash-heatmap__days span:first-child{visibility:hidden}.dash-heatmap__row span{color:#536d60;font-size:.68rem;font-weight:800}.dash-heatmap__row button{height:16px;border-radius:5px;background:#edf3f0;width:100%;margin:0;border:0;padding:0;box-shadow:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-heatmap__row button:hover,.dash-heatmap__row button:focus-visible,.dash-heatmap__row button.is-selected{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 4px #9bc9af}.dash-heatmap__row button.is-level-1{background:#e8f0ec}.dash-heatmap__row button.is-level-2{background:#cce6d7}.dash-heatmap__row button.is-level-3{background:#94c9ab}.dash-heatmap__row button.is-level-4{background:#4da872}.dash-heatmap__row button.is-level-5{background:#106a3f}.dash-selection-note{margin-top:9px;display:flex;justify-content:space-between;gap:8px;border:1px solid #dbe8e1;border-radius:9px;background:#f8fcfa;padding:7px 9px}.dash-selection-note strong{color:#1f4c36;font-size:.74rem}.dash-selection-note span{color:#60796c;font-size:.7rem;text-align:right}.dash-transactions{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:8px}.dash-transactions li{display:block}.dash-transactions li button{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;width:100%;margin:0;border:0;border-radius:9px;background:transparent;padding:5px;text-align:left;box-shadow:none;cursor:pointer}.dash-transactions li button:hover,.dash-transactions li button:focus-visible,.dash-transactions li.is-selected button{background:#f1f8f4;box-shadow:inset 0 0 0 1px #c7e4d3}.dash-transactions__icon{width:20px;height:20px;border-radius:6px}.dash-transactions__icon.is-up{background:#cdebd9}.dash-transactions__icon.is-down{background:#ffd9d5}.dash-transactions strong{display:block;font-size:.74rem;color:#304d3b}.dash-transactions small{display:block;font-size:.66rem;color:#81958b}.dash-transactions__amount{font-size:.72rem;font-weight:800}.dash-transactions__amount.is-up{color:#1f7a4d}.dash-transactions__amount.is-down{color:#b42318}.dash-timeline{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.dash-timeline li{display:block}.dash-timeline li button{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;width:100%;margin:0;border:0;border-radius:9px;background:transparent;padding:5px;text-align:left;box-shadow:none;cursor:pointer}.dash-timeline li button:hover,.dash-timeline li button:focus-visible,.dash-timeline li.is-selected button{background:#f0f8f4}.dash-timeline li button>span{width:13px;height:13px;border-radius:50%;margin-top:3px;border:2px solid #cfe0d7;background:#fff}.dash-timeline li.is-done button>span{border-color:var(--ds-green);background:var(--ds-green)}.dash-timeline li.is-active button>span,.dash-timeline li.is-selected button>span{border-color:var(--ds-blue);box-shadow:0 0 0 4px #dfeaff}.dash-timeline strong{display:block;color:#304d3b;font-size:.74rem}.dash-timeline small{display:block;color:#7b9186;font-size:.66rem}.dash-card--insight{grid-column:1 / -1}.dash-insight__tone{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.dash-insight__tone.is-up{background:#ecf8f0;color:#1f7a4d}.dash-insight__tone.is-down{background:#fff0ef;color:#b42318}.dash-insight{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-insight>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;border:1px solid #dfe8e4;border-radius:10px;background:#f8fcfa;padding:9px;min-width:0}.dash-insight>div>span{width:10px;height:10px;border-radius:999px;margin-top:3px;grid-row:span 2}.dash-insight>div>span.is-up{background:#1f7a4d}.dash-insight>div>span.is-down{background:#b42318}.dash-insight strong{color:#244534;font-size:.76rem}.dash-insight small{color:#6d8177;font-size:.68rem}@media (max-width: 1280px){.design-command-bar{grid-template-columns:1fr}.design-density-toggle{justify-content:flex-start}.dash-demo__main-grid,.dash-demo__bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card--revenue,.dash-card--income{grid-column:span 2}}@media (max-width: 980px){.design-showcase__hero{flex-direction:column}.design-showcase__hero-tags{min-width:0;justify-content:flex-start}.design-showcase__metrics,.design-showcase__grid,.design-table-blueprint__layout,.design-table-blueprint__filters,.design-swatches,.design-form-grid,.dash-demo__main-grid,.dash-demo__bottom-grid{grid-template-columns:1fr}.design-panel--table,.design-panel--advanced,.design-form-grid__full,.dash-card--revenue,.dash-card--income{grid-column:auto}.design-table-blueprint__pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.design-showcase-card{padding:12px}.design-segmented,.design-density-toggle,.design-chart-toggle,.design-table-state-toggle,.design-button-row{display:grid;grid-template-columns:1fr}.design-segmented button,.design-density-toggle button,.design-chart-toggle button,.design-table-state-toggle button,.design-button-row button,.dash-demo__top-callout button{width:100%}.design-asset-focus,.dash-demo__top-callout{grid-template-columns:1fr;align-items:flex-start}.dash-demo__top-callout{flex-direction:column}.dash-rings{grid-template-columns:1fr}.design-table-blueprint__pieces,.design-table-blueprint__footer{display:grid;grid-template-columns:1fr}.design-table-blueprint__footer div{justify-content:flex-start}}.page--catalog-pricing-pilot{--pilot-page: #d4e0e3;--pilot-page-end: #dfe7e9;--pilot-surface: #f4f8f8;--pilot-surface-soft: #e9f0f2;--pilot-surface-raised: #e2ecee;--pilot-header: #cedfe3;--pilot-field: #edf3f4;--pilot-text: #24384a;--pilot-heading: #17384a;--pilot-muted: #667984;--pilot-border: #d8e3e6;--pilot-border-strong: #c5d5d9;--pilot-brand: #1c756d;--pilot-brand-soft: #dcefeb;--pilot-success: #258a5e;--pilot-info: #4b78a8;--pilot-warning: #b07c16;--pilot-danger: #b7473f;--pilot-sidebar: #101c25;--pilot-sidebar-raised: #192d39;--pilot-sidebar-active: #244653;--pilot-sidebar-text: #e3edf1;--pilot-sidebar-muted: #94abb7;--pilot-accent: #69c9b9;height:100vh;min-height:0;overflow:hidden;padding:0 10px 10px;background:linear-gradient(135deg,var(--pilot-page),var(--pilot-page-end))}html[data-catalog-theme=light],html[data-catalog-theme=light] body{background:#d4e0e3}html[data-catalog-theme=dark],html[data-catalog-theme=dark] .page--catalog-pricing-pilot{--pilot-page: #1c1c1e;--pilot-page-end: #1c1c1e;--pilot-surface: #2c2c2e;--pilot-surface-soft: #262628;--pilot-surface-raised: #323234;--pilot-header: #323234;--pilot-field: #232325;--pilot-field-border: #727274;--pilot-text: #f5f5f7;--pilot-heading: #ffffff;--pilot-muted: #c0c0c1;--pilot-border: #444446;--pilot-border-strong: #58585a;--pilot-hover: #3a3a3c;--pilot-scrollbar: #858587;--pilot-sidebar: #2c2c2e;--pilot-sidebar-raised: #323234;--pilot-sidebar-active: #3a3a3c;--pilot-sidebar-text: #f5f5f7;--pilot-sidebar-muted: #c0c0c1;--pilot-brand: #58b9aa;--pilot-brand-soft: #233f43;--pilot-success: #62c595;--pilot-info: #78a9d6;--pilot-warning: #e0bd62;--pilot-danger: #ef8580;background:var(--pilot-page)}html[data-catalog-theme=dark],html[data-catalog-theme=dark] body,html[data-catalog-theme=dark] .catalog-pricing-pilot{background:var(--pilot-page)}.page--catalog-pricing-pilot .app-topbar{flex:0 0 auto;margin:0 -10px;padding:6px 14px;min-height:58px;border-top:4px solid #236478;border-bottom:1px solid var(--pilot-border-strong);border-radius:0;background:#dae4e7fa;box-shadow:0 4px 14px #1d374414}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .app-topbar{border-top-color:var(--pilot-border);background:var(--pilot-surface)}.page--catalog-pricing-pilot .app-topbar__brand{padding:3px 9px;border-color:var(--pilot-border-strong);background:var(--pilot-surface)}.page--catalog-pricing-pilot .topbar-logo{height:38px}.page--catalog-pricing-pilot .page-view-switch--topbar{display:none}.page--catalog-pricing-pilot .topbar-icon-trigger,.page--catalog-pricing-pilot .profile-trigger{min-height:34px;border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:var(--pilot-heading)}.page--catalog-pricing-pilot .topbar-icon-trigger{width:34px;height:34px}.page--catalog-pricing-pilot .topbar-icon-trigger:hover,.page--catalog-pricing-pilot .topbar-icon-trigger:focus-visible,.page--catalog-pricing-pilot .topbar-icon-trigger.is-active{background:var(--pilot-brand-soft);color:var(--pilot-heading)}.page--catalog-pricing-pilot .topbar-reports-trigger__badge{border-color:var(--pilot-surface)}.page--catalog-pricing-pilot .profile-icon{color:var(--pilot-brand)}.grid--catalog-pricing-pilot{display:block;flex:1 1 auto;height:auto;max-height:none;margin:8px 0 0;overflow:hidden}.page--catalog-pricing-pilot>.status{flex:0 0 17px;min-height:17px;margin:2px 2px 0;color:var(--pilot-muted);font-size:.65rem;line-height:17px}.page--catalog-pricing-pilot>.status--error{flex-basis:auto;color:var(--pilot-danger, #b42318);overflow-wrap:anywhere}.catalog-pricing-pilot{height:100%;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);gap:9px;overflow:hidden;padding:7px;border:1px solid transparent;border-radius:13px;background:var(--pilot-page);box-shadow:0 12px 32px #18303c1f;color:var(--pilot-text);transition:grid-template-columns .18s ease}.catalog-pricing-pilot.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.catalog-pricing-pilot *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 62%,var(--pilot-muted)) var(--pilot-surface-soft)}.catalog-pricing-pilot *::-webkit-scrollbar{width:9px;height:9px}.catalog-pricing-pilot *::-webkit-scrollbar-track{border-radius:999px;background:var(--pilot-surface-soft)}.catalog-pricing-pilot *::-webkit-scrollbar-thumb{min-height:34px;border:2px solid var(--pilot-surface-soft);border-radius:999px;background:color-mix(in srgb,var(--pilot-brand) 68%,var(--pilot-muted))}.catalog-pricing-pilot *::-webkit-scrollbar-thumb:hover{background:var(--pilot-brand)}.catalog-pricing-pilot *::-webkit-scrollbar-corner{background:transparent}.catalog-pricing-sidebar{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 10px 10px;border:1px solid #294552;border-radius:10px;background:linear-gradient(180deg,var(--pilot-sidebar) 0%,#12212a 100%);color:var(--pilot-sidebar-text);overflow:visible;box-shadow:5px 0 16px #06121929}.catalog-pricing-sidebar button,.catalog-pricing-sidebar input{font:inherit}.catalog-pricing-sidebar button{width:100%;margin:0}.catalog-sidebar-collapse{position:absolute;z-index:5;top:13px;right:-13px;width:26px!important;height:26px;display:grid;place-items:center;padding:0;border:1px solid #45606d;border-radius:999px;background:#172832;color:#dbe7eb;box-shadow:0 4px 12px #08101666}.is-sidebar-collapsed .catalog-sidebar-collapse svg{transform:rotate(180deg)}.catalog-sidebar-module{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px;border:1px solid #2b4c5b;border-radius:10px;background:var(--pilot-sidebar-raised);color:var(--pilot-sidebar-text);text-align:left}.catalog-sidebar-module__chevron{color:var(--pilot-sidebar-muted);transition:transform .16s ease}.catalog-sidebar-module__chevron.is-open{transform:rotate(180deg)}.catalog-sidebar-area-menu{position:absolute;z-index:12;top:66px;left:10px;width:calc(100% - 20px);display:grid;gap:3px;padding:6px;border:1px solid #395561;border-radius:9px;background:#172832;box-shadow:0 14px 32px #030c126b}.catalog-sidebar-area-menu button{min-height:43px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--pilot-sidebar-text);text-align:left}.catalog-sidebar-area-menu button:hover,.catalog-sidebar-area-menu button.is-active{background:var(--pilot-sidebar-active)}.catalog-sidebar-area-menu button>span{display:grid;gap:1px}.catalog-sidebar-area-menu strong{font-size:.7rem}.catalog-sidebar-area-menu small{color:var(--pilot-sidebar-muted);font-size:.58rem}.catalog-sidebar-module__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#297f78;color:#eafffb}.catalog-sidebar-module__icon svg{display:block}.catalog-sidebar-module>span:nth-child(2),.catalog-sidebar-settings>span{min-width:0;display:grid;gap:2px}.catalog-sidebar-module strong,.catalog-sidebar-settings strong{font-size:.78rem;color:#f2f7f9}.catalog-sidebar-module small,.catalog-sidebar-settings small{font-size:.62rem;color:var(--pilot-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-sidebar-new{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:linear-gradient(110deg,#287f75,#245d68);color:#fff;font-size:.78rem;font-weight:800}.catalog-sidebar-search{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #395561;border-radius:8px;background:#172832;color:var(--pilot-accent)}.catalog-sidebar-search input{min-width:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--pilot-sidebar-text);font-size:.7rem}.catalog-sidebar-search input::placeholder{color:var(--pilot-sidebar-muted)}.catalog-sidebar-omni{position:relative}.catalog-sidebar-omni__results{position:absolute;z-index:11;top:calc(100% + 5px);left:0;width:100%;display:grid;gap:2px;padding:5px;border:1px solid #395561;border-radius:8px;background:#172832;box-shadow:0 12px 28px #030c126b}.catalog-sidebar-omni__results button{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:var(--pilot-sidebar-text);text-align:left}.catalog-sidebar-omni__results button:hover,.catalog-sidebar-omni__results button:focus-visible{background:var(--pilot-sidebar-active);outline:1px solid var(--pilot-accent)}.catalog-sidebar-omni__results button>span{min-width:0;display:grid;gap:1px}.catalog-sidebar-omni__results strong,.catalog-sidebar-omni__results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sidebar-omni__results strong{font-size:.64rem}.catalog-sidebar-omni__results small{color:var(--pilot-sidebar-muted);font-size:.56rem}.catalog-sidebar-omni__empty{padding:9px 7px;color:var(--pilot-sidebar-muted);font-size:.62rem;text-align:center}.catalog-sidebar-label{padding:4px 7px 0;color:#6f8995;font-size:.57rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.catalog-sidebar-nav,.catalog-sidebar-nav__group{display:grid;gap:3px}.catalog-sidebar-nav button{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-left:2px solid transparent;border-radius:7px;background:transparent;color:#b6c7ce;text-align:left;font-size:.71rem;font-weight:700}.catalog-sidebar-nav button svg{flex:0 0 auto;color:#9db3bd}.catalog-sidebar-nav button.is-active{border-left-color:var(--pilot-accent);background:var(--pilot-sidebar-active);color:#effafa}.catalog-sidebar-nav button.is-active svg{color:var(--pilot-accent)}.catalog-sidebar-nav__parent svg:last-child{margin-left:auto;color:var(--pilot-sidebar-muted)}.catalog-sidebar-subnav{display:grid;gap:2px;margin-left:13px;padding-left:7px;border-left:1px solid #35505d}.catalog-sidebar-subnav button{min-height:31px;padding:6px 7px;font-size:.66rem}.catalog-sidebar-spacer{flex:1}.catalog-sidebar-settings-wrap{position:relative;width:100%}.catalog-sidebar-settings{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 8px;border:1px solid #294552;border-radius:9px;background:#172832;color:var(--pilot-accent);text-align:left}.catalog-sidebar-settings>svg:last-child{transition:transform .16s ease}.catalog-sidebar-settings>svg:last-child.is-open{transform:rotate(180deg)}.catalog-sidebar-settings-menu{position:absolute;z-index:16;bottom:calc(100% + 7px);left:0;width:100%;display:grid;gap:3px;padding:6px;border:1px solid #395561;border-radius:9px;background:#172832;box-shadow:0 14px 32px #030c127a}.catalog-sidebar-settings-menu button{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--pilot-sidebar-text);text-align:left;font-size:.68rem;font-weight:700}.catalog-sidebar-settings-menu button svg{color:var(--pilot-accent)}.catalog-sidebar-settings-menu button:hover,.catalog-sidebar-settings-menu button:focus-visible{background:var(--pilot-sidebar-active);color:#effafa;outline:1px solid var(--pilot-accent)}.catalog-sidebar-settings-menu__divider{height:1px;margin:3px 2px;background:#395561}.is-sidebar-collapsed .catalog-sidebar-module{grid-template-columns:1fr;padding:6px}.is-sidebar-collapsed .catalog-sidebar-module__icon{margin:auto}.is-sidebar-collapsed .catalog-sidebar-module>span:nth-child(2),.is-sidebar-collapsed .catalog-sidebar-module__chevron,.is-sidebar-collapsed .catalog-sidebar-new span,.is-sidebar-collapsed .catalog-sidebar-search input,.is-sidebar-collapsed .catalog-sidebar-label,.is-sidebar-collapsed .catalog-sidebar-nav span,.is-sidebar-collapsed .catalog-sidebar-settings span,.is-sidebar-collapsed .catalog-sidebar-settings svg:last-child{display:none}.is-sidebar-collapsed .catalog-sidebar-search{justify-content:center;padding:0}.is-sidebar-collapsed .catalog-sidebar-omni__results{left:48px;width:190px}.is-sidebar-collapsed .catalog-sidebar-area-menu{top:12px;left:58px;width:190px}.is-sidebar-collapsed .catalog-sidebar-subnav{margin-left:0;padding-left:0;border-left:0}.is-sidebar-collapsed .catalog-sidebar-nav button,.is-sidebar-collapsed .catalog-sidebar-settings{display:flex;justify-content:center;padding:7px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-pricing-sidebar{align-items:center}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-module,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-new,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-omni,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-settings-wrap,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-settings{width:42px;min-width:42px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-search,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav button,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-settings{width:42px;margin-right:auto;margin-left:auto}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-settings-wrap{margin-right:auto;margin-left:auto}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-settings-menu{bottom:0;left:49px;width:210px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav button.is-active{border-left-color:transparent;box-shadow:inset 2px 0 0 var(--pilot-accent)}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav__parent svg:last-child{display:none}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-subnav,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-spacer{width:42px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-module{position:relative}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-module__icon{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.catalog-pricing-shell__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:10px;background:linear-gradient(135deg,var(--pilot-page),var(--pilot-page-end));box-shadow:-2px 0 12px #18303c14}.catalog-pricing-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-surface-raised)}.catalog-pricing-header>div:first-child{min-width:0;flex:1 1 auto}.catalog-pricing-header h2{margin:2px 0;color:var(--pilot-heading);font-size:1.18rem}.catalog-pricing-header p{margin:0;color:var(--pilot-muted);font-size:.7rem}.catalog-pricing-eyebrow{color:var(--pilot-brand);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.catalog-pricing-header__metric{min-width:142px;display:flex;align-items:baseline;justify-content:center;gap:5px;padding:8px 11px;border:1px solid var(--pilot-border-strong);border-radius:8px;background:var(--pilot-field);color:var(--pilot-muted)}.catalog-pricing-header__metric strong{color:var(--pilot-heading);font-size:.94rem}.catalog-pricing-header__metric span{font-size:.62rem;white-space:nowrap}.catalog-pricing-header__actions{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 8px}.catalog-pricing-role{grid-column:1;justify-self:end;padding:3px 8px;border:1px solid var(--pilot-border-strong);border-radius:999px;color:var(--pilot-brand);font-size:.62rem}.catalog-pricing-refresh{grid-column:2;grid-row:1;align-self:center}.catalog-pricing-pilot button{font-family:inherit}.catalog-pricing-refresh,.catalog-pricing-toolbar button,.catalog-service-form>button,.price-version-actions button,.price-rule-card__actions button,.price-version-empty button,.service-pricing-close,.catalog-service-actions button{width:auto;margin:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface);color:var(--pilot-heading);font-size:.68rem;font-weight:780}.catalog-pricing-pilot button.is-primary,.price-version-actions button.is-primary,.catalog-service-actions button.is-primary,.catalog-service-form>button{border-color:#287f75;background:#287f75;color:#fff}.catalog-pricing-pilot button:disabled{cursor:not-allowed;opacity:.45}.catalog-pricing-tabs{display:flex;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--pilot-border-strong);background:linear-gradient(100deg,var(--pilot-sidebar),var(--pilot-sidebar-raised))}html[data-catalog-theme=dark] .catalog-pricing-tabs{background:var(--pilot-header)}.catalog-pricing-tabs button{width:auto;margin:0 0 -1px;min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#bdd0d8;font-size:.7rem;font-weight:760}.catalog-pricing-tabs button.is-active{border-bottom-color:var(--pilot-accent);background:#3e707d3d;color:#effafa}.catalog-pricing-tabs button span{min-width:21px;padding:2px 5px;border-radius:999px;background:#69c9b924;color:var(--pilot-accent);font-size:.58rem}.catalog-pricing-feedback{margin:8px 12px 0;padding:8px 10px;border-radius:7px;font-size:.7rem}.catalog-pricing-feedback.is-error{border:1px solid #dca4a1;background:#f9e7e5;color:#8d3430}.catalog-pricing-feedback.is-success{border:1px solid #98cdbd;background:#e1f2ec;color:#176354}html[data-catalog-theme=dark] .catalog-pricing-feedback.is-error{background:#492d31;color:#ffbab4}html[data-catalog-theme=dark] .catalog-pricing-feedback.is-success{background:#24443e;color:#8ce0cd}.catalog-pricing-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 12px;overflow:hidden}.catalog-pricing-toolbar{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-bottom:8px;color:var(--pilot-muted);font-size:.7rem}.catalog-pricing-toolbar strong{color:var(--pilot-heading)}.catalog-pricing-toolbar input{flex:1;min-width:200px;margin:0;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);padding:7px 9px}.catalog-table-search{width:min(480px,100%);min-height:32px;margin-left:auto;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-brand)}.catalog-table-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.catalog-table-search:focus-within{outline:2px solid var(--pilot-accent);outline-offset:1px}.catalog-table-filters{min-width:0;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;justify-self:end;gap:6px}.catalog-table-filters .catalog-table-search{width:220px}.catalog-table-filter{display:grid;gap:2px;color:var(--pilot-muted);font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-table-filter select{width:130px;min-height:32px;margin:0;padding:5px 7px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font:inherit;text-transform:none;letter-spacing:0}.catalog-table-filter:nth-of-type(3) select{width:110px}.catalog-table-filter:nth-of-type(4) select{width:95px}.catalog-table-filters__clear{min-height:32px;margin:0;padding:5px 9px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface);color:var(--pilot-heading);font-size:.63rem;font-weight:760}.catalog-service-pagination{flex-wrap:nowrap;justify-self:start;margin:0;color:var(--pilot-muted)}.catalog-service-pagination .table-pagination__size>span,.catalog-service-pagination .table-pagination__summary{color:var(--pilot-muted)}.catalog-service-pagination select,.catalog-service-pagination button{min-height:29px;margin:0;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-heading)}.catalog-service-pagination button{min-width:70px}.catalog-table-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.catalog-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0711179e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:12px;background:var(--pilot-surface);box-shadow:0 24px 70px #030d1261}.catalog-service-form{display:block;margin:0;padding:0}.catalog-service-form__title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading)}.catalog-service-form__title>span{display:grid;gap:2px}.catalog-service-form__title small{color:var(--pilot-muted);font-size:.62rem}.catalog-service-form__title button{width:28px;height:28px;margin:0;padding:0;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface-soft);color:var(--pilot-heading);font-size:1rem}.catalog-service-form__body{display:grid;grid-template-columns:.8fr .8fr 1fr 1fr;gap:10px;padding:14px;overflow:auto}.catalog-service-form label{display:grid;align-content:start;gap:4px;color:var(--pilot-muted);font-size:.64rem;font-weight:760}.catalog-service-form input,.catalog-service-form select,.catalog-service-form textarea,.price-range-table input,.price-range-table select,.price-excess-rule input,.price-excess-rule select{width:100%;min-width:0;margin:0;padding:7px 8px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font:inherit}.catalog-service-form input:disabled,.price-excess-rule input:disabled,.price-excess-rule select:disabled{opacity:.72}.catalog-service-form__name{grid-column:span 2}.catalog-service-form__description{grid-column:1 / -1}.catalog-service-form textarea{min-height:86px;resize:vertical}.catalog-service-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--pilot-border);background:var(--pilot-surface-soft)}.catalog-service-form__footer button{width:auto;min-height:32px;margin:0;padding:6px 11px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface);color:var(--pilot-heading);font-size:.68rem;font-weight:760}.catalog-service-form__footer button.is-primary{border-color:#287f75;background:#287f75;color:#fff}.catalog-service-table-wrap,.icarus-reference-table-wrap,.pricing-shadow-table-wrap{overflow:auto;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface)}.catalog-service-table-wrap{flex:1;min-height:0;max-height:none}.catalog-service-table-wrap:focus-visible,.price-range-table-wrap:focus-visible,.icarus-reference-table-wrap:focus-visible,.pricing-shadow-table-wrap:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}.catalog-service-table,.price-range-table,.icarus-reference-table,.pricing-shadow-table{width:100%;border-collapse:collapse;font-size:.7rem}.catalog-service-table th,.price-range-table th,.icarus-reference-table th,.pricing-shadow-table th{position:sticky;z-index:2;top:0;padding:8px 10px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading);text-align:left;font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.catalog-service-table td,.price-range-table td,.icarus-reference-table td,.pricing-shadow-table td{padding:8px 10px;border-bottom:1px solid var(--pilot-border);color:var(--pilot-text)}.catalog-service-table tbody tr:hover{background:var(--pilot-surface-soft)}.catalog-service-table tbody tr:focus-within{background:var(--pilot-brand-soft)}.catalog-service-table tbody tr:nth-child(2n),.icarus-reference-table tbody tr:nth-child(2n),.pricing-shadow-table tbody tr:nth-child(2n){background:var(--pilot-surface-soft)}.catalog-service-table td:first-child{display:grid;gap:2px;min-width:220px}.catalog-service-table small,.icarus-reference-table small{color:var(--pilot-muted);font-size:.61rem}.catalog-service-actions{text-align:right;white-space:nowrap}.catalog-service-actions button{min-height:27px;margin-left:5px;padding:4px 7px}.catalog-pricing-pilot .table-sort-button:focus-visible,.catalog-service-actions button:focus-visible,.catalog-service-pagination button:focus-visible,.catalog-service-pagination select:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}.catalog-table-empty{height:90px;color:var(--pilot-muted)!important;text-align:center!important}.catalog-badge,.catalog-status,.version-status,.pricing-shadow-status,.icarus-confidence{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:3px 7px;background:var(--pilot-surface-raised);color:var(--pilot-muted);font-size:.58rem;font-style:normal;font-weight:830;letter-spacing:.02em;white-space:nowrap}.catalog-status.is-active,.version-status.is-publicada,.pricing-shadow-status.is-equivalente,.icarus-confidence.is-alta{background:#d9eee7;color:#176354}.version-status.is-rascunho,.pricing-shadow-status.is-divergente,.icarus-confidence.is-media{background:#f7e9c6;color:#74570c}html[data-catalog-theme=dark] .catalog-status.is-active,html[data-catalog-theme=dark] .version-status.is-publicada,html[data-catalog-theme=dark] .pricing-shadow-status.is-equivalente,html[data-catalog-theme=dark] .icarus-confidence.is-alta{background:#24463f;color:#7bd8c3}html[data-catalog-theme=dark] .version-status.is-rascunho,html[data-catalog-theme=dark] .pricing-shadow-status.is-divergente,html[data-catalog-theme=dark] .icarus-confidence.is-media{background:#4a4028;color:#f1cf77}.catalog-pricing-modal-backdrop{padding:24px 34px}.service-pricing-workspace{width:min(1480px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:10px;padding:12px;overflow-x:hidden;overflow-y:auto}.service-pricing-workspace .price-rule-list{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;padding-right:3px}.service-pricing-header{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-header)}.service-pricing-close{width:32px;min-width:32px;height:32px;align-self:center;padding:0;background:var(--pilot-surface-soft)}.service-pricing-close span{font-size:1.12rem;line-height:1}.service-pricing-heading{display:grid;gap:2px}.service-pricing-heading>span{color:var(--pilot-brand);font-size:.59rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em}.service-pricing-heading h3{margin:0;color:var(--pilot-heading);font-size:1rem}.service-pricing-heading p{margin:0;color:var(--pilot-muted);font-size:.65rem}.service-pricing-validity{display:flex;align-items:center;gap:7px;color:var(--pilot-muted);font-size:.59rem;font-weight:780;white-space:nowrap}.service-pricing-validity input{width:124px;min-height:32px;padding:5px 8px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font:inherit}.price-version-actions{display:flex;align-items:center;gap:6px}.price-version-empty{min-height:260px;display:grid;place-content:center;justify-items:center;color:var(--pilot-muted);text-align:center}.price-version-empty svg{font-size:1.7rem;color:var(--pilot-brand)}.price-version-empty strong{margin-top:8px;color:var(--pilot-heading)}.price-version-empty p{margin:3px 0 10px;font-size:.72rem}.price-rule-list{display:grid;gap:10px}.price-rule-card{overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface)}.price-rule-card__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-header)}.price-rule-card__header>div:first-child{display:grid;gap:2px}.price-rule-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.price-rule-card__title-row em{padding:3px 7px;border-radius:999px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.57rem;font-style:normal;font-weight:800}.price-rule-card__header strong{color:var(--pilot-heading);font-size:.8rem}.price-rule-card__header small{color:var(--pilot-muted);font-size:.61rem}.price-rule-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.catalog-switch{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;color:var(--pilot-text)!important;font-size:.63rem!important;white-space:nowrap;cursor:pointer}.catalog-switch input{position:absolute;opacity:0;pointer-events:none}.catalog-switch>span{position:relative;width:28px;height:16px;flex:0 0 auto;border-radius:999px;background:#8ba0a8;transition:background .16s ease}.catalog-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.catalog-switch input:checked+span{background:#2e9a82}.catalog-switch input:checked+span:after{transform:translate(12px)}.catalog-switch input:disabled+span{opacity:.65}.price-proposal-config{display:flex;flex-wrap:wrap;align-items:end;gap:10px 18px;padding:9px 11px;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface-soft)}.price-proposal-config fieldset{margin:0;padding:0;border:0}.price-proposal-config legend,.price-billing-periodicity>span{margin-bottom:4px;color:var(--pilot-muted);font-size:.58rem;font-weight:820;text-transform:uppercase;letter-spacing:.035em}.price-choice-group{display:flex;overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field)}.price-choice-group label{position:relative;cursor:pointer}.price-choice-group input{position:absolute;opacity:0;pointer-events:none}.price-choice-group span{display:block;min-height:31px;padding:7px 11px;border-right:1px solid var(--pilot-border);color:var(--pilot-muted);font-size:.62rem;font-weight:800}.price-choice-group label:last-child span{border-right:0}.price-choice-group label.is-selected span{background:var(--pilot-brand-soft);color:var(--pilot-brand)}.price-choice-group input:focus-visible+span{outline:2px solid var(--pilot-accent);outline-offset:-2px}.price-choice-group input:disabled+span{cursor:default}.price-billing-periodicity{display:grid}.price-billing-periodicity select{min-width:150px;min-height:32px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font-size:.64rem;font-weight:750}.price-billing-note{padding-bottom:7px;color:var(--pilot-muted);font-size:.62rem}.price-range-table-wrap{overflow-x:auto}.price-range-table th{position:static}.price-range-table td{vertical-align:middle;white-space:nowrap}.price-range-table tr.has-warning td{background:#d9973014}.price-range-table input{width:82px}.price-range-table select{min-width:120px}.price-risk-multiselect{display:flex;align-items:center;gap:4px}.price-risk-multiselect label{position:relative;cursor:pointer}.price-risk-multiselect input{position:absolute;width:1px;height:1px;opacity:0}.price-risk-multiselect span{display:grid;place-items:center;min-width:31px;min-height:28px;padding:4px 7px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-muted);font-size:.62rem;font-weight:800}.price-risk-multiselect label.is-selected span{border-color:var(--pilot-accent);background:var(--pilot-brand-soft);color:var(--pilot-heading)}.price-risk-multiselect input:focus-visible+span{outline:2px solid var(--pilot-accent);outline-offset:2px}.price-range-preview{color:var(--pilot-muted);font-size:.61rem}.price-simulation-toggle{display:flex;justify-content:flex-end;padding:7px 10px 0}.price-simulation-toggle button{min-height:29px;padding:5px 9px;font-size:.61rem}.price-simulation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:7px 9px 0;padding:9px;border:1px solid var(--pilot-border-strong);border-radius:8px;background:var(--pilot-surface-soft)}.price-simulation__inputs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.price-simulation__inputs label{display:grid;gap:4px;color:var(--pilot-muted);font-size:.59rem;font-weight:780}.price-simulation__inputs input,.price-simulation__inputs select{min-height:32px;padding:5px 8px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font:inherit}.price-simulation__result{min-width:190px;display:grid;align-content:center;gap:2px;padding:7px 10px;border-radius:7px;background:var(--pilot-brand-soft)}.price-simulation__result span,.price-simulation__formula span{color:var(--pilot-brand);font-size:.57rem;font-weight:850;text-transform:uppercase}.price-simulation__result strong{color:var(--pilot-heading);font-size:1rem}.price-simulation__result small{color:var(--pilot-muted);font-size:.59rem}.price-simulation__formula{grid-column:1 / -1;display:grid;grid-template-columns:118px 1fr;gap:10px;padding:7px 9px;border-left:3px solid var(--pilot-accent);border-radius:6px;background:var(--pilot-field)}.price-simulation__formula strong{color:var(--pilot-heading);font-size:.65rem}.money-input,.input-with-suffix{display:flex!important;align-items:center;min-width:130px;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);overflow:hidden}.money-input>span,.input-with-suffix>span{flex:0 0 auto;padding:0 7px;color:var(--pilot-muted);font-size:.58rem;font-weight:800}.money-input input,.input-with-suffix input{border:0!important;border-radius:0!important;background:transparent!important}.catalog-pricing-pilot input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.catalog-pricing-pilot input[type=number]::-webkit-inner-spin-button,.catalog-pricing-pilot input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.catalog-pricing-pilot input[type=number]:focus{outline:0;box-shadow:inset 0 0 0 1px var(--pilot-accent)}.price-range-delete{width:27px;height:27px;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#af5650}.price-range-delete:hover{border-color:#d9a9a5;background:#af565014}.price-excess-rule{margin:9px;overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:8px;background:var(--pilot-surface-soft)}.price-excess-rule>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--pilot-surface-raised)}.price-excess-rule>header>div{display:grid;gap:2px}.price-excess-rule>header strong{color:var(--pilot-heading);font-size:.7rem}.price-excess-rule>header small{color:var(--pilot-muted);font-size:.59rem}.price-excess-rule__body{display:grid;grid-template-columns:.8fr 1fr 1.35fr;gap:8px;padding:9px;border-top:1px solid var(--pilot-border)}.price-excess-rule__body>label{display:grid;gap:4px;color:var(--pilot-muted);font-size:.6rem;font-weight:760}.price-risk-excess-list{display:grid;gap:8px;padding:9px;border-top:1px solid var(--pilot-border)}.price-risk-excess-card{overflow:hidden;border:1px solid var(--pilot-border);border-radius:7px;background:var(--pilot-surface)}.price-risk-excess-card>strong{display:block;padding:7px 9px;border-bottom:1px solid var(--pilot-border);background:var(--pilot-header);color:var(--pilot-heading);font-size:.66rem}.price-risk-excess-card .price-excess-rule__body{border-top:0}.price-excess-formula{grid-column:1 / -1;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:8px 10px;border-left:3px solid var(--pilot-accent);border-radius:6px;background:var(--pilot-brand-soft)}.price-excess-formula span{color:var(--pilot-brand);font-size:.58rem;font-weight:850;text-transform:uppercase}.price-excess-formula strong{color:var(--pilot-heading);font-size:.68rem}.catalog-pricing-history-backdrop{z-index:240}.catalog-pricing-history{width:min(720px,calc(100vw - 32px))}.catalog-pricing-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-header)}.catalog-pricing-history>header>div{display:grid;gap:2px}.catalog-pricing-history>header strong{color:var(--pilot-heading)}.catalog-pricing-history>header small{color:var(--pilot-muted);font-size:.64rem}.catalog-pricing-history>header button{width:30px;height:30px;margin:0;padding:0;border:1px solid var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface-soft);color:var(--pilot-heading);font-size:1rem}.catalog-pricing-history__body{display:grid;gap:7px;padding:12px;overflow:auto}.catalog-pricing-history__body>p{margin:20px 0;color:var(--pilot-muted);text-align:center}.catalog-pricing-history__body article{display:grid;gap:9px;padding:10px;border:1px solid var(--pilot-border);border-radius:8px;background:var(--pilot-surface-soft)}.catalog-pricing-history__entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-pricing-history__entry-header>div{display:grid;gap:2px}.catalog-pricing-history__entry-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:6px!important}.catalog-pricing-history__entry-actions button{min-height:27px;margin:0;padding:4px 8px;border:1px solid var(--pilot-border-strong);border-radius:6px;background:var(--pilot-surface);color:var(--pilot-heading);font-size:.61rem;font-weight:780}.catalog-pricing-history__body article strong{color:var(--pilot-heading);font-size:.72rem}.catalog-pricing-history__body article small{color:var(--pilot-muted);font-size:.62rem}.catalog-pricing-history__configuration{display:flex;flex-wrap:wrap;gap:5px}.catalog-pricing-history__configuration span{padding:4px 7px;border-radius:999px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.59rem;font-weight:780}.catalog-pricing-history__ranges{display:grid;gap:5px}.catalog-pricing-history__ranges>div{display:grid;grid-template-columns:minmax(180px,1fr) auto 100px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--pilot-border);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font-size:.64rem}.catalog-pricing-history__ranges>div strong{font-size:.69rem}.catalog-pricing-history__ranges>div small{text-align:right}.catalog-pricing-history__excess{padding:7px 9px;border-left:3px solid var(--pilot-accent);border-radius:6px;background:var(--pilot-brand-soft);color:var(--pilot-text);font-size:.63rem}.price-zero-alert,.icarus-reference-anomalies{display:flex;gap:9px;padding:9px 10px;border:1px solid #d8ba77;border-radius:8px;background:#f8efd8;color:#6f5417;font-size:.68rem}html[data-catalog-theme=dark] .price-zero-alert,html[data-catalog-theme=dark] .icarus-reference-anomalies{background:#443a28;color:#f0cd7a}.icarus-reference-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:hidden}.pricing-shadow-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:hidden}.pricing-shadow-table-wrap{min-height:0}.icarus-reference-header,.pricing-shadow-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-header)}.icarus-reference-header h3,.pricing-shadow-header h3{margin:0 0 3px;color:var(--pilot-heading);font-size:.9rem}.icarus-reference-header p,.pricing-shadow-header p{margin:0;color:var(--pilot-muted);font-size:.69rem}.icarus-reference-header small{color:var(--pilot-muted);font-size:.61rem}.icarus-reference-header button{width:auto;margin:0;min-height:32px;display:inline-flex;align-items:center;gap:6px}.icarus-reference-metrics,.pricing-shadow-metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.icarus-reference-metrics article,.pricing-shadow-metrics article{display:grid;gap:3px;padding:10px;border:1px solid var(--pilot-border-strong);border-top:3px solid #4d7b92;border-radius:8px;background:var(--pilot-surface)}.icarus-reference-metrics span,.pricing-shadow-metrics span{color:var(--pilot-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.icarus-reference-metrics strong,.pricing-shadow-metrics strong{color:var(--pilot-heading);font-size:1.15rem}.icarus-reference-metrics small{color:var(--pilot-muted);font-size:.58rem}.icarus-reference-metrics .is-confirmed,.pricing-shadow-metrics .is-equivalent{border-top-color:#3e9c7a}.icarus-reference-metrics .is-pending,.pricing-shadow-metrics .is-divergent{border-top-color:#d09a35}.icarus-reference-metrics .is-quarantine,.pricing-shadow-metrics .is-failure{border-top-color:#bd625c}.pricing-shadow-metrics .is-incomplete{border-top-color:#8872aa}.icarus-reference-table-wrap{min-height:0;max-height:none}.icarus-reference-table td:first-child{min-width:250px;white-space:normal}.icarus-reference-table td small{display:block;margin-top:2px}.icarus-reference-empty{min-height:230px;display:grid;place-content:center;justify-items:center;border:1px dashed var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface);color:var(--pilot-muted);text-align:center}.icarus-reference-empty svg{font-size:1.7rem;color:var(--pilot-brand)}.icarus-reference-empty strong{margin-top:8px;color:var(--pilot-heading)}.icarus-reference-empty p{margin:3px 0;font-size:.7rem}.pricing-shadow-status.is-incompleta,.icarus-confidence.is-baixa{background:#eee8f7;color:#655083}.pricing-shadow-status.is-falha{background:#f8e2e0;color:#973f38}.pricing-shadow-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:var(--pilot-muted);text-align:center}.pricing-shadow-empty svg{font-size:1.7rem;color:var(--pilot-brand)}.pricing-shadow-empty strong{margin-top:8px;color:var(--pilot-heading)}.pricing-shadow-empty p{margin:3px 0;font-size:.7rem}@media (max-width: 1080px){.catalog-pricing-pilot{grid-template-columns:184px minmax(0,1fr)}.catalog-pricing-toolbar{grid-template-columns:1fr}.catalog-table-filters{flex-wrap:wrap}.catalog-table-filters,.catalog-service-pagination{width:100%;justify-self:stretch}.catalog-service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-service-form__description{grid-column:1 / -1}.service-pricing-header{grid-template-columns:auto 1fr auto}.service-pricing-validity{grid-column:2}.price-excess-rule__body{grid-template-columns:repeat(2,minmax(0,1fr))}.price-simulation{grid-template-columns:1fr}.price-simulation__result{grid-column:1}.icarus-reference-metrics,.pricing-shadow-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width: 760px){.page--catalog-pricing-pilot{padding:0 4px 4px}.page--catalog-pricing-pilot .app-topbar{margin:0 -4px}.catalog-pricing-pilot,.catalog-pricing-pilot.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.catalog-pricing-pilot .catalog-sidebar-module{grid-template-columns:1fr;padding:6px}.catalog-pricing-pilot .catalog-sidebar-module__icon{margin:auto}.catalog-pricing-pilot .catalog-sidebar-module>span:nth-child(2),.catalog-pricing-pilot .catalog-sidebar-new span,.catalog-pricing-pilot .catalog-sidebar-search input,.catalog-pricing-pilot .catalog-sidebar-label,.catalog-pricing-pilot .catalog-sidebar-nav span,.catalog-pricing-pilot .catalog-sidebar-settings span,.catalog-pricing-pilot .catalog-sidebar-settings svg:last-child{display:none}.catalog-pricing-pilot .catalog-sidebar-search,.catalog-pricing-pilot .catalog-sidebar-nav button,.catalog-pricing-pilot .catalog-sidebar-settings{justify-content:center;padding:7px}.catalog-sidebar-collapse{display:none}.catalog-pricing-header{align-items:flex-start}.catalog-pricing-header p{display:none}.catalog-pricing-tabs{overflow-x:auto}.catalog-pricing-tabs button{white-space:nowrap}.catalog-service-form{grid-template-columns:1fr}.catalog-service-form__description{grid-column:1}.service-pricing-header{grid-template-columns:auto 1fr}.price-version-actions{grid-column:1 / -1;justify-content:flex-end}.price-rule-card__header{align-items:flex-start;flex-direction:column}.price-rule-card__actions{width:100%;justify-content:space-between}.price-excess-rule__body{grid-template-columns:1fr}.price-excess-formula{grid-column:1;grid-template-columns:1fr}.price-simulation__inputs,.price-simulation__formula{grid-template-columns:1fr}.icarus-reference-header,.pricing-shadow-header{align-items:flex-start;flex-direction:column}.icarus-reference-metrics,.pricing-shadow-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.catalog-pricing-pilot,.catalog-switch>span,.catalog-switch>span:after{transition:none}}.home-gv{height:100%}.home-gv__sidebar{z-index:3}.home-sidebar-shortcuts{position:relative}.home-sidebar-shortcuts__menu{position:absolute;z-index:11;top:calc(100% + 5px);left:0;width:100%;display:grid;gap:2px;padding:5px;border:1px solid #395561;border-radius:8px;background:#172832;box-shadow:0 12px 28px #030c126b}.home-sidebar-shortcuts__menu button{min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--pilot-sidebar-text);font-size:.65rem;font-weight:720;text-align:left}.home-sidebar-shortcuts__menu button:hover,.home-sidebar-shortcuts__menu button:focus-visible{background:var(--pilot-sidebar-active);outline:1px solid var(--pilot-accent)}.is-sidebar-collapsed .home-sidebar-shortcuts__menu{left:48px;width:180px}.home-gv__main{background:var(--pilot-page)}.home-gv__header{min-height:68px}.home-gv__header-status{flex:0 0 auto;display:flex;align-items:center;gap:7px}.home-gv__scope{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--pilot-border-strong);border-radius:999px;background:var(--pilot-field)}.home-gv__scope button{border:0;border-radius:999px;background:transparent;color:var(--pilot-muted);padding:5px 10px;font:inherit;font-size:.62rem;font-weight:700;white-space:nowrap;cursor:pointer}.home-gv__scope button.is-active{background:var(--pilot-brand);color:#fff}html[data-catalog-theme=dark] .home-gv__scope button.is-active{color:#162924}.home-gv__scope button:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:2px}.home-gv__error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--pilot-border-strong);border-radius:8px;color:var(--pilot-heading);background:var(--pilot-field)}.home-gv__error button{color:var(--pilot-brand);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700}.home-gv__header-status>small,.home-gv__environment{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--pilot-border-strong);border-radius:999px;background:var(--pilot-field);color:var(--pilot-muted);font-size:.61rem;white-space:nowrap}.home-gv__environment{color:var(--pilot-brand);font-weight:780;text-transform:capitalize}.home-gv__environment i{width:6px;height:6px;border-radius:50%;background:#4dcf97;box-shadow:0 0 0 3px color-mix(in srgb,#4dcf97 18%,transparent)}.home-gv__content{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;padding:10px;overflow-y:auto;scroll-behavior:smooth}.home-gv__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-gv__metrics article{position:relative;min-width:0;display:grid;gap:2px;padding:10px 11px 9px;overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface-raised)}.home-gv__metrics article:before{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--metric-accent);content:""}.home-gv__metrics .is-green{--metric-accent: #55b99d}.home-gv__metrics .is-blue{--metric-accent: #6c9fc6}.home-gv__metrics .is-amber{--metric-accent: #d0aa53}.home-gv__metrics .is-violet{--metric-accent: #a892c3}.home-gv__metrics span{color:var(--pilot-muted);font-size:.62rem}.home-gv__metrics strong{color:var(--pilot-heading);font-size:1.2rem;line-height:1.2}.home-gv__metrics small{color:var(--pilot-muted);font-size:.58rem}.home-gv__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.95fr);gap:9px}.home-gv__primary-column,.home-gv__secondary-column{min-width:0;display:flex;flex-direction:column;gap:9px}.home-gv__columns--single{grid-template-columns:minmax(0,1fr)}.home-panel{min-width:0;scroll-margin-top:8px;overflow:hidden;border:1px solid var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface)}.home-panel>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-header)}.home-panel>header h3{margin:0;color:var(--pilot-heading);font-size:.81rem}.home-panel>header p{margin:2px 0 0;color:var(--pilot-muted);font-size:.59rem}.home-panel>header button{width:auto;margin:0;padding:4px 6px;border:0;background:transparent;color:var(--pilot-brand);font-size:.64rem;font-weight:800}.home-panel__body{padding:7px 10px}.home-task-list,.home-activity-list{display:grid;padding-top:4px;padding-bottom:4px}.home-task-list>button,.home-activity-list>button{width:100%;min-width:0;min-height:42px;display:grid;align-items:center;gap:8px;margin:0;padding:6px 0;border:0;border-bottom:1px solid var(--pilot-border);border-radius:0;background:transparent;color:var(--pilot-text);text-align:left}.home-task-list>button{grid-template-columns:28px minmax(0,1fr) 24px}.home-task-list>button:last-child,.home-activity-list>button:last-child{border-bottom:0}.home-task-list>button:hover,.home-activity-list>button:hover{background:color-mix(in srgb,var(--pilot-brand-soft) 45%,transparent)}.home-task-list__icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.66rem}.home-task-list button>span:nth-child(2),.home-activity-list button>span{min-width:0;display:grid;gap:1px}.home-task-list strong,.home-activity-list strong{overflow:hidden;color:var(--pilot-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.home-task-list small,.home-activity-list small{overflow:hidden;color:var(--pilot-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.home-task-list b{min-width:23px;padding:4px;border-radius:999px;background:var(--pilot-surface-raised);color:var(--pilot-heading);font-size:.62rem;text-align:center}.home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-module-grid>button{position:relative;min-width:0;min-height:108px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:28px auto auto 26px;gap:1px 7px;margin:0;padding:8px;overflow:hidden;border:1px solid var(--pilot-border);border-radius:8px;background:var(--pilot-surface-raised);color:var(--pilot-text);text-align:left}.home-module-grid>button:not(:disabled):hover{border-color:var(--pilot-brand);transform:translateY(-1px)}.home-module-grid>button:disabled{opacity:.72}.home-module-grid__icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--pilot-brand-soft);color:var(--pilot-brand)}.home-module-grid__state{align-self:center;justify-self:end;padding:3px 6px;border-radius:999px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.52rem;font-weight:780}.home-module-grid strong,.home-module-grid small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-module-grid strong{margin-top:3px;color:var(--pilot-heading);font-size:.68rem}.home-module-grid small{color:var(--pilot-muted);font-size:.56rem}.home-module-grid i{grid-column:1 / -1;align-self:end;display:flex;align-items:end;gap:3px;height:22px}.home-module-grid i span{flex:1;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--pilot-brand) 66%,var(--pilot-surface))}.home-module-grid i span:nth-child(1){height:38%}.home-module-grid i span:nth-child(2){height:65%}.home-module-grid i span:nth-child(3){height:48%}.home-module-grid i span:nth-child(4){height:82%}.home-module-grid i span:nth-child(5){height:72%}.home-activity-list>button{grid-template-columns:8px minmax(0,1fr) auto}.home-activity-list>button>i{width:6px;height:6px;border-radius:50%;background:var(--pilot-brand)}.home-activity-list time{color:var(--pilot-muted);font-size:.56rem;white-space:nowrap}.home-empty{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--pilot-muted);font-size:.63rem;text-align:center}.home-empty--integration{min-height:118px;flex-direction:column;padding:15px}.home-empty--integration>svg{color:var(--pilot-brand);font-size:1.25rem}.home-empty--integration strong{color:var(--pilot-heading);font-size:.72rem}.home-empty--integration span{max-width:270px}.home-ecosystem-list{display:grid;padding-top:4px;padding-bottom:4px}.home-ecosystem-list>div{min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--pilot-border)}.home-ecosystem-list>div:last-child{border-bottom:0}.home-ecosystem-list__icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.58rem;font-weight:850}.home-ecosystem-list>div>span:nth-child(2){min-width:0;display:grid;gap:1px}.home-ecosystem-list strong{overflow:hidden;color:var(--pilot-heading);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.home-ecosystem-list small{color:var(--pilot-muted);font-size:.55rem}.home-ecosystem-list b{padding:3px 6px;border-radius:999px;background:var(--pilot-brand-soft);color:var(--pilot-brand);font-size:.52rem}.home-gv__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-catalog-theme=dark] .home-gv__metrics article,html[data-catalog-theme=dark] .home-panel{box-shadow:inset 0 1px #ffffff04}@media (max-width: 1050px){.home-gv__metrics,.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.home-gv{grid-template-columns:64px minmax(0,1fr)}.home-gv .catalog-pricing-sidebar{padding-right:7px;padding-left:7px}.home-gv .catalog-sidebar-module{grid-template-columns:1fr;padding:6px}.home-gv .catalog-sidebar-module__icon{margin:auto}.home-gv .catalog-sidebar-module>span:nth-child(2),.home-gv .catalog-sidebar-module__chevron,.home-gv .catalog-sidebar-new span,.home-gv .catalog-sidebar-search input,.home-gv .catalog-sidebar-label,.home-gv .catalog-sidebar-nav span,.home-gv .catalog-sidebar-settings span,.home-gv .catalog-sidebar-settings svg:last-child{display:none}.home-gv .catalog-sidebar-nav button,.home-gv .catalog-sidebar-settings{justify-content:center;padding:7px}.home-gv__columns{grid-template-columns:1fr}.home-gv__header-status>small,.home-gv__environment{display:none}.home-gv__header{flex-wrap:wrap}}@media (max-width: 560px){.home-gv__metrics,.home-module-grid{grid-template-columns:1fr}.home-gv__content{padding:7px}}.proposals-shell{height:100%}.proposals-shell__main{background:var(--pilot-page)}.proposals-shell__header{min-height:68px}.module-shell--all_proposals .proposals-shell__header{flex:0 0 auto;flex-wrap:wrap;padding-top:12px;padding-bottom:16px}.module-shell--all_proposals .proposals-shell__header p{display:block;margin-top:6px;line-height:1.4}.proposals-shell__summary-scope{flex:0 0 auto}.proposals-shell__content{min-height:0;flex:1 1 auto;padding:7px;overflow:hidden}.module-shell:not(.module-shell--all_proposals) .proposals-shell__content{overflow:auto;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted)) transparent;scrollbar-width:thin}.module-shell--generate_proposals .proposals-shell__content{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:8px}.module-shell--generate_proposals .proposals-shell__content>.card,.module-shell--companies .proposals-shell__content>.card,.module-shell--users .proposals-shell__content>.card,.module-shell--digital_signature .signature-page,.module-shell--ged_documents .ged-shell{min-width:0;min-height:0;margin:0}.module-shell--companies .proposals-shell__content>.company-proposals-card,.module-shell--users .proposals-shell__content>.company-proposals-card{height:100%}.module-shell--digital_signature .signature-panel,.module-shell--digital_signature .signature-certificate-card,.module-shell--ged_documents .ged-left,.module-shell--ged_documents .ged-right,.module-shell--ged_documents .ged-filter-card,.module-shell--ged_documents .ged-tabs{border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:var(--pilot-text)}.module-shell--digital_signature .signature-panel__head,.module-shell--ged_documents .ged-header,.module-shell--ged_documents .ged-document-header,.module-shell--ged_documents .ged-tabs-header{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading)}.module-shell--digital_signature input,.module-shell--digital_signature select,.module-shell--ged_documents input,.module-shell--ged_documents select{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.module-shell--digital_signature .company-proposals-table th,.module-shell--ged_documents .ged-table th{background:var(--pilot-header);color:var(--pilot-heading)}.module-shell--digital_signature .company-proposals-table td,.module-shell--ged_documents .ged-table td{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .module-shell--digital_signature,html[data-catalog-theme=dark] .module-shell--ged_documents{color-scheme:dark}.page--digital_signature>.status,.page--ged_documents>.status{display:none}.module-shell--digital_signature .proposals-shell__content,.module-shell--ged_documents .proposals-shell__content{overflow:hidden}.module-shell--digital_signature .signature-page,.module-shell--digital_signature .signature-layout--standard,.module-shell--ged_documents .ged-shell,.module-shell--ged_documents .ged-grid{height:100%;min-height:0}.module-shell--digital_signature .signature-layout--standard{gap:8px}.module-shell--digital_signature .signature-panel{min-height:0;overflow:hidden}.module-shell--ged_documents .ged-grid{max-height:none}.module-shell--ged_documents .ged-shell,.module-shell--digital_signature .signature-page{border:0;background:transparent;box-shadow:none}.module-shell--ged_documents .ged-shell{padding:0}.module-shell--digital_signature .signature-panel,.module-shell--ged_documents .ged-left,.module-shell--ged_documents .ged-right{border:1px solid var(--pilot-border-strong);border-radius:11px;background:var(--pilot-surface);box-shadow:none}.module-shell--digital_signature .signature-panel{gap:0;padding:0}.module-shell--digital_signature .signature-panel__head,.module-shell--ged_documents .ged-header,.module-shell--ged_documents .ged-document-header{min-height:43px;margin:0;padding:8px 11px;border-bottom:1px solid var(--pilot-border-strong);border-radius:10px 10px 0 0;background:linear-gradient(110deg,var(--pilot-header),var(--pilot-surface-raised))}.module-shell--digital_signature .signature-panel__head h2,.module-shell--digital_signature .signature-panel__head h3,.module-shell--ged_documents .ged-header h2,.module-shell--ged_documents .ged-document-header h3{margin:0;color:var(--pilot-heading);font-size:.82rem;font-weight:820;line-height:1.2}.module-shell--digital_signature .signature-panel__head p,.module-shell--ged_documents .ged-header p,.module-shell--ged_documents .ged-document-header p{margin:2px 0 0;color:var(--pilot-muted);font-size:.61rem}.module-shell--digital_signature .signature-table-filters,.module-shell--ged_documents .ged-filter-card{margin:9px 9px 7px;padding:7px;border:1px solid var(--pilot-border);border-radius:9px;background:var(--pilot-surface-raised);box-shadow:none}.module-shell--digital_signature .signature-table-wrap{margin:0 9px 9px;border-color:var(--pilot-border-strong);border-radius:8px}.module-shell--digital_signature .signature-certificate-card,.module-shell--digital_signature .signature-sign-card,.module-shell--digital_signature .signature-pdf-stage{margin:9px;border-color:var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface-soft);box-shadow:none}.module-shell--digital_signature .signature-filter-segments button,.module-shell--digital_signature .signature-panel__head button,.module-shell--ged_documents .ged-header button,.module-shell--ged_documents .ged-btn{min-height:30px;border-color:var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-heading);box-shadow:none}.module-shell--digital_signature .signature-filter-segments button.is-active,.module-shell--digital_signature .signature-panel__head button.is-active,.module-shell--ged_documents .ged-btn--primary{border-color:var(--pilot-brand);background:var(--pilot-brand);color:#fff}.module-shell--ged_documents .ged-actions{margin:8px 10px 0}.module-shell--ged_documents .ged-filter-card{margin-top:8px}.module-shell--ged_documents .ged-table-wrap{margin:0 10px 10px;border-color:var(--pilot-border-strong);border-radius:8px}.module-shell--ged_documents .ged-right{padding:0}.module-shell--ged_documents .ged-preview-empty,.module-shell--ged_documents .ged-viewer,.module-shell--ged_documents .ged-tabs{margin:9px}.module-shell--ged_documents .ged-upload-zone,.module-shell--ged_documents .ged-search,.module-shell--ged_documents .ged-chip,.module-shell--ged_documents .ged-filter-icon,.module-shell--digital_signature .signature-search,.module-shell--digital_signature .signature-filter-segments button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text);box-shadow:none}.module-shell--ged_documents .ged-search input,.module-shell--digital_signature .signature-search input{border:0;background:transparent;color:var(--pilot-text);box-shadow:none}.module-shell--ged_documents .ged-search input::placeholder,.module-shell--digital_signature .signature-search input::placeholder{color:var(--pilot-muted)}.module-shell--ged_documents .ged-chip.is-active,.module-shell--digital_signature .signature-filter-segments button.is-active{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);color:var(--pilot-brand)}.module-shell--ged_documents .ged-name-cell strong,.module-shell--ged_documents .ged-preview-empty strong{color:var(--pilot-heading)}.module-shell--ged_documents .ged-name-cell span,.module-shell--ged_documents .ged-preview-empty,.module-shell--ged_documents .ged-filter-summary{color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-shell,html[data-catalog-theme=dark] .module-shell--digital_signature .signature-page,html[data-catalog-theme=dark] .module-shell--ged_documents .ged-grid,html[data-catalog-theme=dark] .module-shell--digital_signature .signature-layout--standard{background:transparent!important}.page--pbi_dashboard>.status,.page--sales_dashboard>.status,.page--service_disponibilizations>.status{display:none}.module-shell--pbi_dashboard .proposals-shell__content,.module-shell--sales_dashboard .proposals-shell__content,.module-shell--service_disponibilizations .proposals-shell__content{padding:8px;background:var(--pilot-surface-soft)}.module-shell--pbi_dashboard .pbi-dashboard-page,.module-shell--sales_dashboard .pbi-dashboard-page,.module-shell--service_disponibilizations .service-disponibilizations-card{min-width:0;margin:0;gap:8px;color:var(--pilot-text)}.module-shell--pbi_dashboard .pbi-dashboard-header>div:first-child,.module-shell--sales_dashboard .pbi-dashboard-header>div:first-child{display:none}.module-shell--pbi_dashboard .pbi-dashboard-header,.module-shell--sales_dashboard .pbi-dashboard-header{min-height:38px;justify-content:flex-end}.module-shell--pbi_dashboard .pbi-sync-card,.module-shell--sales_dashboard .pbi-sync-card{width:auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border-color:var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface-raised);box-shadow:none}.module-shell--pbi_dashboard .pbi-sync-card span,.module-shell--sales_dashboard .pbi-sync-card span{color:var(--pilot-brand);font-size:.62rem}.module-shell--pbi_dashboard .pbi-sync-card strong,.module-shell--sales_dashboard .pbi-sync-card strong{color:var(--pilot-heading);font-size:.72rem}.module-shell--pbi_dashboard .pbi-sync-card small,.module-shell--sales_dashboard .pbi-sync-card small{color:var(--pilot-muted);font-size:.62rem}.module-shell--pbi_dashboard .pbi-dashboard-filters,.module-shell--sales_dashboard .pbi-dashboard-filters,.module-shell--pbi_dashboard .pbi-anomaly-filters{border-color:var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface-raised);box-shadow:none}.module-shell--pbi_dashboard .pbi-dashboard-filters label,.module-shell--sales_dashboard .pbi-dashboard-filters label,.module-shell--sales_dashboard .sales-dashboard-choice-field legend,.module-shell--pbi_dashboard .pbi-anomaly-filters label{color:var(--pilot-muted);font-size:.62rem}.module-shell--pbi_dashboard .pbi-dashboard-filters input,.module-shell--pbi_dashboard .pbi-dashboard-filters select,.module-shell--sales_dashboard .pbi-dashboard-filters input,.module-shell--sales_dashboard .pbi-dashboard-filters select,.module-shell--pbi_dashboard .pbi-anomaly-filters input,.module-shell--pbi_dashboard .pbi-anomaly-filters select,.module-shell--sales_dashboard .sales-dashboard-choice-list{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.module-shell--sales_dashboard .sales-dashboard-choice-list label{color:var(--pilot-text)}.module-shell--sales_dashboard .sales-dashboard-choice-list label:hover,.module-shell--sales_dashboard .sales-dashboard-choice-list label.is-checked{background:var(--pilot-brand-soft);color:var(--pilot-heading)}.module-shell--pbi_dashboard .pbi-filter-actions button,.module-shell--sales_dashboard .pbi-filter-actions button{border-color:var(--pilot-brand);background:var(--pilot-brand);color:#fff}.module-shell--pbi_dashboard .pbi-filter-actions button.ghost,.module-shell--sales_dashboard .pbi-filter-actions button.ghost,.module-shell--sales_dashboard .sales-dashboard-filter-shortcuts button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}.module-shell--pbi_dashboard .pbi-kpi-grid article,.module-shell--sales_dashboard .pbi-kpi-grid article,.module-shell--pbi_dashboard .pbi-chart-card,.module-shell--sales_dashboard .pbi-chart-card,.module-shell--pbi_dashboard .pbi-ranking-panel,.module-shell--sales_dashboard .pbi-ranking-panel,.module-shell--pbi_dashboard .pbi-anomaly-panel,.module-shell--sales_dashboard .pbi-anomaly-panel,.module-shell--pbi_dashboard .pbi-dashboard-feedback,.module-shell--sales_dashboard .pbi-dashboard-feedback{border-color:var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface);color:var(--pilot-text);box-shadow:none}.module-shell--pbi_dashboard .pbi-kpi-grid span,.module-shell--sales_dashboard .pbi-kpi-grid span,.module-shell--pbi_dashboard .pbi-kpi-grid small,.module-shell--sales_dashboard .pbi-kpi-grid small,.module-shell--pbi_dashboard .pbi-ranking-panel header span,.module-shell--sales_dashboard .pbi-ranking-panel header span{color:var(--pilot-muted)}.module-shell--pbi_dashboard .pbi-kpi-grid strong,.module-shell--sales_dashboard .pbi-kpi-grid strong,.module-shell--pbi_dashboard .pbi-chart-card header,.module-shell--sales_dashboard .pbi-chart-card header,.module-shell--pbi_dashboard .pbi-ranking-panel h3,.module-shell--sales_dashboard .pbi-ranking-panel h3,.module-shell--pbi_dashboard .pbi-anomaly-panel h3,.module-shell--sales_dashboard .pbi-anomaly-panel h3{color:var(--pilot-heading)}.module-shell--pbi_dashboard .pbi-ranking-table,.module-shell--sales_dashboard .pbi-ranking-table{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}.module-shell--pbi_dashboard .pbi-ranking-table th,.module-shell--sales_dashboard .pbi-ranking-table th{border-color:var(--pilot-border);background:var(--pilot-header);color:var(--pilot-heading)}.module-shell--pbi_dashboard .pbi-ranking-table td,.module-shell--sales_dashboard .pbi-ranking-table td{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}.module-shell--service_disponibilizations .service-disponibilizations-card{height:100%;min-height:0;border-color:var(--pilot-border-strong);border-radius:10px;background:var(--pilot-surface);box-shadow:none}.module-shell--service_disponibilizations .company-proposals-card__header,.module-shell--service_disponibilizations .table-microdash,.module-shell--service_disponibilizations .table-filters,.module-shell--service_disponibilizations .table-pagination,.module-shell--service_disponibilizations .company-proposals-table-wrap{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text)}.module-shell--service_disponibilizations .company-proposals-card__header h2,.module-shell--service_disponibilizations .table-microdash strong,.module-shell--service_disponibilizations .table-filter-field,.module-shell--service_disponibilizations .table-pagination{color:var(--pilot-heading)}.module-shell--service_disponibilizations .table-microdash span,.module-shell--service_disponibilizations .table-filter-field>span,.module-shell--service_disponibilizations .table-pagination__summary{color:var(--pilot-muted)}.module-shell--service_disponibilizations .table-filters input,.module-shell--service_disponibilizations .table-filters select,.module-shell--service_disponibilizations .table-pagination select,.module-shell--service_disponibilizations .table-pagination button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.module-shell--service_disponibilizations .company-proposals-table th{border-color:var(--pilot-border);background:var(--pilot-header);color:var(--pilot-heading)}.module-shell--service_disponibilizations .company-proposals-table td{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .module-shell--pbi_dashboard,html[data-catalog-theme=dark] .module-shell--sales_dashboard,html[data-catalog-theme=dark] .module-shell--service_disponibilizations{color-scheme:dark}.proposals-shell__content>.company-proposals-card{height:100%;min-height:0;display:flex;flex-direction:column;padding:8px;overflow:hidden;border-color:var(--pilot-border-strong);border-radius:9px;background:var(--pilot-surface);box-shadow:none}.proposals-shell__content .company-proposals-card__header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proposals-shell__content .table-microdash{flex:0 0 auto;margin-bottom:6px;gap:6px}.proposals-shell__content .table-microdash__item{padding:6px 8px;border-color:var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface-raised)}.proposals-shell__content .table-microdash__item span{color:var(--pilot-muted)}.proposals-shell__content .table-microdash__item strong{color:var(--pilot-heading)}.proposals-shell__content .table-filters{flex:0 0 auto;min-height:50px;margin-bottom:6px;padding:6px;gap:6px;border:1px solid var(--pilot-border-strong);border-radius:8px;background:var(--pilot-surface-raised)}.proposals-shell__content .table-filters__actions--left,.proposals-shell__content .table-filters__icon{display:none}.module-shell--service_disponibilizations .service-disponibilizations-filters{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(142px,.82fr)) minmax(112px,.62fr) repeat(2,minmax(132px,.72fr)) minmax(144px,.78fr) minmax(165px,.9fr) 32px;align-items:end}.module-shell--service_disponibilizations .service-disponibilizations-filters .table-clear-filters{justify-self:end}.proposals-shell__content .table-filters--proposals{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(125px,.72fr) minmax(130px,.72fr) minmax(130px,.72fr) 32px}.proposals-shell__content .table-filter-field>span{color:var(--pilot-muted);font-size:.58rem}.proposals-shell__content .table-filter-field input,.proposals-shell__content .table-filter-field select,.proposals-shell__content .table-filters__refresh{min-height:30px;border-color:var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text)}.proposals-shell__content .company-side{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:5px;overflow:hidden;border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft)}.proposals-shell__content .table-pagination{flex:0 0 auto;margin-bottom:5px}.module-shell--service_disponibilizations .service-disponibilizations-list{min-width:0}.module-shell--service_disponibilizations .service-disponibilizations-list>.table-pagination{background:transparent}.proposals-shell__content .table-pagination__size,.proposals-shell__content .table-pagination__summary{color:var(--pilot-muted)}.proposals-shell__content .table-pagination select,.proposals-shell__content .table-pagination button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.proposals-shell__content .company-proposals-table-wrap{min-height:0;max-height:none;flex:1 1 auto;border-color:var(--pilot-border-strong);border-radius:7px;background:var(--pilot-surface)}.proposals-shell__content .company-proposals-table thead th{background:var(--pilot-header);color:var(--pilot-heading)}.proposals-shell__content .company-proposals-table td{border-bottom-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}.proposals-shell__content .company-proposals-table tbody tr:hover td{background:color-mix(in srgb,var(--pilot-brand-soft) 48%,var(--pilot-surface))}.proposals-shell__content .proposal-row-actions{border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft)}.proposals-shell__content .proposal-icon-button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-brand)}.proposals-shell__content .proposal-icon-button:focus-visible,.proposals-shell__content .table-pagination button:focus-visible,.proposals-shell__content .table-filter-field input:focus-visible,.proposals-shell__content .table-filter-field select:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}.proposals-shell__content .proposal-icon-button:disabled{cursor:not-allowed;opacity:.48}.proposals-shell__content .table-state-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:20px;padding:2px 8px;border:1px solid var(--pilot-border-strong);border-radius:999px;background:var(--pilot-surface-raised);color:var(--pilot-muted);font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.proposals-shell__content .table-state-pill--success{border-color:color-mix(in srgb,var(--pilot-success) 46%,var(--pilot-border));background:color-mix(in srgb,var(--pilot-success) 14%,var(--pilot-surface));color:color-mix(in srgb,var(--pilot-success) 82%,var(--pilot-text))}.proposals-shell__content .table-state-pill--info{border-color:color-mix(in srgb,var(--pilot-info) 46%,var(--pilot-border));background:color-mix(in srgb,var(--pilot-info) 14%,var(--pilot-surface));color:color-mix(in srgb,var(--pilot-info) 82%,var(--pilot-text))}.proposals-shell__content .table-state-pill--muted{background:color-mix(in srgb,var(--pilot-muted) 10%,var(--pilot-surface));color:var(--pilot-muted)}.proposals-shell__content .proposal-icon-button.proposal-icon-button--danger{border-color:#e5c4bf;background:#c4231824;color:#a12e24}.module-shell .catalog-sidebar-nav__parent svg:last-child{transition:transform .15s ease}.module-shell .catalog-sidebar-nav__parent svg:last-child.is-open{transform:rotate(180deg)}.module-shell .catalog-sidebar-search input{min-width:0;border:0;background:transparent!important;color:var(--pilot-sidebar-text);box-shadow:none!important;outline:0}.module-shell .catalog-sidebar-search input::placeholder{color:var(--pilot-sidebar-muted);opacity:1}.module-shell .catalog-sidebar-search input:-webkit-autofill,.module-shell .catalog-sidebar-search input:-webkit-autofill:hover,.module-shell .catalog-sidebar-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pilot-sidebar-text);box-shadow:0 0 0 1000px var(--pilot-sidebar-raised) inset!important}html[data-catalog-theme=dark] .proposals-shell__content .proposal-icon-button.proposal-icon-button--danger{border-color:#75484b;background:#dc4c4629;color:#f07c78}html[data-catalog-theme=dark] .proposals-shell__content .proposal-meta-pill,html[data-catalog-theme=dark] .proposals-shell__content .proposal-creator-pill{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text)}.proposals-shell__content .company-proposals-table thead{position:sticky;top:0;z-index:2}.proposals-shell__content .company-proposals-table-wrap{scrollbar-color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted)) transparent;scrollbar-width:thin}.proposals-shell__content .company-proposals-table-wrap::-webkit-scrollbar{width:8px;height:8px}.proposals-shell__content .company-proposals-table-wrap::-webkit-scrollbar-track{background:transparent}.proposals-shell__content .company-proposals-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted));background-clip:padding-box}.module-shell--generate_proposals .company-card{height:100%;min-height:0;min-width:0;margin:0;padding:10px;overflow:auto;border-color:var(--pilot-border-strong);border-radius:11px;background:var(--pilot-surface);color:var(--pilot-text);box-shadow:none;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 68%,var(--pilot-muted)) transparent;scrollbar-width:thin}.module-shell--generate_proposals .company-card__header{gap:7px;margin-bottom:7px}.module-shell--generate_proposals .company-card__header h2{color:var(--pilot-heading);font-size:.76rem;line-height:1.2}.module-shell--generate_proposals .company-card__actions{gap:6px}.module-shell--generate_proposals .company-clear-btn{min-height:29px;margin:0;padding:5px 9px;border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading);font-size:.64rem;line-height:1}.module-shell--generate_proposals .company-report-btn{border-color:color-mix(in srgb,var(--pilot-brand) 35%,var(--pilot-border-strong));background:var(--pilot-brand-soft);color:var(--pilot-brand);font-weight:700}.module-shell--generate_proposals .company-report-btn:hover{border-color:var(--pilot-brand);background:color-mix(in srgb,var(--pilot-brand) 15%,var(--pilot-brand-soft))}.module-shell--generate_proposals .company-report-btn:focus-visible{outline:2px solid var(--pilot-brand);outline-offset:2px}.module-shell--generate_proposals .company-report-notice{margin:0 0 8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--pilot-success) 35%,var(--pilot-border));border-radius:7px;background:color-mix(in srgb,var(--pilot-success) 9%,var(--pilot-surface));color:var(--pilot-heading);font-size:.68rem;line-height:1.4}.module-shell--generate_proposals .company-trigger{min-height:32px;padding:6px 9px;border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading);font-size:.68rem}.module-shell--generate_proposals .company-details-grid{margin-top:6px;gap:5px}.module-shell--generate_proposals .company-detail{min-width:0;padding:5px 7px;border-color:var(--pilot-border);border-radius:7px;background:var(--pilot-surface-raised);gap:1px}.module-shell--generate_proposals .company-detail>span{color:var(--pilot-muted);font-size:.58rem;line-height:1.2}.module-shell--generate_proposals .company-detail strong{color:var(--pilot-heading);font-size:.68rem;line-height:1.3;overflow-wrap:anywhere}.module-shell--generate_proposals .company-detail--editable{padding-right:76px;padding-bottom:5px}.module-shell--generate_proposals .company-edit-trigger-actions{top:50%;right:6px;bottom:auto;transform:translateY(-50%);flex-wrap:nowrap}.module-shell--generate_proposals .company-edit-trigger-actions .proposal-icon-button{width:20px;height:20px;min-height:20px;font-size:.62rem}.module-shell--generate_proposals .company-edit-trigger,.module-shell--generate_proposals .company-edit-inline-actions{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-brand)}.module-shell--generate_proposals .company-edit-inline input,.module-shell--generate_proposals .company-edit-inline select{height:26px;border-color:var(--pilot-border-strong);border-radius:7px;background:var(--pilot-field);color:var(--pilot-text);font-size:.66rem}.module-shell--generate_proposals .company-edit-inline{gap:5px}.module-shell--generate_proposals .company-edit-inline-actions{gap:3px;padding:2px;border-radius:7px}.module-shell--generate_proposals .company-edit-inline-actions .company-edit-action{width:24px;height:24px;min-height:24px;border:1px solid transparent;border-radius:6px;font-size:.68rem}.module-shell--generate_proposals .company-edit-inline-actions .company-edit-action:first-child{border-color:color-mix(in srgb,var(--pilot-brand) 75%,var(--pilot-border-strong));background:var(--pilot-brand);color:#fff}.module-shell--generate_proposals .company-edit-inline-actions .company-edit-action:last-child{border-color:color-mix(in srgb,#c94f4a 65%,var(--pilot-border-strong));background:color-mix(in srgb,#c94f4a 17%,var(--pilot-field));color:#d75c57}.module-shell--generate_proposals .company-workers-inline{min-width:0;display:flex;align-items:center;gap:4px}.module-shell--generate_proposals .company-workers-external-info{width:13px;height:13px;color:var(--pilot-muted)}.module-shell--generate_proposals .company-workers-external-info svg{width:11px;height:11px}.module-shell--generate_proposals .company-contacts-section{min-width:0;min-height:0;margin-top:8px;gap:6px;padding:8px;overflow:hidden;border-color:var(--pilot-border);border-radius:8px;background:var(--pilot-surface-raised)}.module-shell--generate_proposals .company-contacts-section__header{gap:7px}.module-shell--generate_proposals .company-contacts-section__header h3{color:var(--pilot-heading);font-size:.72rem;line-height:1.2}.module-shell--generate_proposals .company-contacts-section__header span,.module-shell--generate_proposals .company-side__hint{color:var(--pilot-muted);font-size:.58rem;line-height:1.3}.module-shell--generate_proposals .company-contact-list{min-width:0;min-height:0;max-height:170px;gap:5px;padding-right:3px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 68%,var(--pilot-muted)) transparent;scrollbar-width:thin}.module-shell--generate_proposals .company-contact-item{min-width:0;align-items:flex-start;gap:7px;padding:7px 8px;border-color:var(--pilot-border);border-radius:7px;background:var(--pilot-field)}.module-shell--generate_proposals .company-contact-item__body{max-width:100%;overflow:hidden}.module-shell--generate_proposals .company-contact-item h4{margin-bottom:3px;color:var(--pilot-heading);font-size:.67rem;line-height:1.25;overflow-wrap:anywhere}.module-shell--generate_proposals .company-contact-item p{max-width:100%;margin:1px 0;color:var(--pilot-text);font-size:.58rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.module-shell--generate_proposals .company-contact-item .proposal-row-actions{flex:0 0 auto}@media (max-width: 1180px){.proposals-shell__content .table-filters--proposals{grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.module-shell--generate_proposals .proposals-shell__content{grid-template-columns:1fr}}@media (max-width: 1500px){.module-shell--service_disponibilizations .service-disponibilizations-filters{grid-template-columns:repeat(5,minmax(120px,1fr))}.module-shell--service_disponibilizations .service-disponibilizations-filters .table-filter-field:first-of-type{grid-column:span 2}}@media (max-width: 1180px){.module-shell--service_disponibilizations .service-disponibilizations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.module-shell--service_disponibilizations .service-disponibilizations-filters .table-filter-field:first-of-type{grid-column:1 / -1}}@media (max-width: 760px){.proposals-shell{grid-template-columns:64px minmax(0,1fr)}.proposals-shell .catalog-pricing-sidebar{padding-right:7px;padding-left:7px}.proposals-shell .catalog-sidebar-module{grid-template-columns:1fr;padding:6px}.proposals-shell .catalog-sidebar-module__icon{margin:auto}.proposals-shell .catalog-sidebar-module>span:nth-child(2),.proposals-shell .catalog-sidebar-module__chevron,.proposals-shell .catalog-sidebar-new span,.proposals-shell .catalog-sidebar-search input,.proposals-shell .catalog-sidebar-label,.proposals-shell .catalog-sidebar-nav span,.proposals-shell .catalog-sidebar-settings span,.proposals-shell .catalog-sidebar-settings svg:last-child{display:none}.proposals-shell .catalog-sidebar-nav button,.proposals-shell .catalog-sidebar-settings{justify-content:center;padding:7px}.proposals-shell__header .catalog-pricing-header__metric{display:none}}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f201857;display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.profile-modal{width:min(860px,96vw);max-height:86vh;overflow:auto;border-radius:18px;border:1px solid #cfe2d8;background:linear-gradient(180deg,#f9fcfa,#f2f8f4);box-shadow:0 24px 60px #081e1352;padding:18px}.profile-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.profile-modal__header h3{margin:0;font-size:1.28rem}.profile-modal__header p{margin:4px 0 0;color:#4a6658;font-size:.92rem}.template-email-header-actions{display:inline-flex;align-items:center;gap:8px}.template-email-enabled-toggle{width:auto;margin:0;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #86bf9f;background:#eaf7ef;color:#16563a;font-size:.72rem;font-weight:800}.template-email-enabled-toggle.is-disabled{border-color:#c8d8cf;background:#f5f8f6;color:#466153}.profile-modal__close{width:38px;height:38px;border-radius:10px;background:#e4f1ea;border:1px solid #bfd8ca;color:#255b42;display:inline-flex;align-items:center;justify-content:center;margin:0}.profile-modal__close:hover{background:#d8e9e0}.profile-modal__content{display:grid;gap:12px}.profile-section{border:1px solid #d4e4db;background:#fffc;border-radius:14px;padding:14px}.profile-section h4{margin:0 0 10px;font-size:1rem;color:#173b2b}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-item{display:flex;gap:9px;align-items:flex-start;border:1px solid #d7e6dd;background:#f6fbf8;border-radius:11px;padding:10px}.profile-item svg{color:#2f6f52;margin-top:2px;font-size:.95rem}.profile-item span{display:block;font-size:.78rem;color:#507163;margin-bottom:2px}.profile-item strong{font-size:.9rem;color:#173b2b}.profile-item--roles{align-items:center;justify-content:space-between}.profile-item--superadmin{align-items:center}.profile-item--superadmin-only{grid-column:2}.profile-role-content{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.profile-role-main{min-width:0}.profile-role-list,.user-role-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.profile-role-chip,.user-role-chip{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid #b9d5c6;background:#eaf6ef;color:#28553f;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1}.profile-role-chip--financeiro,.user-role-chip--financeiro{border-color:#c9d3ea;background:#eef3ff;color:#2f4a82}.profile-role-chip--diretoria,.user-role-chip--diretoria{border-color:#d6c7e8;background:#f5effb;color:#67458b}.profile-role-edit-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #bed7c8;border-radius:6px;background:#fff;color:#28553f;padding:0;cursor:pointer}.profile-role-edit-button:hover{background:#edf7f0}.profile-role-edit-button svg{margin:0;font-size:.78rem}.profile-modal--compact{width:min(980px,96vw);padding:11px}.profile-modal--compact .profile-modal__header{margin-bottom:6px}.profile-modal--compact .profile-modal__header h3{font-size:.92rem}.profile-modal--compact .profile-modal__header p{font-size:.68rem}.profile-modal--compact .profile-modal__content{gap:6px}.profile-modal--compact .profile-section{padding:8px;border-radius:10px}.profile-modal--compact .profile-section h4{font-size:.76rem;margin:0}.profile-modal--compact .profile-section>h4{margin-bottom:6px}.profile-modal--compact .profile-section__head h4{margin-bottom:0}.profile-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.profile-inline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.profile-inline-actions button{width:auto;margin:0;min-height:24px;padding:4px 8px;border-radius:7px;border:1px solid #c8d9cf;background:#fff;color:#2f5946;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.profile-inline-actions button:hover{background:#eef7f1}.profile-inline-actions button.ghost{background:#f6faf8}.profile-inline-actions button.is-primary{border-color:#7eb89b;background:#eaf7ef;color:#1d5d40}.profile-inline-actions button:disabled{opacity:.6;cursor:not-allowed}.profile-modal--compact .profile-grid{gap:6px}.profile-modal--compact .profile-item{gap:6px;border-radius:9px;padding:7px}.profile-modal--compact .profile-item span{font-size:.66rem}.profile-modal--compact .profile-item strong{font-size:.74rem}.profile-item-input{width:100%;min-height:26px;margin:0;border-radius:7px;border:1px solid #c6d8ce;background:#fff;color:#173b2b;font-size:.72rem;padding:5px 7px}.profile-item-input:focus{outline:none;border-color:#5ea77f;box-shadow:0 0 0 3px #4f9d7724}.profile-item-input:disabled{opacity:.7}.profile-contact-feedback{margin:6px 0 0;color:#b3261e;font-size:.68rem;line-height:1.32}.profile-contact-feedback--success{color:#2f6f52}.user-access-locked{display:block;font-size:.68rem;font-weight:500;line-height:1.3;opacity:.75}.signature-profile-section{display:grid;gap:8px}.signature-certificate-form{display:grid;gap:8px;border:1px solid #d7e6dd;border-radius:10px;background:#f6fbf8;padding:9px}.signature-profile-field{display:grid;gap:5px;color:#355a49;font-size:.72rem;font-weight:700}.signature-profile-field input{width:100%;min-height:30px;margin:0;border-radius:8px;border:1px solid #c6d8ce;background:#fff;color:#173b2b;font-size:.72rem;padding:6px 8px}.signature-profile-checkbox{display:inline-flex;align-items:center;gap:7px;color:#355a49;font-size:.72rem;font-weight:700}.signature-profile-checkbox input{margin:0}.signature-certificate-table-wrap--full{width:100%;min-height:160px}.signature-certificate-table-wrap{overflow:auto;border:1px solid #d7e6dd;border-radius:10px;background:#fff}.template-manager-table.signature-certificate-table{min-width:0;table-layout:fixed}.signature-certificate-table th:nth-child(1),.signature-certificate-table td:nth-child(1){width:17%}.signature-certificate-table th:nth-child(2),.signature-certificate-table td:nth-child(2){width:17%}.signature-certificate-table th:nth-child(3),.signature-certificate-table td:nth-child(3){width:18%}.signature-certificate-table th:nth-child(4),.signature-certificate-table td:nth-child(4){width:10%;text-align:center}.signature-certificate-table th:nth-child(5),.signature-certificate-table td:nth-child(5){width:38%;text-align:center}.signature-certificate-table th,.signature-certificate-table td{padding-inline:4px}.signature-certificate-table td{overflow:hidden;text-overflow:ellipsis}.signature-certificate-table td:nth-child(5){white-space:nowrap}.signature-certificate-table td:nth-child(5) .template-action-btn{min-height:28px;padding:4px 6px;border-radius:8px;font-size:.66rem}.signature-certificate-table td:nth-child(5) .template-action-btn svg{flex:0 0 auto}.signature-certificate-table td:nth-child(5) .template-action-btn+.template-action-btn{margin-left:4px}.signature-password-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid #c7dcca;background:#edf6f1;color:#2c5a43;font-size:.66rem;font-weight:800;white-space:nowrap}.signature-certificate-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f201847}.signature-certificate-dialog{width:min(430px,92vw);max-height:88vh;overflow:auto;border:1px solid #c9dfd3;border-radius:16px;background:linear-gradient(180deg,#fbfdfb,#f2f8f4);box-shadow:0 24px 70px #071d1257;padding:14px}.signature-certificate-dialog__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.signature-certificate-dialog__header h4{margin:0;color:#173b2b;font-size:.92rem}.signature-certificate-dialog__header p{margin:4px 0 0;color:#536f61;font-size:.68rem;line-height:1.35}.signature-certificate-form--dialog{gap:10px;border:0;border-radius:0;background:transparent;padding:0}.signature-profile-file{position:relative;display:grid;gap:5px;color:#355a49;font-size:.72rem;font-weight:700}.signature-profile-file__control{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed #bad4c6;border-radius:10px;background:#fff;color:#244d3a;padding:6px 8px;cursor:pointer}.signature-profile-file__control span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.signature-profile-file__control strong{flex:0 0 auto;border-radius:999px;background:#edf7f1;color:#1e5a3d;padding:4px 7px;font-size:.66rem}.signature-profile-file:hover .signature-profile-file__control{border-color:#87bd9f;background:#f8fcfa}.signature-profile-file__input{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.signature-certificate-current-file{display:grid;gap:5px;border:1px solid #d7e6dd;border-radius:10px;background:#f8fcfa;padding:8px}.signature-certificate-current-file span{color:#527060;font-size:.66rem;font-weight:700}.signature-certificate-current-file strong{min-width:0;overflow:hidden;color:#173b2b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.signature-profile-checkbox--pill{justify-self:center;min-height:34px;padding:6px 13px;border:1px solid #c7dcca;border-radius:999px;background:#fff;color:#29533f;box-shadow:inset 0 0 0 1px #ffffff8f}.signature-profile-checkbox--pill span{display:inline-flex;align-items:center;gap:6px;line-height:1}.signature-profile-checkbox--pill input{width:14px;height:14px;accent-color:#1fb55f}.signature-profile-checkbox--pill.is-checked{border-color:#7dbb99;background:#e9f7ef;color:#1f5b3e}.signature-profile-checkbox--pill:has(input:disabled){background:#f4f7f5;color:#6b7b73}.signature-certificate-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.signature-certificate-dialog__actions .template-action-btn{align-self:center;min-height:30px;padding-inline:12px}.signature-profile-feedback{margin:0;border-radius:9px;padding:7px 9px;font-size:.7rem}.signature-profile-feedback--success{border:1px solid #b7ddc8;background:#ebf8f1;color:#1d653f}.signature-profile-feedback--error{border:1px solid #e3beb8;background:#fff0ee;color:#862a21}.signature-template-overlay{z-index:95}.signature-template-modal{width:min(1080px,94vw);max-height:88vh;padding:16px}.signature-template-modal__header{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #d7e8df}.signature-template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);gap:12px;align-items:start}.signature-template-editor{display:grid;gap:9px;min-width:0}.signature-template-editor__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.signature-template-editor__topline h4{margin:0;color:#173b2b;font-size:.82rem}.signature-template-editor__topline span{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cde2d6;border-radius:999px;background:#f2faf5;color:#245840;padding:3px 8px;font-size:.66rem;font-weight:800}.signature-placeholder-tray{border:1px solid #d4e6dc;border-radius:12px;background:#f8fcfa;padding:8px}.signature-placeholder-list{display:flex;flex-wrap:wrap;gap:6px;max-height:64px;overflow:auto}.signature-placeholder-list button{width:auto;margin:0;min-height:24px;padding:3px 9px;border:1px solid #c9dfd2;border-radius:999px;background:#fff;color:#1f563b;font-size:.64rem;font-weight:800}.signature-placeholder-list button:hover{background:#eaf7ef;border-color:#87bd9f}.signature-template-editor .ql-toolbar{border-color:#c9ddd2;border-radius:10px 10px 0 0;background:#f7fbf8;padding:7px 10px}.signature-template-editor .ql-container{height:252px;min-height:252px;border-color:#c9ddd2;border-radius:0 0 10px 10px;background:#fff;font-size:.8rem}.signature-template-preview{display:grid;gap:9px;align-self:start;background:#f8fcfa}.signature-template-preview h4{margin-bottom:0;font-size:.82rem}.signature-template-preview-card{min-height:134px;border:1px solid #285d43;border-radius:8px;background:#fff;color:#173b2b;padding:12px;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.signature-template-preview-card p{margin:0 0 5px}.signature-template-preview-card p:last-child{margin-bottom:0}.signature-template-preview-card img{max-width:100%}.signature-template-actions{display:flex;justify-content:flex-end}.signature-template-actions .template-action-btn{align-self:center;min-height:30px;padding-inline:12px}@media (max-width: 900px){.signature-template-layout{grid-template-columns:1fr}}.profile-loading,.profile-empty{border-radius:12px;border:1px solid #d0dfd7;background:#f5faf7;color:#456356;font-size:.92rem;padding:12px}.document-settings-modal{width:min(720px,96vw)}.document-settings-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:flex-start}.document-settings-section__icon{width:44px;height:44px;border-radius:12px;border:1px solid #cfe1d6;background:#ecf6f0;color:#1f6c47;display:inline-flex;align-items:center;justify-content:center}.document-settings-section__body h4{margin-bottom:6px}.document-settings-section__body p{margin:0;color:#4a6658;font-size:.92rem}.document-settings-path{margin-top:12px;padding:12px;border-radius:12px;border:1px solid #d7e6dd;background:#f6fbf8}.document-settings-path span{display:block;font-size:.78rem;color:#507163;margin-bottom:4px}.document-settings-path__full{margin-bottom:4px;font-size:.74rem;line-height:1.35;color:#668477;font-weight:400;word-break:break-word}.document-settings-path strong{color:#173b2b;word-break:break-word}.document-settings-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.document-settings-button{width:auto;margin:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #a9ceb8;background:#fff;color:#1f6c47;font-weight:600}.document-settings-button:hover{background:#ecf7ef}.document-settings-button.ghost{border-color:#d5ddd9;color:#52645a}.document-settings-button.ghost:hover{background:#f0f4f2}.placeholders-modal{width:min(640px,92vw)}.placeholders-list{display:grid;gap:8px}.placeholders-empty{border:1px dashed #c9ddd0;border-radius:10px;background:#f7fbf8;color:#4a6658;font-size:.8rem;padding:14px;text-align:center}.placeholders-helper-text{margin:0 0 10px;color:#4a6658;font-size:.78rem;line-height:1.35}.placeholders-item{border:1px solid #d7e6dd;background:#f6fbf8;border-radius:10px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.placeholders-item__main{min-width:0}.placeholders-key-btn{width:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.placeholders-key-btn:hover code{background:#eaf7ef;border-color:#a7d1b8}.placeholders-key-btn.is-copied code{background:#def2e6;border-color:#86bf9f;color:#16563a}.placeholders-item code{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:8px;border:1px solid #c9ddd0;background:#fff;font-size:.76rem;color:#1c4734;font-weight:700;word-break:break-all;transition:background .16s ease,border-color .16s ease,color .16s ease}.placeholders-item__main span{display:block;margin-top:5px;color:#4a6658;font-size:.76rem;line-height:1.28}.placeholders-item__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.placeholders-copy-btn{width:auto;margin:0;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border-radius:8px;border:1px solid #a9ceb8;background:#fff;color:#1f6c47;font-size:.74rem;font-weight:600}.placeholders-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;min-width:92px;padding:5px 12px;border-radius:999px;border:1px solid #bfd8ca;background:#fff;color:#2a5b43;font-size:.74rem;font-weight:700;cursor:pointer}.placeholders-toggle.is-checked{border-color:#6bb58d;background:#e9f7ef;color:#1d5d40}.placeholders-toggle--global.is-checked{border-color:#7aa8cf;background:#ecf4fb;color:#1f4a73}.placeholders-toggle input[type=checkbox]{margin:0;accent-color:#1f6c47}.placeholders-toggle span{white-space:nowrap}.template-manager-modal{width:min(1200px,97vw);max-height:92vh}.template-manager-upload{display:grid;grid-template-columns:200px minmax(0,1fr) auto auto;gap:10px;margin-bottom:12px;align-items:end}.template-manager-upload label{display:grid;gap:6px;font-size:.88rem;color:#4e695a}.template-manager-upload button{width:auto;margin:0;display:inline-flex;align-items:center;gap:8px}.template-manager-table-wrap{max-height:58vh;padding-right:0;overflow-x:auto}.template-manager-reimport{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5ddd9;border-radius:8px;padding:6px 9px;background:#f0f4f2;color:#52645a;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:34px}.template-manager-reimport input{display:none}.template-manager-table{width:100%;min-width:1100px;font-size:.74rem;table-layout:fixed}.template-manager-table tbody tr:nth-child(odd){background:#fbfdfc}.template-manager-table tbody tr:hover{background:#f2f8f4}.template-manager-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.template-manager-table td{padding-top:6px;padding-bottom:6px}.template-manager-table th:last-child,.template-manager-table td:last-child{padding-right:6px}.template-col-id{width:46px;text-align:center!important}.template-col-type{width:94px}.template-col-version{width:0}.template-col-file{width:300px}.template-col-placeholders{width:260px}.template-col-status{width:90px;text-align:center!important}.template-col-availability,.template-col-email{width:115px;text-align:center!important}.template-col-created{width:0}.template-col-actions{width:225px}.template-manager-feedback{margin:0 0 10px;padding:9px 12px;border:1px solid #b8d9c5;border-radius:9px;background:#edf8f0;color:#245d3b}.template-manager-feedback--error{border-color:#e7bdba;background:#fff1ef;color:#8e312c}.template-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;font-weight:600;color:#1d4433}.template-file-cell{display:grid;align-content:start;justify-items:start;gap:4px}.template-file-meta{display:block;margin-top:4px;font-size:.64rem;color:#5d786a}.template-file-download-btn{width:auto;margin:0;min-height:24px;padding:2px 7px;border-radius:8px;font-size:.67rem;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.template-placeholders-cell{display:grid;gap:4px;align-content:start;justify-items:center;min-height:54px}.template-placeholders-cell strong{font-size:.88rem;color:#325643;align-self:start;justify-self:center}.template-placeholders-button{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left}.template-col-placeholders-cell{vertical-align:top!important}.template-placeholders-preview-list{display:block;width:100%}.template-placeholders-preview-list span,.template-placeholders-preview-list em{display:inline;color:#4e695a;font-size:.74rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.28;font-style:normal}.template-placeholders-preview-list em{color:#325643;font-weight:700;margin-left:4px}.template-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid #c7dcca;background:#eef7f1;color:#2c5a43;font-size:.7rem;font-weight:700;letter-spacing:.01em}.template-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;min-width:0;justify-content:stretch;height:auto}.template-action-btn,.template-manager-actions .ghost{width:auto;margin:0;min-height:28px;padding:4px 8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;align-self:stretch;font-size:.72rem}.template-manager-reimport{min-height:28px;font-size:.72rem;padding:4px 8px}.template-action-btn--full{grid-column:1 / -1}.template-action-btn--confirm{border:1px solid #5bd38b;background:#1fb55f;color:#fff}.template-action-btn--confirm:hover{background:#19944d}.template-action-btn--accent{border:1px solid #bcd9cb;background:#edf6f1;color:#245840;font-weight:700}.template-action-btn--accent:hover{background:#dceee5}.template-action-btn--cancel{border-color:#cfd7d3;background:#eef2f0;color:#617169}.template-manager-actions .template-action-btn--delete{border-color:#e7bdba;color:#8e312c}.template-manager-empty{text-align:center;color:#4a6658;font-size:.9rem}.template-placeholders-modal{width:min(340px,88vw);padding:10px}.template-placeholders-modal .profile-modal__header{margin-bottom:6px}.template-placeholders-modal .profile-modal__header h3{font-size:.8rem}.template-placeholders-modal .profile-modal__header p{font-size:.64rem}.template-placeholders-modal__content{display:grid;gap:5px;max-height:46vh;overflow:auto}.template-placeholders-modal__item{display:block;padding:4px 6px;border:1px solid #d9e4de;border-radius:7px;background:#f7fbf8;color:#35594a;font-size:.64rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.template-placeholders-modal__item--check{display:inline-flex;align-items:center;gap:8px}.template-placeholders-modal__item--check input[type=checkbox]{margin:0}.template-email-config-label{display:flex;flex-direction:column;gap:4px;color:#35594a;font-size:.74rem}.template-email-config-step-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #d6e8df;border-radius:10px;background:#f8fcf9;padding:7px}.template-email-config-step-switch button{width:100%;min-height:32px;margin:0;padding:4px 10px;border:1px solid #c8ddd0;border-radius:999px;background:#fff;color:#35594a;font-size:.68rem;font-weight:700}.template-email-config-step-switch button.is-active{background:#e9f6ee;border-color:#88bea0;color:#1f4b37}.template-email-stage-card{border:1px solid #d6e8df;border-radius:10px;background:#f8fcf9;padding:10px;display:grid;gap:4px}.template-email-stage-card h4{margin:0;font-size:.78rem;color:#1f4735}.template-email-stage-card p{margin:0;color:#567264;font-size:.68rem;line-height:1.35}.template-output-placeholders-box{border:1px dashed #c8ddd0;border-radius:10px;background:#f7fbf8;padding:8px;display:grid;gap:8px}.template-output-placeholders-box p{margin:0;color:#4f6a5b;font-size:.68rem}.template-output-placeholders-group{display:grid;gap:5px}.template-output-placeholders-group h4{margin:0;color:#1f4735;font-size:.7rem}.template-output-placeholder-capsules{display:flex;flex-wrap:wrap;gap:5px}.template-output-placeholder-chip{width:auto;margin:0;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid #c6dccc;background:#fff;color:#29533f;font-size:.66rem;font-weight:700}.template-output-placeholder-chip code{font-size:inherit;color:inherit}.template-output-placeholder-chip:hover{background:#eaf7ef;border-color:#94c8aa}.template-output-placeholder-chip.is-copied{background:#def2e6;border-color:#6eb18e;color:#1e5a3d}.template-email-config-label--subject{gap:6px;padding:10px;border:1px solid #cfe2d8;border-radius:10px;background:#f7fbf8;color:#1f4b37;font-size:.8rem;font-weight:700}.template-email-config-label--subject input[type=text]{font-size:.78rem;border-color:#bfd6c9}.template-email-config-label input[type=text],.template-email-config-label textarea,.template-email-config-label select{width:100%;border:1px solid #d9e4de;border-radius:7px;background:#fff;color:#274335;padding:7px 9px;font-size:.72rem}.template-email-config-label textarea{min-height:320px;resize:vertical}.template-email-editor{border:1px solid #d9e4de;border-radius:9px;background:#fff;overflow:hidden}.template-email-editor__preset{display:grid;gap:6px;padding:8px;border-bottom:1px solid #e3ece6;background:#f9fcfa}.template-email-editor__preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.template-email-editor__preset-row button{width:auto;min-height:34px;margin:0;padding:0 12px;border-radius:8px}.template-email-editor__preset small{color:#5a7365;font-size:.66rem;line-height:1.35}.template-email-editor__mode-switch{display:inline-flex;gap:4px;border-bottom:1px solid #e3ece6;width:100%;padding:6px;background:#f7fbf8}.template-email-editor__mode-switch button{width:auto;min-height:28px;margin:0;padding:4px 10px;border:1px solid #c8ddd0;border-radius:999px;background:#fff;color:#35594a;font-size:.68rem;font-weight:700}.template-email-editor__mode-switch button.is-active{background:#e9f6ee;border-color:#88bea0;color:#1f4b37}.template-email-editor__mode-note{display:block;padding:0 8px 8px;color:#5a7365;font-size:.64rem;line-height:1.35}.template-email-editor__visual .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e3ece6;background:#f7fbf8}.template-email-editor__visual .ql-container.ql-snow{border:none}.template-email-editor__visual .ql-editor{min-height:320px;color:#274335;font-size:.76rem;line-height:1.5}.template-email-editor__code{width:100%;border:none!important;border-radius:0!important;min-height:320px;resize:vertical;font-family:Fira Code,Consolas,Menlo,Monaco,monospace;font-size:.7rem;line-height:1.5}.template-email-editor__protected{display:grid;gap:8px;padding:8px;max-height:360px;overflow:auto}.template-email-editor__protected-item{display:grid;gap:4px;padding:8px;border:1px solid #d9e4de;border-radius:8px;background:#f9fcfa}.template-email-editor__protected-item span{color:#3f5f50;font-size:.66rem;font-weight:700}.template-email-editor__protected-item textarea{min-height:74px;resize:vertical}.template-email-builder{display:grid;gap:10px;padding:8px;background:#f8fcfa;max-width:100%;overflow-x:hidden}.template-email-builder *{box-sizing:border-box}.template-email-builder__panel{border:1px solid #d5e6dd;border-radius:10px;background:#fff;padding:10px;display:grid;gap:10px}.template-email-builder__panel--flat{padding:8px;gap:8px}.template-email-builder__panel--flat .template-email-builder__panel-head h4{font-size:.74rem}.template-email-builder__panel--flat .template-email-builder__theme-grid{gap:6px}.template-email-builder__panel--flat .template-email-builder__theme-grid label{font-size:.64rem;gap:3px}.template-email-builder__panel--flat .template-email-builder__theme-grid input[type=color]{min-height:30px}.template-email-builder__panel--flat .template-email-builder__logo-field small{color:#5a7365;font-size:.62rem}.template-email-builder__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.template-email-builder__panel-head h4{margin:0;font-size:.78rem;color:#1f4735}.template-email-builder__panel-head p{margin:0;color:#567264;font-size:.68rem}.template-email-builder__theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-email-builder__theme-grid label{display:grid;gap:4px;font-size:.68rem;color:#35594a}.template-email-builder__theme-grid input[type=color]{width:100%;min-height:34px;padding:2px}.template-email-builder__logo-field{grid-column:1 / -1}.template-email-builder__add-block{display:flex;gap:6px;align-items:center}.template-email-builder__add-block select{min-width:180px}.template-email-builder__add-block button{width:auto;margin:0;min-height:32px;padding:0 12px;border-radius:8px}.template-email-builder__blocks{display:grid;gap:8px;max-height:none;overflow:visible;padding-right:0;max-width:100%}.template-email-builder__block-wrap{display:grid;gap:8px}.template-email-builder__block-card{border:1px solid #d6e8df;border-radius:9px;background:#f9fcfa;padding:8px;display:grid;gap:8px;min-width:0;overflow:hidden;width:100%;max-width:100%;cursor:pointer}.template-email-builder__block-card.is-selected{border-color:#7fb89b;background:#eef8f2;box-shadow:0 0 0 2px #4f9d7724}.template-email-builder__block-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.template-email-builder__block-head strong{display:block;color:#1f4735;font-size:.74rem}.template-email-builder__block-head small{color:#5a7467;font-size:.64rem}.template-email-builder__block-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.template-email-builder__block-actions label{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;color:#3a5b4c}.template-email-builder__block-actions button{width:auto;margin:0;min-height:26px;padding:0 8px;border-radius:7px;border:1px solid #c5dccf;background:#fff;color:#2e5542;font-size:.64rem;font-weight:700}.template-email-builder__icon-button{width:30px!important;min-width:30px;min-height:28px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.template-email-builder__icon-button svg{font-size:.74rem}.template-email-builder__block-actions button.danger{border-color:#e1b3aa;color:#8a3423}.template-email-builder__block-body{display:grid;gap:7px;min-width:0;margin-top:4px;padding-top:6px;border-top:1px dashed #d8e6de}.template-email-builder__block-card .template-email-builder__block-body{display:grid!important;visibility:visible!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.template-email-builder__block-body>*{min-width:0;max-width:100%}.template-email-builder__block-body label{display:grid;gap:4px;font-size:.66rem;color:#365a4a;min-width:0}.template-email-builder__editor-panel{border:1px dashed #c9ddd0;border-radius:10px;background:#f8fcf9;padding:10px;display:grid;gap:8px;min-height:0;align-content:start;position:relative;overflow:visible}.template-email-builder__panel-head--editor{align-items:flex-start}.template-email-builder__editor-close{width:auto;margin:0;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid #c5dccf;background:#fff;color:#2e5542;font-size:.66rem;font-weight:700}.template-email-builder__editor-fields{display:grid;gap:7px;min-width:0;position:relative;overflow:visible}.template-email-builder__editor-fields label{display:grid;gap:4px;font-size:.66rem;color:#365a4a;min-width:0}.template-email-builder__field{display:grid;gap:4px;min-width:0;max-width:100%;position:relative;overflow:visible}.template-email-builder__field-title{font-size:.66rem;color:#365a4a}.template-email-builder__system-field{display:grid;gap:4px;padding:8px 10px;border:1px solid #d7e5dd;border-radius:8px;background:#f5faf7}.template-email-builder__system-field span{color:#365a4a;font-size:.66rem;font-weight:700}.template-email-builder__system-field strong{color:#61786b;font-size:.72rem;font-weight:600}.template-email-builder__block-body textarea{min-height:86px!important;resize:vertical}.template-email-builder__rich-editor .ql-toolbar.ql-snow{border:1px solid #d9e4de;border-bottom:0;border-radius:8px 8px 0 0;background:#f7fbf8;display:flex;flex-wrap:wrap;gap:4px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible;overflow-y:visible;position:relative;z-index:30}.template-email-builder__rich-editor{width:100%;max-width:100%;min-width:0;overflow:visible;position:relative;z-index:4}.template-email-builder__rich-editor .ql-container.ql-snow{border:1px solid #d9e4de;border-radius:0 0 8px 8px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;position:relative;z-index:1}.template-email-builder__rich-editor .ql-editor{min-height:96px;font-size:.72rem;line-height:1.5;color:#274335;overflow-wrap:anywhere;word-break:break-word}.template-email-builder__rich-editor--compact .ql-editor{min-height:76px}.template-email-builder__editor-panel .template-email-builder__rich-editor .ql-toolbar.ql-snow{padding:4px}.template-email-builder__editor-panel .template-email-builder__rich-editor .ql-container.ql-snow{height:112px!important;max-height:112px;overflow:hidden}.template-email-builder__editor-panel .template-email-builder__rich-editor .ql-editor{min-height:0!important;height:100%!important;max-height:100%;overflow-y:auto}.template-email-builder__editor-panel .template-email-builder__rich-editor--compact .ql-container.ql-snow{height:92px!important;max-height:92px}.template-email-builder__editor-panel .template-email-builder__rich-editor--compact .ql-editor{min-height:0!important;height:100%!important;max-height:100%}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;flex-wrap:wrap;margin-right:0;min-width:0;max-width:100%}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-picker-options{max-width:260px;z-index:2000;box-shadow:0 8px 24px #1829212e}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded{display:inline-flex;flex-direction:column;align-items:flex-start}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{position:static;margin-top:6px;width:max-content;max-width:min(260px,calc(100vw - 80px));z-index:1}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-picker,.template-email-builder__rich-editor .ql-toolbar.ql-snow button{min-width:0}.template-email-builder__rich-editor .ql-toolbar.ql-snow .ql-picker{position:relative}.template-email-builder__inline-toggle{display:inline-flex!important;align-items:center;gap:6px}.template-email-builder__array-list{display:grid;gap:6px}.template-email-builder__array-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.template-email-builder__array-item button,.template-email-builder__array-add{width:auto;margin:0;min-height:30px;padding:0 10px;border-radius:7px;border:1px solid #c5dccf;background:#fff;color:#2e5542;font-size:.64rem;font-weight:700}.template-email-config-label input[type=checkbox]{margin-right:6px}.template-email-config-label--checkbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid #d9e4de;border-radius:8px;background:#f7fbf8;padding:10px 12px}.template-email-config-label--checkbox span{line-height:1.3}.template-email-config-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px;align-items:center}.template-email-config-actions--start{justify-content:flex-start}.template-email-config-actions button{min-height:34px;width:auto;margin:0}.template-email-config-actions--preview{margin-top:auto;padding-top:6px;border-top:1px dashed #d6e5dd;justify-content:flex-end}.template-email-reset-box{border:1px dashed #c9ddd0;border-radius:8px;background:#f7fbf8;padding:8px}.template-email-reset-box button{width:100%;margin:0}.template-placeholder-insert-box{border:1px dashed #c9ddd0;border-radius:8px;background:#f7fbf8;padding:8px;display:grid;gap:6px}.template-placeholder-insert-box p{margin:0;font-size:.7rem;color:#4d675a}.template-placeholder-chip-list{display:flex;flex-wrap:wrap;gap:5px}.template-placeholder-chip{width:auto;margin:0;border:1px solid #c1d8ca;background:#fff;color:#204835;border-radius:999px;min-height:28px;padding:4px 10px;font-size:.68rem;font-weight:700}.template-placeholder-chip:hover{background:#ebf7ef}.template-placeholder-empty{color:#5f7b6d;font-size:.68rem}.template-placeholder-selection-box{border:1px dashed #c9ddd0;border-radius:8px;background:#f7fbf8;padding:8px;display:grid;gap:6px}.template-placeholder-selection-box p{margin:0;font-size:.7rem;color:#4d675a}.template-placeholder-selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.template-placeholder-selection-item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#274335}.template-placeholder-selection-item input[type=checkbox]{margin:0}.template-email-config-modal{width:min(1320px,98vw);overflow:hidden}.template-email-layout{display:grid;grid-template-columns:minmax(320px,30%) minmax(560px,70%);gap:12px;height:min(76vh,calc(100vh - 180px));min-height:560px}.template-email-config-modal .profile-modal__content{overflow:hidden}.template-email-layout__config{min-width:0;display:grid;gap:10px;align-content:start;min-height:0;overflow:auto;overflow-x:hidden;padding-right:4px}.template-email-layout__preview{min-width:0;display:grid;gap:8px;align-content:start;min-height:0;overflow:auto;padding-right:4px}.template-email-layout__preview .email-preview-body-card{min-height:0}.template-email-layout__preview .email-preview-body{min-height:44vh;max-height:none}.template-email-editor__mode-switch--top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #d6e8df;border-radius:10px;background:#f8fcf9;padding:7px;margin-bottom:2px}.template-email-editor__mode-switch--top button{width:100%}.email-send-modal{width:min(700px,95vw);max-height:88vh}.email-send-header-actions{display:inline-flex;align-items:center;gap:8px}.email-history-trigger{width:auto;margin:0;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #bfd8ca;background:#e4f1ea;color:#255b42;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.email-history-trigger:hover{background:#d8e9e0}.email-history-trigger.is-active{border-color:#7fb89b;background:#e7f5ed;color:#17543a}.email-history-panel{margin-bottom:10px}.email-history-panel h4{margin:0 0 10px;font-size:.9rem}.email-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:220px;overflow:auto}.email-history-item{min-width:0;overflow-wrap:anywhere;border:1px solid #d4e4db;border-radius:10px;background:#fff;padding:10px;display:grid;gap:7px}.email-history-item__row{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;color:#274a39}.email-history-sender-pill{display:inline-flex;align-items:center;justify-content:center;max-width:min(260px,48%);padding:4px 9px;border-radius:999px;border:1px solid #c7dcca;background:#edf6f1;color:#2c5a43;font-size:.68rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-history-item__meta{display:grid;gap:4px;font-size:.74rem;color:#3f5b4c}.email-history-item__details{border-top:1px dashed #d3e2d9;padding-top:8px}.email-history-item__details summary{cursor:pointer;font-size:.74rem;font-weight:700;color:#2b4f3d}.email-history-recipient{display:grid;gap:4px;margin-top:8px}.email-history-notice{border-inline-start:3px solid currentColor;padding-inline-start:8px}.email-history-item__details pre{margin:8px 0 0;padding:8px;border-radius:8px;background:#f4f9f6;border:1px solid #d6e6dc;max-height:180px;overflow:auto;font-size:.68rem;color:#2f4d3d}.email-history-empty{margin:0;font-size:.76rem;color:#4d675a}.email-history-modal{width:min(900px,96vw);max-height:88vh}.email-compose-mode-box{border:1px dashed #c9ddd0;border-radius:10px;background:#f7fbf8;padding:10px;display:grid;gap:8px}.email-compose-mode-box p{margin:0;font-size:.74rem;color:#2d5140;font-weight:700}.email-compose-mode-box small{color:#4e695a;font-size:.69rem;line-height:1.3}.email-compose-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.email-compose-mode-switch button{width:auto;margin:0;min-height:34px;border-radius:9px;border:1px solid #c7dcca;background:#fff;color:#325643;font-size:.74rem;font-weight:700}.email-compose-mode-switch button:hover{background:#eef7f1}.email-compose-mode-switch button.is-active{border-color:#7fb89b;background:#e7f5ed;color:#17543a;box-shadow:0 0 0 3px #4f9d771f}.email-contact-suggestions{border:1px solid #d6e1dc;border-radius:10px;padding:10px;background:#fbfdfc}.email-contact-suggestions__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.email-contact-suggestions__header h4{margin:0;color:#1b3d2d;font-size:.92rem}.email-contact-suggestions__header span{color:#60766a;font-size:.78rem}.email-contact-suggestions__list{display:grid;gap:6px;max-height:170px;overflow:auto}.email-contact-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;border:1px solid #d8e5de;border-radius:8px;background:#fff;padding:7px}.email-contact-chip span{color:#24382e;font-size:.82rem;overflow-wrap:anywhere}.email-contact-chip strong{color:#1f6241;font-size:.72rem}.email-contact-chip button{width:auto;margin:0;min-height:28px;padding:5px 8px}.email-workers-box{border:1px solid #d7e6dd;border-radius:10px;background:#f8fcf9;padding:10px;display:grid;gap:10px}.email-workers-box__header h4{margin:0;font-size:.78rem;color:#1f4735}.email-workers-box__header p{margin:4px 0 0;font-size:.7rem;color:#4d675a}.email-workers-box__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.email-workers-box__actions button{width:auto;margin:0;min-height:34px;border-radius:9px;border:1px solid #c7dcca;background:#fff;color:#325643;font-size:.74rem;font-weight:700}.email-workers-box__actions button:hover{background:#eef7f1}.email-workers-box__actions button.is-active{border-color:#7fb89b;background:#e7f5ed;color:#17543a;box-shadow:0 0 0 3px #4f9d771f}.email-preview-modal{width:min(1040px,98vw);max-height:90vh}.email-preview-top-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr);gap:10px}.email-preview-card-compact{padding:10px}.email-preview-card-compact h4{margin:0 0 6px;font-size:.86rem}.email-preview-card-compact p{margin:0 0 4px;font-size:.8rem;line-height:1.32}.email-preview-card-compact p:last-child{margin-bottom:0}.email-preview-attachments-line{color:#4d675a;font-size:.72rem;overflow-wrap:anywhere}.email-preview-body-card{min-height:58vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.email-preview-body{border:1px solid #d9e4de;border-radius:10px;background:#fff;min-height:50vh;max-height:66vh;overflow:auto;padding:12px;color:#274335;font-size:.82rem;line-height:1.5}.email-preview-body p{margin:0 0 8px}.email-preview-body p:last-child{margin-bottom:0}.email-preview-body>table{margin-left:auto!important;margin-right:auto!important}.email-preview-body table[style*="max-width:680px"]{margin-left:auto!important;margin-right:auto!important}.template-email-preview-note{margin:0;color:#4e695a;font-size:.72rem}@media (max-width: 900px){.template-email-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.template-email-layout{grid-template-columns:1fr;height:auto;min-height:0}.template-email-layout__preview .email-preview-body-card{min-height:0}.template-email-layout__preview .email-preview-body{min-height:38vh;max-height:none}.email-preview-top-grid{grid-template-columns:1fr}.email-preview-body-card{min-height:46vh}.email-preview-body{min-height:38vh;max-height:56vh}.template-email-editor__mode-switch{flex-wrap:wrap}.template-email-editor__preset-row{grid-template-columns:1fr}.template-email-editor__mode-switch button{flex:1 1 160px}.template-email-builder__theme-grid{grid-template-columns:1fr}.template-email-builder__panel-head{align-items:flex-start}.template-email-builder__add-block{width:100%;flex-direction:column;align-items:stretch}.template-email-builder__add-block select{min-width:0}.template-email-builder__array-item{grid-template-columns:1fr}.template-email-editor__visual .ql-editor,.template-email-editor__code{min-height:260px}}.template-email-attachment-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.template-email-attachment-upload .template-action-btn{min-height:46px;padding:0 14px;align-self:end}.template-email-attachment-list{display:grid;gap:8px;max-height:44vh;overflow:auto}.template-email-attachment-item{border:1px solid #d9e4de;border-radius:9px;background:#f8fcf9;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.template-email-attachment-item__meta{display:grid;gap:2px;min-width:0}.template-email-attachment-item__meta strong{font-size:.76rem;color:#274335;overflow-wrap:anywhere}.template-email-attachment-item__meta small{font-size:.66rem;color:#5f7b6d;overflow-wrap:anywhere}.template-email-attachment-item__actions{display:inline-flex;align-items:center;gap:6px}.template-email-attachment-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#315343}.template-email-attachment-toggle--send{min-width:122px;white-space:nowrap}.workers-export-section{display:grid;gap:10px}.workers-export-modal{width:min(432px,92vw);padding:13px}.workers-export-modal .profile-modal__header{margin-bottom:8px}.workers-export-modal .profile-modal__header h3{font-size:.88rem}.workers-export-modal .profile-modal__header p{font-size:.72rem}.workers-export-modal .profile-section{padding:9px;border-radius:11px}.workers-export-modal .profile-section h4{margin:0;font-size:.8rem}.workers-export-section__description,.workers-export-footnote{margin:0;color:#4a6658;font-size:.73rem;line-height:1.32}.workers-export-filter{display:flex;flex-wrap:wrap;gap:5px}.workers-export-filter__option{width:auto;margin:0;min-height:28px;padding:5px 9px;border-radius:8px;border:1px solid #c9d9d0;background:#fff;color:#355646;font-weight:600;font-size:.72rem}.workers-export-filter__option:hover{background:#eef7f1}.workers-export-filter__option.is-active{border-color:#7fb89b;background:#eaf7ef;color:#1d5d40;box-shadow:0 0 0 3px #4f9d771f}.workers-export-filter__option:disabled{opacity:.6;cursor:not-allowed}.workers-export-summary{list-style:none;margin:0;padding:0;display:grid;gap:5px}.workers-export-summary li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;border:1px solid #d7e6dd;border-radius:9px;background:#f6fbf8}.workers-export-summary span{color:#507163;font-size:.68rem}.workers-export-summary strong{color:#173b2b;text-align:right;font-size:.73rem}.workers-export-action{width:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:29px;padding:6px 10px;border-radius:8px;font-size:.72rem}.workers-export-actions{gap:6px}.workers-export-action--primary{background:#1f6c47;color:#fff}.workers-export-action--primary:hover{background:#18583a}.workers-export-spinner{animation:workers-export-spin 1s linear infinite}@keyframes workers-export-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.acceptance-page{min-height:100vh;background:#eef5f0;overflow-x:hidden}.acceptance-page__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.acceptance-modal{width:min(860px,94vw);max-height:94vh;padding:13px;box-sizing:border-box;overflow-x:hidden}.acceptance-modal .profile-modal__header{margin-bottom:8px;min-width:0;overflow-x:hidden}.acceptance-modal .profile-modal__header>div{display:flex;align-items:center;gap:10px;min-width:0}.acceptance-modal__logo{width:39px;height:39px;object-fit:contain;border-radius:8px;border:1px solid #dbe7df;background:#fff;padding:4px}.acceptance-modal .profile-modal__header h3,.acceptance-modal .profile-modal__header p{overflow-wrap:anywhere}.acceptance-modal__content{display:grid;gap:10px;max-height:calc(94vh - 95px);min-width:0;overflow-y:auto;overflow-x:hidden}.acceptance-modal__content>*{min-width:0}.acceptance-alert{padding:10px 12px;border-radius:10px;border:1px solid #d7e6dd;background:#f6fbf8;color:#2c5a43;font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.acceptance-alert--error{border-color:#f0c6c4;background:#fff4f3;color:#92352f}.acceptance-alert--success{border-color:#b9dfc6;background:#effaf2;color:#205d35}.acceptance-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.acceptance-modal__summary span{display:block;margin-bottom:2px;color:#678071;font-size:.66rem;font-weight:700;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}.acceptance-modal__summary strong{display:block;color:#183f2d;font-size:.82rem;line-height:1.25}.acceptance-modal__pdf{width:100%;height:min(52vh,520px);min-height:320px;border:1px solid #cdded4;border-radius:10px;background:#fff;box-sizing:border-box}.acceptance-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.acceptance-modal__actions button,.acceptance-modal__actions .button-like{width:auto;margin:0}.acceptance-modal__actions .button-like{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:8px;border:1px solid #b9d7c6;background:#2d7a4f;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.acceptance-form{display:grid;gap:10px}.acceptance-form__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acceptance-form__options label{min-height:68px;padding:9px;border-radius:9px;border:1px solid #cdded4;background:#fff;color:#2f5642;text-align:left;font-weight:700;cursor:pointer;min-width:0;overflow-wrap:anywhere}.acceptance-form__options label>input[type=radio]{margin-right:6px}.acceptance-form__options label>input[type=number]{width:100%;min-height:30px;margin-top:5px;padding:5px 7px;border:1px solid #c7d8ce;border-radius:8px;color:#183f2d}.acceptance-form__options label span{display:block;margin-top:4px;color:#6b8274;font-size:.68rem;font-weight:500;line-height:1.35}.acceptance-form__options label strong{display:block;overflow-wrap:anywhere}.acceptance-form__options label small{display:block;margin-top:4px;color:#6f8678;font-size:.64rem;font-weight:600}.acceptance-form__options label.is-selected{border-color:#6dab87;background:#edf8f1;color:#174c32;box-shadow:0 0 0 3px #52976f1f}.acceptance-form__calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #d8e7dd;border-radius:10px;background:#f8fcf9}.acceptance-form__calculation span{display:block;margin-bottom:2px;color:#6c8577;font-size:.66rem;font-weight:700;text-transform:uppercase}.acceptance-form__calculation strong{display:block;color:#173b2b;font-size:.83rem}.acceptance-form__confirmation{display:grid;gap:5px;color:#365946;font-size:.74rem;font-weight:700;min-width:0}.acceptance-form__confirmation input{min-height:36px;padding:7px 9px;border:1px solid #c7d8ce;border-radius:8px;color:#183f2d;font-size:.82rem;min-width:0;text-transform:uppercase;box-sizing:border-box}.notification-email-modal{width:min(1220px,97vw);max-height:94vh}.notification-email-modal .profile-modal__header h3{display:flex;align-items:center;gap:.55rem}.notification-automation-create{grid-template-columns:260px minmax(280px,1fr) auto;margin-bottom:14px;padding:14px;border:1px solid #d9e7df;border-radius:12px;background:linear-gradient(135deg,#f8fcfa,#f2f8f5)}.notification-email-main-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.notification-archive-filter{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #d7e3dc;border-radius:9px;background:#fff;color:#3f5d4e;cursor:pointer;font-weight:650;white-space:nowrap}.notification-archive-filter input{margin:0;accent-color:#17624b}.notification-automation-table{min-width:1040px}.notification-automation-table th:nth-child(1){width:5%}.notification-automation-table th:nth-child(2){width:19%}.notification-automation-table th:nth-child(3){width:18%}.notification-automation-table th:nth-child(4){width:21%}.notification-automation-table th:nth-child(5){width:10%}.notification-automation-table th:nth-child(6){width:10%}.notification-automation-table th:nth-child(7){width:17%}.notification-automation-table td{text-transform:none;overflow-wrap:anywhere}.notification-automation-table th:nth-child(1),.notification-automation-table td:nth-child(1),.notification-automation-table th:nth-child(5),.notification-automation-table td:nth-child(5),.notification-automation-table th:nth-child(6),.notification-automation-table td:nth-child(6),.notification-automation-table th:nth-child(7),.notification-automation-table td:nth-child(7){text-align:center}.notification-automation-table th:nth-child(2),.notification-automation-table td:nth-child(2),.notification-automation-table th:nth-child(3),.notification-automation-table td:nth-child(3),.notification-automation-table th:nth-child(4),.notification-automation-table td:nth-child(4){text-align:left;white-space:normal}.notification-automation-id{color:#6a7f74;font-size:.72rem;font-weight:700}.notification-automation-name-cell{display:grid;align-items:start;min-width:0}.notification-automation-name-cell>div,.notification-recipient-summary{display:grid;min-width:0;gap:2px}.notification-automation-name-cell strong,.notification-recipient-summary strong{overflow:hidden;color:#1c3e2f;text-overflow:ellipsis;white-space:nowrap}.notification-automation-name-cell small,.notification-recipient-summary span{color:#718379;font-size:.65rem}.notification-trigger-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #c8ddd1;border-radius:999px;background:#f0f7f3;color:#28553f;font-size:.69rem;font-weight:750;line-height:1.2}.notification-trigger-pill svg{flex:0 0 auto;color:#4a8b6c}.notification-recipient-empty{display:inline-flex;padding:5px 8px;border:1px dashed #cfdbd5;border-radius:8px;background:#f8faf9;color:#73837b;font-size:.7rem;font-weight:650}.notification-status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid #d6ddd9;font-size:.66rem;font-weight:800;white-space:nowrap}.notification-table-action--danger{border-color:#e9c6c1;background:#fff5f3;color:#a43a2c}.notification-table-action--danger:hover{background:#fce5e1}.notification-status-pill.is-enabled{color:#17633f;background:#e9f8ef;border-color:#b9e3c8}.notification-status-pill.is-disabled{color:#7a5b18;background:#fff8e4;border-color:#ead49a}.notification-status-pill.is-archived{color:#667085;background:#f2f4f7}.notification-email-editor{display:flex;flex-direction:column;gap:1rem;min-width:0}.notification-email-enabled-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--surface-muted, #f6f8fb);border-radius:12px}.notification-email-enabled-row>div{display:flex;flex-direction:column;gap:.25rem}.notification-email-switch{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.notification-email-switch span{color:#52675c;font-size:.78rem}.notification-email-header-actions{display:flex;align-items:center;gap:12px}.notification-email-recipient-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.notification-email-recipient-field,.notification-email-recipient-field label{display:flex;flex-direction:column;gap:.4rem}.notification-email-recipient-field label{font-weight:600}.notification-email-recipient-chips{display:flex;flex-wrap:wrap;gap:.35rem}.notification-email-recipient-chips .template-placeholder-chip{font-size:.68rem;padding:.25rem .45rem}.notification-email-recipient-note{color:var(--text-muted, #667085);font-size:.78rem;line-height:1.35;margin:-.15rem 0 0}.notification-email-placeholders{display:flex;flex-direction:column;gap:.45rem}.notification-email-placeholders>span{color:var(--text-muted, #667085);font-size:.82rem}.notification-email-preview{max-height:320px;overflow:auto}.profile-modal-overlay--nested{z-index:110}.notification-email-config-modal .template-email-layout{grid-template-columns:minmax(430px,42%) minmax(520px,58%)}@media (max-width: 820px){.notification-automation-create,.notification-email-recipient-grid{grid-template-columns:1fr}}@media (max-width: 900px){.notification-email-config-modal .template-email-layout{grid-template-columns:1fr;height:auto;min-height:0}}@media (min-width: 901px) and (max-width: 1120px){.notification-email-config-modal .template-email-layout{grid-template-columns:minmax(390px,46%) minmax(440px,54%)}}.client-info-modal{width:min(96vw,920px)}.client-info-modal__content{gap:12px;padding-bottom:16px}.client-info-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.client-info-step{min-height:34px;padding:5px 7px;border-radius:8px;border:1px solid #cdded4;background:#fff;color:#315943;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.client-info-step.is-active{border-color:#6dab87;background:#edf8f1;color:#174c32;box-shadow:0 0 0 3px #52976f1f}.client-info-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-info-required-hint{align-self:flex-end;text-align:right;margin:-4px 0 0;color:#526d5e;font-size:.68rem;line-height:1.2}.client-info-required-hint>span{color:#246344;font-weight:800}.client-info-question-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.client-info-form-grid .client-info-question-row>label{align-self:end}.client-info-form-grid label{display:grid;align-content:start;align-self:start;gap:5px;color:#365946;font-size:.73rem;font-weight:800;min-width:0}.client-info-form-grid input,.client-info-form-grid select,.client-info-form-grid textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #c7d8ce;border-radius:8px;background:#fff;color:#183f2d;font-size:.82rem;box-sizing:border-box;min-width:0}.client-info-form-grid input,.client-info-form-grid select{height:36px}.client-info-form-grid input:disabled{background:#eef4ef;color:#6c8174}.client-info-form-grid textarea{resize:vertical;min-height:72px}.client-info-field--wide{grid-column:1 / -1}.client-info-fieldset{min-width:0;margin:0;padding:0;border:0}.client-info-workers-phone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.client-info-workers-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.client-info-boolean{display:grid;gap:5px;color:#365946;font-size:.73rem;font-weight:800;min-width:0}.client-info-boolean>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.client-info-boolean button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #c7d8ce;border-radius:8px;background:#fff;color:#315943;font-size:.78rem;font-weight:800}.client-info-boolean button span{width:13px;height:13px;border:1px solid #98b6a5;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 2px #fff}.client-info-boolean button.is-selected{border-color:#6dab87;background:#edf8f1;color:#174c32}.client-info-boolean button.is-selected span{background:#2f8b57}.client-info-boolean button:disabled{cursor:not-allowed;opacity:.72}.client-info-boolean-block{display:flex;justify-content:center;padding:4px 0 2px}.client-info-boolean-column{display:grid;align-self:start;justify-self:center;width:min(100%,360px);gap:8px}.client-info-boolean--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9}.client-info-boolean--compact>div{width:112px;grid-template-columns:repeat(2,1fr)}.client-info-boolean--compact button{min-height:30px;padding:5px 7px;font-size:.7rem}.client-info-boolean--compact button span{width:11px;height:11px}.client-info-company-panels{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;align-items:stretch}.client-info-company-panel,.client-info-legal-panel,.client-info-address{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9}.client-info-company-panel h4,.client-info-legal-panel h4{margin:0;color:#173b2b;font-size:.82rem;line-height:1.25}.client-info-form-grid--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.client-info-company-panel .client-info-boolean-column{width:100%;justify-self:stretch}.client-info-company-panel--address{min-height:174px}.client-info-form-grid .client-info-checkbox-row,.client-info-responsibility-picker label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#365946;font-size:.76rem;font-weight:800}.client-info-form-grid .client-info-checkbox-row input,.client-info-responsibility-picker input{width:16px;height:16px;min-height:16px;flex:0 0 auto;accent-color:#2f8b57}.client-info-form-grid .client-info-checkbox-row span{min-width:0}.client-info-cep-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.client-info-cep-control button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;padding:0;border:1px solid #c7d8ce;border-radius:8px;background:#edf8f1;color:#19623d}.client-info-cep-control button:disabled{cursor:not-allowed;opacity:.58}.client-info-spin{animation:client-info-spin .75s linear infinite}@keyframes client-info-spin{to{transform:rotate(360deg)}}.client-info-address-grid{display:grid;grid-template-columns:minmax(124px,1.05fr) minmax(0,1.55fr) minmax(132px,1fr);gap:8px}.client-info-address-grid label{font-size:.7rem}.client-info-address-grid__wide{grid-column:span 2}.client-info-address__hint{color:#5d7769;font-size:.72rem;font-weight:700}.client-info-contacts{display:grid;gap:10px}.client-info-contacts__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-info-contacts__head h4{margin:0 0 3px;color:#173b2b;font-size:.92rem}.client-info-contacts__head p{margin:0;color:#5d7769;font-size:.74rem;line-height:1.35}.client-info-contacts__head button,.client-info-contact-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.client-info-responsibility-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.client-info-responsibility-strip span{min-height:30px;display:grid;place-items:center;padding:5px 7px;border:1px solid #e4b7b7;border-radius:8px;background:#fff5f5;color:#8f2f2f;font-size:.68rem;font-weight:800;text-align:center}.client-info-responsibility-strip span.is-covered{border-color:#b8d8c3;background:#eef8f1;color:#276d45}.client-info-contact-list{display:grid;gap:8px}.client-info-contact-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #d8e7dd;border-radius:8px;background:#fff;color:#315943}.client-info-contact-card strong,.client-info-contact-card span,.client-info-contact-card p{overflow-wrap:anywhere}.client-info-contact-card strong{display:block;color:#173b2b;font-size:.84rem}.client-info-contact-card span,.client-info-contact-card p{display:block;margin:2px 0 0;color:#5d7769;font-size:.73rem;line-height:1.35}.client-info-contact-card p{font-weight:800}.client-info-contact-card__actions{display:inline-flex;gap:6px}.client-info-contact-card__actions button{width:32px;height:32px;padding:0;border-radius:8px}.client-info-contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:#0a22176b}.client-info-contact-modal{width:min(94vw,620px);max-height:calc(100dvh - 32px);display:grid;gap:12px;padding:16px;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #d8e7dd;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0925183d}.client-info-confirm-modal{width:min(94vw,520px);max-height:calc(100dvh - 32px);display:grid;gap:12px;padding:16px;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #d8e7dd;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0925183d}.client-info-confirm-modal header{display:flex;align-items:center;justify-content:flex-start}.client-info-confirm-modal h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:#173b2b;font-size:1rem}.client-info-confirm-modal h4 svg{color:#2f8b57}.client-info-confirm-modal p{margin:0;color:#315943;font-size:.86rem;font-weight:700;line-height:1.45}.client-info-confirm-modal small{display:block;padding:9px 10px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9;color:#5d7769;font-size:.74rem;font-weight:700;line-height:1.35}.client-info-confirm-modal>.acceptance-modal__actions,.client-info-contact-modal>.acceptance-modal__actions{position:sticky;bottom:-16px;z-index:1;padding:12px 0 16px;background:#fff}.client-info-contact-modal header{display:flex;align-items:center;justify-content:flex-start;gap:12px}.client-info-contact-modal h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:#173b2b;font-size:1rem;white-space:nowrap}.client-info-responsibility-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-info-responsibility-picker label{min-height:36px;padding:8px 10px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9}.client-info-responsibility-picker label.is-selected{border-color:#6dab87;background:#edf8f1}.client-info-review{display:grid;gap:10px}.client-info-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-info-review-grid span,.client-info-contact-review article{min-width:0;padding:8px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9;color:#315943;overflow-wrap:anywhere}.client-info-review-grid strong,.client-info-contact-review strong{display:block;margin-bottom:4px;color:#173b2b;font-size:.72rem;text-transform:uppercase}.client-info-bool-bullet{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:17px;padding:2px 6px;border:1px solid #d8e4dd;border-radius:999px;background:#f6faf8;color:#456555;font-size:.64rem;font-weight:700;line-height:1.1;white-space:nowrap}.client-info-bool-bullet:before{content:none}.client-info-bool-bullet.is-yes{border-color:#d2e2d7;background:#f3faf6;color:#286646}.client-info-bool-bullet.is-no{border-color:#ead8d4;background:#fff8f7;color:#8f493e}.client-info-bool-bullet.is-unknown{border-color:#ddd5ee;background:#f8f5ff;color:#6b5797}.client-info-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.client-info-confirm-summary span{min-width:0;padding:8px;border:1px solid #d8e7dd;border-radius:8px;background:#f8fcf9;color:#315943;font-size:.8rem;overflow-wrap:anywhere}.client-info-confirm-summary strong{display:block;margin-bottom:4px;color:#173b2b;font-size:.68rem;text-transform:uppercase}.client-info-contact-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-info-contact-review span{display:block;color:#5d7769;font-size:.74rem;line-height:1.35}.client-info-actions{position:static;min-height:46px;margin-top:4px;padding:8px 0 0;border-top:1px solid #e1ece5;background:transparent}@media (max-width: 720px){.acceptance-modal{width:min(96vw,520px)}.acceptance-modal__summary,.acceptance-form__options,.acceptance-form__calculation{grid-template-columns:1fr}.acceptance-modal__pdf{height:46vh;min-height:280px}.client-info-steps,.client-info-form-grid,.client-info-question-row,.client-info-workers-phone-row,.client-info-workers-pair,.client-info-company-panels,.client-info-address-grid,.client-info-review-grid,.client-info-confirm-summary,.client-info-contact-review,.client-info-responsibility-strip,.client-info-responsibility-picker,.client-info-contact-card{grid-template-columns:1fr}.client-info-contact-modal-backdrop{place-items:start center;padding:12px}.client-info-contact-modal,.client-info-confirm-modal{width:100%;max-height:calc(100dvh - 24px)}.client-info-confirm-modal>.acceptance-modal__actions,.client-info-contact-modal>.acceptance-modal__actions{flex-wrap:wrap}.client-info-confirm-modal>.acceptance-modal__actions button,.client-info-contact-modal>.acceptance-modal__actions button{flex:1 1 140px}.client-info-contacts__head{align-items:stretch;flex-direction:column}.client-info-boolean-column{width:100%}.client-info-boolean--compact{grid-template-columns:1fr}.client-info-boolean--compact>div{width:100%}}.access-editor-overlay{background:#132f2b85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signature-certificate-dialog.profile-roles-dialog.access-editor{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #b9ddcc;border-radius:16px;background:#fcfefc;color:#153431;box-shadow:0 22px 60px #0c231c47}.access-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.access-editor__header h4{margin:0;color:#123330;font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}.access-editor__header p{margin:6px 0 0;color:#4f616d;font-size:.95rem;line-height:1.35}.access-editor__close{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid #99d0b5;border-radius:11px;background:#e1f5eb;color:#064f35;font-size:1.2rem;cursor:pointer}.access-editor__areas{display:grid;gap:7px}.access-editor__area{display:grid;grid-template-columns:68px minmax(150px,1fr) minmax(330px,410px);align-items:center;gap:16px;min-height:74px;padding:10px 16px;border:1px solid #cfe7da;border-radius:10px;background:#fbfefc}.access-editor__area-copy{min-width:0}.access-editor__area-copy strong{display:block;color:#173a38;font-size:1.06rem;line-height:1.2}.access-editor__area-copy small{display:block;margin-top:4px;color:#536875;font-size:.75rem;line-height:1.3}.access-editor__switch{position:relative;display:inline-flex;align-items:center;width:64px;height:44px;cursor:pointer}.access-editor__switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.access-editor__switch input:disabled{cursor:not-allowed}.access-editor__switch-track{display:flex;align-items:center;width:64px;height:36px;padding:4px;border-radius:999px;background:#a5adb1;box-shadow:inset 0 1px 2px #00000024;transition:background .16s ease;pointer-events:none}.access-editor__switch-thumb{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#085737;box-shadow:0 2px 5px #00000029;transition:transform .16s ease}.access-editor__switch input:checked+.access-editor__switch-track{background:#099e58}.access-editor__switch input:checked+.access-editor__switch-track .access-editor__switch-thumb{transform:translate(28px)}.access-editor__switch input:disabled+.access-editor__switch-track{opacity:.73}.access-editor__area:first-child .access-editor__switch input:disabled+.access-editor__switch-track{opacity:1}.access-editor__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:44px;margin:0;padding:0;overflow:hidden;border:1px solid #bdc8cc;border-radius:10px;background:#fff}.access-editor__levels label{position:relative;display:grid;place-items:center;min-width:0;color:#50616c;font-size:.88rem;font-weight:700;text-align:center;cursor:pointer}.access-editor__levels label+label{border-left:1px solid #bdc8cc}.access-editor__levels label.is-selected{background:#dcf5e9;color:#0a553c;box-shadow:inset 0 0 0 1px #84c9a7}.access-editor__levels input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.access-editor__levels:disabled{border-color:#d4dbdd;background:#eef1f2}.access-editor__levels:disabled label{color:#9ca6ac;cursor:not-allowed}.access-editor__levels label:has(input:disabled){color:#9ca6ac;cursor:not-allowed}.access-editor__levels:disabled label.is-selected{background:#e1e9e5;color:#788b82;box-shadow:none}.access-editor__switch:has(input:focus-visible),.access-editor__levels label:has(input:focus-visible),.access-editor__close:focus-visible,.access-editor__actions button:focus-visible{outline:3px solid #157d55;outline-offset:3px}.access-editor__error{margin-top:10px}.access-editor__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:18px}.access-editor__footer p{display:flex;align-items:center;gap:10px;max-width:460px;margin:0;color:#50616c;font-size:.82rem;line-height:1.35}.access-editor__footer p svg{flex:0 0 auto;color:#528f73;font-size:1rem}.access-editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.access-editor__actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.access-editor__actions button:disabled{opacity:.6;cursor:not-allowed}.access-editor__cancel{background:#eef2f1;color:#4e6068}.access-editor__save{background:#079d55;color:#fff}.access-editor__save:hover:not(:disabled){background:#07884c}@media (max-width: 760px){.access-editor__area{grid-template-columns:68px minmax(0,1fr);gap:10px 14px;padding:12px}.access-editor__levels{grid-column:1 / -1;width:100%}.access-editor__footer{align-items:stretch}.access-editor__footer p{max-width:none}.access-editor__actions{margin-left:auto}}@media (max-width: 560px){.access-editor-overlay{padding:10px}.signature-certificate-dialog.profile-roles-dialog.access-editor{width:100%;max-height:calc(100dvh - 20px);padding:16px;border-radius:14px}.access-editor__header{margin-bottom:16px}.access-editor__header h4{font-size:1.4rem}.access-editor__header p{font-size:.9rem}.access-editor__close{width:44px;height:44px;border-radius:11px;font-size:1.1rem}.access-editor__area{min-height:0;padding:12px}.access-editor__area-copy strong{font-size:1rem}.access-editor__area-copy small{font-size:.75rem}.access-editor__levels{height:44px}.access-editor__levels label{font-size:.75rem}.access-editor__footer p{font-size:.82rem}.access-editor__actions{width:100%;margin:0}.access-editor__actions button{flex:1 1 130px;min-height:44px;padding:0 12px;font-size:.88rem}}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-roles-dialog.access-editor{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__header h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__area-copy strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__header p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__area-copy small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__footer p{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__area{border-color:var(--pilot-border);background:var(--pilot-surface)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels{border-color:var(--pilot-border-strong);background:var(--pilot-field)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels label{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels label+label{border-color:var(--pilot-border-strong)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels label.is-selected{background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels:disabled{background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels:disabled label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__levels label:has(input:disabled){color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__cancel{background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .access-editor__close{border-color:var(--pilot-border-strong);background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .profile-modal-overlay:has(>.proposal-modal){background:#000000b8}html[data-catalog-theme=dark] .profile-modal.proposal-modal{border-color:var(--pilot-border-strong);background:linear-gradient(145deg,var(--pilot-surface) 0%,var(--pilot-surface-soft) 100%);color:var(--pilot-text);box-shadow:0 26px 70px #00000094}html[data-catalog-theme=dark] .proposal-modal .profile-modal__header h3{color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-modal .profile-modal__header p{color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal .profile-modal__close{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:#7dd4c5}html[data-catalog-theme=dark] .proposal-modal .profile-modal__close:hover{background:var(--pilot-hover)}html[data-catalog-theme=dark] .proposal-modal .proposal-details-content{scrollbar-color:var(--pilot-scrollbar) var(--pilot-surface-soft)}html[data-catalog-theme=dark] .proposal-modal .proposal-details-content::-webkit-scrollbar-track,html[data-catalog-theme=dark] .proposal-modal .proposal-included-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .proposal-modal .proposal-details-content::-webkit-scrollbar-thumb,html[data-catalog-theme=dark] .proposal-modal .proposal-included-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--pilot-surface-soft);border-radius:999px;background:var(--pilot-scrollbar)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-block{border-color:var(--pilot-border);background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-block h4{color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-block p,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-field,html[data-catalog-theme=dark] .proposal-modal .proposal-sellers-leader-field{color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-block p strong,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-field strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-modal .proposal-row-actions--details,html[data-catalog-theme=dark] .proposal-modal .proposal-client-responses{border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .proposal-modal .proposal-client-responses__pair,html[data-catalog-theme=dark] .proposal-modal .proposal-client-responses>.signature-link-copy{border-color:var(--pilot-border-strong)}html[data-catalog-theme=dark] .proposal-modal .proposal-actions-divider{background:var(--pilot-border-strong)}html[data-catalog-theme=dark] .proposal-modal .proposal-icon-button,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-toggle-btn,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-edit-btn,html[data-catalog-theme=dark] .proposal-modal .proposal-client-info-copy-button,html[data-catalog-theme=dark] .proposal-modal .proposal-superadmin-status-edit-button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:#78d2c3}html[data-catalog-theme=dark] .proposal-modal .proposal-icon-button:hover:not(:disabled),html[data-catalog-theme=dark] .proposal-modal .proposal-summary-toggle-btn:hover:not(:disabled),html[data-catalog-theme=dark] .proposal-modal .proposal-summary-edit-btn:hover:not(:disabled){background:var(--pilot-hover)}html[data-catalog-theme=dark] .proposal-modal .proposal-icon-button--danger{border-color:#784d51;background:#432d34;color:#f0a5a8}html[data-catalog-theme=dark] .proposal-modal .proposal-wizard-form-grid label,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-edit-controls span,html[data-catalog-theme=dark] .proposal-modal .proposal-workers-external-hint,html[data-catalog-theme=dark] .proposal-modal .proposal-template-autosave{color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal select,html[data-catalog-theme=dark] .proposal-modal input,html[data-catalog-theme=dark] .proposal-modal textarea{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text);color-scheme:dark}html[data-catalog-theme=dark] .proposal-modal select:focus,html[data-catalog-theme=dark] .proposal-modal input:focus,html[data-catalog-theme=dark] .proposal-modal textarea:focus{border-color:#58b9aa;box-shadow:0 0 0 2px #58b9aa2b}html[data-catalog-theme=dark] .proposal-modal .proposal-client-info-status{color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal .proposal-client-info-status--pendente{color:#e0bf69}html[data-catalog-theme=dark] .proposal-modal .proposal-client-info-status--informado{color:#89bce6}html[data-catalog-theme=dark] .proposal-modal .proposal-client-info-status--confirmado{color:#79d5a1}html[data-catalog-theme=dark] .proposal-modal .proposal-meta-pill{border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-extras-list span,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-inline-list,html[data-catalog-theme=dark] .proposal-modal .proposal-accepted-breakdown p,html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-preview{border-color:var(--pilot-border);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-summary-inline-list{border-style:dashed}html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-editor .ql-toolbar.ql-snow,html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-editor .ql-container.ql-snow{border-color:var(--pilot-border-strong);background:var(--pilot-field)}html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-editor .ql-editor{color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-editor .ql-stroke{stroke:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-editor .ql-fill{fill:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal .proposal-included-table-wrap{border-color:var(--pilot-border);background:var(--pilot-surface)}html[data-catalog-theme=dark] .proposal-modal .proposal-included-table th{border-bottom-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-included-table td{border-bottom-color:var(--pilot-border);background:var(--pilot-surface-soft);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-modal .proposal-included-table tbody tr:hover td{background:var(--pilot-field)}html[data-catalog-theme=dark] .proposal-modal .proposal-included-table-divider td{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-modal .proposal-services-empty,html[data-catalog-theme=dark] .proposal-modal .proposal-summary-inline-list,html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-status{color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-modal .proposal-template-autosave--error,html[data-catalog-theme=dark] .proposal-modal .proposal-observacoes-status--error,html[data-catalog-theme=dark] .proposal-modal .proposal-superadmin-status-error{color:#f0a5a8}html[data-catalog-theme=dark] .profile-modal-overlay:has(>.proposal-wizard-modal),html[data-catalog-theme=dark] .profile-modal-overlay:has(>.proposal-sellers-modal),html[data-catalog-theme=dark] .profile-modal-overlay:has(>.email-history-modal),html[data-catalog-theme=dark] .profile-modal-overlay:has(>.open-proposal-warning-modal){background:#000000bd}html[data-catalog-theme=dark] .profile-modal.proposal-wizard-modal,html[data-catalog-theme=dark] .profile-modal.proposal-sellers-modal,html[data-catalog-theme=dark] .profile-modal.email-history-modal,html[data-catalog-theme=dark] .profile-modal.open-proposal-warning-modal{border-color:var(--pilot-border-strong);background:linear-gradient(145deg,var(--pilot-surface) 0%,var(--pilot-surface-soft) 100%);color:var(--pilot-text);box-shadow:0 26px 70px #00000094}html[data-catalog-theme=dark] .proposal-wizard-modal .profile-modal__header h3,html[data-catalog-theme=dark] .proposal-sellers-modal .profile-modal__header h3,html[data-catalog-theme=dark] .email-history-modal .profile-modal__header h3,html[data-catalog-theme=dark] .open-proposal-warning-modal .profile-modal__header h3{color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-wizard-modal .profile-modal__header p,html[data-catalog-theme=dark] .proposal-sellers-modal .profile-modal__header p,html[data-catalog-theme=dark] .email-history-modal .profile-modal__header p,html[data-catalog-theme=dark] .open-proposal-warning-modal .profile-modal__header p,html[data-catalog-theme=dark] .email-history-modal .email-history-empty{color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-wizard-modal .profile-modal__close,html[data-catalog-theme=dark] .proposal-sellers-modal .profile-modal__close,html[data-catalog-theme=dark] .email-history-modal .profile-modal__close,html[data-catalog-theme=dark] .open-proposal-warning-modal .profile-modal__close{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:#7dd4c5}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-panel,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-summary,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-summary-block,html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-picker,html[data-catalog-theme=dark] .email-history-modal .email-history-panel,html[data-catalog-theme=dark] .email-history-modal .email-history-item,html[data-catalog-theme=dark] .open-proposal-warning-modal .open-proposal-warning-modal__summary,html[data-catalog-theme=dark] .open-proposal-warning-modal .company-alert-modal__list{border-color:var(--pilot-border);background:var(--pilot-surface-soft);color:var(--pilot-text)}html[data-catalog-theme=dark] .open-proposal-warning-modal .company-alert-modal__content{border-color:var(--pilot-border);background:linear-gradient(180deg,var(--pilot-surface) 0%,var(--pilot-surface) 100%)}html[data-catalog-theme=dark] .open-proposal-warning-modal .open-proposal-warning-modal__summary{border-color:#704347;background:#35272d;color:#f2c5c2}html[data-catalog-theme=dark] .open-proposal-warning-modal .open-proposal-warning-modal__summary svg{color:#f0a5a8}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-panel h4,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-panel h5,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-summary-block h4,html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-option__name,html[data-catalog-theme=dark] .email-history-modal .email-history-item strong,html[data-catalog-theme=dark] .open-proposal-warning-modal strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .proposal-wizard-modal label,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-model-hint,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-section-label,html[data-catalog-theme=dark] .proposal-sellers-modal label,html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-option__helper,html[data-catalog-theme=dark] .email-history-modal .email-history-item__meta,html[data-catalog-theme=dark] .open-proposal-warning-modal .company-alert-modal__line{color:var(--pilot-muted)}html[data-catalog-theme=dark] .email-history-modal .email-history-item__details{border-color:var(--pilot-border)}html[data-catalog-theme=dark] .email-history-modal .email-history-item__details summary{color:var(--pilot-text)}html[data-catalog-theme=dark] .open-proposal-warning-modal .company-alert-modal__line{border-color:var(--pilot-border);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-wizard-modal input,html[data-catalog-theme=dark] .proposal-wizard-modal select,html[data-catalog-theme=dark] .proposal-wizard-modal textarea,html[data-catalog-theme=dark] .proposal-sellers-modal input,html[data-catalog-theme=dark] .proposal-sellers-modal select{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text);color-scheme:dark}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-step{border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft);color:var(--pilot-muted)}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-wizard-step.is-active{border-color:#58b9aa;background:#294b4c;color:#dff8f3}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-extra-group,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-extra-table-wrap{border-color:var(--pilot-border);background:var(--pilot-surface)}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-extra-group-header,html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-extra-table th{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-text)}html[data-catalog-theme=dark] .proposal-wizard-modal .proposal-extra-table td{border-color:var(--pilot-border);background:var(--pilot-surface-soft);color:#eef5f7}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-service-description,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-service-meta,html[data-catalog-theme=dark] .catalog-proposal-wizard .proposal-extra-group-header span,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-total span,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-row span,html[data-catalog-theme=dark] .catalog-proposal-wizard .proposal-extra-value-input span{color:#c4d4da}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-setup-block,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-summary,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-search{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-locked{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results button,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-summary strong,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-search{color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results button small,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results>p,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-summary small,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-summary span{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results button:hover,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-results button:focus-visible{background:var(--pilot-hover)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-row--total{border-top-color:#5fae91;color:#e7fff6}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-row--total span{color:#e7fff6}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-eyebrow,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-field>span,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-conditions span,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-empty,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-row strong small{color:#9fb8af}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-count,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-group>header span{border-color:#426957;background:#244536;color:#bdebd2}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-field,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-conditions>div{border-color:var(--pilot-border-strong);background:var(--pilot-field)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-field strong,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-conditions strong,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-row strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-field small{color:var(--pilot-muted)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-group{border-top-color:var(--pilot-border)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-review-total{border-color:#4d7a65;background:linear-gradient(135deg,#214535,#193a2d);color:#e7fff3}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-values-toolbar{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-values-toolbar span,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-values-toolbar button{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-values-toolbar button.is-active{border-color:#68cbbb;background:#276a60;color:#fff}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-section{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-section--occurrence{border-color:#725f3c;background:#342f27}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-section__header strong,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-section__header span{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-summary-occurrence{border-color:#725f3c}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-summary-occurrence>strong,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-summary-occurrence>small{color:#ffe9bd}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-modality-select{border-color:#68a995;background:#254a43;color:#e3fff7}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-modality-select.is-occurrence{border-color:#caa45d;background:#51432d;color:#fff0ce}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-add-select{border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search input{color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search input::placeholder,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results button small,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results p,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-header button small{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results button{color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results button.catalog-service-search-category{border-color:var(--pilot-border-strong);background:var(--pilot-field)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results button:hover,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-search-results button:focus-visible{background:var(--pilot-hover)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-service-empty{border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:#c8d9de}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-header button{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-header{border-left-color:#68cbbb;background:var(--pilot-header)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-header button strong{color:#ecfffa}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-header button>svg{background:#56bca9;color:#112d2a}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-pricing label,html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-pricing label>span:first-child{color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-category-pricing__input{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-original-value{color:#a5bab3}html[data-catalog-theme=dark] .catalog-proposal-wizard .proposal-extra-table .catalog-modality-separator td{border-color:#41685f;background:#24463f;color:#dff8f1}html[data-catalog-theme=dark] .catalog-proposal-wizard .proposal-extra-table .catalog-modality-separator.is-occurrence td{border-color:#725f3c;background:#4a3d29;color:#ffe9bd}html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-option{border-color:var(--pilot-border);background:transparent}html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-option:hover,html[data-catalog-theme=dark] .proposal-sellers-modal .proposal-sellers-option.is-selected{background:var(--pilot-hover)}html[data-catalog-theme=dark] .proposal-sellers-modal__footer,html[data-catalog-theme=dark] .email-history-modal .template-email-config-actions,html[data-catalog-theme=dark] .open-proposal-warning-modal .company-alert-modal__actions{border-color:var(--pilot-border);background:var(--pilot-surface)}html[data-catalog-theme=dark] .proposal-wizard-modal .ghost,html[data-catalog-theme=dark] .proposal-sellers-modal .ghost,html[data-catalog-theme=dark] .email-history-modal .ghost,html[data-catalog-theme=dark] .open-proposal-warning-modal .ghost{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.fast-tooltip{position:fixed;z-index:12000;width:max-content;max-width:min(300px,calc(100vw - 16px));padding:5px 8px;border:1px solid rgba(121,166,182,.52);border-radius:6px;background:#152e3a;box-shadow:0 5px 16px #05141c47;color:#f3fafc;font-family:Segoe UI,Trebuchet MS,sans-serif;font-size:.75rem;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere;pointer-events:none;animation:fast-tooltip-enter 80ms ease-out both}.fast-tooltip[data-placement=bottom]{transform:translate(-50%)}.fast-tooltip[data-placement=top]{transform:translate(-50%,-100%)}.fast-tooltip:after{position:absolute;left:50%;width:7px;height:7px;border:inherit;background:inherit;content:"";transform:translate(-50%) rotate(45deg)}.fast-tooltip[data-placement=bottom]:after{top:-4px;border-right:0;border-bottom:0}.fast-tooltip[data-placement=top]:after{bottom:-4px;border-top:0;border-left:0}@keyframes fast-tooltip-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fast-tooltip{animation:none}}.auth-page{display:flex;min-height:100vh;align-items:center;justify-content:center}.auth-stack{width:min(420px,92vw);display:grid;gap:8px}.login-card{width:100%;padding-top:18px;animation:loginCardIn .28s ease-out}.login-card--shake{animation:loginCardShake .42s ease-in-out}.login-logo-wrap{display:flex;justify-content:center;margin:0 auto 10px;border-radius:16px}.login-logo{width:min(190px,64%);height:auto;display:block}.login-card h1{text-align:center;margin-bottom:4px}.login-card p{text-align:center;margin-top:0;color:var(--muted)}.login-card input{margin-bottom:8px}.login-input-wrap{position:relative;margin-bottom:8px}.login-input-wrap input{margin-bottom:0;padding:8px 10px 8px 38px;line-height:1.25}.login-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;color:#418f6da6;background:#f1c75447;pointer-events:none}.login-submit{transition:transform .14s ease,filter .16s ease,box-shadow .16s ease}.login-submit:hover{transform:translateY(-1px);filter:brightness(1.03)}.login-submit:active{transform:translateY(0)}.login-submit.is-submitting{animation:loginSubmitPulse 1s ease-in-out infinite;cursor:wait}.auth-feedback{width:100%;border-radius:14px;border:1px solid #e6c3be;background:#c423181f;color:#7f251d;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:9px 11px}.auth-feedback-icon{margin-top:2px;font-size:.95rem;color:#a6382d}.auth-feedback strong{display:block;font-size:.82rem;letter-spacing:.01em}.auth-feedback p{margin:2px 0 0;font-size:.78rem;line-height:1.3}.auth-feedback--pulse{animation:authFeedbackIn .26s ease-out}.auth-feedback--warning{border-color:#e3d8b8;background:#e5bc4c24;color:#6a5222}.auth-feedback--warning .auth-feedback-icon{color:#927133}@keyframes loginCardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginCardShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes loginSubmitPulse{0%,to{box-shadow:0 0 #136c422e;filter:brightness(1)}50%{box-shadow:0 0 0 6px #136c4214;filter:brightness(1.04)}}@keyframes authFeedbackIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 920px){.app-topbar{margin:0 -24px;padding:8px 16px;flex-wrap:wrap;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.app-topbar__right{width:100%;justify-content:space-between}.app-topbar__left{width:100%;flex-wrap:wrap;gap:10px}.page-view-switch--topbar{width:100%}.topbar-logo{height:44px}.profile-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{grid-template-columns:1fr}.page--viewport-optimized{padding-bottom:24px}.page--viewport-optimized .grid{margin-top:14px}.grid--viewport-optimized{flex:1;height:auto;max-height:none;overflow:visible}.grid--viewport-optimized>.card{height:auto;overflow:visible}.card.wide{grid-column:auto}.company-card__header{align-items:flex-start;flex-direction:column}.company-layout{grid-template-columns:1fr}.company-clear-btn{width:100%}.company-collapsed-summary,.company-details-grid{grid-template-columns:1fr}.company-detail--wide,.company-detail--full,.company-detail--half,.company-detail--third{grid-column:auto}.profile-grid,.proposal-document-actions,.proposal-document-history-actions,.proposal-document-forced-actions,.proposal-wizard-steps,.proposal-wizard-form-grid,.proposal-wizard-switch-grid,.template-manager-upload{grid-template-columns:1fr}.profile-item--superadmin-only{grid-column:auto}.proposal-document-action-pair{grid-template-columns:minmax(0,1fr) 42px}.proposal-document-preview-modal{height:92vh;padding:12px}.proposal-document-preview-frame{min-height:0}.proposal-actions-block__header,.proposal-actions-inline{flex-wrap:wrap}.proposal-superadmin-status-row{width:100%}.proposal-superadmin-status-compact{width:100%;max-width:none;justify-content:flex-end}.template-manager-modal{zoom:1;transform:none!important;width:min(860px,96vw)}.profile-modal{padding:14px}.proposal-wizard-layout,.catalog-proposal-wizard .proposal-wizard-layout{grid-template-columns:1fr}.proposal-extra-group-header{align-items:flex-start;flex-direction:column}.proposal-extra-group-actions{width:100%;flex-wrap:wrap}.proposal-extra-table th:nth-child(4),.proposal-extra-table td:nth-child(4),.proposal-extra-table th:nth-child(5),.proposal-extra-table td:nth-child(5){min-width:160px}.company-proposals-table{font-size:.6rem}.table-filters{align-items:stretch}.table-filters__icon,.table-filters__refresh{width:100%}.table-filter-field{width:100%;min-width:0}.table-pagination{align-items:stretch}.table-pagination__size{width:100%;min-width:0}.table-pagination__summary{width:100%;text-align:center}.table-pagination__actions{width:100%;justify-content:stretch}.table-pagination__actions button{flex:1 1 0}.company-proposals-table th,.company-proposals-table td{padding:3px 4px}.proposal-col-code{width:78px}.proposal-col-id-icarus{width:86px}.proposal-col-status{width:72px}.proposal-col-date{width:96px}.proposal-col-company-name{width:188px}.proposal-col-company-doc,.proposal-col-creator{width:112px}.proposal-col-currency{width:80px}.proposal-col-actions{width:136px}.proposal-row-actions{gap:2px;padding:2px}.proposal-icon-button{width:20px;height:20px}.template-manager-table thead{display:none}.template-manager-table,.template-manager-table tbody,.template-manager-table tr,.template-manager-table td{display:block;width:100%}.template-manager-table tbody tr{border-bottom:1px solid #e2ece7;padding:8px}.template-manager-table td{border-bottom:none;padding:6px 8px;white-space:normal}.template-manager-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#557061;letter-spacing:.02em}.template-col-id,.template-col-status,.template-col-availability{text-align:left!important}.template-file-name,.template-placeholders-cell span{white-space:normal;text-overflow:initial}.template-manager-actions{min-width:0}.placeholders-item{grid-template-columns:1fr;align-items:stretch}.placeholders-item__actions{justify-content:flex-end}}.page--catalog-pricing-pilot .module-shell button:disabled{border-color:var(--pilot-border)!important;background:color-mix(in srgb,var(--pilot-field) 78%,var(--pilot-surface))!important;color:var(--pilot-muted)!important;opacity:1}.page--catalog-pricing-pilot .module-shell button:focus-visible,.page--catalog-pricing-pilot .profile-modal button:focus-visible,.page--catalog-pricing-pilot .profile-menu-item:focus-visible,.page--catalog-pricing-pilot .topbar-icon-trigger:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}.page--catalog-pricing-pilot .home-module-grid>button:disabled{border-color:var(--pilot-border);background:color-mix(in srgb,var(--pilot-surface-soft) 76%,var(--pilot-surface));color:var(--pilot-muted);opacity:.72}.page--catalog-pricing-pilot .home-module-grid__state{font-size:.58rem}.page--catalog-pricing-pilot .home-module-grid small,.page--catalog-pricing-pilot .home-task-list small,.page--catalog-pricing-pilot .home-activity-list small,.page--catalog-pricing-pilot .catalog-table-filter{font-size:.6rem}.module-shell--users .user-proposal-pills{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text);box-shadow:none}html[data-catalog-theme=dark] .module-shell--users .proposal-counter-pill{border-right-color:var(--pilot-border);background:#3e9d862b;color:#91d8c2}html[data-catalog-theme=dark] .module-shell--users .proposal-counter-pill--rascunho{background:#d2a32d2b;color:#efd17b}html[data-catalog-theme=dark] .module-shell--users .proposal-counter-pill--aceita{background:#309a652e;color:#91dab1}html[data-catalog-theme=dark] .module-shell--users .proposal-counter-pill--finalizada{background:#418fc42e;color:#9bcdea}html[data-catalog-theme=dark] .module-shell--users .user-role-chip{border-color:#3e6960;background:#309a6529;color:#a5dfbd}html[data-catalog-theme=dark] .module-shell--users .user-role-chip--financeiro{border-color:#48668f;background:#4c7ebf2b;color:#abc9f0}html[data-catalog-theme=dark] .module-shell--users .user-role-chip--diretoria{border-color:#73538e;background:#8057a733;color:#d6b9ec}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-status-pill{border-color:var(--pilot-border-strong);background:color-mix(in srgb,var(--pilot-field) 82%,var(--pilot-surface));color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-status-pill--ok{border-color:#347258;background:#309a652b;color:#91dab1}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-status-pill--risk{border-color:#784845;background:#c94f4a2b;color:#f09a95}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-status-pill--muted{border-color:var(--pilot-border-strong);background:#7e91991f;color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-type-badge.service-type-tone--1{border-color:#3e6960;background:#309a6529;color:#a5dfbd}html[data-catalog-theme=dark] .module-shell--service_disponibilizations :is(.service-type-tone--2,.service-type-tone--administrativo){border-color:#48668f;background:#4c7ebf2b;color:#abc9f0}html[data-catalog-theme=dark] .module-shell--service_disponibilizations :is(.service-type-tone--3,.service-type-tone--outros){border-color:#74612f;background:#d2a32d2b;color:#efd17b}html[data-catalog-theme=dark] .module-shell--service_disponibilizations :is(.service-type-tone--4,.service-type-tone--documentos,.service-type-tone--exames-clinicos){border-color:#625181;background:#8e6ec829;color:#c8b2ed}html[data-catalog-theme=dark] .module-shell--service_disponibilizations :is(.service-type-tone--5,.service-type-tone--exames-complementares,.service-type-tone--exames-absenteismo){border-color:#3b7076;background:#3fa0a829;color:#9ad7dc}html[data-catalog-theme=dark] .module-shell--service_disponibilizations .service-type-badge.service-type-tone--6{border-color:#784845;background:#c94f4a2b;color:#f09a95}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection__table-wrap,html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table{color:var(--pilot-text)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table th,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table td{border-right-color:var(--pilot-border-strong);border-bottom-color:var(--pilot-hover)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table thead th,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__corner{background:var(--pilot-hover);color:var(--pilot-text)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table thead .service-value-projection-table__year-heading{background:var(--pilot-header);color:#91dab1}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table tbody th,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table tbody td{background:var(--pilot-surface);color:#cbd9df}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table tbody tr:nth-child(2) th,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table tbody tr:nth-child(2) td{background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__currency,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__row-total,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__annual-total{color:#d7e6ea}html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__grand-total th,html[data-catalog-theme=dark] .service-disponibilization-modal .service-value-projection-table__grand-total td{border-top-color:#4f8172;background:#29483f;color:#b9e8cc}html[data-catalog-theme=dark] .service-disponibilization-modal .service-detail-group h5{color:var(--pilot-text)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-provider-group h6{color:#91cdbd}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table th{border-color:var(--pilot-border-strong);background:var(--pilot-hover);color:var(--pilot-text)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table td{border-color:var(--pilot-hover);color:#d3e0e5}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(odd) td:not(.service-merged-cell--type){background:var(--pilot-surface)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table tbody tr:nth-child(2n) td:not(.service-merged-cell--type){background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table .service-merged-cell{border-right-color:var(--pilot-border-strong);box-shadow:inset 0 0 0 1px #a7d3c70a}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table tbody tr .service-merged-cell--value.service-merged-cell--value-start-odd{background:repeating-linear-gradient(to bottom,var(--pilot-surface) 0,var(--pilot-surface) var(--service-detail-stripe-height),var(--pilot-surface-soft) var(--service-detail-stripe-height),var(--pilot-surface-soft) calc(var(--service-detail-stripe-height) * 2))}html[data-catalog-theme=dark] .service-disponibilization-modal .service-disponibilization-detail-table .company-proposals-table tbody tr .service-merged-cell--value.service-merged-cell--value-start-even{background:repeating-linear-gradient(to bottom,var(--pilot-surface-soft) 0,var(--pilot-surface-soft) var(--service-detail-stripe-height),var(--pilot-surface) var(--service-detail-stripe-height),var(--pilot-surface) calc(var(--service-detail-stripe-height) * 2))}html[data-catalog-theme=dark] .service-disponibilization-modal .service-detail-total-row--standalone{border-top-color:#4f8172;background:#29483f;color:#dff3e8}html[data-catalog-theme=dark] .module-shell--pbi_dashboard .pbi-anomaly-status--pendente{background:#d2a32d2b;color:#efd17b}html[data-catalog-theme=dark] .module-shell--pbi_dashboard .pbi-anomaly-status--ignorada{background:#7e919924;color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--pbi_dashboard .pbi-anomaly-status--corrigida{background:#309a652b;color:#91dab1}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-status{border-color:#347258;background:#309a652b;color:#91dab1}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-status.is-em-edicao{border-color:#74612f;background:#d2a32d2b;color:#efd17b}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-status.is-arquivado{border-color:var(--pilot-border-strong);background:#7e91991f;color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-tag-row span{border-color:#3e6960;background:#309a6521;color:#a5dfbd}html[data-catalog-theme=dark] .module-shell--digital_signature .signature-status-pill--pending{border-color:#74612f;background:#d2a32d2b;color:#efd17b}html[data-catalog-theme=dark] .module-shell--digital_signature .signature-status-pill--signed{border-color:#347258;background:#309a652b;color:#91dab1}html[data-catalog-theme=dark] .module-shell--digital_signature .signature-password-field--status,html[data-catalog-theme=dark] .module-shell--digital_signature .signature-password-status{border-color:#347258;background:#309a6524;color:#91dab1}html[data-catalog-theme=dark] .module-shell--digital_signature .signature-password-status strong{color:#b9e8cc}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal :is(.profile-role-chip,.signature-password-pill,.template-type-pill,.email-history-sender-pill,.proposal-history-actor-pill){border-color:#3e6960;background:#309a6524;color:#a5dfbd}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal :is(.profile-role-chip--financeiro,.user-role-chip--financeiro){border-color:#48668f;background:#4c7ebf2b;color:#abc9f0}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal :is(.profile-role-chip--diretoria,.user-role-chip--diretoria){border-color:#73538e;background:#8057a733;color:#d6b9ec}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .proposal-history-actor-pill--system{border-color:var(--pilot-border-strong);background:#7e91991f;color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-modal .proposal-superadmin-status-compact{border-color:var(--pilot-border-strong);background:color-mix(in srgb,var(--pilot-field) 82%,var(--pilot-surface))}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .pricing-shadow-status.is-incompleta,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .icarus-confidence.is-baixa{background:#8e6ec829;color:#c8b2ed}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .pricing-shadow-status.is-falha{background:#c94f4a2b;color:#f09a95}.module-shell--ged_documents .ged-title-line{max-width:100%;overflow:hidden;text-overflow:ellipsis}.module-shell--ged_documents .ged-title-line h2{max-width:100%;overflow:hidden;color:var(--pilot-heading);text-overflow:ellipsis}.module-shell--ged_documents .ged-title-line h2 small{color:var(--pilot-muted)}.module-shell--ged_documents .ged-skeleton-row span{background:linear-gradient(90deg,var(--pilot-surface-raised) 0%,var(--pilot-field) 45%,var(--pilot-surface-raised) 100%);background-size:220% 100%}.module-shell--ged_documents .ged-empty-row,.module-shell--ged_documents .ged-preview-empty,.module-shell--ged_documents .ged-filter-summary{color:var(--pilot-muted)}.module-shell--ged_documents :is(.ged-btn,.ged-document-actions button,.ged-version-row button,.ged-permission-add,.ged-filter-icon,.ged-chip,.ged-tabs-toggle){border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text);box-shadow:none}.module-shell--ged_documents :is(.ged-upload-zone,.ged-company-options,.ged-viewer,.ged-tabs,.ged-details-grid>div,.ged-version-row,.ged-history-row,.ged-signature-row,.ged-permission-row,.ged-tab-empty,.ged-toast){border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}.module-shell--ged_documents :is(.ged-name-cell strong,.ged-document-header h3,.ged-details-grid strong,.ged-version-row strong,.ged-history-row strong,.ged-permission-row strong,.ged-history-row span,.ged-permission-row span,.ged-signature-identity strong){color:var(--pilot-heading)}.module-shell--ged_documents :is(.ged-name-cell span,.ged-document-header p,.ged-details-grid span,.ged-version-row span,.ged-history-row small,.ged-signature-identity span,.ged-signature-row time,.ged-preview-placeholder){color:var(--pilot-muted)}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-preview-frame{background:var(--pilot-page)}html[data-catalog-theme=dark] .module-shell--ged_documents .ged-filter-icon.is-active{border-color:color-mix(in srgb,var(--pilot-danger) 55%,var(--pilot-border));background:color-mix(in srgb,var(--pilot-danger) 14%,var(--pilot-surface));color:var(--pilot-danger)}.module-shell--digital_signature .signature-certificate-card,.module-shell--digital_signature .signature-signing-controls{border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:var(--pilot-text);box-shadow:none}.module-shell--digital_signature .signature-certificate-card__head h3,.module-shell--digital_signature .signature-selected-certificate__content strong,.module-shell--digital_signature .signature-template-summary strong{color:var(--pilot-heading)}.module-shell--digital_signature .signature-certificate-card__head span,.module-shell--digital_signature .signature-selected-certificate__content span,.module-shell--digital_signature .signature-selected-certificate__content strong small,.module-shell--digital_signature .signature-template-summary span,.module-shell--digital_signature .signature-template-summary small,.module-shell--digital_signature .signature-loading{color:var(--pilot-muted)}.module-shell--digital_signature .signature-certificate-grid{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.78fr) 78px;gap:8px}.module-shell--digital_signature .signature-selected-certificate,.module-shell--digital_signature .signature-password-field,.module-shell--digital_signature .signature-sign-card,.module-shell--digital_signature .signature-saved-password,.module-shell--digital_signature .signature-template-summary{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text)}.module-shell--digital_signature .signature-selected-certificate__icon,.module-shell--digital_signature .signature-selected-certificate__template-btn,.module-shell--digital_signature .signature-password-field>div,.module-shell--digital_signature .signature-sign-card__button,.module-shell--digital_signature .signature-preview-btn,.module-shell--digital_signature .signature-code-pill{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-brand)}.module-shell--digital_signature .signature-password-field:has(input:disabled)>div{background:repeating-linear-gradient(-35deg,color-mix(in srgb,var(--pilot-muted) 8%,transparent) 0,color-mix(in srgb,var(--pilot-muted) 8%,transparent) 9px,transparent 9px,transparent 18px),var(--pilot-field)}.module-shell--digital_signature .signature-password-field,.module-shell--digital_signature .signature-form-field{color:var(--pilot-heading)}.module-shell--digital_signature .signature-password-field input,.module-shell--digital_signature .signature-form-field input,.module-shell--digital_signature .signature-form-field select{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.module-shell--digital_signature .signature-info-mark{border-color:var(--pilot-border-strong);color:var(--pilot-muted);font-size:.6rem}.module-shell--digital_signature .signature-company-name{color:var(--pilot-heading)}.module-shell--digital_signature :is(.signature-table-filters,.signature-filter-segments button,.signature-action-btn,.signature-renderer-switch,.signature-pdf-stage){border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text);box-shadow:none}.module-shell--digital_signature :is(.signature-panel__head h3,.signature-page__header h2){color:var(--pilot-heading)}.module-shell--digital_signature :is(.signature-panel__head span,.signature-page__header p,.signature-page-controls span,.signature-table td small,.signature-table-empty){color:var(--pilot-muted)}.module-shell--digital_signature .signature-filter-field input{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}.module-shell--digital_signature .signature-filter-segments button.is-active,.module-shell--digital_signature .signature-action-btn--primary{border-color:var(--pilot-brand);background:var(--pilot-brand);color:#f7fffc}html[data-catalog-theme=dark] .module-shell--digital_signature .signature-preview-btn--danger{border-color:color-mix(in srgb,var(--pilot-danger) 55%,var(--pilot-border));background:color-mix(in srgb,var(--pilot-danger) 14%,var(--pilot-surface));color:var(--pilot-danger)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu{border-color:var(--pilot-border-strong);background:var(--pilot-surface);color:var(--pilot-text);box-shadow:0 14px 34px #0000006b}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu-item{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu-item:hover{background:var(--pilot-surface-raised);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu-submenu,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu-submenu__items{border-color:var(--pilot-border);background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-menu-item.danger{border-color:#704347;background:#c94f4a26;color:#ef8580}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal-overlay{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal{color-scheme:dark;border-color:var(--pilot-border-strong);background:linear-gradient(180deg,var(--pilot-surface-raised),var(--pilot-surface));color:var(--pilot-text);box-shadow:0 24px 64px #0000008f;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted)) transparent}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal__header h3,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal h5,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal__header p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-item span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-file-meta{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal__close{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-brand)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal__close:hover{background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__content{border-color:var(--pilot-border);background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__list{border:0;background:transparent;scrollbar-color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted)) transparent}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__line,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-line{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-field{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-card--before{border-color:#704347;background:color-mix(in srgb,#b94f4b 14%,var(--pilot-field))}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-card--after{border-color:#3f6d59;background:color-mix(in srgb,#2b8a62 14%,var(--pilot-field))}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-label{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__diff-value{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal--comparison .company-alert-modal__actions{border-color:var(--pilot-border)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-section,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-item,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-contact-form,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-contact-item,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal__list,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholder-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .workers-export-panel,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-sidebar,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal input,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal select,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal textarea{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal input::placeholder,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal textarea::placeholder{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-field>span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-multi-select-field>span{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-field--compact>span{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-input{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-input :is(input,select){border:0;background:transparent;color:var(--pilot-text);box-shadow:none}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-contacts-modal .company-token-input select{color-scheme:dark;background-color:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-contacts-modal .company-token-input select option{background-color:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-chip{background:color-mix(in srgb,var(--pilot-brand) 48%,var(--pilot-surface-raised));color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-token-chip button{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .ghost,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-action-btn,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-file-download-btn,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-inline-actions button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-section__head button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal button:disabled{border-color:var(--pilot-border)!important;background-color:color-mix(in srgb,var(--pilot-field) 78%,var(--pilot-surface))!important;background-image:linear-gradient(180deg,#ffffff0b,#05121a09)!important;color:var(--pilot-muted)!important;opacity:1}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-proposals-table-wrap,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-manager-table-wrap{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-manager-feedback{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-manager-feedback--error{border-color:#a65a60;color:#ffd1d1}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-proposals-table th{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-proposals-table td{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .company-proposals-table tbody tr:hover td{background:color-mix(in srgb,var(--pilot-brand-soft) 48%,var(--pilot-surface))}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-table-wrap{border-color:var(--pilot-border-strong);background:var(--pilot-surface)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-table,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-table tr,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-table td{border-color:var(--pilot-border);background:var(--pilot-surface);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-table th{border-color:var(--pilot-border-strong);background:var(--pilot-header);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-item,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholders-modal__item{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-item code,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-copy-btn,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-key-btn code{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-item__main span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-intro,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-help{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-path{border-color:var(--pilot-border);background:var(--pilot-field)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-path span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-path__full,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-section__body p{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-path strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-modal .profile-empty,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-modal .profile-loading{border-color:var(--pilot-border);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .document-settings-button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-automation-create,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-archive-filter{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-automation-name-cell strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-recipient-summary strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-automation-id,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-automation-name-cell small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-recipient-summary span{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-trigger-pill,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-recipient-empty{border-color:var(--pilot-border-strong);background:var(--pilot-brand-soft);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-status-pill.is-archived{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-table-action--danger{border-color:#704347;background:#c94f4a26;color:#ef8580}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .notification-table-action--danger:hover{background:#c94f4a3d}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-renderer-switch{border-color:var(--pilot-border-strong);background:var(--pilot-field);box-shadow:none}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-renderer-switch button{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-renderer-switch button:hover{background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-renderer-switch button.is-active,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-renderer-switch button.is-active:hover{background:var(--pilot-brand);color:#f7fffc}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-wizard-switch,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-inline-list,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-extras-list span{border-color:var(--pilot-border);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-block p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-field,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-percent-input span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-workers-external-hint,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-edit-controls span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-inline-list{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-toggle-btn,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-summary-edit-btn{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-wizard-nav{border-color:var(--pilot-border)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-wizard-main__content{scrollbar-color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-muted)) transparent}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-row-actions{border-color:var(--pilot-border-strong);background:var(--pilot-surface-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-icon-button{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-brand)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-modal .proposal-icon-button:hover:not(:disabled){background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-history,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-forced{border-color:var(--pilot-border)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-forced{background:var(--pilot-surface-raised);box-shadow:none}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-history h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-forced h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-note{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-button--secondary,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .company-alert-modal .proposal-document-preview-button--secondary{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-suggestions,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-box,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-chip{border-color:var(--pilot-border);background:var(--pilot-surface-raised)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-suggestions__header h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-box p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box__header h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-chip span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-chip strong{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-contact-suggestions__header span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-box small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box__header p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-empty{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-switch button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box__actions button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-step-switch button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-chip{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-switch button:hover,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box__actions button:hover,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-chip:hover{background:var(--pilot-brand-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-compose-mode-switch button.is-active,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-workers-box__actions button.is-active,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-step-switch button.is-active{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);color:var(--pilot-heading);box-shadow:none}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__panel,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__editor-panel,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__system-field,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-step-switch,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__mode-switch--top,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-stage-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-label--subject,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-attachment-item,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-insert-box,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-selection-box,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-output-placeholders-box{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-card.is-selected{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:0 0 0 2px #58b9aa1f}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__panel-head h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-head strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__field-title,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__system-field span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-stage-card h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-attachment-item__meta strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-output-placeholders-group h4{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__panel-head p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-head small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__system-field strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-stage-card p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-attachment-item__meta small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-output-placeholders-box p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-insert-box p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholder-selection-box p{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__theme-grid label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-actions label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-body label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__editor-fields label{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__block-actions button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__editor-close,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__array-add{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__rich-editor .ql-toolbar.ql-snow,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__visual .ql-toolbar.ql-snow{border-color:#cbd9d1;background:#f5f9f6;color-scheme:light}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__rich-editor .ql-container.ql-snow,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__visual .ql-container.ql-snow{border-color:#cbd9d1;background:#fff;color-scheme:light}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__rich-editor .ql-editor,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__visual .ql-editor{color:#274335}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__rich-editor .ql-editor strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-builder__rich-editor .ql-editor b,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__visual .ql-editor strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__visual .ql-editor b,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-preview-body strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-preview-body b{color:inherit}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .email-preview-body{color:#243024;color-scheme:light}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .module-shell--design_showcase .design-showcase-card{--pilot-surface: #f4f8f8;--pilot-surface-soft: #e9f0f2;--pilot-surface-raised: #e2ecee;--pilot-header: #cedfe3;--pilot-field: #edf3f4;--pilot-text: #24384a;--pilot-heading: #17384a;--pilot-muted: #667984;--pilot-border: #d8e3e6;--pilot-border-strong: #c5d5d9;--pilot-brand: #1c756d;--pilot-brand-soft: #dcefeb;color:#24384a;color-scheme:light}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .module-shell--design_showcase .design-showcase-card :is(td,input,select){color:#24384a}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholders-cell strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholders-preview-list em{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-placeholders-preview-list span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-manager-upload label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-helper-text{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-toggle{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-toggle.is-checked,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-toggle--global.is-checked{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-reset-box,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__preset,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-editor__protected-item,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-config-label--checkbox,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .workers-export-filter__option,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .workers-export-summary li,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-current-file,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-certificate-form,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-placeholder-tray,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-profile-checkbox--pill,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-profile-file__control,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-company-panel,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-legal-panel,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-address,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-contact-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-responsibility-picker label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-review-grid span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-contact-review article,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-step,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .acceptance-form__calculation,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .acceptance-form__options label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-card,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-grid div,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-timeline div,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-sellers-list,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-empty,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__header,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body code,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body pre{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-output-placeholder-chip,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-placeholder-list button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-boolean button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-responsibility-strip span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-search{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .signature-profile-field input,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-form-grid input,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-form-grid select,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-form-grid textarea,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-item-input{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-text);color-scheme:dark}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-email-enabled-toggle.is-disabled{border-color:#7b682f;background:#c69a3324;color:#e7c96f}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-role-edit-button,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .placeholders-empty,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-boolean--compact,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-contact-modal,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-modal,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-modal small,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-summary span,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-modal>.acceptance-modal__actions,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-contact-modal>.acceptance-modal__actions{border-color:var(--pilot-border);background:var(--pilot-surface-raised);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-modal h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-summary strong,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-card h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-grid dd,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-timeline dd{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-confirm-modal p,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-grid dt,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-history-timeline dt{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-bool-bullet.is-yes{border-color:#34735a;background:#2f8b572b;color:#81d3a6}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-bool-bullet.is-no{border-color:#704347;background:#c94f4a24;color:#ef9b96}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .client-info-bool-bullet.is-unknown{border-color:#62547b;background:#8b71b429;color:#c4b0e4}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-template-field.is-empty{border-color:#704347;background:#c94f4a21;color:#ef9b96;box-shadow:none}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-wizard-template-field.is-empty select{border-color:#805057;background:var(--pilot-field);color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-manager-modal button:disabled{border-color:var(--pilot-border)!important;background-color:color-mix(in srgb,var(--pilot-field) 78%,var(--pilot-surface))!important;background-image:linear-gradient(180deg,#ffffff0b,#05121a09)!important;color:var(--pilot-muted)!important;opacity:1;cursor:not-allowed}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-manager-reimport{border-color:var(--pilot-border-strong);background:var(--pilot-field);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-manager-reimport:hover{border-color:var(--pilot-brand);background:var(--pilot-brand-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .template-manager-upload input[type=file]::file-selector-button{border:1px solid var(--pilot-border-strong);border-radius:6px;background:var(--pilot-field);color:var(--pilot-heading)}.page--catalog-pricing-pilot :is(.module-shell,.profile-modal) button:disabled{border:1px solid color-mix(in srgb,var(--pilot-border-strong) 78%,var(--pilot-muted))!important;background-color:color-mix(in srgb,var(--pilot-field) 78%,var(--pilot-surface))!important;background-image:linear-gradient(180deg,#ffffff0b,#05121a09)!important;color:color-mix(in srgb,var(--pilot-muted) 84%,var(--pilot-text))!important;opacity:1;filter:saturate(.62);box-shadow:inset 0 1px color-mix(in srgb,var(--pilot-surface) 76%,transparent),0 1px 2px #05121a14;text-shadow:none;cursor:not-allowed;transform:none}.page--catalog-pricing-pilot :is(.module-shell,.profile-modal) button:disabled:hover,.page--catalog-pricing-pilot :is(.module-shell,.profile-modal) button:disabled:active{border-color:color-mix(in srgb,var(--pilot-border-strong) 78%,var(--pilot-muted))!important;background-color:color-mix(in srgb,var(--pilot-field) 78%,var(--pilot-surface))!important;background-image:linear-gradient(180deg,#ffffff0b,#05121a09)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--pilot-surface) 76%,transparent),0 1px 2px #05121a14;transform:none}.page--catalog-pricing-pilot :is(.module-shell,.profile-modal) button:disabled svg{color:currentColor;opacity:.72}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--rascunho{border-color:#74612f;background:#d2a32d29;color:#efd17b}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--enviada{border-color:#79572f;background:#cf812e2b;color:#f0bd7b}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--aceita{border-color:#347258;background:#309a652b;color:#91dab1}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--finalizada{border-color:#3d6985;background:#418fc42b;color:#9bcdea}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--assinada{border-color:#3b7076;background:#3fa0a829;color:#9ad7dc}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--ativa{border-color:#39724c;background:#38a5572b;color:#96dba7}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--rejeitada{border-color:#784845;background:#c94f4a2b;color:#f09a95}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--cancelada{border-color:#744555;background:#b846602b;color:#efa2b2}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-status-pill--substituida{border-color:var(--pilot-border-strong);background:color-mix(in srgb,var(--pilot-field) 82%,var(--pilot-surface));color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-creator-pill,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-meta-pill--creator{border-color:#3e6968;background:#58b9aa1c;color:#c5e7e2}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .proposal-meta-pill--icarus{border-color:#625181;background:#8e6ec829;color:#c8b2ed}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal label,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .template-file-name,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-empty,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal .profile-loading{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-modal__header{border-color:var(--pilot-border-strong)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-search input{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-search input::placeholder{color:var(--pilot-muted);opacity:1}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-search>svg,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-item svg{color:var(--pilot-brand)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-section h4,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__header span{color:var(--pilot-muted)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-item{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-item:hover,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-item:focus-visible{border-color:var(--pilot-border-strong);background:color-mix(in srgb,var(--pilot-brand-soft) 72%,var(--pilot-field));color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-nav-item.is-active{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__header{border-color:var(--pilot-border-strong)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__header h2,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body h2,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body h3,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body h4{color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body{color:var(--pilot-text)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-wikilink{color:var(--pilot-brand)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-wikilink:hover,html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-wikilink:focus-visible{color:color-mix(in srgb,var(--pilot-brand) 72%,var(--pilot-heading))}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .user-manual-reader__body code{color:var(--pilot-heading)}@media (max-width: 1180px){.module-shell--digital_signature .signature-certificate-grid{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) 72px}}@media (max-width: 920px){.module-shell--digital_signature .signature-certificate-grid{grid-template-columns:1fr}.page--catalog-pricing-pilot .profile-modal{width:min(96vw,860px);max-height:calc(100vh - 20px);padding:12px;border-radius:12px}}html[data-catalog-theme=dark] .page--catalog-pricing-pilot{color-scheme:dark;color:var(--pilot-text)}html[data-catalog-theme=dark] .catalog-pricing-sidebar{border-color:transparent;background:var(--pilot-sidebar);box-shadow:5px 0 16px #00000029}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.app-topbar,.catalog-pricing-shell__main,.catalog-pricing-header,.home-panel,.home-panel>header,.home-gv__metrics>article,.proposals-shell__content>.card,.proposals-shell__content .company-side,.proposals-shell__content .company-contacts-section,.proposals-shell__content .company-proposals-table-wrap,.proposals-shell__content .table-filters){border-color:transparent}html[data-catalog-theme=dark] :is(.catalog-sidebar-module,.catalog-sidebar-settings,.catalog-sidebar-collapse,.catalog-sidebar-area-menu,.catalog-sidebar-settings-menu,.catalog-sidebar-omni__results){border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-sidebar-text)}html[data-catalog-theme=dark] .catalog-sidebar-search{border-color:var(--pilot-field-border);background:var(--pilot-field)}html[data-catalog-theme=dark] .catalog-sidebar-subnav{border-color:var(--pilot-border-strong)}html[data-catalog-theme=dark] :is(.catalog-sidebar-label,.catalog-sidebar-nav button,.catalog-sidebar-nav button svg){color:var(--pilot-muted)}html[data-catalog-theme=dark] .catalog-sidebar-nav button:hover,html[data-catalog-theme=dark] .catalog-sidebar-nav button.is-active{background:var(--pilot-hover);color:var(--pilot-heading)}html[data-catalog-theme=dark] .catalog-sidebar-nav button.is-active svg{color:var(--pilot-accent)}html[data-catalog-theme=dark] .catalog-sidebar-new{background:#1c756d}html[data-catalog-theme=dark] .catalog-sidebar-new:hover{background:#17645d}html[data-catalog-theme=dark] .catalog-pricing-tabs button{color:var(--pilot-muted)}html[data-catalog-theme=dark] .catalog-pricing-tabs button.is-active{background:var(--pilot-hover);color:var(--pilot-heading)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot .profile-modal{background:var(--pilot-surface)}html[data-catalog-theme=dark] .catalog-proposal-wizard .catalog-proposal-company-required{color:var(--pilot-warning)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.table-pagination__size>span,.table-sort-button__icon){color:var(--pilot-muted)}html[data-catalog-theme=dark] .fast-tooltip{border-color:var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-text);box-shadow:0 5px 16px #00000047}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(input,textarea):not(.design-showcase-card *)::placeholder{color:var(--pilot-muted);opacity:1}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(input,textarea,select):not(.design-showcase-card *):not(:focus):not([aria-invalid=true]):not(:disabled){border-color:var(--pilot-field-border)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.signature-panel__head button.is-active,.signature-filter-segments button.is-active,.signature-action-btn--primary,.signature-renderer-switch button.is-active,.signature-renderer-switch button.is-active:hover,.ged-btn--primary,.pbi-filter-actions button,.company-edit-inline-actions .company-edit-action:first-child){color:#142b25}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.catalog-pricing-pilot,.profile-modal),html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.catalog-pricing-pilot,.profile-modal) *{scrollbar-color:var(--pilot-scrollbar) var(--pilot-surface-soft)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.catalog-pricing-pilot,.profile-modal) *::-webkit-scrollbar-thumb{border-color:var(--pilot-surface-soft);background:var(--pilot-scrollbar)}html[data-catalog-theme=dark] .page--catalog-pricing-pilot :is(.catalog-pricing-pilot,.profile-modal) *::-webkit-scrollbar-thumb:hover{background:var(--pilot-muted)}.page--catalog-pricing-pilot .signature-flow-settings.signature-gv-dialog{width:min(1180px,calc(100vw - 48px))}.signature-gv-dialog .signature-page--contextual,.signature-gv-dialog .signature-page--contextual .signature-layout--standard{grid-column:auto;height:auto;min-height:0;overflow:visible}.signature-gv-dialog .signature-page--contextual .signature-layout--standard{grid-template-columns:minmax(340px,360px) minmax(0,1fr)}.signature-gv-dialog .signature-page--contextual .signature-panel{max-height:none;overflow:visible}.signature-gv-dialog .signature-panel--table{grid-template-rows:auto;align-content:start}.signature-gv-dialog .signature-page--contextual .signature-certificate-grid{grid-template-columns:minmax(0,1fr)}.signature-gv-dialog .signature-page--contextual .signature-selected-certificate{grid-row:auto}.signature-gv-dialog .signature-page--contextual .signature-sign-card{grid-column:auto}.signature-gv-dialog .signature-panel__head--signing{display:flex;flex-wrap:wrap;align-items:center}.signature-gv-dialog .signature-panel__head--signing>div:first-child{flex:1 1 100%}.signature-gv-dialog .signature-panel__head--signing>div:first-child span{word-break:normal;overflow-wrap:break-word}.signature-gv-dialog .signature-renderer-switch,.signature-gv-dialog .signature-page-controls{flex-wrap:wrap;max-width:100%;min-width:0}.signature-gv-dialog .signature-pdf-stage{min-width:0;max-width:100%}@media (max-width: 900px){.page--catalog-pricing-pilot .signature-flow-settings.signature-gv-dialog{width:calc(100vw - 32px)}.signature-gv-dialog .signature-page--contextual .signature-layout--standard{grid-template-columns:minmax(0,1fr)}}.module-shell--digital_signature .signature-panel--table{container-type:inline-size;container-name:signature-list}.module-shell--digital_signature .signature-certificate-card{padding:12px;border-color:transparent}.module-shell--digital_signature .signature-certificate-card__head{gap:10px;flex-wrap:wrap}.module-shell--digital_signature .signature-certificate-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;align-items:stretch}.module-shell--digital_signature .signature-selected-certificate{grid-row:span 2;min-width:0;min-height:92px;padding:10px;gap:8px}.module-shell--digital_signature .signature-selected-certificate:focus-within{outline:2px solid var(--pilot-accent);outline-offset:2px}.module-shell--digital_signature .signature-certificate-grid:has(.signature-password-field--status) .signature-selected-certificate{grid-row:auto}.module-shell--digital_signature .signature-selected-certificate__content strong{flex-wrap:wrap;gap:2px 8px}.module-shell--digital_signature .signature-selected-certificate__content :is(span,small),.module-shell--digital_signature .signature-password-status strong{white-space:normal;overflow-wrap:anywhere}.module-shell--digital_signature .signature-selected-certificate__content strong>span{color:var(--pilot-heading);font-weight:800}.module-shell--digital_signature .signature-selected-certificate__template-btn{max-width:100%;white-space:normal;text-align:left}.module-shell--digital_signature .signature-password-field{min-width:0;min-height:0;padding:10px;gap:6px;align-content:center}.module-shell--digital_signature .signature-password-field>.signature-password-status{grid-template-columns:auto minmax(0,1fr);padding:0;border:0;background:transparent;align-items:start;font-weight:500;line-height:1.45}.module-shell--digital_signature .signature-password-status strong{display:block;margin-top:3px;color:var(--pilot-heading)}.module-shell--digital_signature .signature-sign-card{grid-column:2;margin:0;padding:0;min-height:0;border:0;background:transparent}.module-shell--digital_signature .signature-sign-card__button{min-height:36px;flex-direction:row;gap:8px;padding:8px 12px}.module-shell--digital_signature .signature-sign-card__button span{max-width:none}.module-shell--digital_signature .signature-table{min-width:0;width:100%;table-layout:fixed}.module-shell--digital_signature .signature-table :is(th,td){width:auto;white-space:normal;overflow-wrap:anywhere}.module-shell--digital_signature .signature-col-code-size{width:16%}.module-shell--digital_signature .signature-col-preview-size{width:6%}.module-shell--digital_signature .signature-col-company-size{width:28%}.module-shell--digital_signature .signature-col-upload-size{width:10%}.module-shell--digital_signature .signature-col-status-size{width:14%}.module-shell--digital_signature .signature-col-date-size{width:13%}.module-shell--digital_signature .signature-table :is(.signature-code-pill,.signature-company-name,td small,.signature-status-pill){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.module-shell--digital_signature .signature-table .table-sort-button>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.module-shell--digital_signature .signature-table-upload-actions{flex-wrap:wrap}@container signature-list (max-width: 580px){.module-shell--digital_signature .signature-certificate-grid{grid-template-columns:minmax(0,1fr)}.module-shell--digital_signature .signature-selected-certificate{grid-row:auto}.module-shell--digital_signature .signature-sign-card{grid-column:auto}.module-shell--digital_signature .signature-table,.module-shell--digital_signature .signature-table :is(thead,tbody){display:block}.module-shell--digital_signature .signature-table colgroup{display:none}.module-shell--digital_signature .signature-table thead tr{display:flex;flex-wrap:wrap;gap:4px}.module-shell--digital_signature .signature-table thead th{flex:0 1 auto;border:0}.module-shell--digital_signature .signature-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--pilot-border)}.module-shell--digital_signature .signature-table tbody td{min-width:0;padding:0;border:0;text-align:left}.module-shell--digital_signature .signature-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--pilot-muted);font-size:.6rem;font-weight:700}.module-shell--digital_signature .signature-table td[data-label=Empresa],.module-shell--digital_signature .signature-table .signature-table-empty{grid-column:1 / -1}.module-shell--digital_signature .signature-table-upload-actions{justify-content:flex-start}}.page--catalog-pricing-pilot .signature-flow-settings{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--pilot-surface);color:var(--pilot-text)}.signature-flow-settings .profile-modal__header{padding:16px 18px;margin:0}.signature-flow-settings h3{display:flex;align-items:center;gap:8px}.signature-flow-settings form{min-height:0;display:flex;flex-direction:column}.signature-flow-settings .signature-flow-settings__content{min-height:0;overflow-y:auto;display:grid;gap:14px;padding:16px 18px}.signature-flow-settings__section{padding:14px;border-radius:10px;background:var(--pilot-surface-soft)}.signature-flow-settings__section h4{margin:0 0 8px;color:var(--pilot-heading);font-size:.86rem}.signature-flow-settings__section p{margin:8px 0 0;font-size:.74rem;color:var(--pilot-muted);line-height:1.5}.signature-flow-settings__certificates{display:grid;gap:8px;margin-top:12px}.page--catalog-pricing-pilot .signature-flow-settings .signature-flow-settings__option{display:flex;align-items:flex-start;gap:10px;padding:10px;margin:0;border:1px solid var(--pilot-border);border-radius:8px;background:var(--pilot-field);cursor:pointer}.page--catalog-pricing-pilot .signature-flow-settings .signature-flow-settings__option input{width:17px;height:17px;min-height:0;flex:0 0 17px;padding:0;margin:2px 0 0;accent-color:var(--pilot-brand)}.signature-flow-settings__option>span{min-width:0;display:grid;gap:4px}.signature-flow-settings__option strong{color:var(--pilot-heading);font-size:.78rem;overflow-wrap:anywhere}.signature-flow-settings__option small{color:var(--pilot-muted);font-size:.71rem;line-height:1.4;overflow-wrap:anywhere}.signature-flow-settings__option:has(input:checked){border-color:var(--pilot-brand)}.signature-flow-settings__option:has(input:disabled){cursor:default}.signature-flow-settings__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 18px;background:var(--pilot-surface-soft)}.page--catalog-pricing-pilot .signature-flow-settings__actions button{width:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px}.signature-flow-settings__error{margin:0;color:var(--pilot-danger, #b42318);overflow-wrap:anywhere}.signature-flow-settings__success{margin:0;color:var(--pilot-brand)}.signature-flow-panel{min-width:0;margin:12px 0;padding:14px;border-radius:10px;background:var(--pilot-surface-soft);color:var(--pilot-text)}.signature-flow-dialog .signature-flow-panel{margin:0;padding:0;background:transparent}.signature-flow-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.signature-flow-panel__head h4{margin:0 0 4px;font-size:.86rem;color:var(--pilot-heading)}.signature-flow-panel__head small{color:var(--pilot-muted)}.signature-flow-panel__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.signature-flow-panel__status>div{display:flex;align-items:center;gap:12px;background:var(--pilot-field);border-radius:10px;padding:16px 12px;overflow-wrap:anywhere;border-inline-start:4px solid currentColor}.signature-flow-panel__status .is-complete{color:var(--pilot-brand);background:color-mix(in srgb,var(--pilot-brand) 12%,var(--pilot-field))}.signature-flow-panel__status .is-pending{color:var(--pilot-warning, #c48a24);background:color-mix(in srgb,var(--pilot-warning, #c48a24) 10%,var(--pilot-field))}.signature-flow-panel__status svg{flex:0 0 24px;width:24px;height:24px}.signature-flow-panel__status span{display:grid;gap:6px;min-width:0}.signature-flow-panel__status small{color:var(--pilot-text);font-size:.75rem;font-weight:600}.signature-flow-panel__status strong{color:var(--pilot-heading);font-size:.88rem;line-height:1.35}.signature-flow-panel__details{margin-top:8px;padding:10px;background:var(--pilot-field);border-radius:8px;font-size:.75rem;overflow-wrap:anywhere}.signature-flow-panel__details summary{cursor:pointer;color:var(--pilot-heading);font-weight:600}.signature-flow-panel__documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.signature-flow-panel__version{min-width:0;padding:12px;background:var(--pilot-surface-soft);border-radius:8px}.signature-flow-panel__documents .signature-flow-panel__version{display:flex;flex-direction:column;gap:6px}.signature-flow-panel__documents .signature-flow-panel__actions{margin-top:auto}.signature-flow-panel__version>strong{color:var(--pilot-heading);font-size:.84rem}.signature-flow-panel__version p{margin:5px 0 8px;color:var(--pilot-muted)}.signature-flow-panel__fields{display:grid;gap:10px;margin:12px 0}.page--catalog-pricing-pilot .signature-flow-panel__fields label{display:grid;gap:6px;font-size:.75rem}.page--catalog-pricing-pilot .signature-flow-panel__fields textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;background:var(--pilot-surface);color:var(--pilot-text);border:1px solid var(--pilot-border);border-radius:8px;padding:8px;font:inherit}.signature-flow-panel [role=alert]{color:var(--pilot-danger, #b42318);overflow-wrap:anywhere}.page--catalog-pricing-pilot .signature-flow-panel__head button{width:auto;min-height:32px;margin:0;padding:6px 10px;font-size:.74rem}.page--catalog-pricing-pilot .signature-flow-panel>p{margin:6px 0 10px;font-size:.76rem}.signature-flow-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page--catalog-pricing-pilot .signature-flow-panel .signature-flow-panel__actions button{width:auto;margin:0;min-height:34px;padding:7px 12px;font-size:.74rem}.signature-link-copy{display:inline-flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.signature-link-copy button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.signature-link-copy small{max-width:320px;white-space:normal;font-size:12px}.signature-link-copy input{width:100%;min-width:0}.signature-email-template-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.signature-email-template-action small{color:var(--text-muted)}.financeiro-sidebar-new{position:relative}.financeiro-sidebar-new__menu{position:absolute;z-index:17;top:calc(100% + 8px);left:0;width:max(270px,100%);display:grid;gap:3px;padding:6px;border:1px solid #395561;border-radius:10px;background:#172832;box-shadow:0 14px 32px #030c126b}.financeiro-sidebar-new__menu button{min-height:58px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--pilot-sidebar-muted);text-align:left;cursor:pointer}.financeiro-sidebar-new__menu button:hover:not([aria-disabled=true]),.financeiro-sidebar-new__menu button:focus-visible:not([aria-disabled=true]){background:#294454;color:var(--pilot-sidebar-text)}.financeiro-sidebar-new__menu button[aria-disabled=true]{cursor:not-allowed;opacity:.7}.financeiro-sidebar-new__menu button>span{display:grid;gap:2px}.financeiro-sidebar-new__menu strong{color:var(--pilot-sidebar-text);font-size:12px}.financeiro-sidebar-new__menu small{color:var(--pilot-sidebar-muted);font-size:10px}.financeiro-sidebar-new__menu em{color:#f0c678;font-size:10px;font-style:normal;font-weight:800}.module-shell--financeiro_fluxo_caixa .catalog-sidebar-nav button[aria-disabled=true]{color:var(--pilot-sidebar-muted);opacity:.72;cursor:not-allowed}.module-shell--financeiro_fluxo_caixa .catalog-sidebar-nav button[aria-disabled=true]:hover{color:var(--pilot-sidebar-muted);background:transparent}.module-shell--financeiro_fluxo_caixa .catalog-sidebar-nav button span{min-width:0}.module-shell--financeiro_fluxo_caixa .catalog-sidebar-nav button small{display:block;color:#f0c678;font-size:9px;font-weight:700}.module-shell--financeiro_fluxo_caixa.is-sidebar-collapsed .financeiro-sidebar-new__menu{top:0;left:54px}.module-shell--financeiro_fluxo_caixa.is-sidebar-collapsed .catalog-sidebar-nav button span,.module-shell--financeiro_fluxo_caixa .proposals-shell__header{display:none}.module-shell--financeiro_fluxo_caixa .proposals-shell__content{padding:0;overflow:auto;scroll-behavior:smooth}.module-shell--financeiro_fluxo_caixa .proposals-shell__content [id]{scroll-margin-top:14px}html:has(.page--financeiro_fluxo_caixa),body:has(.page--financeiro_fluxo_caixa),#root:has(.page--financeiro_fluxo_caixa){height:100dvh;min-height:0;overflow:hidden}.page--financeiro_fluxo_caixa.page--catalog-pricing-pilot{height:100dvh;min-height:0;overflow:hidden}.financeiro-flow{--content-width: 1360px;--content-gutter: 64px;font-family:DM Sans,sans-serif;color:#24384a;background:#edf2f4;font-synthesis:none}.financeiro-flow *{box-sizing:border-box}.financeiro-flow{margin:0;min-width:0;background:linear-gradient(180deg,#e8eff1 0,#f4f6f4 440px)}.financeiro-flow button,.financeiro-flow input,.financeiro-flow select,.financeiro-flow textarea{font:inherit}.financeiro-flow button{cursor:pointer}.financeiro-flow{min-height:100vh}.financeiro-flow .hero{padding:28px max(40px,calc((100vw - 1440px)/2));background:linear-gradient(130deg,#15324c,#1b4b5a 65%,#237167);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #15324c25}.financeiro-flow .hero-copy{display:flex;align-items:center;gap:16px}.financeiro-flow .brand-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:#ffffff18;border:1px solid #ffffff2c}.financeiro-flow .hero p,.financeiro-flow .hero h1{margin:0}.financeiro-flow .hero p{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#bfe4dc}.financeiro-flow .hero h1{font:800 30px/1.25 Manrope,sans-serif}.financeiro-flow .hero-copy div>span{color:#cddde2;font-size:14px}.financeiro-flow .hero-status{display:flex;gap:11px;align-items:center;background:#0e283b70;padding:11px 16px;border-radius:12px;border:1px solid #ffffff1f}.financeiro-flow .hero-status div{display:grid;gap:2px}.financeiro-flow .hero-status small{color:#b9d0d7}.financeiro-flow .status-dot{width:10px;height:10px;border-radius:50%;background:#7ae3ae;box-shadow:0 0 0 5px #7ae3ae1f}.financeiro-flow .toolbar,.financeiro-flow .kpi-grid,.financeiro-flow .panel,.financeiro-flow .payments-section,.financeiro-flow .feedback,.financeiro-flow .loading{width:min(var(--content-width),calc(100% - var(--content-gutter)));margin-inline:auto}.financeiro-flow .toolbar{margin-top:26px;padding:14px 16px;background:#fff;border-radius:14px;display:flex;align-items:end;justify-content:space-between;box-shadow:0 8px 25px #183b4b0c;border:1px solid #dce5e7}.financeiro-flow .toolbar label{display:grid;gap:6px;color:#596b78;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.financeiro-flow .toolbar input[type=date]{width:190px;border:1px solid #cddadd;border-radius:9px;padding:10px 12px;color:#183b4b}.financeiro-flow .toolbar-actions{display:flex;gap:10px}.financeiro-flow .button{border:0;border-radius:9px;padding:10px 15px;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center}.financeiro-flow .button:disabled{opacity:.55;cursor:not-allowed}.financeiro-flow .button.primary{background:#1c756d;color:#fff;box-shadow:0 6px 14px #1c756d26}.financeiro-flow .button.secondary{color:#315163;background:#edf3f4;border:1px solid #d2dfe2}.financeiro-flow .file-button input{display:none}.financeiro-flow .feedback{margin-top:14px;padding:12px 16px;border-radius:10px;font-weight:600}.financeiro-flow .feedback.error{color:#942e36;background:#fbe9e9;border:1px solid #f0c7ca}.financeiro-flow .feedback.success{color:#176344;background:#e7f7ee;border:1px solid #bfe8d0}.financeiro-flow .loading{margin-top:28px;padding:60px;background:#fff;border-radius:14px;text-align:center;color:#61727b}.financeiro-flow .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.financeiro-flow .error-banner{width:min(var(--content-width),calc(100% - var(--content-gutter)));margin:18px auto 30px;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #d85b65;border-left:6px solid #ad202c;border-radius:12px;color:#6f1d25;background:#fff0f1;box-shadow:0 10px 28px #8f17231f}.financeiro-flow .error-banner-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b32632;font-size:19px}.financeiro-flow .error-banner-copy{min-width:0;display:grid;gap:5px}.financeiro-flow .error-banner-copy>span{color:#a4232e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.financeiro-flow .error-banner-copy>strong{color:#7f1721;font:800 17px Manrope,sans-serif}.financeiro-flow .error-banner-copy>p{margin:0;overflow-wrap:anywhere;color:#6f1d25;font-size:13px;font-weight:700;line-height:1.45}.financeiro-flow .error-banner-copy>small{color:#98444b;font-size:11px;line-height:1.4}.financeiro-flow .error-banner-close{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border:1px solid #dc7d84;border-radius:8px;color:#8a2029;background:#fff7f7;font-size:11px;font-weight:800}.financeiro-flow .kpi-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.financeiro-flow .kpi-grid article{background:#fff;border:1px solid #dce5e7;border-top:4px solid #476d7c;border-radius:12px;padding:18px;box-shadow:0 8px 25px #183b4b0b;display:grid;gap:6px}.financeiro-flow .kpi-grid article.warn{border-top-color:#d19a37}.financeiro-flow .kpi-grid article.good{border-top-color:#36865e}.financeiro-flow .kpi-grid article.forecast{border-top-color:#5579a1;grid-template-columns:1fr auto}.financeiro-flow .kpi-grid span{color:#667984;font-size:13px;font-weight:600}.financeiro-flow .kpi-grid strong{font:800 24px Manrope,sans-serif;color:#183b4b}.financeiro-flow .kpi-grid small{color:#86959e}.financeiro-flow .forecast input{grid-column:1;border:1px solid #cbdadd;border-radius:7px;padding:8px;width:160px;font-weight:700}.financeiro-flow .forecast button{grid-column:2;grid-row:2;color:#315163;background:#e7eff4;border:0;border-radius:7px;padding-inline:12px;font-weight:700}.financeiro-flow .panel{margin-top:18px;background:#fff;border:1px solid #dce5e7;border-radius:14px;padding:20px;box-shadow:0 8px 25px #183b4b0b}.financeiro-flow .panel-header,.financeiro-flow .section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.financeiro-flow .panel-header h2,.financeiro-flow .section-title h2{margin:2px 0 0;font:800 20px Manrope,sans-serif;color:#17384a}.financeiro-flow .eyebrow{color:#4d7b80;display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.financeiro-flow .counter{background:#edf3f4;border:1px solid #d6e1e3;padding:7px 10px;border-radius:999px;color:#61737d;font-size:12px;font-weight:700}.financeiro-flow .table-wrap{overflow-x:auto}.financeiro-flow table{width:100%;border-collapse:collapse}.financeiro-flow th{padding:10px 12px;text-align:left;color:#6c7c85;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dce5e7;background:#f7f9f9}.financeiro-flow td{padding:12px;border-bottom:1px solid #edf1f2;vertical-align:middle}.financeiro-flow tbody tr:last-child td{border-bottom:0}.financeiro-flow .account-name,.financeiro-flow td strong{color:#25495a}.financeiro-flow .money-input-wrap{position:relative;width:145px}.financeiro-flow .money-input-wrap>span{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);color:#71848d;font-size:11px;font-weight:700}.financeiro-flow .money-input{width:100%;border:1px solid #ccdadd;border-radius:7px;padding:8px 10px 8px 32px;text-align:right}.financeiro-flow .negative{color:#b0454d}.financeiro-flow .positive{color:#24734d}.financeiro-flow .strong{font-weight:800}.financeiro-flow .balance-panel .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.financeiro-flow .balance-panel table{min-width:1120px;table-layout:auto}.financeiro-flow .balance-panel th,.financeiro-flow .balance-panel td{min-width:140px;padding-inline:9px}.financeiro-flow .balance-panel th:first-child,.financeiro-flow .balance-panel td:first-child{width:19%}.financeiro-flow .balance-panel th:nth-child(2),.financeiro-flow .balance-panel td:nth-child(2){width:13%}.financeiro-flow .balance-panel td:not(:first-child){white-space:nowrap;font-size:clamp(11px,.82vw,14px)}.financeiro-flow .balance-panel .money-input-wrap{width:100%;min-width:0}.financeiro-flow .balance-panel .money-input{min-width:0;padding-right:7px}.financeiro-flow .balance-panel .money-input::placeholder{color:#9aa8ad;font-size:10px}.financeiro-flow .balance-panel .balance-money-input{min-width:150px}.financeiro-flow .balance-scroll-hint{margin:0 0 10px;color:#61737d;font-size:12px}.financeiro-flow .balance-panel tfoot td{border-top:2px solid #ccdadd;border-bottom:0;background:#f3f7f7;font-weight:800}.financeiro-flow .instructions ol{max-height:300px;overflow:auto;margin:0 0 16px;padding-left:26px;color:#435966}.financeiro-flow .instructions li{padding:7px 8px;border-bottom:1px solid #edf1f2}.financeiro-flow .notes-label{display:grid;gap:7px;color:#596b78;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.financeiro-flow .notes-label textarea{min-height:85px;resize:vertical;border:1px solid #cddadd;border-radius:9px;padding:11px;color:#263e4b;margin-bottom:10px}.financeiro-flow .empty{color:#81919a}.financeiro-flow .payments-section{margin-top:24px}.financeiro-flow .section-title>span{color:#70838d;font-size:13px}.financeiro-flow .payment-group{background:#fff;border:1px solid #dce5e7;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 25px #183b4b08}.financeiro-flow .payment-group>header{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(90deg,#31586a,#3d6e75)}.financeiro-flow .payment-group>header div{display:flex;gap:9px;align-items:center}.financeiro-flow .payment-group td:nth-child(2){min-width:330px}.financeiro-flow .payment-group td:nth-child(2) strong,.financeiro-flow .payment-group td:nth-child(2) small,.financeiro-flow .pix-inline small{display:block}.financeiro-flow .payment-group td:nth-child(2) small,.financeiro-flow .pix-inline small{color:#768791;margin-top:3px}.financeiro-flow .badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em}.financeiro-flow .badge.pendente{color:#8a5b0c;background:#fff1d4}.financeiro-flow .badge.pago{color:#176344;background:#dff5e9}.financeiro-flow .muted{color:#8a989f;font-size:12px}.financeiro-flow .pix-inline{color:#426a74;font-size:11px;font-weight:800}.financeiro-flow .empty-card{padding:40px;border:1px dashed #bfcfd3;border-radius:14px;background:#f7fafa;color:#74858e;text-align:center}.financeiro-flow .pix-list{max-height:420px;overflow:auto;border-top:1px solid #e3e9ea}.financeiro-flow .pix-list article{display:flex;justify-content:space-between;align-items:center;padding:11px 5px;border-bottom:1px solid #edf1f2}.financeiro-flow .pix-list article>div:first-child{display:grid;grid-template-columns:minmax(260px,2fr) minmax(200px,1.5fr) 90px;width:85%;gap:12px;align-items:center}.financeiro-flow .pix-list span{color:#647985}.financeiro-flow .pix-list small{color:#537d80;font-weight:800}.financeiro-flow .icon-actions{display:flex;gap:6px}.financeiro-flow .icon-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d6e1e3;background:#edf3f4;color:#466774;border-radius:7px}.financeiro-flow .icon-actions .danger{color:#a74349;background:#fbeeee;border-color:#f1d2d4}.financeiro-flow footer{padding:30px;text-align:center;color:#829198;font-size:12px}.financeiro-flow .payment-group td:nth-child(3){min-width:330px}.financeiro-flow .payment-group td:nth-child(3) strong,.financeiro-flow .payment-group td:nth-child(3) small{display:block}.financeiro-flow .workflow-actions,.financeiro-flow .bulk-actions,.financeiro-flow .row-actions,.financeiro-flow .preview-totals,.financeiro-flow .draft-card footer,.financeiro-flow .draft-card footer>div{display:flex;align-items:center;gap:9px}.financeiro-flow .bulk-actions>span{color:#70838d;font-size:13px}.financeiro-flow .simulation-warning{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:16px;border:1px solid #a8d9d3;border-radius:10px;background:#e9f7f5;color:#1b675f}.financeiro-flow .simulation-warning>svg{font-size:20px}.financeiro-flow .simulation-warning>div{display:grid;gap:2px}.financeiro-flow .simulation-warning span{font-size:13px}.financeiro-flow .simulation-warning.compact{margin:0 0 14px}.financeiro-flow .instruction-accounts{display:grid;gap:14px}.financeiro-flow .account-instruction{border:1px solid #dce5e7;border-radius:12px;overflow:hidden;background:#fbfcfc}.financeiro-flow .account-instruction.unassigned{border-color:#e8c77f;background:#fffaf0}.financeiro-flow .account-instruction>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#edf3f4;color:#315564}.financeiro-flow .account-instruction.unassigned>header{background:#fff1d4;color:#825b13}.financeiro-flow .account-instruction>header div{display:flex;align-items:center;gap:8px}.financeiro-flow .account-instruction>header span{font-size:12px;font-weight:700}.financeiro-flow .account-instruction>label{display:grid;gap:6px;padding:12px 15px;color:#607580;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.financeiro-flow .account-instruction>label textarea{min-height:64px;resize:vertical;border:1px solid #cddadd;border-radius:8px;padding:10px;color:#263e4b;background:#fff;text-transform:none;letter-spacing:0;font-weight:400}.financeiro-flow .draft-list{display:grid;gap:10px;padding:0 15px 15px}.financeiro-flow .draft-card{border:1px solid #d6e1e3;border-left:4px solid #7a929c;background:#fff;border-radius:9px;padding:12px}.financeiro-flow .draft-card.conflito{border-left-color:#b94850}.financeiro-flow .draft-card.pronto,.financeiro-flow .draft-card.simulado{border-left-color:#27825b}.financeiro-flow .draft-card.efetivado{border-left-color:#5479a2}.financeiro-flow .draft-card>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:11px}.financeiro-flow .draft-card>header small,.financeiro-flow .preview-panel td small{display:block;color:#768791;margin-top:3px}.financeiro-flow .draft-grid{display:grid;grid-template-columns:150px 1fr 1fr 1fr 1.6fr;gap:9px;align-items:end}.financeiro-flow .draft-grid label{display:grid;gap:5px;color:#667984;font-size:11px;font-weight:700}.financeiro-flow .draft-grid input,.financeiro-flow .draft-grid select,.financeiro-flow .draft-grid textarea{min-width:0;border:1px solid #cbdadd;border-radius:7px;padding:8px;color:#263e4b;background:#fff}.financeiro-flow .draft-grid input:disabled,.financeiro-flow .draft-grid select:disabled,.financeiro-flow .group-observations textarea:disabled{background:#edf1f2;color:#73838b}.financeiro-flow .draft-observation{grid-column:1 / -1}.financeiro-flow .draft-observation textarea{min-height:58px;resize:vertical}.financeiro-flow .draft-card footer{justify-content:space-between;padding:10px 0 0;color:#687b85;font-size:12px}.financeiro-flow .button.danger-light{color:#a74349;background:#fbeeee;border:1px solid #f1d2d4}.financeiro-flow .workflow-status{display:inline-block;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;background:#e9eef0;color:#60727b;white-space:nowrap}.financeiro-flow .workflow-status.conflito{background:#fbe9e9;color:#a33740}.financeiro-flow .workflow-status.pronto,.financeiro-flow .workflow-status.simulado{background:#dff5e9;color:#176344}.financeiro-flow .workflow-status.efetivado{background:#e5edf7;color:#45698f}.financeiro-flow .preview-panel table td{vertical-align:top}.financeiro-flow .conflict-list{margin:0;padding-left:18px;color:#a33740;font-size:12px}.financeiro-flow .preview-totals{justify-content:space-between;margin-top:16px}.financeiro-flow .preview-totals>div{display:flex;flex-wrap:wrap;gap:8px}.financeiro-flow .preview-totals span{display:grid;gap:2px;padding:8px 10px;border:1px solid #dce5e7;border-radius:8px;color:#516976;font-size:12px}.financeiro-flow .mini-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbdadd;border-radius:7px;padding:7px 9px;background:#edf3f4;color:#315a69;font-size:11px;font-weight:800}.financeiro-flow .mini-button.undo{color:#9a6230;background:#fff4e7;border-color:#ead3b5}.financeiro-flow .mini-button:disabled{opacity:.5;cursor:not-allowed}.financeiro-flow .bulk-actions{flex-wrap:wrap;justify-content:flex-end}.financeiro-flow .compact-button{padding:8px 11px;font-size:12px}.financeiro-flow .compact-button.active{color:#176344;background:#dff5e9;border-color:#b9dfca}.financeiro-flow .account-guidance,.financeiro-flow .collapsible-field{border:0}.financeiro-flow .account-guidance{margin:10px 15px}.financeiro-flow .account-guidance summary,.financeiro-flow .collapsible-field summary{cursor:pointer;color:#607580;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.financeiro-flow .account-guidance textarea{width:100%;min-height:64px;margin-top:9px;resize:vertical;border:1px solid #cddadd;border-radius:8px;padding:10px;color:#263e4b;background:#fff}.financeiro-flow .collapsible-field{grid-column:1 / -1;padding-top:2px}.financeiro-flow .collapsible-field textarea{width:100%;min-height:58px;margin-top:8px;resize:vertical}.financeiro-flow .draft-state{min-width:170px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:#edf1f2;color:#60727b}.financeiro-flow .draft-state>svg{flex:0 0 auto;font-size:17px}.financeiro-flow .draft-state>div{display:grid;gap:1px}.financeiro-flow .draft-state strong{font-size:12px;color:inherit}.financeiro-flow .draft-state small{margin:0;font-size:10px;color:inherit;opacity:.8}.financeiro-flow .draft-state.conflito{color:#a33740;background:#fbe9e9}.financeiro-flow .draft-state.pronto,.financeiro-flow .draft-state.simulado{color:#176344;background:#dff5e9}.financeiro-flow .draft-state.efetivado{color:#45698f;background:#e5edf7}.financeiro-flow .draft-state.rascunho{color:#85601b;background:#fff1d4}.financeiro-flow .badge.misto{color:#45698f;background:#e5edf7}.financeiro-flow .favored-group-table td:nth-child(3) small{color:#768791;margin-top:3px}.financeiro-flow .favored-group-table .row-actions{min-width:210px}.financeiro-flow .workflow-empty{padding:22px;border:1px dashed #bfd0d4;border-radius:10px;background:#f7fafa;color:#72858e;text-align:center;font-size:13px}.financeiro-flow .payment-group table{table-layout:fixed}.financeiro-flow .payment-group th,.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td{padding:8px 9px}.financeiro-flow .payment-group th:nth-child(1),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(1){width:42px;padding-right:4px;text-align:center}.financeiro-flow .payment-group th:nth-child(2),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(2){width:96px;min-width:96px;padding-left:4px;padding-right:6px}.financeiro-flow .payment-group th:nth-child(3),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(3){width:auto;min-width:0;padding-left:5px}.financeiro-flow .payment-group th:nth-child(4),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(4){width:42px;padding-inline:4px;text-align:left}.financeiro-flow .payment-group th:nth-child(5),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(5){width:105px}.financeiro-flow .payment-group th:nth-child(6),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(6){width:155px}.financeiro-flow .payment-group th:nth-child(7),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(7){width:120px;white-space:nowrap}.financeiro-flow .payment-group th:nth-child(8),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(8){width:220px}.financeiro-flow .favored-cell{display:flex;align-items:center;gap:6px;min-width:0}.financeiro-flow .favored-cell>div{min-width:0}.financeiro-flow .favored-cell strong{overflow-wrap:anywhere}.financeiro-flow .description-toggle{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #cbdadd;border-radius:7px;background:#f2f6f6;color:#55727d}.financeiro-flow .description-toggle:hover,.financeiro-flow .description-toggle.active{color:#176b63;background:#dff3ef;border-color:#a9d8cf}.financeiro-flow .description-cell{text-align:left}.financeiro-flow .payment-description-row td{padding:8px 14px 9px 142px;background:#f7f9f9;color:#536b76;font-size:12px;line-height:1.45;border-bottom:1px solid #dfe7e8}.financeiro-flow .group-description-list{display:grid;gap:5px}.financeiro-flow .group-description-list>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px}.financeiro-flow .group-description-list strong{color:#31586a;font-size:11px}.financeiro-flow .workflow-panel{padding:16px}.financeiro-flow .instruction-accounts{gap:10px}.financeiro-flow .account-instruction>header{padding:9px 12px}.financeiro-flow .account-guidance{margin:7px 10px}.financeiro-flow .draft-list{gap:6px;padding:0 10px 10px}.financeiro-flow .draft-card{padding:8px 10px;border-left-width:3px}.financeiro-flow .draft-card>header{align-items:center;gap:9px;margin-bottom:6px}.financeiro-flow .draft-card>header>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0}.financeiro-flow .draft-card>header>div:first-child small{margin:0;white-space:nowrap}.financeiro-flow .draft-grid{gap:6px}.financeiro-flow .draft-grid label{gap:3px;font-size:10px}.financeiro-flow .draft-grid input,.financeiro-flow .draft-grid select{height:33px;padding:5px 7px}.financeiro-flow .collapsible-field{padding-top:0}.financeiro-flow .collapsible-field summary{font-size:10px}.financeiro-flow .collapsible-field textarea{min-height:48px;margin-top:6px}.financeiro-flow .draft-card footer{flex-wrap:wrap;padding-top:6px;font-size:11px}.financeiro-flow .draft-card footer>div{gap:6px}.financeiro-flow .draft-card footer .button{padding:6px 9px;border-radius:7px;font-size:11px}.financeiro-flow .draft-state{min-width:132px;gap:6px;padding:5px 7px;border-radius:7px}.financeiro-flow .draft-state>svg{font-size:14px}.financeiro-flow .draft-state strong{font-size:11px}.financeiro-flow .draft-state small{font-size:9px}.financeiro-flow .draft-favored-group{overflow:hidden;border:1px solid #ccdadd;border-radius:9px;background:#f7f9f9}.financeiro-flow .draft-favored-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #dce5e7;background:#edf3f4}.financeiro-flow .draft-favored-title{display:flex;align-items:baseline;gap:6px;min-width:0}.financeiro-flow .draft-favored-group>header strong{color:#244c5d;font-size:13px}.financeiro-flow .draft-favored-group>header span{color:#6d8089;font-size:11px}.financeiro-flow .draft-group-items{display:grid;gap:6px;padding:6px}.financeiro-flow .draft-group-items .draft-card{margin:0}.financeiro-flow .draft-installment{color:#5d747f;font-size:11px}.financeiro-flow .draft-state{min-width:0;display:inline-flex;align-items:center;white-space:normal;line-height:1.15}.financeiro-flow .draft-installments{display:grid}.financeiro-flow .draft-column-headings{padding:0 0 3px;color:#667984;font-size:10px;font-weight:700}.financeiro-flow .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financeiro-flow .draft-installment-row{padding:6px 0;border-top:1px solid #e2e9ea}.financeiro-flow .draft-installment-row:first-child{padding-top:0;border-top:0}.financeiro-flow .draft-installment-row:last-child{padding-bottom:0}.financeiro-flow .group-observations{margin-top:5px;padding-top:5px;border-top:1px solid #e2e9ea}.financeiro-flow .group-observations>div{display:grid;gap:6px;margin-top:6px}.financeiro-flow .group-observations label{display:grid;gap:3px;color:#667984;font-size:10px;font-weight:700}.financeiro-flow .group-observations textarea{margin-top:0}.financeiro-flow .pix-copy-button{flex:0 0 auto;color:#176344;background:#dff5e9;border-color:#b9dfca}.financeiro-flow .pix-copy-button.copied{color:#fff;background:#25835d;border-color:#25835d}.financeiro-flow .inline-actions-grid{grid-template-columns:150px minmax(105px,.8fr) minmax(105px,.8fr) minmax(135px,.9fr) minmax(210px,1.3fr) minmax(280px,auto)}.financeiro-flow .draft-grid.with-document-column{grid-template-columns:150px minmax(105px,1fr) minmax(105px,1fr) minmax(135px,1fr) minmax(210px,1.6fr) minmax(130px,auto)}.financeiro-flow .inline-actions-grid.with-document-column{grid-template-columns:150px minmax(105px,.8fr) minmax(105px,.8fr) minmax(135px,.9fr) minmax(210px,1.3fr) minmax(130px,auto) minmax(280px,auto)}.financeiro-flow .draft-document-actions{align-self:end;min-width:0}.financeiro-flow .draft-document-actions .mini-button{width:100%;min-height:33px;justify-content:center;padding-inline:7px}.financeiro-flow .inline-payment-actions{align-self:end;min-width:0}.financeiro-flow .payment-ready-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.financeiro-flow .group-total-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:7px 0;border-top:1px solid #e2e9ea}.financeiro-flow .group-total-action-row>strong{margin-right:auto;color:#244c5d;font-size:12px}.financeiro-flow .payment-paid-check{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border:1px solid #d5dfe1;border-radius:7px;color:#506b77;background:#f5f8f8;font-size:11px;font-weight:800;cursor:pointer}.financeiro-flow .payment-paid-check input{width:16px;height:16px;margin:0;accent-color:#27825b}.financeiro-flow .payment-paid-check.selected{color:#176344;border-color:#8fcab0;background:#ebf8f1}.financeiro-flow .payment-paid-check.paid{color:#176344;border-color:#b9dfca;background:#dff5e9;cursor:default}.financeiro-flow .payment-finalization-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 15px;border:1px solid #cbdadd;border-radius:10px;background:#f3f7f7;color:#315564;text-align:left}.financeiro-flow .payment-finalization-bar>div{display:grid;gap:3px}.financeiro-flow .payment-finalization-bar strong{font-size:13px}.financeiro-flow .payment-finalization-bar span{color:#687d87;font-size:11px}.financeiro-flow .payment-finalization-bar .button{flex:0 0 auto}.financeiro-flow .draft-status-tools{display:grid;align-self:end;gap:4px;min-width:0}.financeiro-flow .draft-status-tools .mini-button{min-height:28px;justify-content:center;padding:4px 7px}.financeiro-flow .boleto-button{color:#8a382e;border-color:#e2c5c0;background:#fff2ef}.financeiro-flow .button.correction-button{color:#815b13;border:1px solid #e6cf9e;background:#fff4dc}.financeiro-flow .group-pix-selector{display:flex;align-items:center;gap:7px;min-width:min(430px,48%)}.financeiro-flow .group-pix-selector>span{flex:0 0 auto;color:#55727d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financeiro-flow .group-pix-selector select{width:100%;min-width:0;height:30px;padding:4px 7px;border:1px solid #bfd0d4;border-radius:7px;color:#315564;background:#fff;font-size:11px}.financeiro-flow .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0d252f9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.financeiro-flow .payment-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #cad8dc;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0c222b59}.financeiro-flow .payment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e0e8ea;background:#f6f9f9}.financeiro-flow .payment-modal>header h3{margin:4px 0 2px;color:#173c4c;font-size:17px}.financeiro-flow .payment-modal>header small{color:#6f828b}.financeiro-flow .modal-close{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid #d3dfe1;border-radius:8px;color:#59727d;background:#fff}.financeiro-flow .payment-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e8ea;color:inherit;background:#f8fafa}.financeiro-flow .pdf-drop-zone{position:relative;display:grid;place-items:center;gap:7px;margin:18px;padding:32px 20px;border:2px dashed #b9cdd1;border-radius:11px;color:#476875;background:#f7fafa;text-align:center;cursor:pointer;transition:.16s ease}.financeiro-flow .pdf-drop-zone.dragging{border-color:#27825b;background:#eaf7f1;transform:scale(1.01)}.financeiro-flow .pdf-drop-zone>svg{color:#b54b42;font-size:32px}.financeiro-flow .pdf-drop-zone span{color:#7a8d95;font-size:12px}.financeiro-flow .pdf-drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.financeiro-flow .document-viewer-modal{width:min(1050px,100%)}.financeiro-flow .document-viewer-modal>header{align-items:center;gap:10px;padding:8px 12px}.financeiro-flow .document-viewer-modal>header .eyebrow{font-size:9px}.financeiro-flow .document-viewer-modal>header h3{margin:2px 0 0;font-size:14px;line-height:1.15}.financeiro-flow .document-viewer-modal>header small{font-size:10px}.financeiro-flow .document-viewer-modal>header .modal-close{width:28px;height:28px}.financeiro-flow .viewer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.financeiro-flow .document-view-tabs{display:flex;gap:7px;padding:0;background:transparent}.financeiro-flow .document-view-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d3dfe1;border-radius:7px;color:#506c78;background:#f5f8f8;font-size:11px;font-weight:800}.financeiro-flow .document-view-tabs button.active{color:#176344;border-color:#abd7bf;background:#e4f5ec}.financeiro-flow .document-code-warning{display:flex;align-items:center;gap:9px;padding:10px 14px;color:#7b4016;border-block:1px solid #efd09a;background:#fff6df;font-size:12px}.financeiro-flow .document-code-warning>svg{flex:0 0 auto;color:#cc771f;font-size:17px}.financeiro-flow .pdf-frame{display:block;width:100%;height:min(68vh,760px);border:0;background:#dfe5e7}.financeiro-flow .document-codes{min-height:330px;max-height:min(68vh,760px);overflow:auto;display:grid;align-content:start;gap:12px;padding:18px;background:#f5f8f8}.financeiro-flow .document-codes article{display:grid;gap:10px;padding:14px;border:1px solid #d4e0e2;border-radius:9px;background:#fff}.financeiro-flow .document-codes article>div:first-child{display:flex;align-items:center;gap:7px;color:#315564}.financeiro-flow .document-codes code{min-width:0;overflow-wrap:anywhere;padding:9px;border-radius:7px;color:#1f4656;background:#edf3f4;font-size:13px}.financeiro-flow .code-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.financeiro-flow .code-copy-row>span{min-width:0;display:grid;gap:4px}.financeiro-flow .code-copy-row>span>small{color:#6a7d86;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financeiro-flow .compact-code-row{padding-top:4px;border-top:1px solid #edf1f2}.financeiro-flow .code-copy-row .button{white-space:nowrap}.financeiro-flow .code-image-panel{display:grid;justify-items:center;gap:8px;padding:13px;border:1px solid #dce5e7;border-radius:8px;background:#fff}.financeiro-flow .code-image-panel>span{color:#607580;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.financeiro-flow .boleto-barcode-image{width:min(760px,100%);height:98px;padding:10px 14px;border:1px solid #d7dee0;background:#fff}.financeiro-flow .qr-panel svg{width:min(220px,70vw);height:auto;border:1px solid #d7dee0;background:#fff}.financeiro-flow .codes-empty{padding:28px;border:1px dashed #bdced2;border-radius:9px;color:#6b7f88;background:#fff;text-align:center}.financeiro-flow .document-code-correction{min-height:360px;max-height:min(68vh,760px);overflow:auto;display:grid;align-content:start;gap:13px;padding:14px;background:#f3f7f7}.financeiro-flow .code-choice-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e2e3;border-radius:9px;background:#fff}.financeiro-flow .code-choice-panel>div:first-child{display:grid;gap:3px}.financeiro-flow .code-choice-panel>div:first-child span{color:#6a7d86;font-size:11px}.financeiro-flow .code-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.financeiro-flow .code-choice-grid button{padding:9px 8px;border:1px solid #cbdadd;border-radius:8px;color:#49636e;background:#f7f9f9;font-size:11px;font-weight:800}.financeiro-flow .code-choice-grid button.active{color:#176344;border-color:#71b992;background:#e5f5ec;box-shadow:0 0 0 1px #71b992 inset}.financeiro-flow .manual-code-field{display:flex;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #edf1f2}.financeiro-flow .manual-code-field label{flex:1;display:grid;gap:5px}.financeiro-flow .manual-code-field label>span,.financeiro-flow .manual-code-field>span:not(.choice-or){color:#4f6873;font-size:11px;font-weight:700}.financeiro-flow .manual-code-field input{width:100%;padding:9px 10px;border:1px solid #cbd8da;border-radius:7px;color:#244653;background:#fff}.financeiro-flow .choice-or{align-self:center;color:#8a999f;font-size:10px;font-weight:800;text-transform:uppercase}.financeiro-flow .document-region-panel{display:grid;gap:10px;padding:12px;border:1px solid #d2dfe1;border-radius:9px;background:#fff}.financeiro-flow .document-region-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.financeiro-flow .document-region-panel>header>div:first-child{display:grid;gap:3px}.financeiro-flow .document-region-panel>header span{color:#6e8189;font-size:10px}.financeiro-flow .page-selector{display:flex;align-items:center;gap:7px;white-space:nowrap}.financeiro-flow .page-selector button{padding:6px 8px;border:1px solid #cedbdd;border-radius:6px;color:#45606b;background:#f6f9f9;font-size:10px;font-weight:700}.financeiro-flow .document-selection-surface{position:relative;justify-self:center;width:fit-content;max-width:100%;overflow:hidden;border:1px solid #bacbce;background:#dfe5e7;-webkit-user-select:none;user-select:none;touch-action:none}.financeiro-flow .document-selection-surface.selecting{cursor:crosshair;box-shadow:0 0 0 3px #2c8b6033}.financeiro-flow .document-selection-surface img{display:block;width:auto;max-width:100%;max-height:900px;pointer-events:none}.financeiro-flow .document-selected-region{position:absolute;display:grid;place-items:start;border:2px solid #20875a;background:#28a06824;pointer-events:none}.financeiro-flow .document-selected-region.qr{border-color:#6f51b5;background:#6f51b524}.financeiro-flow .document-selected-region.drawing{border-style:dashed;border-color:#d27a1e;background:#ee9d3a24}.financeiro-flow .document-selected-region span{padding:2px 5px;color:#fff;background:#20875a;font-size:9px;font-weight:900;text-transform:uppercase}.financeiro-flow .document-selected-region.qr span{background:#6f51b5}.financeiro-flow .code-selection-error{padding:10px 12px;border:1px solid #e4aaa4;border-radius:8px;color:#8d332b;background:#fff0ee;font-size:11px;font-weight:700}.financeiro-flow .code-correction-actions{display:flex;justify-content:flex-end}.financeiro-flow .compact-toolbar{align-items:end}.financeiro-flow .date-tools{display:flex;align-items:end;gap:10px}.financeiro-flow .date-tools>label{min-width:190px}.financeiro-flow .due-date-button{min-height:41px}.financeiro-flow .write-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d7e1e4;border-radius:999px;color:#607983;background:#edf2f3;font-size:11px;font-weight:700;cursor:pointer}.financeiro-flow .write-status.unlocked{color:#096543;border-color:#a9dbc6;background:#e5f6ee}.financeiro-flow .write-status:disabled{cursor:not-allowed;opacity:.75}.financeiro-flow .expense-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer}.financeiro-flow .expense-mode-toggle.test{color:#176344;border-color:#9fd2ba;background:#e5f6ee}.financeiro-flow .expense-mode-toggle.real{color:#8a451a;border-color:#e0bd9e;background:#fff1e6}.financeiro-flow .expense-mode-toggle:disabled{cursor:wait;opacity:.7}.financeiro-flow .pin-modal{width:min(430px,100%)}.financeiro-flow .pin-field{display:grid;gap:6px;padding:20px;color:#47616c;font-size:12px;font-weight:700}.financeiro-flow .pin-field input{width:100%;min-height:42px}.financeiro-flow .write-warning{margin:0 18px 18px;padding:11px 13px;border:1px solid #edc889;border-radius:9px;color:#855409;background:#fff8e9;font-size:12px}.financeiro-flow .due-date-modal{width:min(980px,100%)}.financeiro-flow .move-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px}.financeiro-flow .move-filters label{display:grid;gap:5px;color:#59717b;font-size:11px;font-weight:700}.financeiro-flow .move-selection-bar{display:flex;gap:10px;padding:0 16px 12px}.financeiro-flow .move-selection-bar input{flex:1}.financeiro-flow .move-list{max-height:48vh;overflow:auto;border-block:1px solid #e1e8ea}.financeiro-flow .move-list>label{display:grid;grid-template-columns:auto 70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #edf1f2;cursor:pointer}.financeiro-flow .move-list>label:last-child{border-bottom:0}.financeiro-flow .move-list>label>span:nth-child(3){display:grid;gap:3px;min-width:0}.financeiro-flow .move-list small{color:#758991}.financeiro-flow .move-list .blocked{color:#87979d;background:#f4f6f7;cursor:not-allowed}.financeiro-flow .amount-decision-modal{width:min(650px,100%)}.financeiro-flow .amount-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.financeiro-flow .amount-comparison>div{display:grid;gap:4px;padding:14px;border:1px solid #dbe5e7;border-radius:10px;background:#f8fafa}.financeiro-flow .amount-comparison span,.financeiro-flow .amount-comparison small{color:#6d8189;font-size:11px}.financeiro-flow .amount-comparison strong{color:#123d4d;font-size:20px}.financeiro-flow .amount-decision-modal>p{margin:0 20px 20px;color:#5d747d}.financeiro-flow .amount-actions{flex-wrap:wrap}.financeiro-flow .toolbar-gema{margin-left:auto;display:grid;justify-items:end;gap:7px}.financeiro-flow .toolbar-readonly{padding:8px 12px;border-radius:999px;color:#52717a;background:#eaf1f2;font-size:11px;font-weight:800}.financeiro-flow .kpi-grid article.director-kpi{border-top-color:#5579a1}.financeiro-flow .workflow-sequence{display:flex;flex-direction:column}.financeiro-flow .workflow-sequence .director-stage{order:1}.financeiro-flow .workflow-sequence .finance-stage{order:2}.financeiro-flow .workflow-stage,.financeiro-flow .support-section{width:min(var(--content-width),calc(100% - var(--content-gutter)));margin:24px auto 0}.financeiro-flow .workflow-stage{overflow:hidden;border:1px solid #d7e2e4;border-radius:16px;background:#fff;box-shadow:0 10px 30px #183b4b0a}.financeiro-flow .stage-header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #dde6e8;background:#f8fafa}.financeiro-flow .stage-header>div:first-child{min-width:0}.financeiro-flow .stage-header h2{margin:3px 0 2px;color:#183b4b;font:800 23px Manrope,sans-serif}.financeiro-flow .stage-header p{margin:0;color:#6c8089;font-size:12px}.financeiro-flow .stage-header>.button,.financeiro-flow .stage-header>.counter{margin-left:auto}.financeiro-flow .stage-header.stage-header-collapsed{min-height:54px;padding-block:12px;border-bottom:0;cursor:pointer}.financeiro-flow .stage-collapsed-label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536d78;font:700 14px Manrope,sans-serif}.financeiro-flow .finance-stage>summary{cursor:pointer;list-style:none}.financeiro-flow .finance-stage>summary::-webkit-details-marker{display:none}.financeiro-flow .stage-chevron{flex:0 0 auto;color:#5d7580;transition:transform .18s ease}.financeiro-flow .finance-stage[open] .stage-chevron{transform:rotate(180deg)}.financeiro-flow .stage-block{padding:20px;border-bottom:1px solid #e3eaec}.financeiro-flow .block-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.financeiro-flow .block-title h3,.financeiro-flow .support-sync h3,.financeiro-flow .adjustments-content h3{margin:3px 0 0;color:#244a5a;font:800 17px Manrope,sans-serif}.financeiro-flow .selection-summary{display:flex;align-items:center;gap:10px;color:#687d87;font-size:12px}.financeiro-flow .source-group-list,.financeiro-flow .finance-group-list,.financeiro-flow .director-group-list{display:grid;gap:11px}.financeiro-flow .source-group-card,.financeiro-flow .finance-group-card,.financeiro-flow .director-card{overflow:hidden;border:1px solid #d8e3e5;border-radius:11px;background:#fff}.financeiro-flow .source-group-card>header,.financeiro-flow .director-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px}.financeiro-flow .source-group-card>header>div,.financeiro-flow .director-card>header>div{display:grid;gap:3px}.financeiro-flow .source-group-card small,.financeiro-flow .director-card small,.financeiro-flow .finance-group-card small{color:#748790}.financeiro-flow .source-group-card details,.financeiro-flow .director-card details{border-top:1px solid #e5ebed}.financeiro-flow .source-group-card summary,.financeiro-flow .director-card summary{padding:10px 15px;color:#55717c;background:#f8fafa;font-size:11px;font-weight:800;cursor:pointer}.financeiro-flow .group-check{position:relative;display:grid;place-items:center}.financeiro-flow .group-check input{position:absolute;opacity:0}.financeiro-flow .group-check span{width:20px;height:20px;display:grid;place-items:center;border:2px solid #b7c9cd;border-radius:6px;background:#fff}.financeiro-flow .group-check input:checked+span{border-color:#1c756d;background:#1c756d;box-shadow:inset 0 0 0 4px #fff}.financeiro-flow .source-installments{display:grid}.financeiro-flow .source-installments label,.financeiro-flow .source-installment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid #edf1f2}.financeiro-flow .source-installments label:first-child,.financeiro-flow .source-installment-row:first-child{border-top:0}.financeiro-flow .source-installments label>span,.financeiro-flow .source-installment-row>span{display:grid;gap:2px}.financeiro-flow .source-installments input{width:16px;height:16px;accent-color:#1c756d}.financeiro-flow .finance-group-card>header{display:flex;align-items:center;gap:12px;padding:13px 15px;color:#fff;background:linear-gradient(90deg,#31586a,#3d6e75)}.financeiro-flow .finance-group-card>header>div:first-child{display:grid;gap:2px}.financeiro-flow .finance-group-card>header small{color:#d7e6e8}.financeiro-flow .finance-favored-editor label{display:grid;gap:3px}.financeiro-flow .finance-favored-editor label>span{color:#cfe0e3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.financeiro-flow .finance-favored-editor input{width:min(520px,60vw);min-width:0;padding:5px 8px;border:1px solid #ffffff45;border-radius:6px;color:#fff;background:#ffffff14;font:800 13px Manrope,sans-serif}.financeiro-flow .finance-favored-editor input::placeholder{color:#d2e0e3}.financeiro-flow .finance-favored-editor input:focus{outline:2px solid #b6e5dc;outline-offset:1px;background:#ffffff20}.financeiro-flow .finance-group-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.financeiro-flow .header-revert-button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ffffff3d;border-radius:7px;color:#fff;background:#ffffff15;font-size:10px;font-weight:800}.financeiro-flow .header-revert-button:hover{background:#ffffff25}.financeiro-flow .header-revert-button:disabled{opacity:.55;cursor:not-allowed}.financeiro-flow .autosave-state{min-height:19px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;color:#607781;background:#e7eff0;font-size:10px;font-weight:800;white-space:nowrap}.financeiro-flow .finance-group-card>header .autosave-state{color:#e4f1f2;background:#ffffff1c}.financeiro-flow .autosave-state.saving{color:#855d12;background:#fff0cf}.financeiro-flow .autosave-state.saved{color:#176344;background:#dff5e9}.financeiro-flow .autosave-state.error{color:#a33740;background:#fbe9e9}.financeiro-flow .divergence-banner{display:flex;gap:10px;padding:11px 15px;color:#8b5711;background:#fff4dc;border-bottom:1px solid #eed8aa}.financeiro-flow .divergence-banner>div{display:grid;gap:2px}.financeiro-flow .divergence-banner span{font-size:11px}.financeiro-flow .finance-group-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 15px;border-bottom:1px solid #e3eaeb;background:#f7fafa}.financeiro-flow .finance-group-settings label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;color:#516e79;font-size:11px;font-weight:800}.financeiro-flow .finance-group-settings select,.financeiro-flow .finance-fields input,.financeiro-flow .finance-fields select,.financeiro-flow .forecast-support input,.financeiro-flow .divergence-form select,.financeiro-flow .divergence-form textarea{width:100%;border:1px solid #cbdadd;border-radius:7px;padding:8px;color:#244a5a;background:#fff}.financeiro-flow .finance-installments>section{padding:13px 15px;border-top:1px solid #e4eaec}.financeiro-flow .finance-installments>section:first-child{border-top:0}.financeiro-flow .workflow-status{display:inline-flex;align-items:center;gap:5px}.financeiro-flow .workflow-status.divergente{color:#955c12;background:#fff0cf}.financeiro-flow .finance-columns-header,.financeiro-flow .finance-fields{display:grid;grid-template-columns:190px repeat(2,minmax(0,1fr)) 112px repeat(2,minmax(0,1fr)) 150px;column-gap:8px}.financeiro-flow .finance-columns-header{padding:9px 15px 0;color:#6b7f88;font-size:10px;font-weight:800}.financeiro-flow .finance-fields{align-items:center}.financeiro-flow .finance-fields label,.financeiro-flow .finance-original-due{display:grid;gap:4px;color:#6b7f88;font-size:10px;font-weight:800}.financeiro-flow .finance-original-due time{display:block;padding:8px 0;color:#244a5a;font-size:12px;font-weight:600;white-space:nowrap}.financeiro-flow .finance-status-field{min-height:34px;display:flex;align-items:center;gap:6px}.financeiro-flow .installment-id{color:#9aa9af;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.financeiro-flow .installment-info-button{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #c8d6da;border-radius:50%;color:#6a818a;background:#f3f7f8;font:800 11px/1 Manrope,sans-serif}.financeiro-flow .installment-info-button:hover,.financeiro-flow .installment-info-button[aria-expanded=true]{color:#176b63;border-color:#a9d8cf;background:#dff3ef}.financeiro-flow .installment-details{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #dce6e8;border-radius:8px;background:#f6f9f9}.financeiro-flow .installment-details span{display:grid;gap:2px;min-width:0}.financeiro-flow .installment-details small{color:#788b93;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.financeiro-flow .installment-details strong{color:#315564;font-size:11px;overflow-wrap:anywhere}.financeiro-flow .money-label{position:relative}.financeiro-flow .money-label:after{content:"R$";position:absolute;left:9px;bottom:9px;z-index:1;color:#71848d;font-size:10px;font-weight:700}.financeiro-flow .finance-fields .money-label input{padding-left:31px}.financeiro-flow .finance-document{display:flex;align-items:end;gap:6px;min-height:34px}.financeiro-flow .finance-document .mini-button{flex:1;min-width:0;justify-content:center}.financeiro-flow .payroll-type-field{min-width:0}.financeiro-flow .payroll-type-field select{font-size:10px;font-weight:800}.financeiro-flow .finance-group-totals{display:grid;grid-template-columns:190px repeat(2,minmax(0,1fr)) 112px repeat(2,minmax(0,1fr)) 150px;column-gap:8px;padding:10px 15px;border-top:1px solid #d9e3e5;color:#315564;background:#f3f7f7;font-size:12px;font-weight:800}.financeiro-flow .finance-group-totals>strong{text-align:right;color:#667b84}.financeiro-flow .finance-group-totals>span{color:#183b4b}.financeiro-flow .finance-group-observations{margin:0;padding:12px 15px 14px;border-top:1px solid #e4eaec}.financeiro-flow .finance-guidance{margin:14px 0 0;border:1px solid #d6e2e4;border-radius:9px;background:#f8fafa}.financeiro-flow .finance-guidance>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:9px;color:#476773;background:#edf3f4}.financeiro-flow .finance-guidance-actions{display:flex;align-items:center;gap:9px}.financeiro-flow .guidance-chevron{color:#5d7580;transition:transform .18s ease}.financeiro-flow .finance-guidance[open] .guidance-chevron{transform:rotate(180deg)}.financeiro-flow .finance-guidance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.financeiro-flow .finance-guidance label{display:grid;gap:5px;color:#58737d;font-size:10px;font-weight:800}.financeiro-flow .finance-guidance textarea{min-height:76px;border:1px solid #cbdadd;border-radius:7px;padding:8px;resize:vertical}.financeiro-flow .director-stage{border-color:#cedce6}.financeiro-flow .director-account-list{display:grid;gap:16px;padding:20px;background:#f4f7f8}.financeiro-flow .director-account-card{overflow:hidden;border:1px solid #cbdbe2;border-radius:13px;background:#fff;box-shadow:0 7px 20px #31586a0b}.financeiro-flow .director-account-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;color:#fff;background:#496f94}.financeiro-flow .director-account-card>header>div{display:flex;align-items:center;gap:10px}.financeiro-flow .director-account-card>header>div>span{display:grid;gap:2px}.financeiro-flow .director-account-card>header small{color:#dce7f0;font-size:10px}.financeiro-flow .director-account-observations{display:grid;gap:4px;padding:11px 15px;color:#68571d;border-bottom:1px solid #ead590;background:#fff6d8;box-shadow:inset 4px 0 #dfb84f;font-size:11px}.financeiro-flow .director-account-observations strong{color:#735a08}.financeiro-flow .director-account-card>.director-group-list{padding:12px;background:#f7f9fb}.financeiro-flow .director-card{transition:border-color .15s ease,box-shadow .15s ease}.financeiro-flow .director-card.selected{border-color:#6aa38d;box-shadow:0 0 0 3px #dff2e9}.financeiro-flow .director-card>header{background:#f7f9fb}.financeiro-flow .director-check input:checked+span{border-color:#496f94;background:#496f94}.financeiro-flow .director-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 15px;border-top:1px solid #e5ebed}.financeiro-flow .divergence-action{margin-left:auto;color:#8c5c15;border-color:#e5cf9e;background:#fff4dc}.financeiro-flow .director-details{display:grid;gap:8px;padding:12px 15px}.financeiro-flow .director-details>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f2;font-size:11px}.financeiro-flow .director-details>div small{grid-column:2 / -1}.financeiro-flow .director-finalization-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #cad9df;background:#f5f8faee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.financeiro-flow .director-finalization-bar>div{display:grid;gap:2px}.financeiro-flow .director-finalization-bar span{color:#6b7e87;font-size:11px}.financeiro-flow .adjustments-panel{margin-top:24px}.financeiro-flow .adjustments-panel>summary{cursor:pointer;list-style:none}.financeiro-flow .adjustments-panel>summary::-webkit-details-marker{display:none}.financeiro-flow .adjustments-content{display:grid;gap:18px;padding:18px;border-top:1px solid #e1e8ea}.financeiro-flow .adjustments-content section{display:grid;gap:7px}.financeiro-flow .adjustments-content article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e0e7e9;border-radius:8px;background:#fafcfc}.financeiro-flow .adjustments-content article>div:first-child{display:grid;gap:2px}.financeiro-flow .adjustments-content article small,.financeiro-flow .adjustments-content time{color:#71848d;font-size:10px}.financeiro-flow .workflow-history{max-height:360px;overflow:auto}.financeiro-flow .processed-panel>summary{margin:0;cursor:pointer;list-style:none}.financeiro-flow .processed-panel>summary::-webkit-details-marker{display:none}.financeiro-flow .processed-summary-actions{display:flex;align-items:center;gap:10px}.financeiro-flow .processed-chevron{color:#5d7580;transition:transform .18s ease}.financeiro-flow .processed-panel[open] .processed-chevron{transform:rotate(180deg)}.financeiro-flow .processed-list{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e8ea}.financeiro-flow .processed-group{overflow:hidden;border:1px solid #d7e2e4;border-radius:10px;background:#fff}.financeiro-flow .processed-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;color:#fff;background:linear-gradient(90deg,#31586a,#3d6e75)}.financeiro-flow .processed-group>header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.financeiro-flow .processed-group>header span{color:#cfdee1;font-size:11px}.financeiro-flow .processed-group>header>strong{white-space:nowrap}.financeiro-flow .processed-payment+.processed-payment{border-top:1px solid #e2e9eb}.financeiro-flow .processed-payment-row{display:grid;grid-template-columns:135px 80px 130px minmax(260px,1fr);align-items:center;gap:10px;padding:10px 12px}.financeiro-flow .processed-payment-row>strong{text-align:right;color:#183b4b}.financeiro-flow .processed-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.financeiro-flow .processed-payment .installment-details{margin:0;border-width:1px 0 0;border-radius:0}.financeiro-flow .processed-payment .installment-details{grid-template-columns:2fr repeat(4,1fr)}.financeiro-flow .support-section{overflow:hidden;border:1px solid #d8e2e4;border-radius:14px;background:#fff;box-shadow:0 8px 25px #183b4b08}.financeiro-flow .support-section>summary{margin:0;padding:18px 20px;cursor:pointer;list-style:none;background:#f8fafa}.financeiro-flow .support-section>summary::-webkit-details-marker{display:none}.financeiro-flow .support-section[open] .pix-chevron{transform:rotate(180deg)}.financeiro-flow .support-summary{display:flex;align-items:center;gap:9px}.financeiro-flow .support-content{display:grid;gap:16px;padding:18px;border-top:1px solid #e2e9ea;background:#f5f8f8}.financeiro-flow .support-content>.panel{width:100%;margin:0}.financeiro-flow .forecast-support input{max-width:240px;margin:0 18px 18px;font-size:18px;font-weight:800}.financeiro-flow .confirmation-modal,.financeiro-flow .divergence-modal{width:min(680px,100%)}.financeiro-flow .confirmation-list{max-height:55vh;overflow:auto;display:grid;gap:8px;padding:16px}.financeiro-flow .confirmation-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dce5e7;border-radius:8px}.financeiro-flow .confirmation-list article>div{display:grid;gap:3px}.financeiro-flow .confirmation-list article span,.financeiro-flow .confirmation-list p{color:#6c8089;font-size:11px}.financeiro-flow .confirmation-total{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:9px;color:#fff;background:#31586a}.financeiro-flow .confirmation-total strong{font-size:20px}.financeiro-flow .divergence-form{display:grid;gap:13px;padding:16px}.financeiro-flow .divergence-form fieldset{display:grid;gap:8px;padding:12px;border:1px solid #dce5e7;border-radius:8px}.financeiro-flow .divergence-form legend,.financeiro-flow .divergence-form label>span{color:#58727d;font-size:10px;font-weight:800;text-transform:uppercase}.financeiro-flow .divergence-form fieldset label{display:flex;align-items:center;gap:8px;color:#315564;font-size:12px}.financeiro-flow .divergence-form>label{display:grid;gap:5px}.financeiro-flow .divergence-form textarea{min-height:100px;resize:vertical}.financeiro-flow .button.divergence-button{color:#fff;background:#9a661c}.financeiro-flow .button.transfer-create-button{margin-left:auto;color:#5b3898;border:1px solid #cbb9eb;background:#f4effd;box-shadow:0 5px 14px #6f4bb814}.financeiro-flow .button.transfer-create-button:hover{color:#482778;border-color:#ab91d9;background:#ebe2fb}.financeiro-flow .button.transfer-primary-button{color:#fff;background:#6843a8;box-shadow:0 7px 18px #6843a82e}.financeiro-flow .button.transfer-primary-button:hover:not(:disabled){background:#57358f}.financeiro-flow .transfer-modal{width:min(590px,100%);display:flex;flex-direction:column;border-color:#cbb9eb}.financeiro-flow .transfer-modal>header{flex:0 0 auto}.financeiro-flow .transfer-modal>header{border-bottom-color:#ded2f3;background:#f7f3fd}.financeiro-flow .transfer-modal>header h3{color:#4f2f82}.financeiro-flow .transfer-modal>header small{color:#725b98}.financeiro-flow .transfer-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:1fr 110px;gap:14px;padding:18px}.financeiro-flow .transfer-form>label{display:grid;gap:6px;color:#5b477b;font-size:11px;font-weight:800}.financeiro-flow .transfer-form>label:nth-of-type(3),.financeiro-flow .transfer-form>label:nth-of-type(4),.financeiro-flow .transfer-form>.transfer-amount-field,.financeiro-flow .transfer-form>.transfer-observation-field{grid-column:1 / -1}.financeiro-flow .transfer-form input,.financeiro-flow .transfer-form select,.financeiro-flow .transfer-form textarea{width:100%;min-height:40px;border:1px solid #cfc1e7;border-radius:8px;padding:8px 10px;color:#3f2b61;background:#fff}.financeiro-flow .transfer-form input:focus,.financeiro-flow .transfer-form select:focus,.financeiro-flow .transfer-form textarea:focus{outline:3px solid #e8def8;border-color:#8c6bc3}.financeiro-flow .transfer-form input[readonly]{color:#725d93;background:#f6f2fb;cursor:default}.financeiro-flow .transfer-form textarea{min-height:76px;resize:vertical;font:inherit;font-weight:500}.financeiro-flow .transfer-form .money-input-wrap{width:100%}.financeiro-flow .transfer-form .money-input{padding-left:34px;text-align:left}.financeiro-flow .transfer-form>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin:2px -18px -18px;padding:13px 18px;border-top:1px solid #ded2f3;background:#faf8fd}.financeiro-flow .transfer-execution-block{margin:18px 20px 0;overflow:hidden;border:1px solid #cbb9eb;border-radius:13px;background:#fbf9fe;box-shadow:0 7px 22px #6843a812}.financeiro-flow .transfer-execution-block>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:#4f2f82;border-bottom:1px solid #ded2f3;background:linear-gradient(100deg,#f0e9fb,#faf7fe)}.financeiro-flow .transfer-execution-block>header>div{display:flex;align-items:center;gap:10px;min-width:0}.financeiro-flow .transfer-execution-block>header>div>span:last-child{display:grid;gap:2px}.financeiro-flow .transfer-execution-block>header small{color:#765e9b;font-size:10px}.financeiro-flow .transfer-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#6843a8;box-shadow:0 5px 12px #6843a82e}.financeiro-flow .transfer-counter{flex:0 0 auto;padding:5px 9px;border:1px solid #cbb9eb;border-radius:999px;color:#5b3898;background:#fff;font-size:10px;font-weight:800}.financeiro-flow .transfer-execution-list{display:grid;gap:8px;padding:12px}.financeiro-flow .transfer-card{display:grid;grid-template-columns:auto 44px minmax(240px,1fr) 120px auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ded2f3;border-radius:10px;color:#49346c;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.financeiro-flow .transfer-card.selected{border-color:#8b68c4;background:#f5f0fc;box-shadow:0 0 0 3px #e8def8}.financeiro-flow .transfer-check{position:relative;display:grid;place-items:center}.financeiro-flow .transfer-check input{position:absolute;opacity:0}.financeiro-flow .transfer-check span{width:20px;height:20px;display:grid;place-items:center;border:2px solid #bba9d8;border-radius:6px;background:#fff}.financeiro-flow .transfer-check input:focus-visible+span{outline:3px solid #ded2f3;outline-offset:2px}.financeiro-flow .transfer-check input:checked+span{border-color:#6843a8;background:#6843a8;box-shadow:inset 0 0 0 4px #fff}.financeiro-flow .transfer-order{color:#765b9f;font-size:11px;font-weight:900}.financeiro-flow .transfer-route{display:flex;align-items:center;gap:9px;min-width:0}.financeiro-flow .transfer-route>span,.financeiro-flow .transfer-route>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-flow .transfer-route>svg{flex:0 0 auto;color:#8c6bc3}.financeiro-flow .transfer-route>strong{color:#4f2f82}.financeiro-flow .transfer-value{color:#4f2f82;text-align:right;white-space:nowrap}.financeiro-flow .transfer-card-actions{display:flex;gap:5px}.financeiro-flow .transfer-observation{grid-column:3 / 5;margin:-2px 0 0;padding:7px 9px;border-left:3px solid #bda9dd;border-radius:0 6px 6px 0;color:#6a5689;background:#f7f3fd;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.financeiro-flow .transfer-card.completed .transfer-observation{grid-column:2 / 5;color:#766b85;background:#f1edf5}.financeiro-flow .transfer-icon-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d1c4e7;border-radius:7px;color:#5b3898;background:#f7f3fd}.financeiro-flow .transfer-icon-button:hover:not(:disabled){border-color:#a88ed2;background:#ebe2fb}.financeiro-flow .transfer-icon-button.danger{color:#8d3f65;border-color:#e3bed1;background:#fff4f8}.financeiro-flow .transfer-icon-button:disabled{opacity:.42;cursor:not-allowed}.financeiro-flow .transfer-finalization-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid #ded2f3;background:#f3edfb}.financeiro-flow .transfer-finalization-bar>div{display:grid;gap:2px;color:#4f2f82}.financeiro-flow .transfer-finalization-bar span{color:#765e9b;font-size:11px}.financeiro-flow .transfer-history{border-top:1px solid #ded2f3}.financeiro-flow .transfer-history>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;color:#5b4280;background:#f7f3fd;font-size:11px;font-weight:800;cursor:pointer}.financeiro-flow .transfer-history>summary>span:first-child{display:inline-flex;align-items:center;gap:7px}.financeiro-flow .transfer-history>div{display:grid;gap:8px;padding:12px}.financeiro-flow .transfer-card.completed{grid-template-columns:44px minmax(220px,1fr) 120px auto auto;color:#766b85;border-style:dashed;background:#f8f6fa}.financeiro-flow .transfer-card.completed .transfer-route>strong,.financeiro-flow .transfer-card.completed .transfer-value{color:#665576}.financeiro-flow .transfer-card.completed>small{color:#887b95;white-space:nowrap}.financeiro-flow .transfer-reopen-button{color:#5b3898;border-color:#cbb9eb;background:#f4effd;white-space:nowrap}.financeiro-flow .expense-modal{width:min(760px,100%);display:flex;flex-direction:column}.financeiro-flow .expense-modal>header{background:linear-gradient(100deg,#f4f8f8,#eef5f4)}.financeiro-flow .expense-modal-scroll{flex:1;min-height:0;overflow:auto;padding:18px;scrollbar-gutter:stable}.financeiro-flow .expense-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.financeiro-flow .expense-main-fields,.financeiro-flow .expense-detail-fields{display:grid;align-content:start;gap:14px}.financeiro-flow .expense-main-fields>label,.financeiro-flow .expense-detail-fields>label,.financeiro-flow .installment-editor article>label,.financeiro-flow .installment-grid label,.financeiro-flow .installment-payment-row>label,.financeiro-flow .schedule-builder label,.financeiro-flow .category-selection>label{display:grid;gap:5px;color:#58727d;font-size:10px;font-weight:800}.financeiro-flow .expense-main-fields input,.financeiro-flow .expense-main-fields select,.financeiro-flow .expense-detail-fields input,.financeiro-flow .expense-detail-fields textarea,.financeiro-flow .installment-editor input,.financeiro-flow .installment-editor select,.financeiro-flow .schedule-builder input,.financeiro-flow .schedule-builder select{width:100%;min-width:0;min-height:39px;border:1px solid #cbdadd;border-radius:8px;padding:8px 10px;color:#263e4b;background:#fff}.financeiro-flow .expense-main-fields input:focus,.financeiro-flow .expense-main-fields select:focus,.financeiro-flow .expense-detail-fields input:focus,.financeiro-flow .expense-detail-fields textarea:focus,.financeiro-flow .installment-editor input:focus,.financeiro-flow .installment-editor select:focus,.financeiro-flow .schedule-builder input:focus,.financeiro-flow .schedule-builder select:focus{outline:3px solid #dff1ed;border-color:#60a99c}.financeiro-flow .expense-main-fields input:disabled,.financeiro-flow .expense-main-fields select:disabled,.financeiro-flow .installment-editor input:disabled,.financeiro-flow .installment-editor select:disabled,.financeiro-flow .schedule-builder input:disabled{color:#78898f;background:#edf2f3;cursor:not-allowed}.financeiro-flow .favorite-field,.financeiro-flow .category-field,.financeiro-flow .supplier-field{display:flex;align-items:stretch;gap:7px}.financeiro-flow .favorite-field input,.financeiro-flow .category-field select,.financeiro-flow .supplier-field input{flex:1}.financeiro-flow .category-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeiro-flow .category-selection label>span small,.financeiro-flow .installment-grid label>span small{font-weight:600}.financeiro-flow .favorite-field button,.financeiro-flow .category-field button,.financeiro-flow .supplier-field button,.financeiro-flow .installment-editor article>header button,.financeiro-flow .existing-attachments button{flex:0 0 auto;width:39px;min-height:39px;display:grid;place-items:center;border:1px solid #cbdadd;border-radius:8px;color:#66808a;background:#f5f8f8}.financeiro-flow .favorite-field button.active{color:#b94850;border-color:#edc5c8;background:#fceff0}.financeiro-flow .category-field button:hover:not(:disabled),.financeiro-flow .supplier-field button:hover:not(:disabled),.financeiro-flow .favorite-field button:hover{color:#176b63;border-color:#9fcfc6;background:#e8f5f2}.financeiro-flow .category-field .category-delete{color:#a74349}.financeiro-flow .category-field .category-delete:hover:not(:disabled){color:#9b2f37;border-color:#e5b6ba;background:#fceff0}.financeiro-flow .category-field button:disabled{opacity:.45;cursor:not-allowed}.financeiro-flow .schedule-builder{display:grid;gap:11px;padding:13px;border:1px solid #bcd6d3;border-radius:11px;background:#f2f9f7}.financeiro-flow .schedule-builder-title{display:flex;align-items:center;gap:9px;color:#315a69}.financeiro-flow .schedule-builder-title>svg{color:#287c91}.financeiro-flow .schedule-builder-title>div{display:grid;gap:2px}.financeiro-flow .schedule-builder-title span{color:#71858d;font-size:10px;font-weight:600}.financeiro-flow .schedule-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.financeiro-flow .schedule-builder .button{min-height:39px;justify-content:center;white-space:nowrap}.financeiro-flow .installment-editor{display:grid;gap:9px;max-height:335px;overflow:auto;padding-right:3px}.financeiro-flow .installment-editor article{display:grid;gap:10px;padding:12px;border:1px solid #d5e1e3;border-left:4px solid #2d8278;border-radius:10px;background:#fbfcfc}.financeiro-flow .installment-editor article.blocked{border-left-color:#899ba2;background:#f3f6f6}.financeiro-flow .installment-editor article>header{display:flex;align-items:center;gap:9px;color:#315564}.financeiro-flow .installment-editor article>header small{flex:1;color:#8b6464;font-size:10px;font-weight:700}.financeiro-flow .installment-editor article>header button{width:29px;min-height:29px;margin-left:auto;color:#a74349}.financeiro-flow .installment-editor article>header button:disabled{opacity:.35;cursor:not-allowed}.financeiro-flow .installment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.financeiro-flow .installment-payment-row{display:flex;align-items:end;gap:10px}.financeiro-flow .installment-payment-row>label:not(.switch-label){flex:1}.financeiro-flow .switch-label{display:flex!important;align-items:center;gap:9px!important;min-height:39px;color:#476773!important;cursor:pointer}.financeiro-flow .switch-label input{width:17px!important;min-height:17px!important;accent-color:#1c756d}.financeiro-flow .attachment-field>div{position:relative;display:flex;align-items:center;gap:9px;min-height:43px;padding:9px 12px;border:1px dashed #a9c1c6;border-radius:9px;color:#58727d;background:#f7fafa;overflow:hidden}.financeiro-flow .attachment-field>div>svg{color:#287c91}.financeiro-flow .attachment-field input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.financeiro-flow .existing-attachments{display:flex;flex-wrap:wrap;gap:7px}.financeiro-flow .existing-attachments>span{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #d5e2e3;border-radius:8px;background:#f7fafa}.financeiro-flow .existing-attachments a{max-width:260px;padding:7px 9px;color:#276779;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-flow .existing-attachments button{width:30px;min-height:30px;border-width:0 0 0 1px;border-radius:0}.financeiro-flow .expense-detail-fields{padding:14px;border:1px solid #d6e2e4;border-radius:11px;background:#f7fafa}.financeiro-flow .expense-detail-fields textarea{min-height:120px;resize:vertical}.financeiro-flow .expense-detail-fields .recurrent{padding:8px 10px;border:1px solid #c8dcda;border-radius:8px;background:#edf7f5}.financeiro-flow .expense-policy{display:grid;gap:4px;padding:11px;border-left:3px solid #c68b2f;border-radius:7px;color:#6f5a38;background:#fff7e9;font-size:11px}.financeiro-flow .renewal-callout{display:grid;gap:3px;padding:10px 11px;border-left:3px solid #27825b;border-radius:7px;color:#315f50;background:#eaf7f1;font-size:11px}.financeiro-flow .expense-details-toggle{display:flex;align-items:center;gap:7px;margin:16px auto 0;padding:8px 12px;border:0;color:#315a69;background:transparent;font-weight:800}.financeiro-flow .expense-modal.expanded .expense-details-toggle svg{transform:rotate(180deg)}.financeiro-flow .expense-footer-spacer{flex:1}.financeiro-flow .expense-warning{margin-bottom:13px;padding:10px 12px;border:1px solid #e5ce9e;border-radius:8px;color:#805c1d;background:#fff5df;font-size:11px;font-weight:700}.financeiro-flow .expense-test-banner{display:grid;gap:3px;margin-bottom:13px;padding:10px 12px;border:1px solid #a9d8c3;border-left:4px solid #27825b;border-radius:8px;color:#245f4b;background:#eaf7f1;font-size:11px}.financeiro-flow .expense-test-banner strong{font-size:12px}.financeiro-flow .expense-loading{padding:42px;color:#58727d;text-align:center;font-weight:800}.financeiro-flow .supplier-modal-backdrop{z-index:1100}.financeiro-flow .supplier-modal{width:min(780px,100%);display:flex;flex-direction:column}.financeiro-flow .supplier-modal>header{background:linear-gradient(100deg,#f4f8f8,#eef5f4)}.financeiro-flow .supplier-modal-scroll{flex:1;min-height:0;overflow:auto;display:grid;gap:15px;padding:18px;scrollbar-gutter:stable}.financeiro-flow .supplier-main-grid,.financeiro-flow .supplier-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeiro-flow .supplier-main-grid label,.financeiro-flow .supplier-address-grid label,.financeiro-flow .supplier-status-row>label,.financeiro-flow .supplier-details>label{display:grid;gap:5px;color:#58727d;font-size:10px;font-weight:800}.financeiro-flow .supplier-name-field,.financeiro-flow .supplier-address-grid .wide{grid-column:1 / -1}.financeiro-flow .supplier-modal input,.financeiro-flow .supplier-modal textarea{width:100%;min-width:0;min-height:39px;border:1px solid #cbdadd;border-radius:8px;padding:8px 10px;color:#263e4b;background:#fff}.financeiro-flow .supplier-modal input:focus,.financeiro-flow .supplier-modal textarea:focus{outline:3px solid #dff1ed;border-color:#60a99c}.financeiro-flow .supplier-status-row{display:flex;align-items:end;gap:18px;padding:10px 12px;border:1px solid #c8dcda;border-radius:9px;background:#edf7f5}.financeiro-flow .supplier-status-row>label:not(.switch-label){width:min(230px,100%)}.financeiro-flow .supplier-details{display:grid;gap:14px}.financeiro-flow .supplier-details section{display:grid;gap:9px;padding:13px;border:1px solid #d6e2e4;border-radius:10px;background:#f7fafa}.financeiro-flow .supplier-details section>strong{color:#315564;font-size:12px}.financeiro-flow .supplier-details textarea{min-height:105px;resize:vertical}.financeiro-flow .supplier-link-warning{display:grid;gap:3px;padding:10px 12px;border:1px solid #e5ce9e;border-left:4px solid #c68b2f;border-radius:8px;color:#805c1d;background:#fff5df;font-size:11px}.financeiro-flow .supplier-modal .expense-test-banner strong{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1250px){.financeiro-flow .toolbar,.financeiro-flow .kpi-grid,.financeiro-flow .panel,.financeiro-flow .payments-section,.financeiro-flow .feedback,.financeiro-flow .loading{width:calc(100% - 40px)}.financeiro-flow .hero{padding-inline:26px}}@media (max-width: 1180px){.financeiro-flow .draft-grid,.financeiro-flow .draft-grid.with-document-column,.financeiro-flow .inline-actions-grid.with-document-column{grid-template-columns:150px repeat(2,minmax(0,1fr))}.financeiro-flow .payment-group th:nth-child(6),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(6){width:135px}.financeiro-flow .payment-group th:nth-child(8),.financeiro-flow .payment-group tbody tr:not(.payment-description-row) td:nth-child(8){width:205px}}@media (max-width: 720px){.financeiro-flow .payment-finalization-bar{align-items:stretch;flex-direction:column}.financeiro-flow .payment-finalization-bar .button{justify-content:center}.financeiro-flow .group-pix-selector{min-width:100%}.financeiro-flow .draft-favored-group>header{align-items:stretch;flex-direction:column}.financeiro-flow .modal-backdrop{padding:8px}.financeiro-flow .payment-modal{max-height:calc(100vh - 16px)}.financeiro-flow .document-viewer-modal>header{align-items:stretch;flex-direction:column}.financeiro-flow .viewer-header-actions{width:100%;margin-left:0}.financeiro-flow .document-view-tabs{flex:1;flex-wrap:wrap}.financeiro-flow .document-view-tabs button{flex:1;justify-content:center}.financeiro-flow .code-copy-row{grid-template-columns:1fr}.financeiro-flow .code-copy-row .button{justify-content:center}.financeiro-flow .code-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .manual-code-field,.financeiro-flow .document-region-panel>header{align-items:stretch;flex-direction:column}.financeiro-flow .page-selector{justify-content:space-between}}@media (max-width: 1250px){.financeiro-flow .workflow-stage,.financeiro-flow .support-section{width:calc(100% - 40px)}}@media (max-width: 900px){.financeiro-flow .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .finance-columns-header{display:none}.financeiro-flow .finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .finance-fields .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.financeiro-flow .finance-group-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.financeiro-flow .installment-details{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .processed-payment-row{grid-template-columns:125px 65px 110px minmax(220px,1fr)}.financeiro-flow .processed-payment .installment-details{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .finance-document{align-self:end}.financeiro-flow .finance-guidance>div{grid-template-columns:1fr}.financeiro-flow .installment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.financeiro-flow .toolbar,.financeiro-flow .kpi-grid,.financeiro-flow .panel,.financeiro-flow .payments-section,.financeiro-flow .feedback,.financeiro-flow .loading,.financeiro-flow .workflow-stage,.financeiro-flow .support-section{width:calc(100% - 24px)}.financeiro-flow .hero{align-items:stretch;flex-direction:column;gap:16px;padding:20px 16px}.financeiro-flow .hero-copy{align-items:flex-start}.financeiro-flow .hero-copy div{min-width:0}.financeiro-flow .hero h1{font-size:25px}.financeiro-flow .error-banner{width:calc(100% - 24px);align-items:stretch;flex-direction:column;padding:16px}.financeiro-flow .error-banner-close{align-self:flex-end;margin-left:0}.financeiro-flow .hero-status{align-self:flex-start}.financeiro-flow .toolbar input[type=date]{width:100%}.financeiro-flow .compact-toolbar{gap:14px}.financeiro-flow .date-tools{width:100%;flex-direction:column;align-items:stretch}.financeiro-flow .date-tools>label{min-width:0}.financeiro-flow .balance-panel{padding:16px}.financeiro-flow .balance-panel .panel-header{flex-direction:column;align-items:stretch;gap:12px}.financeiro-flow .balance-panel .transfer-create-button{width:100%;margin-left:0}.financeiro-flow .balance-panel td:not(:first-child){font-size:14px}.financeiro-flow .balance-panel .money-input{min-height:44px;font-size:16px}.financeiro-flow .kpi-grid{gap:10px}.financeiro-flow .kpi-grid article{padding:14px}.financeiro-flow .compact-toolbar,.financeiro-flow .stage-header,.financeiro-flow .block-title,.financeiro-flow .director-finalization-bar{align-items:stretch;flex-direction:column}.financeiro-flow .toolbar-gema{width:100%;margin-left:0;justify-items:stretch}.financeiro-flow .toolbar-readonly,.financeiro-flow .stage-header>.button,.financeiro-flow .stage-header>.counter{margin-left:0;text-align:center}.financeiro-flow .stage-header .button,.financeiro-flow .selection-summary .button,.financeiro-flow .director-finalization-bar .button{width:100%}.financeiro-flow .selection-summary{align-items:stretch;flex-direction:column}.financeiro-flow .source-group-card>header,.financeiro-flow .director-card>header{grid-template-columns:auto minmax(0,1fr)}.financeiro-flow .source-group-card>header>strong:last-child,.financeiro-flow .director-card>header>strong:last-child{grid-column:2}.financeiro-flow .finance-group-card>header{align-items:flex-start;flex-direction:column}.financeiro-flow .finance-group-header-actions{width:100%;margin-left:0;justify-content:space-between}.financeiro-flow .finance-fields{grid-template-columns:1fr}.financeiro-flow .finance-group-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-flow .finance-group-totals>strong{grid-column:1 / -1;text-align:left}.financeiro-flow .installment-details{grid-template-columns:1fr}.financeiro-flow .processed-group>header,.financeiro-flow .processed-group>header>div{align-items:flex-start;flex-direction:column}.financeiro-flow .processed-payment-row{grid-template-columns:auto minmax(0,1fr) auto}.financeiro-flow .processed-payment-row>strong{text-align:right}.financeiro-flow .processed-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.financeiro-flow .processed-payment .installment-details,.financeiro-flow .finance-group-settings,.financeiro-flow .finance-group-settings label{grid-template-columns:1fr}.financeiro-flow .transfer-card{grid-template-columns:auto 38px minmax(0,1fr) auto}.financeiro-flow .transfer-value{grid-column:3;text-align:left}.financeiro-flow .transfer-card-actions{grid-column:4;grid-row:1 / span 2}.financeiro-flow .transfer-observation{grid-column:3}.financeiro-flow .transfer-card.completed{grid-template-columns:38px minmax(0,1fr) auto}.financeiro-flow .transfer-card.completed .transfer-value{grid-column:2}.financeiro-flow .transfer-card.completed>small{grid-column:2}.financeiro-flow .transfer-card.completed .transfer-reopen-button{grid-column:3;grid-row:1 / span 3}.financeiro-flow .transfer-card.completed .transfer-observation{grid-column:2}.financeiro-flow .director-actions{display:grid}.financeiro-flow .divergence-action{margin-left:0}.financeiro-flow .director-details>div{grid-template-columns:1fr}.financeiro-flow .director-details>div small{grid-column:auto}.financeiro-flow .adjustments-content article{align-items:stretch;flex-direction:column}.financeiro-flow .adjustments-content .row-actions{width:100%}.financeiro-flow .adjustments-content .row-actions .mini-button{flex:1;justify-content:center}.financeiro-flow .pix-list article{align-items:flex-start;gap:10px}.financeiro-flow .pix-list article>div:first-child{grid-template-columns:1fr;width:100%;gap:3px}.financeiro-flow .expense-modal-scroll,.financeiro-flow .supplier-modal-scroll{padding:13px}.financeiro-flow .supplier-main-grid,.financeiro-flow .supplier-address-grid{grid-template-columns:1fr}.financeiro-flow .supplier-name-field,.financeiro-flow .supplier-address-grid .wide{grid-column:auto}.financeiro-flow .supplier-status-row{align-items:stretch;flex-direction:column}.financeiro-flow .expense-modal>header{padding:13px}.financeiro-flow .expense-modal>footer{flex-wrap:wrap;padding:10px 12px}.financeiro-flow .expense-footer-spacer{display:none}.financeiro-flow .expense-modal>footer .button{flex:1;justify-content:center}.financeiro-flow .installment-payment-row{align-items:stretch;flex-direction:column}}@media (max-width: 480px){.financeiro-flow .kpi-grid{grid-template-columns:1fr}.financeiro-flow .stage-header{padding:16px}.financeiro-flow .stage-block,.financeiro-flow .director-account-list,.financeiro-flow .director-group-list{padding:14px}.financeiro-flow .button.transfer-create-button{width:100%;margin-left:0}.financeiro-flow .transfer-form{grid-template-columns:1fr}.financeiro-flow .transfer-form>label,.financeiro-flow .transfer-form>label:nth-of-type(3),.financeiro-flow .transfer-form>label:nth-of-type(4),.financeiro-flow .transfer-form>.transfer-amount-field,.financeiro-flow .transfer-form>.transfer-observation-field,.financeiro-flow .transfer-form>footer{grid-column:1}.financeiro-flow .transfer-execution-block{margin:12px}.financeiro-flow .transfer-execution-block>header,.financeiro-flow .transfer-finalization-bar{align-items:stretch;flex-direction:column}.financeiro-flow .transfer-counter{align-self:flex-start}.financeiro-flow .transfer-card,.financeiro-flow .transfer-card.completed{grid-template-columns:auto minmax(0,1fr)}.financeiro-flow .transfer-card .transfer-order{grid-column:2}.financeiro-flow .transfer-card .transfer-route,.financeiro-flow .transfer-card .transfer-value,.financeiro-flow .transfer-card.completed .transfer-value,.financeiro-flow .transfer-card.completed>small{grid-column:2}.financeiro-flow .transfer-observation,.financeiro-flow .transfer-card.completed .transfer-observation{grid-column:2}.financeiro-flow .transfer-card-actions,.financeiro-flow .transfer-card.completed .transfer-reopen-button{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.financeiro-flow .transfer-finalization-bar .button{width:100%}.financeiro-flow .category-selection,.financeiro-flow .schedule-builder-grid,.financeiro-flow .installment-grid{grid-template-columns:1fr}.financeiro-flow .expense-modal>footer .button{flex-basis:100%}}.financeiro-flow .operational-resources-panel{border-color:#e8d2a9;background:linear-gradient(180deg,#fffdf8,#fff 120px)}.financeiro-flow .button.operational-resource-create{margin-left:auto;color:#805411;border:1px solid #e5c587;background:#fff5dc;box-shadow:0 5px 14px #9c6b1817}.financeiro-flow .button.operational-resource-create:hover{color:#684108;border-color:#cfaa63;background:#ffedc5}.financeiro-flow .operational-resource-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:14px}.financeiro-flow .operational-resource-summary>span{display:grid;gap:3px;padding:11px 13px;border:1px solid #eadab9;border-radius:9px;background:#fffaf0}.financeiro-flow .operational-resource-summary small{color:#806f50;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.financeiro-flow .operational-resource-summary strong{color:#523b18;font:800 16px Manrope,sans-serif}.financeiro-flow .operational-resource-summary strong.negative{color:#a35a31}.financeiro-flow .operational-resource-summary strong.positive{color:#28704e}.financeiro-flow .operational-resource-empty{padding:25px;border:1px dashed #d9c397;border-radius:10px;color:#8a7653;background:#fffaf0;text-align:center}.financeiro-flow .operational-resource-list{display:grid;gap:10px}.financeiro-flow .operational-resource-list>article{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(390px,1.5fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid #ead8b4;border-left:4px solid #d19a37;border-radius:10px;background:#fff}.financeiro-flow .operational-resource-list>article.completed{border-left-color:#4c9270}.financeiro-flow .operational-resource-main{display:flex;align-items:center;gap:10px;min-width:0}.financeiro-flow .operational-resource-main>div{min-width:0;display:grid;gap:2px}.financeiro-flow .operational-resource-main strong{overflow-wrap:anywhere;color:#4d3919}.financeiro-flow .operational-resource-main small{color:#806f50;overflow-wrap:anywhere}.financeiro-flow .operational-resource-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.financeiro-flow .operational-resource-status.open{color:#855a0c;background:#fff0c9}.financeiro-flow .operational-resource-status.completed{color:#236346;background:#dff3e9}.financeiro-flow .operational-resource-values{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.financeiro-flow .operational-resource-values>span{display:grid;gap:2px}.financeiro-flow .operational-resource-values small{color:#8a795b;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.financeiro-flow .operational-resource-values strong{color:#503b1c;white-space:nowrap}.financeiro-flow .operational-resource-values strong.positive{color:#28704e}.financeiro-flow .operational-resource-values strong.negative{color:#a35a31}.financeiro-flow .operational-resource-notes{grid-column:1 / 3;display:grid;gap:4px;padding:8px 10px;border-left:3px solid #d7b56f;border-radius:0 6px 6px 0;color:#735f3c;background:#fff8e9;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.financeiro-flow .operational-resource-actions{grid-column:3;grid-row:1 / span 3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:310px}.financeiro-flow .operational-return-button{color:#28704e;border-color:#b9dbc9;background:#eef8f3}.financeiro-flow .receipt-button{color:#8b312e;border-color:#e4bbb8;background:#fff3f2;text-decoration:none}.financeiro-flow .receipt-button.return-receipt{color:#246346;border-color:#b6d8c5;background:#eef8f3}.financeiro-flow .operational-resource-documents{grid-column:1 / 3;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 10px;border:1px dashed #c8b17f;border-radius:7px;color:#765f32;background:#fffbf2;font-size:11px}.financeiro-flow .operational-resource-documents strong{display:inline-flex;align-items:center;gap:5px}.financeiro-flow .operational-resource-documents a{color:#286b72;font-weight:700}.financeiro-flow .operational-resource-modal{width:min(660px,100%);display:flex;flex-direction:column;border-color:#e1c990}.financeiro-flow .operational-resource-modal>header{flex:0 0 auto;border-bottom-color:#ead8b4;background:#fff8e8}.financeiro-flow .operational-resource-modal>header h3{color:#654617}.financeiro-flow .operational-resource-modal>header small{color:#8a7047}.financeiro-flow .operational-resource-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:1fr 170px;gap:14px;padding:18px}.financeiro-flow .operational-resource-form>label{display:grid;gap:6px;color:#765b31;font-size:11px;font-weight:800}.financeiro-flow .operational-resource-form input,.financeiro-flow .operational-resource-form select,.financeiro-flow .operational-resource-form textarea{width:100%;min-height:40px;border:1px solid #dcc79e;border-radius:8px;padding:8px 10px;color:#4d3919;background:#fff}.financeiro-flow .operational-resource-form input:focus,.financeiro-flow .operational-resource-form select:focus,.financeiro-flow .operational-resource-form textarea:focus{outline:3px solid #fff0cf;border-color:#bd9140}.financeiro-flow .operational-resource-form textarea{min-height:76px;resize:vertical}.financeiro-flow .resource-purpose-field,.financeiro-flow .resource-amount-field,.financeiro-flow .resource-observation-field{grid-column:1 / -1}.financeiro-flow .operational-resource-form .money-input-wrap{width:100%}.financeiro-flow .operational-resource-form .money-input{padding-left:34px;text-align:left}.financeiro-flow .operational-note-field,.financeiro-flow .operational-existing-notes{grid-column:1 / -1}.financeiro-flow .operational-existing-notes a{display:inline-flex;align-items:center;gap:6px}.financeiro-flow .operational-cash-warning{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e3c47d;border-radius:9px;color:#76500e;background:#fff4d8;font-size:12px;line-height:1.45}.financeiro-flow .operational-cash-warning>svg{flex:0 0 auto;font-size:18px}.financeiro-flow .operational-cash-warning.return-warning{color:#236346;border-color:#abd5bf;background:#eaf7f0}.financeiro-flow .operational-cash-warning.return-warning.complement-warning{color:#805011;border-color:#e3c47d;background:#fff4d8}.financeiro-flow .operational-resource-form>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin:2px -18px -18px;padding:13px 18px;border-top:1px solid #ead8b4;background:#fffcf6}.financeiro-flow .button.operational-resource-primary{color:#fff;background:#a36d18;box-shadow:0 6px 14px #8e5b1526}.financeiro-flow .button.operational-resource-primary:hover:not(:disabled){background:#85550d}.financeiro-flow .return-form{grid-template-columns:1fr 1fr}@media (max-width: 900px){.financeiro-flow .operational-resource-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.financeiro-flow .operational-resource-list>article{grid-template-columns:1fr}.financeiro-flow .operational-resource-notes,.financeiro-flow .operational-resource-documents,.financeiro-flow .operational-resource-actions{grid-column:1;grid-row:auto}.financeiro-flow .operational-resource-actions{justify-content:flex-start;max-width:none}}@media (max-width: 600px){.financeiro-flow .operational-resources-panel .panel-header{align-items:stretch;flex-direction:column;gap:12px}.financeiro-flow .button.operational-resource-create{width:100%;margin-left:0}.financeiro-flow .operational-resource-summary,.financeiro-flow .operational-resource-values,.financeiro-flow .operational-resource-form,.financeiro-flow .return-form{grid-template-columns:1fr}.financeiro-flow .resource-supplier-field,.financeiro-flow .resource-purpose-field,.financeiro-flow .resource-amount-field,.financeiro-flow .resource-observation-field,.financeiro-flow .operational-note-field,.financeiro-flow .operational-existing-notes,.financeiro-flow .operational-cash-warning,.financeiro-flow .operational-resource-form>footer{grid-column:1}}.financeiro-flow{scroll-behavior:smooth}.financeiro-flow .hero.compact-hero{min-height:98px;padding:20px max(28px,calc((100% - 1420px)/2));color:#23414d;background:#f8fbfa;border-bottom:1px solid #d9e4e4;box-shadow:0 6px 22px #15324c0a}.financeiro-flow .compact-hero .brand-mark{width:42px;height:42px;border-color:#bfd8d3;color:#27786f;background:#e4f2ef;font-size:18px}.financeiro-flow .compact-hero .hero-copy{gap:12px}.financeiro-flow .compact-hero .hero-copy p{color:#568078}.financeiro-flow .compact-hero .hero-copy h1{color:#193d49;font-size:25px}.financeiro-flow .compact-hero .hero-copy div>span{color:#74898e;font-size:12px}.financeiro-flow .compact-hero .hero-status{color:#31555f;background:#fff;border-color:#d7e3e3;box-shadow:0 5px 15px #15324c0c}.financeiro-flow .compact-hero .hero-status small{color:#74898e}.financeiro-flow .pix-management-modal{width:min(880px,100%);display:flex;flex-direction:column}.financeiro-flow .pix-management-modal>header{align-items:center;gap:12px;background:linear-gradient(100deg,#f0f8f6,#f7faf9)}.financeiro-flow .pix-management-modal>header>div{min-width:0}.financeiro-flow .pix-management-modal>header .counter{margin-left:auto;white-space:nowrap}.financeiro-flow .pix-modal-content{min-height:0;overflow:auto;display:grid;gap:17px;padding:18px}.financeiro-flow .pix-modal-feedback{padding:10px 12px;border-radius:9px;font-size:12px;font-weight:800}.financeiro-flow .pix-modal-feedback.success{color:#176344;border:1px solid #bfe8d0;background:#e7f7ee}.financeiro-flow .pix-modal-feedback.error{color:#942e36;border:1px solid #f0c7ca;background:#fbe9e9}.financeiro-flow .pix-modal-form{display:grid;grid-template-columns:1.3fr 1.5fr 130px;gap:10px;padding:15px;border:1px solid #d7e3e2;border-radius:12px;background:#f8fbfa}.financeiro-flow .pix-modal-form label{min-width:0;display:grid;gap:5px;color:#58727d;font-size:10px;font-weight:800}.financeiro-flow .pix-modal-form input,.financeiro-flow .pix-modal-form select{width:100%;min-width:0;min-height:40px;border:1px solid #cbdadd;border-radius:8px;padding:9px 10px;color:#263e4b;background:#fff}.financeiro-flow .pix-modal-form input:focus,.financeiro-flow .pix-modal-form select:focus{outline:3px solid #dff1ed;border-color:#60a99c}.financeiro-flow .pix-modal-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.financeiro-flow .pix-modal-list-header{display:flex;align-items:center;justify-content:space-between;color:#31515b}.financeiro-flow .pix-modal-list-header span{color:#7c8e93;font-size:11px;font-weight:700}.financeiro-flow .pix-modal-list{max-height:340px;border:1px solid #e0e8e8;border-radius:11px}.financeiro-flow .pix-modal-list article{padding-inline:13px}.financeiro-flow .pix-modal-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #c6d6d7;border-radius:11px;color:#7c9094;background:#f8fafa;text-align:center}.financeiro-flow .pix-modal-empty svg{color:#4a9188;font-size:24px}.financeiro-flow .pix-modal-empty strong{color:#3f5e66}.financeiro-flow .pix-modal-empty span{font-size:11px}@media (max-width: 900px){.financeiro-flow .hero.compact-hero{justify-content:flex-start;gap:12px;padding-right:20px;padding-left:68px}.financeiro-flow .compact-hero .hero-status{margin-left:auto}}@media (max-width: 720px){.financeiro-flow .hero.compact-hero{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.financeiro-flow .compact-hero .hero-copy{flex:1}.financeiro-flow .compact-hero .brand-mark{display:none}.financeiro-flow .compact-hero .hero-copy div>span{display:none}.financeiro-flow .compact-hero .hero-status{width:100%;margin-left:52px}.financeiro-flow .pix-management-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.financeiro-flow .pix-management-modal>header .modal-close{grid-column:2;grid-row:1}.financeiro-flow .pix-management-modal>header .counter{grid-column:1 / -1;grid-row:2;width:100%;margin-left:0;text-align:center}.financeiro-flow .pix-modal-form{grid-template-columns:1fr;padding:12px}.financeiro-flow .pix-modal-form-actions{grid-column:1;flex-direction:column-reverse}.financeiro-flow .pix-modal-form-actions .button{width:100%}.financeiro-flow .pix-modal-list{overflow-x:hidden}.financeiro-flow .pix-modal-list article{align-items:flex-start;gap:10px}.financeiro-flow .pix-modal-list article>div:first-child{flex:1;grid-template-columns:1fr;width:auto;min-width:0;gap:3px}.financeiro-flow .pix-modal-list article>div:first-child strong,.financeiro-flow .pix-modal-list article>div:first-child span{min-width:0;overflow-wrap:anywhere}}@media (max-width: 420px){.financeiro-flow .compact-hero .hero-copy h1{font-size:21px}.financeiro-flow .compact-hero .hero-status{margin-left:0}}.financeiro-flow{min-width:0;min-height:100%;padding-bottom:30px}.financeiro-flow button{width:auto}.page--catalog-pricing-pilot .module-shell .financeiro-flow .button.primary:disabled{border:0!important;background:#1c756d!important;color:#fff!important;box-shadow:0 6px 14px #1c756d26!important;opacity:.55;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .button.secondary:disabled{border:1px solid #d2dfe2!important;background:#edf3f4!important;color:#315163!important;box-shadow:none!important;opacity:.55;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .button.transfer-create-button:disabled{border:1px solid #cbb9eb!important;background:#f4effd!important;color:#5b3898!important;box-shadow:0 5px 14px #6f4bb814!important;opacity:.55;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .button.transfer-primary-button:disabled{border:0!important;background:#6843a8!important;color:#fff!important;box-shadow:0 7px 18px #6843a82e!important;opacity:.55;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button:disabled{border:1px solid #cbdadd!important;background:#edf3f4!important;color:#315a69!important;box-shadow:none!important;opacity:.5;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.undo:disabled{border-color:#ead3b5!important;background:#fff4e7!important;color:#9a6230!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .header-revert-button:disabled{border:1px solid #ffffff3d!important;background:#ffffff15!important;color:#fff!important;opacity:.55}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.boleto-button:disabled{border-color:#e2c5c0!important;background:#fff2ef!important;color:#8a382e!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.pix-copy-button:disabled{border-color:#b9dfca!important;background:#dff5e9!important;color:#176344!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.divergence-action:disabled{border-color:#e5cf9e!important;background:#fff4dc!important;color:#8c5c15!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .transfer-icon-button:disabled{border:1px solid #d1c4e7!important;background:#f7f3fd!important;color:#5b3898!important;opacity:.42}.page--catalog-pricing-pilot .module-shell .financeiro-flow .transfer-icon-button.danger:disabled{border-color:#e3bed1!important;background:#fff4f8!important;color:#8d3f65!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.transfer-reopen-button:disabled{border-color:#cbb9eb!important;background:#f4effd!important;color:#5b3898!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .button.operational-resource-create:disabled{border:1px solid #e5c587!important;background:#fff5dc!important;color:#805411!important;box-shadow:0 5px 14px #9c6b1817!important;opacity:.55;filter:none}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.receipt-button:disabled{border-color:#e4bbb8!important;background:#fff3f2!important;color:#8b312e!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.receipt-button.return-receipt:disabled{border-color:#b6d8c5!important;background:#eef8f3!important;color:#246346!important}.page--catalog-pricing-pilot .module-shell .financeiro-flow .mini-button.operational-return-button:disabled{border-color:#b9dbc9!important;background:#eef8f3!important;color:#28704e!important}.financeiro-flow .write-status:disabled{cursor:not-allowed}.financeiro-flow .finance-local-draft-modal{width:min(720px,100%)}.financeiro-flow .finance-local-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.financeiro-flow .finance-local-draft-form label{display:grid;gap:5px;color:#58727d;font-size:10px;font-weight:800;text-transform:uppercase}.financeiro-flow .finance-local-draft-form :is(input,select,textarea){width:100%;min-width:0;border:1px solid #cbdadd;border-radius:7px;padding:8px;color:#244a5a;background:#fff;font:inherit}.financeiro-flow .finance-local-draft-form textarea{min-height:84px;resize:vertical}.financeiro-flow .finance-local-draft-observation{grid-column:1 / -1}.financeiro-flow .finance-source-actions,.financeiro-flow .finance-group-local-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.financeiro-flow .finance-group-local-actions{padding:10px 15px;border-top:1px solid #e4eaec}.financeiro-flow .finance-local-instruction{display:grid;gap:7px}.financeiro-flow .finance-local-instruction .mini-button{justify-self:end}.financeiro-flow .finance-local-confirmed-note{margin:0;padding:12px 18px;color:#805411;background:#fff8e9;font-size:12px}.financeiro-flow .finance-gema-write-panel{width:min(var(--content-width),calc(100% - var(--content-gutter)));margin:12px auto 18px;padding:14px;border:1px solid #cbdadd;border-radius:10px;background:#f7fafa;color:#315564;font-size:12px}@media (max-width: 1250px){.financeiro-flow .finance-gema-write-panel{width:calc(100% - 40px)}}@media (max-width: 720px){.financeiro-flow .finance-gema-write-panel{width:calc(100% - 24px)}}.financeiro-flow .director-finalization-bar>.director-finalization-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.financeiro-flow .director-finalization-actions .button{width:auto}.financeiro-flow .finance-gema-write-panel>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:9px}.financeiro-flow .finance-gema-write-panel>header h3{margin:2px 0 0;font-size:15px}.financeiro-flow .finance-gema-write-panel>header>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6b7f88;font-size:11px}.financeiro-flow .finance-gema-write-panel>p{margin:10px 0}.financeiro-flow .finance-gema-write-error,.financeiro-flow .finance-gema-write-warning{padding:9px 11px;border:1px solid #e5ce9e;border-radius:8px;color:#805c1d;background:#fff5df}.financeiro-flow .finance-gema-write-warning{display:flex;align-items:center;gap:7px}.financeiro-flow .finance-gema-write-notice{padding:9px 11px;border:1px solid #b9dfca;border-radius:8px;color:#176344;background:#eaf8f0}.financeiro-flow .finance-gema-write-list{display:grid;gap:5px;max-height:270px;overflow:auto}.financeiro-flow .finance-gema-write-list>label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d6e2e4;border-radius:8px;background:#fff}.financeiro-flow .finance-gema-write-list input{flex:none;width:16px;height:16px;accent-color:#1c756d}.financeiro-flow .finance-gema-write-list label>span{display:grid;gap:2px;flex:1;min-width:0}.financeiro-flow .finance-gema-write-list label small{color:#6b7f88;overflow-wrap:anywhere}.financeiro-flow .finance-gema-write-panel>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:12px}.financeiro-flow .finance-gema-write-attempt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;border:1px solid #e5ce9e;border-radius:8px;background:#fff9ed}.financeiro-flow .finance-gema-write-attempt>span{flex:1}.financeiro-flow .finance-gema-write-batches{margin-top:13px;border-top:1px solid #d6e2e4}.financeiro-flow .finance-gema-write-batches>summary{padding:12px 0;font-weight:800;cursor:pointer}.financeiro-flow .finance-gema-write-batches>div{display:grid;gap:6px;max-height:260px;overflow:auto}.financeiro-flow .finance-gema-write-batches article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid #d6e2e4;border-radius:8px;background:#fff}.financeiro-flow .finance-gema-write-batches article>span{display:grid;gap:2px}.financeiro-flow .finance-gema-write-batches small{color:#6b7f88}.financeiro-flow .finance-gema-confirm-literal{display:grid;gap:6px;padding:10px 0;color:#315564;font-size:12px}.financeiro-flow .finance-gema-confirm-literal input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbdadd;border-radius:8px;font:inherit}.financeiro-flow .finance-gema-cadastro-overlay{z-index:1200}.financeiro-flow .finance-gema-attachment-results{display:grid;gap:8px;padding:10px 12px;border:1px solid #cbdadd;border-radius:8px;background:#f7fafa;font-size:12px}.financeiro-flow .finance-gema-attachment-results ul{display:grid;gap:5px;margin:0;padding-left:18px}.financeiro-flow .finance-gema-attachment-results li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.financeiro-flow .finance-gema-attachment-results li span:last-child{font-weight:700}.financeiro-flow .finance-gema-attachment-results .button{justify-self:start}.financeiro-flow .finance-history-backdrop{z-index:1200}.financeiro-flow .finance-history-modal{display:flex;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 32px)}.financeiro-flow .finance-history-scroll{min-height:0;overflow:auto;padding:16px}.financeiro-flow .finance-history-scroll>.panel{margin:0 0 14px}.financeiro-flow .finance-history-modal>footer{display:flex;justify-content:flex-end}@media (max-width: 640px){.financeiro-flow .director-finalization-bar>.director-finalization-actions{justify-content:stretch}.financeiro-flow .director-finalization-actions .button{width:100%}}.financeiro-flow .feedback.progress{color:#315564;background:#edf5f7;border:1px solid #cbdadd}.financeiro-flow .finance-handoff-account-note,.financeiro-flow .finance-handoff-account-error{margin:10px 16px;padding:9px 12px;border-radius:8px;font-size:12px}.financeiro-flow .finance-handoff-account-note{border:1px solid #e5ce9e;color:#805c1d;background:#fff5df}.financeiro-flow .finance-handoff-result{margin:10px 16px;padding:9px 12px;border:1px solid #b9dfca;border-radius:8px;color:#176344;background:#eaf8f0;font-size:12px}.financeiro-flow .finance-handoff-result.pending{border-color:#e5ce9e;color:#805c1d;background:#fff5df}.financeiro-flow .finance-handoff-result ul{margin:6px 0 0;padding-left:19px}@media (max-width: 640px){.financeiro-flow .finance-history-modal{max-height:calc(100vh - 16px)}.financeiro-flow .finance-history-scroll{padding:10px}}@media (max-width: 640px){.financeiro-flow .finance-gema-write-panel{margin:10px auto}.financeiro-flow .finance-gema-write-list>label{flex-wrap:wrap}}.financeiro-flow .finance-local-gema-status{color:#805411;font-size:11px;font-weight:800}.financeiro-flow .finance-local-events>div{padding:4px 18px 16px}.financeiro-flow .finance-local-events article{display:grid;gap:3px;padding:10px 0;border-top:1px solid #e4eaec;color:#315564;font-size:12px}.financeiro-flow .finance-local-events article span,.financeiro-flow .finance-local-events article small{color:#6b7f88}.financeiro-flow .finance-local-events h3{margin:16px 0 5px;color:#315564;font-size:13px}.financeiro-flow .finance-legacy-attachments{margin-top:18px;border-top:1px solid #dce7e8}.financeiro-flow .finance-legacy-attachments summary{padding:14px 0;color:#315564;font-size:13px;font-weight:800;cursor:pointer}.financeiro-flow .finance-legacy-attachments p{margin:0 0 8px;color:#6b7f88;font-size:12px}.financeiro-flow .finance-legacy-attachments article .mini-button{justify-self:start}.financeiro-flow .finance-local-event-filter{display:grid;gap:5px;padding:10px 0;color:#607983;font-size:10px;font-weight:800}.financeiro-flow .finance-local-event-filter input{width:min(420px,100%);padding:8px 10px;border:1px solid #cbdadd;border-radius:7px;color:#244a5a;background:#fff;font:inherit}@media (max-width: 640px){.financeiro-flow .finance-local-draft-form{grid-template-columns:1fr}}.financeiro-flow .finance-group-settings select:disabled,.financeiro-flow .finance-fields :is(input,select):disabled{opacity:1;color:#244a5a;-webkit-text-fill-color:#244a5a;background:#fff;cursor:not-allowed}.financeiro-flow .expense-mode-toggle:disabled{cursor:not-allowed}.financeiro-flow .finance-gema-company-areas{display:grid;gap:9px;padding:12px;border:1px solid #bcd6d3;border-radius:11px;background:#f2f9f7}.financeiro-flow .finance-gema-company-areas-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px}.financeiro-flow .finance-gema-company-areas-heading>div{display:grid;gap:3px;color:#315a69}.financeiro-flow .finance-gema-company-areas-heading small,.financeiro-flow .finance-gema-company-areas>small{color:#71858d;font-size:10px;font-weight:600}.financeiro-flow .finance-gema-company-areas-heading .button{width:auto;min-height:32px;padding:6px 9px}.financeiro-flow .finance-gema-company-area-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;align-items:end;gap:9px}.financeiro-flow .finance-gema-company-area-row label{display:grid;gap:5px;min-width:0;color:#58727d;font-size:10px;font-weight:800}.financeiro-flow .finance-gema-company-area-row input,.financeiro-flow .finance-gema-company-area-row select{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #cbdadd;border-radius:8px;color:#263e4b;background:#fff;font:inherit}.financeiro-flow .finance-gema-company-area-remove{width:39px;min-height:39px;border:1px solid #e8cbd0;border-radius:8px;color:#a34852;background:#fff}.financeiro-flow .finance-gema-company-areas-warning{margin:0;color:#805c1d;font-size:11px;font-weight:700}@media (max-width: 640px){.financeiro-flow .finance-gema-company-area-row{grid-template-columns:minmax(0,1fr) minmax(100px,120px) auto}}.financeiro-flow .financeiro-modal-error{margin:12px 18px 0;padding:10px 12px;border:1px solid #f0c7ca;border-radius:8px;color:#942e36;background:#fbe9e9;font-size:12px;font-weight:700}.financeiro-flow .finance-inline-retry{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.financeiro-flow .finance-inline-retry button{width:auto;padding:5px 9px;border:1px solid #b96a70;border-radius:6px;color:#942e36;background:#fff;font:inherit;cursor:pointer}.financeiro-flow .finance-inline-retry button:disabled{opacity:.5;cursor:wait}.financeiro-flow .financeiro-data-status{display:block;width:min(var(--content-width),calc(100% - var(--content-gutter)));margin:15px auto;color:#70838d;font-size:12px}.financeiro-flow button:focus-visible,.financeiro-flow input:focus-visible,.financeiro-flow select:focus-visible,.financeiro-flow textarea:focus-visible,.financeiro-flow .table-wrap:focus-visible{outline:2px solid #1c756d;outline-offset:2px}.financeiro-flow .source-installment-row input:disabled,.financeiro-flow .group-check input:disabled{cursor:not-allowed}.financeiro-flow .summary-panel .table-wrap{overflow-x:auto}.financeiro-flow .summary-panel table{min-width:650px}.financeiro-flow .operational-resource-list{container-type:inline-size}@container (max-width: 900px){.financeiro-flow .operational-resource-list>article{grid-template-columns:1fr}.financeiro-flow .operational-resource-notes,.financeiro-flow .operational-resource-documents,.financeiro-flow .operational-resource-actions{grid-column:1;grid-row:auto}.financeiro-flow .operational-resource-actions{justify-content:flex-start;max-width:none}}.financeiro-flow .workflow-empty[role=alert]{color:#942e36;border-color:#f0c7ca;background:#fbe9e9}.financeiro-flow .finance-local-expenses{border-top:1px solid #e1e9eb}.financeiro-flow .finance-local-expense-list{display:grid;gap:8px;padding:0 18px 16px}.financeiro-flow .finance-local-expense-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid #d9e5e6;border-radius:9px;background:#f9fbfb}.financeiro-flow .finance-local-expense-list article>div{min-width:0;display:grid;gap:3px}.financeiro-flow .finance-local-expense-list article strong{color:#234655}.financeiro-flow .finance-local-expense-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#55717c;font-size:12px}.financeiro-flow .finance-local-expense-list article small{color:#7b8c93}.financeiro-flow .finance-local-undo-note{padding:9px 15px;border-top:1px solid #efd09a;color:#815015;background:#fff7e6;font-size:11px;font-weight:750}.financeiro-flow .finance-local-document-decisions{display:flex;flex-wrap:wrap;gap:8px}.financeiro-flow .finance-document:has(.mini-button+.mini-button){flex-wrap:wrap}.financeiro-flow .finance-document:has(.mini-button+.mini-button) .mini-button{flex-basis:100%}.financeiro-flow .finance-local-copy-notice{margin:9px 18px 0;padding:8px 10px;border:1px solid #b9dfca;border-radius:8px;color:#176344;background:#eaf8f0;font-size:11px;font-weight:800}.financeiro-flow .pix-qr-note{color:#5f7480;font-size:11px;text-align:center}.financeiro-flow .finance-local-document-modal>footer{flex-wrap:wrap}.financeiro-flow .finance-expense-download{width:auto!important;max-width:260px;min-height:30px!important;padding:7px 9px;border:0!important;color:#276779!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-flow .expense-history{margin-top:14px;border:1px solid #d6e2e4;border-radius:10px;background:#f7fafa}.financeiro-flow .expense-history>summary{padding:11px 13px;color:#315a69;font-size:11px;font-weight:800;cursor:pointer}.financeiro-flow .expense-history-list{display:grid;gap:7px;max-height:300px;overflow:auto;padding:0 12px 12px}.financeiro-flow .expense-history-event{border:1px solid #d6e2e4;border-radius:8px;background:#fff}.financeiro-flow .expense-history-event>summary{display:grid;gap:3px;padding:9px 11px;color:#315564;font-size:11px;cursor:pointer}.financeiro-flow .expense-history-event>summary :is(span,small){color:#6b7f88;font-weight:600}.financeiro-flow .expense-history-changes{display:grid;gap:9px;padding:10px 11px;border-top:1px solid #e4eaec}.financeiro-flow .expense-history-changes>div{display:grid;grid-template-columns:minmax(90px,.5fr) repeat(2,minmax(0,1fr));gap:9px;color:#315564;font-size:11px}.financeiro-flow .expense-history-changes>div>span{overflow-wrap:anywhere;white-space:pre-wrap}.financeiro-flow .expense-history-changes small{display:block;margin-bottom:2px;color:#71858d;font-size:10px;font-weight:800}.financeiro-flow .expense-history-state{padding:10px 13px 13px;color:#6b7f88;font-size:11px}@media (max-width: 640px){.financeiro-flow .expense-history-changes>div{grid-template-columns:1fr;gap:4px}}.financeiro-flow .finance-resource-documents-body{display:grid;gap:14px;max-height:min(65vh,600px);overflow:auto;padding:18px;color:#4f6b76}.financeiro-flow .finance-resource-documents-body h4{margin:0;color:#244653}.financeiro-flow .finance-resource-receipts{display:flex;flex-wrap:wrap;gap:8px}.financeiro-flow .finance-supplier-search{position:relative;display:grid;gap:5px}.financeiro-flow .finance-supplier-search>label{color:#58727d;font-size:10px;font-weight:800}.financeiro-flow .finance-supplier-search>small{color:#738891;font-size:10px}.financeiro-flow .finance-supplier-options{position:absolute;z-index:15;top:calc(100% + 2px);left:0;right:0;max-height:250px;overflow:auto;padding:5px;border:1px solid #b9cdd1;border-radius:9px;background:#fff;box-shadow:0 12px 28px #12354426}.financeiro-flow .finance-supplier-options>span{display:block;padding:9px;color:#667e88;font-size:11px}.financeiro-flow .finance-supplier-options>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:0;border-radius:6px;color:#244653;background:transparent;text-align:left;font-size:11px}.financeiro-flow .finance-supplier-options>button:hover:not(:disabled),.financeiro-flow .finance-supplier-options>button:focus-visible{background:#e8f5f2}.financeiro-flow .finance-supplier-options>button:disabled{color:#91a2a8;cursor:not-allowed}.financeiro-flow .finance-supplier-options>button small{flex:0 0 auto;color:inherit}.financeiro-flow .operational-resource-form>.resource-supplier-field{display:grid;gap:6px}.financeiro-flow .resource-supplier-field>label{color:#765b31;font-size:11px;font-weight:800}.financeiro-flow .resource-supplier-field>small{color:#8a7653;font-size:10px}.financeiro-flow .resource-supplier-field .finance-supplier-options{border-color:#dcc79e}.financeiro-flow .finance-due-plans{display:grid;gap:7px;max-height:150px;overflow:auto;padding:12px 16px;color:#315564;border-top:1px solid #e1e8ea;font-size:11px}.financeiro-flow .finance-due-plans>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.financeiro-flow .finance-due-plans>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-flow .return-preparation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.financeiro-flow .return-preparation-entry{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#58717c;font-size:10px;font-weight:800}.financeiro-flow .director-actions .return-preparation-action{display:inline-grid;place-items:center;flex:0 0 31px;width:31px;height:31px;padding:0;color:#315a72;border-color:#b9d0dd;background:#edf5f9}.financeiro-flow .director-actions .return-preparation-actions+.divergence-action{margin-left:0}.financeiro-flow .return-preparation-button{color:#fff;background:#496f94}.financeiro-flow .return-preparation-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #d5e2e7;border-radius:8px;color:#315163;background:#f6f9fa}.financeiro-flow .return-preparation-item>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.financeiro-flow .return-preparation-note{margin:0;color:#58717c;font-size:11px}.financeiro-flow .document-selection-surface{touch-action:pan-y}.financeiro-flow .document-selection-surface.selecting{touch-action:none}.financeiro-flow .due-date-modal .move-list{max-height:36vh}@media (max-width: 640px){.financeiro-flow .due-date-modal .move-filters{grid-template-columns:1fr 1fr}.financeiro-flow .due-date-modal .move-filters button{grid-column:1 / -1}.financeiro-flow .due-date-modal .move-list>label{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.financeiro-flow .due-date-modal .move-list .installment-id{display:none}.financeiro-flow .finance-due-plans>div{align-items:start;flex-direction:column}}@media (max-width: 640px){.financeiro-flow .finance-local-expense-list article{grid-template-columns:1fr auto}.financeiro-flow .finance-local-expense-list article button{grid-column:1 / -1;justify-self:start}}@media (max-width: 900px){.financeiro-flow .hero.compact-hero{padding-left:16px}}@media (min-width: 761px) and (max-width: 960px){.module-shell--financeiro_fluxo_caixa:not(.is-sidebar-collapsed) .financeiro-flow .kpi-grid,.module-shell--financeiro_fluxo_caixa:not(.is-sidebar-collapsed) .financeiro-flow .finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.module-shell--financeiro_fluxo_caixa:not(.is-sidebar-collapsed) .financeiro-flow .finance-columns-header{display:none}.module-shell--financeiro_fluxo_caixa:not(.is-sidebar-collapsed) .financeiro-flow .finance-fields .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.module-shell--financeiro_fluxo_caixa:not(.is-sidebar-collapsed) .financeiro-flow .stage-header{align-items:stretch;flex-direction:column}}@media (max-width: 760px){.financeiro-flow .compact-toolbar,.financeiro-flow .stage-header,.financeiro-flow .director-finalization-bar{align-items:stretch;flex-direction:column}.financeiro-flow .date-tools{width:100%;flex-direction:column;align-items:stretch}.financeiro-flow .date-tools>label{min-width:0}.financeiro-flow .toolbar-gema{width:100%;margin-left:0;justify-items:stretch}.financeiro-flow .finance-fields{grid-template-columns:1fr}}@media (max-width: 720px){.financeiro-flow .compact-hero .hero-status{margin-left:0}.financeiro-flow .payment-modal,.financeiro-flow .finance-history-modal{max-height:calc(100dvh - 16px)}.financeiro-flow .document-viewer-modal{display:flex;flex-direction:column}.financeiro-flow .document-viewer-modal :is(.pdf-frame,.document-codes,.document-code-correction){flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.financeiro-flow .document-viewer-modal .pdf-frame{height:min(68dvh,760px)}}@media (max-width: 480px){.financeiro-flow .source-installment-row{grid-template-columns:auto minmax(0,1fr) auto}.financeiro-flow .source-installment-row .finance-source-actions{grid-column:2 / -1;justify-content:flex-end}.financeiro-flow .finance-gema-company-area-row{grid-template-columns:minmax(0,1fr) auto}.financeiro-flow .finance-gema-company-area-row>label:first-child{grid-column:1 / -1}.financeiro-flow .finance-gema-company-area-row>label:nth-child(2){grid-column:1}.financeiro-flow .finance-gema-company-area-remove{grid-column:2}}.mobile-sidebar-bar,.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}@media (max-width: 760px){.catalog-pricing-pilot,.catalog-pricing-pilot.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.catalog-pricing-pilot .catalog-pricing-shell__main{min-width:0}.catalog-pricing-pilot .mobile-sidebar-bar{min-height:44px;flex:0 0 44px;display:flex;align-items:center;gap:10px;padding:4px 10px;border-bottom:1px solid var(--pilot-border-strong);background:var(--pilot-surface-raised);color:var(--pilot-heading);font-size:.78rem}.catalog-pricing-pilot .mobile-sidebar-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--pilot-border-strong);border-radius:8px;background:var(--pilot-surface);color:var(--pilot-heading);font-weight:750}.catalog-pricing-pilot .mobile-sidebar-trigger:focus-visible,.catalog-pricing-pilot .mobile-sidebar-close:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:2px}.catalog-pricing-pilot .mobile-sidebar-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#05121a94}.catalog-pricing-pilot .catalog-pricing-sidebar{position:fixed;z-index:1201;inset:0 auto 0 0;width:min(300px,calc(100vw - 40px));max-height:100dvh;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:0 10px 10px 0;visibility:hidden;pointer-events:none;transform:translate(-101%);transition:transform .18s ease,visibility .18s ease}.catalog-pricing-pilot.is-mobile-sidebar-open .catalog-pricing-sidebar{visibility:visible;pointer-events:auto;transform:none}.catalog-pricing-pilot .mobile-sidebar-close{align-self:flex-end;width:36px;min-height:36px;display:grid;place-items:center;padding:5px;border:1px solid #395561;border-radius:8px;background:#172832;color:var(--pilot-sidebar-text)}.catalog-pricing-pilot .catalog-sidebar-collapse{display:none}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-pricing-sidebar{align-items:stretch}.catalog-pricing-pilot .catalog-sidebar-module,.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-module{position:static;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) 14px;padding:7px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-module__icon{position:static;margin:0;transform:none}.catalog-pricing-pilot .catalog-sidebar-module__icon{margin:0}.catalog-pricing-pilot .catalog-sidebar-module>span:nth-child(2),.catalog-pricing-pilot .catalog-sidebar-settings>span{display:grid}.catalog-pricing-pilot .catalog-sidebar-module__chevron,.catalog-pricing-pilot .catalog-sidebar-settings>svg:last-child,.catalog-pricing-pilot .catalog-sidebar-label,.catalog-pricing-pilot .catalog-sidebar-search input,.catalog-pricing-pilot .catalog-sidebar-nav span,.catalog-pricing-pilot .catalog-sidebar-new span{display:inline}.catalog-pricing-pilot .catalog-sidebar-module__chevron,.catalog-pricing-pilot .catalog-sidebar-settings>svg:last-child{display:block}.catalog-pricing-pilot .catalog-sidebar-search{justify-content:flex-start;padding:0 9px}.catalog-pricing-pilot .catalog-sidebar-new,.catalog-pricing-pilot .catalog-sidebar-omni,.catalog-pricing-pilot .catalog-sidebar-nav,.catalog-pricing-pilot .catalog-sidebar-settings-wrap,.catalog-pricing-pilot .catalog-sidebar-settings,.catalog-pricing-pilot .catalog-sidebar-search,.catalog-pricing-pilot .catalog-sidebar-nav button{width:100%;min-width:0;margin-right:0;margin-left:0}.catalog-pricing-pilot .catalog-sidebar-nav button{justify-content:flex-start;padding:7px 9px}.catalog-pricing-pilot .catalog-sidebar-settings{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;justify-content:stretch;padding:7px 8px}.catalog-pricing-pilot .catalog-sidebar-spacer{width:100%}.catalog-pricing-pilot .catalog-sidebar-area-menu,.catalog-pricing-pilot .catalog-sidebar-omni__results,.catalog-pricing-pilot .financeiro-sidebar-new__menu,.catalog-pricing-pilot .catalog-sidebar-settings-menu{position:static;width:100%;margin-top:5px}.catalog-pricing-pilot .catalog-sidebar-subnav{width:calc(100% - 13px);margin-left:13px;padding-left:7px;border-left:1px solid #35505d}.catalog-pricing-pilot .home-sidebar-shortcuts__menu{position:static;width:100%;margin-top:5px}.catalog-pricing-pilot.is-sidebar-collapsed :is(.catalog-sidebar-new,.catalog-sidebar-omni,.catalog-sidebar-search,.catalog-sidebar-nav,.catalog-sidebar-nav button,.catalog-sidebar-settings-wrap,.catalog-sidebar-settings,.catalog-sidebar-spacer,.catalog-sidebar-area-menu,.catalog-sidebar-omni__results,.catalog-sidebar-settings-menu){width:100%;min-width:0;margin-right:0;margin-left:0}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-subnav{width:calc(100% - 13px);margin-left:13px}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav button span{display:inline}.catalog-pricing-pilot.is-sidebar-collapsed .catalog-sidebar-nav__parent svg:last-child{display:block}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.catalog-pricing-pilot .catalog-pricing-sidebar{transition:none}}
