/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-10{padding:calc(var(--spacing) * 10)}.p-11{padding:calc(var(--spacing) * 11)}.p-12{padding:calc(var(--spacing) * 12)}.p-13{padding:calc(var(--spacing) * 13)}.p-14{padding:calc(var(--spacing) * 14)}.p-15{padding:calc(var(--spacing) * 15)}.p-16{padding:calc(var(--spacing) * 16)}.p-17{padding:calc(var(--spacing) * 17)}.p-18{padding:calc(var(--spacing) * 18)}.p-19{padding:calc(var(--spacing) * 19)}.p-20{padding:calc(var(--spacing) * 20)}.p-21{padding:calc(var(--spacing) * 21)}.p-22{padding:calc(var(--spacing) * 22)}.p-23{padding:calc(var(--spacing) * 23)}.p-24{padding:calc(var(--spacing) * 24)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.record-count{color:#829194;align-self:center;font-size:12px}.subline{color:#8b9a9c;margin-top:5px;font-size:10px;display:block}.row-actions{justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.row-actions button,.proposal-actions-menu summary{color:#187f88;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0de;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.proposal-actions-menu{position:relative}.proposal-actions-menu summary{align-items:center;gap:7px;list-style:none;display:flex}.proposal-actions-menu summary::-webkit-details-marker{display:none}.proposal-actions-menu[open] summary{background:#f3f9f9;border-color:#9fcfd1}.proposal-actions-menu>div{z-index:12;background:#fff;border:1px solid #cfe0de;border-radius:8px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #143a4030}.proposal-actions-menu>div button{text-align:left;border:0;border-radius:5px;width:100%}.proposal-actions-menu>div button:hover{background:#edf7f7}.row-actions .pdf-action{color:#0b747d;background:#edf7f7;border-color:#9fcfd1}.row-actions .danger{color:#a05050;border-color:#ead0d0}.row-actions .restore-action,.row-actions .approve-action{color:#287f5b;background:#eef8f1;border-color:#b8dbc7}.proposal-refused td{color:#899294;background:#fcfafa;text-decoration:line-through;text-decoration-thickness:1px}.proposal-refused td b,.proposal-refused .status,.proposal-refused .row-actions,.proposal-refused .row-actions button{text-decoration:none}.proposal-refused td:last-child{background:#fcfafa}.empty-state{color:#829194;text-align:center!important;padding:45px!important}.modal-backdrop{z-index:50;background:#032f36b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #02242a66}.client-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 27px 18px;display:flex}.client-modal h3{color:var(--deep);margin:7px 0 0;font-size:25px}.client-modal header>button{color:#496b6f;cursor:pointer;background:#eef4f3;border:0;border-radius:50%;width:35px;height:35px;font-size:22px}.client-form{grid-template-columns:1fr 1fr;gap:17px;padding:24px 27px;display:grid}.client-form .form-error{color:#a14545;background:#fff0f0;border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:12px}.client-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:17px 27px;display:flex}.primary:disabled{opacity:.6;cursor:wait}@media (width<=760px){.client-form{grid-template-columns:1fr}.client-form .wide,.client-form .form-error{grid-column:auto}.row-actions{display:grid}.proposal-actions-menu>div{left:0;right:auto}.client-modal{max-height:96vh}.record-count{display:none}}.product-catalog-table table{table-layout:fixed;min-width:0}.product-catalog-table th:first-child{width:13%}.product-catalog-table th:nth-child(2){width:37%}.product-catalog-table th:nth-child(3),.product-catalog-table th:nth-child(4){width:18%}.product-catalog-table th:nth-child(5){width:14%}.product-catalog-table td{vertical-align:middle;overflow-wrap:anywhere}.product-catalog-table .product-description-cell>b{line-height:1.45;display:block}.product-catalog-table .row-actions{justify-content:flex-start}.product-catalog-table th:last-child,.product-catalog-table td:last-child{position:sticky;right:0}.product-catalog-table th:last-child{background:var(--deep)}.product-catalog-table td:last-child{background:#fff;box-shadow:-8px 0 12px #eff4f344}@media (width<=900px){.product-catalog-table table{min-width:760px}}@media (width<=760px){.product-catalog-table .row-actions{display:flex}}.form-section-title{color:#0b4652;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #d5e1e4;grid-column:1/-1;margin:12px 0 2px;padding-top:14px;font-size:.79rem;font-weight:800}.cnpj-field{gap:7px;display:grid}.cnpj-field>span{text-transform:uppercase;letter-spacing:.7px;color:#526a6d;font-size:11px;font-weight:700}.cnpj-field>div{display:flex}.cnpj-field input{color:#234b50;border:1px solid #d7e2e0;border-radius:8px 0 0 8px;outline:none;flex:1;min-width:0;padding:12px}.cnpj-field button{color:#087f88;cursor:pointer;background:#e4f2f2;border:0;border-radius:0 8px 8px 0;padding:0 14px;font-weight:700}.cnpj-field small{color:#25848b;font-size:10px}.library-toolbar{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.library-toolbar label{border:1px solid var(--line);color:#729093;background:#fff;border-radius:9px;width:min(520px,70%);padding:11px}.library-toolbar input{border:0;outline:0;width:90%;margin-left:8px}.library-toolbar-filters{gap:10px;display:flex}.library-toolbar select,.proposal-editor-head select{border:1px solid var(--line);color:#385b5f;background:#fff;border-radius:8px;padding:10px 13px}.library.entries article{flex-direction:column;display:flex}.library.entries article>small{color:#168d96;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.library.entries p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:78px;display:-webkit-box;overflow:hidden}.library.entries footer{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:12px;display:flex}.library.entries footer button{padding:0}.danger-text{color:#aa5757!important}.large-textarea{min-height:180px!important}.proposal-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.back-link,.table-link{color:#168994;cursor:pointer;background:0 0;border:0;font-weight:700}.table-link{padding:7px}.toast{z-index:40;color:#fff;background:#073f47;border-radius:9px;align-items:center;gap:24px;padding:13px 15px;font-size:12px;display:flex;position:fixed;top:105px;right:24px;box-shadow:0 9px 30px #042c3240}.toast b{cursor:pointer}.scope-row textarea{resize:vertical;color:#234b50;width:100%;min-height:54px;font:inherit;border:1px solid #d7e2e0;border-radius:8px;padding:11px}.item-row.editable .item-description{color:var(--deep);border:0;border-radius:0;padding:0;font-size:12px;font-weight:700}.item-row.editable .item-description:focus{outline:1px solid #9bcfd2;padding:5px}.secondary-add{background:#fff!important;border:1px solid #b7d6d7!important}.save-message{color:#a04444;background:#fff0f0;border-radius:8px;margin:18px 0 0;padding:11px 14px;font-size:12px}.save-message.success{color:#337952;background:#eaf6ef}.status-enviada{color:#4476a6!important;background:#eaf2fb!important}.status-aprovada{color:#398157!important;background:#e8f5eb!important}.status-recusada{color:#a55353!important;background:#faecec!important}.status-em-elaboração{color:#947222!important;background:#f7f1dd!important}@media (width<=760px){.library-toolbar{display:grid}.library-toolbar label{width:100%}.library-toolbar-filters{display:grid}.library-toolbar select{width:100%}.proposal-editor-head{align-items:stretch;gap:10px}.add-row{flex-wrap:wrap}.add-row select{min-width:100%}.toast{top:87px;left:15px;right:15px}.client-form .cnpj-field{grid-column:auto}}.integration-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-card{border-top:4px solid var(--deep);flex-direction:column;gap:14px;margin-top:0;padding:25px;display:flex}.integration-card h3{color:var(--deep);margin:0;font-size:20px}.integration-card p{color:var(--muted);min-height:58px;margin:0;font-size:12px;line-height:1.6}.integration-card small{color:#6e7e80}.integration-card .primary{text-align:center;margin-top:auto}.integration-link{text-decoration:none;display:block}@media (width<=900px){.integration-grid{grid-template-columns:1fr}}.proposal-item-group{margin:0 0 24px}.item-group-head{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.item-group-head h3{color:var(--deep);margin:4px 0 0;font-size:19px}.item-group-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.catalog-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.catalog-search>button{color:#0c828b;cursor:pointer;background:#e5f3f3;border:0;min-height:45px;padding:0 16px;font-weight:800}.catalog-search>button:disabled{opacity:.45;cursor:not-allowed}.catalog-search-field{border:1px solid var(--line);color:#719092;background:#fff;align-items:center;padding:0 12px;display:flex;position:relative}.catalog-search-field>input{width:100%;color:var(--deep);font:inherit;border:0;outline:0;padding:13px 9px}.catalog-suggestions{z-index:30;background:#fff;border:1px solid #bfcfcd;max-height:340px;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;overflow:auto;box-shadow:0 14px 34px #063f4726}.catalog-suggestions button{text-align:left;cursor:pointer;color:#283f42;background:#fff;border:0;border-bottom:1px solid #e6eceb;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.catalog-suggestions button:hover,.catalog-suggestions button:focus{background:#eaf4f4;outline:0}.catalog-suggestions b{color:var(--deep);font-size:11px}.catalog-suggestions span{font-size:12px}.catalog-suggestions small{color:var(--muted);font-size:9px}.catalog-suggestions .custom-suggestion{color:#0a858e;font-weight:700;display:block}.empty-item-group,.empty-investment{text-align:center;color:var(--muted);margin:0;padding:17px;font-size:11px}.item-head.service-head,.item-row.service-row{grid-template-columns:minmax(220px,1fr) 64px 110px 110px 24px}.investment-subtitle{color:var(--deep);text-transform:uppercase;letter-spacing:.8px;margin:3% 0 1.2%;font-size:clamp(7px,.65vw,10px)}.service-investment th:first-child{width:58%}.service-investment th:nth-child(2){width:12%}.service-investment th:nth-child(3),.service-investment th:nth-child(4){width:15%}@media (width<=760px){.catalog-search{grid-template-columns:1fr}.catalog-search>button{min-height:41px}.catalog-suggestions button{grid-template-columns:95px 1fr}.catalog-suggestions small,.item-head.service-head{display:none}.item-row.service-row{grid-template-columns:1fr 60px 90px}.item-row.service-row strong{text-align:right;grid-column:2/4}}.items .item-head,.items .item-row{grid-template-columns:minmax(220px,1fr) 64px 90px 110px 110px 92px}.items .item-head.service-head,.items .item-row.service-row{grid-template-columns:minmax(220px,1fr) 64px 110px 110px 92px}.item-order-actions{grid-template-columns:repeat(3,24px);justify-content:end;align-items:center;gap:4px;display:grid}.item-order-actions button{border:1px solid var(--line);width:24px;height:28px;color:var(--teal);cursor:pointer;background:#fff;padding:0;font-weight:800}.item-order-actions button:disabled{opacity:.25;cursor:not-allowed}.item-order-actions .remove-item{color:#a85f5f;border-color:#efd6d6}.preview-total dl{border-bottom:1px solid #d8b84c66;margin:0 0 2.8%;padding:0 0 2.8%}.preview-total dl div{justify-content:space-between;align-items:center;gap:12px;margin:1.15% 0;display:flex}.preview-total dt,.preview-total dd{margin:0;font-size:clamp(9px,1.45cqw,14px);line-height:1.25}.preview-total dt{text-transform:uppercase;color:#4b6467;letter-spacing:.02em;font-weight:700}.preview-total dd{color:var(--deep);font-weight:850}.library-text-section{border:1px solid var(--line);background:#f8fbfa;margin:22px 0 0;padding:18px}.library-text-section>.eyebrow{margin-bottom:11px;display:block}.library-text-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:9px;margin:9px 0;display:grid}.library-text-row>div{background:#fff;border:1px solid #d7e2e0;padding:10px}.library-text-row b{color:var(--deep);margin-bottom:7px;font-size:12px;display:block}.library-text-row textarea{resize:vertical;color:#234b50;width:100%;min-height:72px;font:inherit;border:0;outline:none;padding:0}.library-text-row>button{color:#a85f5f;cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.library-text-empty{color:var(--muted);margin:8px 0 0;font-size:12px}.proposal-library-text{border-left:3px solid var(--yellow);background:#f7faf9;margin:0 0 3%;padding:2.5% 3%}.proposal-library-text b{color:var(--teal);letter-spacing:.1cqw;text-transform:uppercase;font-size:1.25cqw;display:block}.proposal-library-text p{color:#425f63;white-space:pre-wrap;text-align:justify;margin:1.4% 0 0;font-size:1.38cqw;line-height:1.55}.proposal-condition{margin-top:2.2%}@media (width<=760px){.items .item-row,.items .item-row.service-row{grid-template-columns:1fr 60px 90px}.items .item-order-actions{grid-column:1/-1;justify-content:end}}.cover-client>div{grid-template-columns:repeat(3,1fr)}.proposal-object{border-left:3px solid var(--yellow);background:var(--pale);margin:0 0 4%;padding:3%}.proposal-object b{color:var(--teal);letter-spacing:.12cqw;font-size:1.25cqw;display:block}.proposal-object p{color:var(--deep);text-align:justify;margin:1.8% 0 0;font-size:1.55cqw;line-height:1.55}.proposal-scope-list{border-left:3px solid var(--yellow);background:var(--pale);margin:0;padding:2.8% 3.2%}.proposal-scope-list>div+div{border-top:1px solid #cdd9d9;margin-top:2.2%;padding-top:2.2%}.proposal-scope-list b{color:var(--teal);letter-spacing:.12cqw;text-transform:uppercase;margin:0 0 1%;font-size:1.18cqw;font-weight:700;display:block}.proposal-scope-list p{color:#425f63;text-align:justify;white-space:pre-wrap;margin:0;font-size:1.48cqw;line-height:1.65}.investment-summary{border:1px solid var(--yellow);break-inside:avoid-page;page-break-inside:avoid;background:#fffdf6;width:100%;margin:3.2% 0 0 auto}.investment-summary>div{color:#4b6467;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:1.45% 2.2%;font-size:1.22cqw;display:flex}.investment-summary>div+div{border-top:1px solid #e6d795}.investment-summary b{color:var(--deep);font-size:1.32cqw}.investment-summary .investment-summary-total{background:var(--deep);color:#fff;border-top:0;padding:2% 2.2%}.investment-summary-total span{font-weight:700}.investment-summary-total strong{color:var(--yellow);font-size:2.25cqw;line-height:1.1}.investment-summary-total small{color:#dce8ea;text-transform:none;font-size:1cqw;display:block}.service-investment th:first-child,.service-investment td:first-child{width:56%!important}.service-investment th:nth-child(2),.service-investment td:nth-child(2){width:12%!important}.service-investment th:nth-child(3),.service-investment td:nth-child(3),.service-investment th:nth-child(4),.service-investment td:nth-child(4){width:16%!important}.catalog-toolbar-side{align-items:center;gap:16px;display:flex}.catalog-toolbar-side select{border:1px solid var(--line);color:#385b5f;background:#fff;border-radius:2px;min-width:190px;padding:9px 12px}.linked-library-picker{border:1px solid var(--line);background:#f8fbfb;grid-column:1/-1;gap:7px;padding:16px;display:grid}.linked-library-picker>p{color:#718184;margin:0;font-size:12px;line-height:1.5}.linked-library-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.linked-library-title>span{text-transform:uppercase;letter-spacing:.7px;color:#526a6d;font-size:11px;font-weight:700}.linked-library-title>b{color:#178b95;white-space:nowrap;background:#e5f3f3;border-radius:999px;padding:5px 8px;font-size:10px}.linked-library-title-secondary{border-top:1px solid #dce7e5;margin-top:13px;padding-top:14px}.linked-library-search{color:#729093;background:#fff;border:1px solid #d7e2e0;align-items:center;gap:7px;margin-top:5px;padding:9px 11px;display:flex}.linked-library-search input{color:#234b50;border:0;outline:0;width:100%}.linked-library-options{grid-template-columns:1fr 1fr;gap:8px;max-height:280px;margin-top:5px;display:grid;overflow:auto}.linked-library-options-compact{max-height:180px}.linked-library-options label{cursor:pointer;background:#fff;border:1px solid #dce7e5;align-items:flex-start;gap:9px;padding:10px;display:flex}.linked-library-options label:has(input:checked){background:#fff9e7;border-color:#d9b940}.linked-library-options input{margin-top:2px}.linked-library-options span{color:#536769;gap:3px;font-size:11px;display:grid}.linked-library-options b{color:#178b95;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.linked-library-empty{color:#718184;background:#fff;border:1px dashed #cbdcda;grid-column:1/-1;margin:0;padding:12px;font-size:11px}.linked-library-help{color:#657b7e;margin-top:5px;font-size:10px;line-height:1.5}@media (width<=760px){.catalog-toolbar-side{justify-content:space-between;width:100%}.catalog-toolbar-side select{min-width:0;max-width:65%}.linked-library-options{grid-template-columns:1fr}}.margin-analysis{border:1px solid #cbdcda;border-top:5px solid var(--deep);background:#fbfdfd;margin-top:26px;padding:24px}.margin-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.margin-heading h3{color:var(--deep);margin:5px 0;font-size:22px}.margin-heading p{color:var(--muted);margin:0;font-size:12px}.margin-status{text-align:right;background:#e8f5eb;border-left:4px solid #398157;min-width:190px;padding:13px 16px}.margin-status.atenção{background:#fff7df;border-left-color:#b48713}.margin-status.baixa,.margin-status.loss{background:#fff0f0;border-left-color:#b04d4d}.margin-status small,.margin-status strong,.margin-status span{display:block}.margin-status small{letter-spacing:.6px;color:#607477;font-size:9px;font-weight:800}.margin-status strong{color:var(--deep);margin:4px 0;font-size:20px}.margin-status span{color:#607477;font-size:11px}.margin-breakdown{border:1px solid var(--line);background:#fff;margin:10px 0}.margin-breakdown summary{cursor:pointer;color:var(--deep);padding:12px 14px;font-size:12px;font-weight:800}.margin-breakdown table{min-width:680px}.negative-value,.final-loss strong{color:#aa4545!important}.margin-service-list{padding:0 14px 12px}.margin-service-list div{color:#4c6467;border-top:1px solid #e3eceb;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.margin-service-list b{color:var(--deep)}.margin-inputs{background:#eef3f5;grid-template-columns:1fr 1.35fr;gap:20px;margin-top:20px;padding:18px;display:grid}.margin-inputs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.margin-inputs .eyebrow{grid-column:1/-1}.margin-inputs label{color:#536a6d;gap:5px;font-size:11px;font-weight:700;display:grid}.margin-inputs input{box-sizing:border-box;width:100%;color:var(--deep);font:inherit;background:#fff;border:1px solid #cbd9d8;padding:9px}.margin-inputs .currency-input{color:#536a6d;align-items:center;gap:6px;display:flex}.margin-final{background:#fff;border:1px solid #d2dfde;width:min(500px,100%);margin:18px 0 0 auto}.margin-final>div{color:#50666a;border-top:1px solid #e2eae9;justify-content:space-between;gap:18px;padding:10px 14px;font-size:12px;display:flex}.margin-final>div:first-child{border-top:0}.margin-final b{color:var(--deep)}.margin-final .final-profit,.margin-final .final-loss{color:#286f4e;background:#e9f5ed;border-top:0;margin-top:4px;font-weight:800}.margin-final .final-loss{color:#a44343;background:#fff0f0}.margin-final strong{color:#286f4e;font-size:18px}.margin-final strong small{font-size:12px}@media (width<=760px){.margin-heading{display:grid}.margin-status{text-align:left;box-sizing:border-box;width:100%}.margin-inputs,.margin-inputs>div{grid-template-columns:1fr}.margin-breakdown .table-wrap{overflow:auto}}.direct-billing-card{background:#f8fbfb;border:1px solid #cbdcda;border-left:4px solid #9bb5b8;margin:0 0 18px;padding:14px 16px}.direct-billing-card.active{border-left-color:var(--yellow);background:#fffaf0}.direct-billing-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.direct-billing-toggle>input{width:18px;height:18px;accent-color:var(--deep);margin-top:2px}.direct-billing-toggle span,.direct-billing-toggle b,.direct-billing-toggle small{display:block}.direct-billing-toggle b{color:var(--deep);font-size:13px}.direct-billing-toggle small{color:#637a7e;margin-top:3px;font-size:11px;line-height:1.45}.direct-billing-supplier{color:#536a6d;gap:5px;margin:13px 0 0 30px;font-size:11px;font-weight:700;display:grid}.direct-billing-supplier input{width:min(420px,100%);color:var(--deep);font:inherit;background:#fff;border:1px solid #cbd9d8;padding:10px}.margin-inputs input:disabled{color:#819092;cursor:not-allowed;background:#e4e9e9}.margin-inputs label small{color:#718386;font-weight:400;line-height:1.35}.execution-costs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.cost-calculator{background:#fff;border:1px solid #cfdddd;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.cost-calculator>b{color:var(--deep);grid-column:1/-1;font-size:12px}.cost-calculator strong{color:#28734f;text-align:right;grid-column:1/-1;font-size:12px}@media (width<=760px){.execution-costs,.cost-calculator{grid-template-columns:1fr!important}}.page-lead-actions{align-items:center;gap:10px;display:flex}.import-modal{width:min(1180px,100%)}.import-body{gap:17px;padding:22px 27px;display:grid}.import-settings{grid-template-columns:280px minmax(260px,1fr);align-items:end;gap:18px;display:grid}.import-settings label{gap:7px;display:grid}.import-settings label span{text-transform:uppercase;letter-spacing:.7px;color:#526a6d;font-size:10px;font-weight:800}.import-settings select,.import-settings input{color:#234b50;background:#fff;border:1px solid #d7e2e0;border-radius:2px;padding:12px}.import-settings label small{color:#718789;white-space:nowrap;min-height:18px;font-size:11px}.import-settings label small b{color:#275b62}.import-settings label small em{font-style:normal}.invoice-drop{color:#117f88;cursor:pointer;background:#eef7f6;border:1px dashed #7bb8bb;place-items:center;min-height:65px;padding:10px;display:grid}.invoice-drop b,.invoice-drop small{display:block}.invoice-drop small{color:#718789}.invoice-summary{border-left:4px solid var(--yellow);background:#f8f5e9;gap:4px;padding:13px 15px;display:grid}.invoice-summary span,.invoice-summary small{color:#687b7e;font-size:11px}.import-table{border:1px solid var(--line);max-height:430px;overflow:auto}.import-table th,.import-table td{padding:9px 10px}.import-table input:not([type=checkbox]){color:#234b50;border:1px solid #d7e2e0;width:100%;min-width:90px;padding:8px}.import-table td:nth-child(3) input{min-width:280px}.import-table td small{color:#789;margin-top:3px;font-size:9px;display:block}.import-error{color:#a14545;background:#fff0f0;border-radius:2px;margin:0;padding:11px;font-size:12px}@media (width<=900px){.import-settings{grid-template-columns:1fr}.page-lead-actions{align-items:stretch}.page-lead-actions button{padding:11px}.import-modal{max-height:96vh}.import-table{max-height:360px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.sidebar,.topbar,.stepper,.summary,.proposal-editor-head,.editor-actions,.editor-title,.document-option,.cover-picker,.save-message,.toast{display:none!important}.main,.editor,.editor-grid,.editor-card{background:#fff!important;border:0!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.editor-card>:not(.proposal-preview){display:none!important}.proposal-preview{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}.preview-cover,.preview-page{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.preview-cover{break-after:page!important;page-break-after:always!important}.preview-page{break-after:auto!important;page-break-after:auto!important}.preview-page .document-content{padding:4.4% 8% 8%!important}.preview-page h3{margin-bottom:1.6%!important}.preview-page h3:not(:first-child){margin-top:3.2%!important}.preview-page th,.preview-page td{padding:1.25% 1.4%!important;font-size:1.08cqw!important;line-height:1.25!important}.preview-page tr{break-inside:avoid!important;page-break-inside:avoid!important}.scope-preview-page .proposal-scope-list{padding:1.6% 2.8%!important}.scope-preview-page .proposal-scope-list>div+div{margin-top:.8%!important;padding-top:.8%!important}.scope-preview-page .proposal-scope-list p{font-size:1.36cqw!important;line-height:1.5!important}.scope-preview-page .proposal-scope-list b{margin-bottom:.65%!important}.preview-page .investment-table th,.preview-page .investment-table td{padding-top:.82%!important;padding-bottom:.82%!important;font-size:1.15cqw!important;line-height:1.25!important}.preview-page .investment-table th:first-child,.preview-page .investment-table td:first-child{white-space:nowrap!important;width:14%!important}.preview-page .investment-table th:nth-child(2),.preview-page .investment-table td:nth-child(2){width:45%!important}.preview-page .investment-table th:nth-child(3),.preview-page .investment-table td:nth-child(3){white-space:nowrap!important;width:9%!important}.preview-page .investment-table th:nth-child(4),.preview-page .investment-table td:nth-child(4),.preview-page .investment-table th:nth-child(5),.preview-page .investment-table td:nth-child(5){white-space:nowrap!important;width:16%!important}.preview-page .investment-table .proposal-manufacturer{white-space:nowrap!important;margin:0 0 0 4px!important;font-size:.9em!important;display:inline!important}.preview-page .service-investment th:first-child,.preview-page .service-investment td:first-child{white-space:normal!important;width:58%!important}.preview-page .service-investment th:nth-child(2),.preview-page .service-investment td:nth-child(2){width:12%!important}.preview-page .service-investment th:nth-child(3),.preview-page .service-investment td:nth-child(3),.preview-page .service-investment th:nth-child(4),.preview-page .service-investment td:nth-child(4){width:15%!important}.preview-page .investment-document-content,.preview-page .scope-document-content{height:auto!important;overflow:visible!important}.preview-page .investment-section,.preview-page .investment-table,.preview-page .proposal-scope-list,.preview-page .proposal-scope-list>div{height:auto!important}.preview-total{margin-top:2.2%!important;padding:2%!important}.investment-subtitle{margin-top:2.2%!important}.service-investment th:first-child{width:58%!important}.service-investment th:nth-child(2){width:12%!important}.service-investment th:nth-child(3),.service-investment th:nth-child(4){width:15%!important}.proposal-preview>.preview-cover,.proposal-preview>.preview-page{break-after:auto!important;page-break-after:auto!important}.proposal-preview>.preview-page{break-before:page!important;page-break-before:always!important}}.scope-preview-page .proposal-scope-list{padding:1.6% 2.8%}.scope-preview-page .proposal-scope-list>div+div{margin-top:.8%;padding-top:.8%}.scope-preview-page .proposal-scope-list p{font-size:1.36cqw;line-height:1.5}.scope-preview-page .proposal-scope-list b{margin-bottom:.65%}.pdf-pagination-probe{visibility:hidden;pointer-events:none;z-index:-1;contain:layout style;width:210mm;height:297mm;position:fixed;top:0;left:-10000px}.pdf-pagination-probe .preview-page{container-type:inline-size;box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.pdf-pagination-probe .document-content{padding:4.4% 8% 8%!important}.pdf-pagination-probe h3{margin-bottom:1.6%!important}.pdf-pagination-probe h3:not(:first-child){margin-top:3.2%!important}.pdf-pagination-probe th,.pdf-pagination-probe td{padding:1.25% 1.4%!important;font-size:1.08cqw!important;line-height:1.25!important}.pdf-pagination-probe .proposal-scope-list{padding:1.6% 2.8%!important}.pdf-pagination-probe .proposal-scope-list>div+div{margin-top:.8%!important;padding-top:.8%!important}.pdf-pagination-probe .proposal-scope-list p{font-size:1.36cqw!important;line-height:1.5!important}.pdf-pagination-probe .proposal-scope-list b{margin-bottom:.65%!important}.pdf-pagination-probe .investment-table th,.pdf-pagination-probe .investment-table td{padding-top:.82%!important;padding-bottom:.82%!important;font-size:1.15cqw!important;line-height:1.25!important}.pdf-pagination-probe .investment-table th:first-child,.pdf-pagination-probe .investment-table td:first-child{white-space:nowrap!important;width:14%!important}.pdf-pagination-probe .investment-table th:nth-child(2),.pdf-pagination-probe .investment-table td:nth-child(2){width:45%!important}.pdf-pagination-probe .investment-table th:nth-child(3),.pdf-pagination-probe .investment-table td:nth-child(3){white-space:nowrap!important;width:9%!important}.pdf-pagination-probe .investment-table th:nth-child(4),.pdf-pagination-probe .investment-table td:nth-child(4),.pdf-pagination-probe .investment-table th:nth-child(5),.pdf-pagination-probe .investment-table td:nth-child(5){white-space:nowrap!important;width:16%!important}.pdf-pagination-probe .investment-table .proposal-manufacturer{white-space:nowrap!important;margin:0 0 0 4px!important;font-size:.9em!important;display:inline!important}.pdf-pagination-probe .service-investment th:first-child,.pdf-pagination-probe .service-investment td:first-child{white-space:normal!important;width:58%!important}.pdf-pagination-probe .service-investment th:nth-child(2),.pdf-pagination-probe .service-investment td:nth-child(2){width:12%!important}.pdf-pagination-probe .service-investment th:nth-child(3),.pdf-pagination-probe .service-investment td:nth-child(3),.pdf-pagination-probe .service-investment th:nth-child(4),.pdf-pagination-probe .service-investment td:nth-child(4){width:15%!important}.pdf-pagination-probe .investment-document-content,.pdf-pagination-probe .scope-document-content,.pdf-pagination-probe .investment-section,.pdf-pagination-probe .investment-table,.pdf-pagination-probe .proposal-scope-list,.pdf-pagination-probe .proposal-scope-list>div{height:auto!important;overflow:visible!important}.pdf-pagination-probe .investment-subtitle{margin-top:2.2%!important}@media print{.pdf-pagination-probe{display:none!important}}.image-replace{width:calc(100% - 28px);height:36px;margin:0 14px 9px;font-size:12px}.image-replace-input{display:none}:root{--deep:#30526e;--deep-2:#243f56;--teal:#078d98;--yellow:#d8b84c;--paper:#f4f6f5;--muted:#6e7e80;--line:#d4dedc;--pale:#eaf1f1}*{box-sizing:border-box}body{background:var(--paper);color:#173f43;-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Avenir Next,Helvetica Neue,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--deep);color:#fff;z-index:20;flex-direction:column;width:245px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff26;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;height:76px;padding:0 4px 20px;display:grid}.brand .brand-logo{filter:brightness(0)invert();width:118px;max-width:100%;height:auto}.brand>span{letter-spacing:1.8px;white-space:nowrap;color:#fff;border-left:1px solid #fff5;min-width:0;padding-left:12px;font-size:8px;line-height:1}.sidebar nav{gap:5px;padding-top:28px;display:grid}.nav-item{color:#c5d4d5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;display:flex}.nav-item>.nav-icon{color:#82c7cb;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.nav-icon svg{width:20px;height:20px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff12}.nav-item.active{box-shadow:inset 4px 0 var(--yellow)}.sidebar-bottom{border-top:1px solid #ffffff26;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:flex}.avatar{background:var(--yellow);width:37px;height:37px;color:var(--deep);border-radius:2px;place-items:center;font-size:12px;font-weight:700;display:grid}.sidebar-bottom strong,.sidebar-bottom small{font-size:12px;display:block}.sidebar-bottom small{color:#9db2b4;margin-top:3px}.sidebar-bottom button{color:#bcd0d1;background:0 0;border:0;margin-left:auto}.main{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.topbar{border-bottom:3px solid var(--deep);background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 4.5%;display:flex}.topbar h1{color:var(--deep);margin:5px 0 0;font-size:25px;font-weight:750}.eyebrow{letter-spacing:1.7px;color:#288b92;font-size:10px;font-weight:800}.yellow{color:var(--yellow)}.top-actions{gap:12px;display:flex}.primary,.hero>button{background:var(--yellow);color:var(--deep);cursor:pointer;border:0;border-radius:2px;padding:13px 18px;font-weight:800}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:2px;width:41px;height:41px;position:relative}.icon-btn i{background:#efb944;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.menu{display:none}.content,.editor{max-width:1500px;margin:auto;padding:32px 4.5% 50px}.hero{background:var(--deep);color:#fff;border-bottom:4px solid var(--yellow);border-radius:0;justify-content:space-between;align-items:center;min-height:250px;padding:38px 44px;display:flex;position:relative;overflow:hidden}.hero h2{letter-spacing:-1px;margin:13px 0;font-size:38px;font-weight:800;line-height:1.04}.hero h2 em{color:#fff;font-family:inherit;font-style:normal;font-weight:800}.hero p{color:#d2dede;max-width:570px;font-size:14px;line-height:1.6}.hero>button{z-index:2;min-width:170px}.grid-lines{opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0 0 0 55%;transform:skew(-8deg)scale(1.2)}.metrics{background:var(--deep);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.metric{background:#fff;border:0;border-radius:0;padding:20px;position:relative;overflow:hidden}.metric>i{background:var(--teal);height:3px;position:absolute;top:0;left:0;right:0}.metric>i.yellow{background:var(--yellow)}.metric>i.green{background:#55aa7b}.metric>i.blue{background:#6699c5}.metric span,.metric small{color:var(--muted);font-size:12px;display:block}.metric strong{color:var(--deep);margin:10px 0 6px;font-size:28px;display:block}.card,.editor-card,.summary{border:1px solid var(--line);background:#fff;border-radius:0}.card{border-top:4px solid var(--deep);margin-top:20px;overflow:hidden}.section-head,.page-lead{justify-content:space-between;align-items:flex-end;display:flex}.section-head{padding:24px 26px 17px}.section-head h3,.page-lead h2{color:var(--deep);margin:7px 0 0;font-size:23px;font-weight:800}.section-head button,.ghost{color:#178b95;background:0 0;border:0;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{background:var(--deep);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:1px;padding:12px 22px;font-size:9px}td{color:#536769;border-top:1px solid #dce5e3;padding:15px 22px;font-size:13px}td b{color:var(--deep)}.status{color:#187d81;background:#eaf5f4;border-radius:2px;padding:6px 9px;font-size:10px;font-weight:700}.quick,.library{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.quick>button{border:1px solid var(--line);text-align:left;color:#237d84;border-top:3px solid var(--yellow);background:#fff;border-radius:0;align-items:center;gap:14px;padding:17px;display:flex}.quick b{background:var(--deep);color:#fff;border-radius:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.quick span{flex:1}.quick strong,.quick small{display:block}.quick strong{color:var(--deep);margin-bottom:5px}.quick small{color:#819092}.page-lead{padding:8px 0 12px}.proposal-create-actions{align-items:center;gap:10px;display:flex}.assistant-launch{color:var(--deep);cursor:pointer;background:#fff;border:1px solid #278c94;min-height:44px;padding:11px 17px;font-weight:800}.assistant-launch span{color:#b88f19;margin-right:5px;font-size:18px}.page-lead h2{font-size:31px}.page-lead p{color:var(--muted);font-size:13px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 20px;display:flex}.toolbar label{border:1px solid var(--line);color:#719092;border-radius:2px;width:min(460px,65%);padding:10px}.toolbar input{border:0;outline:0;width:90%;margin-left:8px;font-size:13px}.toolbar button{border:1px solid var(--line);color:#536b6e;background:#fff;border-radius:2px;padding:9px 13px}.library article{border:1px solid var(--line);border-top:3px solid var(--deep);background:#fff;border-radius:0;padding:25px}.library article>span{float:right;color:#819092;font-size:11px}.library article>div{background:var(--deep);color:#fff;border-radius:0;place-items:center;width:43px;height:43px;display:grid}.library h3{color:var(--deep);margin:22px 0 9px}.library p{color:#718184;min-height:40px;font-size:13px;line-height:1.5}.library button{color:#188b94;background:0 0;border:0;padding:10px 0;font-weight:700}.stepper{border:1px solid var(--line);border-top:4px solid var(--deep);background:#fff;border-radius:0;margin-bottom:18px;padding:18px 20px;display:flex}.stepper button{color:#879597;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex;position:relative}.stepper button:not(:last-child):after{content:"";background:#d9e3e2;height:1px;position:absolute;top:15px;left:45px;right:8px}.stepper i{z-index:1;background:#fff;border:1px solid #cbd9d7;border-radius:0;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.stepper span{max-width:90px;font-size:11px}.stepper .current{color:var(--deep);font-weight:700}.stepper .current i,.stepper .done i{background:var(--deep);border-color:var(--deep);color:#fff}.editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px;display:grid}.editor-card{border-top:4px solid var(--deep);padding:28px}.editor-title{border-bottom:1px solid var(--line);gap:15px;margin-bottom:24px;padding-bottom:21px;display:flex}.editor-title i{color:var(--yellow);font-family:inherit;font-size:28px;font-style:normal;font-weight:800}.editor-title h2{color:var(--deep);margin:0;font-size:24px;font-weight:800}.editor-title p{color:#748588;margin:7px 0 0;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.wide{grid-column:1/-1}.field span{text-transform:uppercase;letter-spacing:.7px;color:#526a6d;font-size:11px;font-weight:700}.field input,.field select,.field textarea,.scope-box textarea,.scope-row input,.add-row select,.item-row input{color:#234b50;background:#fff;border:1px solid #d7e2e0;border-radius:2px;outline:none;width:100%;padding:12px}.field textarea{min-height:100px}.field .execution-term-toggle{color:#31575c;letter-spacing:0;text-transform:none;cursor:pointer;background:#f7faf9;border:1px solid #d7e2e0;align-items:center;gap:9px;min-height:43px;padding:10px 12px;font-size:12px;display:flex}.field .execution-term-toggle input{width:16px;height:16px;margin:0;padding:0}.scope-box{border:1px solid var(--line);background:var(--pale);border-radius:0;margin-bottom:14px;padding:18px}.scope-box textarea{resize:vertical;background:#fff;border:0;min-height:110px;margin:10px 0}.scope-box button,.outline{color:#178993;background:#fff;border:1px solid #acd2d3;border-radius:2px;padding:10px 14px;font-weight:700}.scope-row{grid-template-columns:24px 1fr 30px;align-items:center;gap:7px;margin:8px 0;display:grid}.scope-row button{color:#a56d6d;background:0 0;border:0;font-size:18px}.add-row{gap:9px;margin-bottom:15px;display:flex}.add-row select{flex:1}.add-row button{color:#0c828b;background:#e5f3f3;border:0;border-radius:2px;padding:0 15px;font-weight:700}.items{border:1px solid var(--line);border-radius:0;overflow:hidden}.item-head,.item-row{grid-template-columns:minmax(220px,1fr) 64px 90px 110px 110px 24px;align-items:center;gap:10px;display:grid}.item-head{background:var(--deep);color:#fff;text-transform:uppercase;padding:10px 14px;font-size:9px}.item-row{border-top:1px solid #e8efee;padding:12px 14px}.item-row b,.item-row small{display:block}.item-row b{color:var(--deep);font-size:12px}.item-row small{color:#8a999b;margin-top:4px;font-size:9px}.item-row input{padding:8px}.markup-input{align-items:center;display:flex;position:relative}.markup-input input{padding-right:22px}.markup-input span{color:#6f8285;font-size:10px;position:absolute;right:8px}.item-row strong{color:var(--deep);font-size:12px}.item-row button{color:#a85f5f;background:0 0;border:0}.totals{width:min(390px,100%);margin-top:18px;margin-left:auto}.totals label,.totals p,.totals div{justify-content:space-between;align-items:center;display:flex}.totals label{color:#6c7e80;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:11px}.totals label span{display:flex}.totals label input{border:1px solid var(--line);border-radius:2px;width:55px;padding:7px}.totals p{margin:10px 0;font-size:12px}.totals div{background:var(--deep);color:#fff;border-radius:0;padding:15px}.totals div strong{color:var(--yellow);font-size:20px}.summary{border-top:4px solid var(--yellow);height:max-content;padding:24px;position:sticky;top:20px}.summary h3{color:var(--deep);margin:15px 0 5px;font-size:21px}.summary p,.summary small{color:#7b898b;font-size:12px;line-height:1.7}.summary hr{border:0;border-top:1px solid var(--line);margin:20px 0}.summary dl div{justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.summary-total{background:var(--deep);color:#fff;border-radius:0;margin:20px 0;padding:16px}.summary-total span,.summary-total strong{display:block}.summary-total strong{color:var(--yellow);margin-top:7px;font-size:22px}.editor-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.editor-actions>div{gap:9px;display:flex}.proposal-preview{background:#e4e9e8;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.preview-cover,.preview-page{aspect-ratio:1/1.414;background:#fff;position:relative;overflow:hidden;box-shadow:0 7px 22px #174b5122}.preview-cover{background:var(--deep);color:#fff;padding:7.5% 8%}.preview-cover .brand-logo{filter:brightness(0)invert();width:29%;height:auto;margin:3% auto 0;display:block}.cover-heading{border-left:3px solid var(--yellow);margin-top:13%;padding-left:3%}.cover-heading small{letter-spacing:.9px;color:var(--yellow);font-size:clamp(6px,.55vw,9px);font-weight:800}.cover-heading h2{text-transform:uppercase;letter-spacing:-.3px;margin:2.2% 0 1.5%;font-size:clamp(20px,2.15vw,36px);line-height:1.08}.cover-heading p{color:#d7e3e3;margin:0;font-size:clamp(7px,.72vw,12px)}.cover-identification{border:1px solid #ffffff45;margin-top:5%}.cover-identification>div{border-top:1px solid #ffffff38;grid-template-columns:28% 1fr;min-height:30px;display:grid}.cover-identification>div:first-child{border-top:0}.cover-identification span,.cover-identification strong{padding:2.2% 2.5%;font-size:clamp(6px,.55vw,9px)}.cover-identification span{color:var(--yellow);font-weight:800}.cover-identification strong{border-left:1px solid #ffffff38;font-weight:600}.cover-status{color:var(--deep);border-left:3px solid var(--yellow);background:#fbf6e5;justify-content:space-between;gap:12px;margin-top:3.5%;padding:2.5%;font-size:clamp(6px,.5vw,8px);display:flex}.cover-metrics{border:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:5%;display:grid}.cover-metrics>div{text-align:center;border-left:1px solid #ffffff40;padding:5% 2%}.cover-metrics>div:first-child{border-left:0}.cover-metrics strong,.cover-metrics span{display:block}.cover-metrics strong{font-size:clamp(14px,1.35vw,23px);line-height:1.1}.cover-metrics>div:last-child strong{font-size:clamp(9px,1vw,17px)}.cover-metrics span{margin-top:4%;font-size:clamp(5px,.42vw,7px);font-weight:700}.cover-description{color:#d7e3e3;margin-top:4%;font-size:clamp(6px,.58vw,10px);line-height:1.55}.preview-cover footer,.preview-page footer{border-top:2px solid var(--yellow);justify-content:space-between;padding-top:2%;font-size:clamp(5px,.44vw,7px);display:flex;position:absolute;bottom:4%;left:8%;right:8%}.preview-page{padding:0}.preview-page>header{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:11%;padding:2.4% 8%;display:flex}.preview-page>header .brand-logo{filter:brightness(0)invert();width:24%}.preview-page>header div{text-align:right}.preview-page>header b,.preview-page>header span{font-size:clamp(5px,.5vw,8px);display:block}.preview-page>header b{color:var(--yellow);margin-bottom:5%}.document-content{padding:5% 8% 9%}.preview-page h3{color:var(--deep);margin:0 0 2%;font-size:clamp(13px,1.25vw,21px);font-weight:800}.preview-page h3:not(:first-child){margin-top:4%}.proposal-data{border:1px solid #c7d3d2;margin:0}.proposal-data>div{border-top:1px solid #d3dcdb;grid-template-columns:25% 1fr;display:grid}.proposal-data>div:first-child{border-top:0}.proposal-data dt,.proposal-data dd{margin:0;padding:1.6% 2%;font-size:clamp(6px,.5vw,8px)}.proposal-data dt{background:var(--pale);color:var(--deep);font-weight:800}.proposal-data dd{border-left:1px solid #d3dcdb}.preview-page table{table-layout:fixed}.preview-page th,.preview-page td{vertical-align:top;padding:1.6% 1.4%;font-size:clamp(5px,.46vw,7.5px)}.preview-page th:first-child{width:55%}.preview-page th{background:var(--deep);color:#fff}.preview-total{border:1px solid var(--yellow);text-align:right;background:#fbf7e7;width:55%;margin:3% 0 0 auto;padding:2.5%}.preview-total span,.preview-total strong,.preview-total small{display:block}.preview-total span{font-size:clamp(5px,.48vw,8px);font-weight:800}.preview-total strong{color:var(--deep);margin:2% 0;font-size:clamp(14px,1.35vw,23px)}.conditions>div{grid-template-columns:25% 1fr}.preview-page footer{color:#667879;border-top:1px solid var(--yellow);left:8%;right:8%}@media (width<=1050px){.sidebar{width:210px}.main{width:calc(100% - 210px);margin-left:210px}.metrics{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}.summary{position:static}.stepper span{display:none}.library{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.main{width:100%;margin:0}.menu{background:0 0;border:0;font-size:20px;display:block}.topbar{height:80px;padding:0 18px}.topbar .eyebrow,.icon-btn{display:none}.topbar h1{font-size:20px}.content,.editor{padding:20px 15px}.hero{padding:28px;display:block}.hero h2{font-size:32px}.hero>button{margin-top:15px}.metrics,.quick,.library{grid-template-columns:1fr}.page-lead h2{font-size:25px}.stepper{padding:12px 7px}.editor-card{padding:18px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.item-head{display:none}.item-row{grid-template-columns:1fr 60px 90px}.item-row strong{text-align:right;grid-column:2/4}.proposal-preview{grid-template-columns:1fr;padding:8px}.summary{display:none}.toolbar label{width:100%}.toolbar button{display:none}}@media print{.sidebar,.topbar,.stepper,.summary,.editor-actions{display:none!important}.main{width:100%;margin:0}.editor,.editor-card{border:0;padding:0}.proposal-preview{background:#fff;padding:0;display:block}.preview-cover,.preview-page{box-shadow:none;page-break-after:always;aspect-ratio:auto;width:210mm;height:297mm;padding:22mm}.preview-page{page-break-after:auto}.preview-page th,.preview-page td{padding:10px 6px;font-size:9px}}.client-picker{position:relative}.client-picker input{color:#234b50;background:#fff;border:1px solid #d7e2e0;border-radius:2px;outline:none;width:100%;padding:12px}.client-picker-menu{z-index:20;background:#fff;border:1px solid #cbdad8;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 26px #173d5629}.client-picker-menu button{text-align:left;width:100%;color:var(--deep);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eeee;padding:11px 13px;display:block}.client-picker-menu button:hover{background:#eef6f5}.client-picker-menu b,.client-picker-menu small{display:block}.client-picker-menu b{font-size:13px}.client-picker-menu small{color:var(--muted);margin-top:3px;font-size:11px}.client-picker-menu>span{color:var(--muted);padding:12px;font-size:12px;display:block}.payment-condition-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.payment-condition-actions input{color:#234b50;border:1px solid #d7e2e0;border-radius:2px;flex:1;min-width:220px;padding:10px}.payment-condition-actions .ghost{padding:10px}.channel-choice{border-left:4px solid var(--yellow);cursor:pointer;background:#eef5f5;gap:11px;margin:15px 0 12px;padding:12px;display:flex}.channel-choice input{width:18px;height:18px;accent-color:var(--deep);margin-top:2px}.channel-choice b,.channel-choice small{display:block}.channel-choice b{color:var(--deep);font-size:13px}.channel-choice small{color:#637a7e;margin-top:3px;font-size:11px;line-height:1.4}.proposal-datasheet{color:#167c87;margin-top:3px;font-size:.9em;font-weight:700;text-decoration:underline;display:block}.dashboard-chart .section-head small{color:var(--muted);font-size:12px}.chart-legend{color:#5f7578;flex-wrap:wrap;gap:18px;padding:0 26px 13px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i,.proposal-chart-bars i{background:#d8b84c;width:10px;display:block}.chart-legend .draft,.proposal-chart-bars .draft{background:#d8b84c}.chart-legend .sent,.proposal-chart-bars .sent{background:#43809a}.chart-legend .approved,.proposal-chart-bars .approved{background:#55aa7b}.proposal-chart{background:repeating-linear-gradient(#f5f8f8 0 1px,#0000 1px 50px);border:1px solid #d7e2e0;border-bottom:2px solid #aebfbe;justify-content:space-around;align-items:flex-end;gap:12px;height:220px;margin:0 26px 25px;padding:12px 16px 0;display:flex}.proposal-chart-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:34px;height:100%;display:flex}.proposal-chart-month b{color:#657d80;text-transform:capitalize;font-size:11px}.proposal-chart-bars{align-items:flex-end;gap:3px;height:176px;display:flex}.proposal-chart-bars i{width:9px;min-height:0;transition:height .2s}@media (width<=760px){.client-picker-menu{max-height:50vh;position:fixed;top:auto;left:20px;right:20px}.payment-condition-actions input{min-width:100%}.chart-legend{padding:0 16px 12px}.proposal-chart{gap:5px;margin:0 16px 20px;padding-left:8px;padding-right:8px}.proposal-chart-bars i{width:7px}.proposal-chart-month{min-width:25px}.proposal-chart-month b{font-size:9px}}body{font-family:Arial,Verdana,Helvetica Neue,sans-serif}h1,h2,h3,h4,.topbar h1,.page-lead h2,.section-head h3,.editor-title h2,.summary h3,.library h3,.item-group-head h3,.preview-page h3,.cover-heading h2{font-family:Arial,Verdana,Helvetica Neue,sans-serif;font-weight:700}.preview-page h3{letter-spacing:-.015em;font-weight:700}.proposal-data dt,.cover-heading small,.cover-client small,.preview-total span{font-weight:700}:root{--deep:#245371;--deep-2:#173d56;--teal:#43809a;--yellow:#d8b84c;--pale:#eef3f5}.cover-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.cover-picker button{cursor:pointer;text-align:left;color:var(--deep);background:#fff;border:2px solid #0000;padding:0;position:relative}.cover-picker button.selected{border-color:var(--yellow)}.cover-picker img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.cover-picker span{text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:800;display:block}.cover-picker i{background:var(--yellow);width:20px;height:20px;color:var(--deep);place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.preview-cover,.preview-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;container-type:inline-size}.preview-cover{color:var(--deep);background:#fff}.cover-photo{border-bottom:1px solid #fff;height:43%;position:relative;overflow:hidden}.cover-photo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-photo-overlay{background:linear-gradient(90deg,#2453714d,#2453710f 68%),linear-gradient(#0000 65%,#2453711a);position:absolute;inset:0}.cover-photo:before{content:"";z-index:2;background:linear-gradient(90deg,#f0d48b 0 18%,#d4ae2d 35%,#6f9b69 62%,#4d9ab3 82%,#80c7df 100%);height:.8%;min-height:3px;position:absolute;bottom:0;left:0;right:0}.cover-photo:after{content:"";z-index:1;background:linear-gradient(#0000,#ffffff57);height:7%;position:absolute;bottom:3px;left:0;right:0}.cover-photo .brand-logo{filter:brightness(0)invert();z-index:3;width:27%;position:absolute;top:8%;left:8%}.preview-cover[data-cover=cftv] .cover-photo-image{object-position:center 30%}.preview-cover[data-cover=fiber] .cover-photo-image{object-position:center 42%}.preview-cover[data-cover=certification] .cover-photo-image,.preview-cover[data-cover=training] .cover-photo-image,.preview-cover[data-cover=products] .cover-photo-image{object-position:center}.cover-body{padding:4.2% 7% 0}.cover-heading{border-left:.7cqw solid var(--yellow);margin:0;padding:0 0 0 3%}.cover-heading small{letter-spacing:.2cqw;color:#b7972f;font-size:1.35cqw}.cover-heading h2{color:var(--deep);text-transform:uppercase;margin:2.4% 0 1.5%;font-size:4.3cqw;line-height:1.12}.cover-heading p{color:var(--muted);font-size:1.75cqw}.cover-client{border:1px solid var(--line);margin-top:5%;padding:4%}.cover-client small,.cover-client strong,.cover-client span{display:block}.cover-client small{color:var(--teal);letter-spacing:.15cqw;font-size:1.25cqw;font-weight:800}.cover-client strong{color:var(--deep);margin:2% 0 1%;font-size:3cqw}.cover-client span{color:var(--muted);font-size:1.6cqw}.cover-client>div{grid-template-columns:1fr 1fr;gap:3%;margin-top:4%;display:grid}.cover-client b{background:var(--pale);letter-spacing:.08cqw;padding:3.5%;font-size:1.25cqw}.cover-client b:last-child{background:var(--yellow);text-align:center}.preview-cover footer,.preview-page footer{font-size:1.05cqw}.preview-cover footer{background:linear-gradient(90deg,#f0d48b 0 18%,#d4ae2d 35%,#6f9b69 62%,#4d9ab3 82%,#80c7df 100%) top/100% 2px no-repeat;border-top:0;padding-top:2.6%}.preview-page>header b,.preview-page>header span{font-size:1.2cqw}.preview-page h3{font-size:3cqw}.proposal-data dt,.proposal-data dd{font-size:1.25cqw}.preview-page th,.preview-page td{font-size:1.15cqw}.preview-total span{font-size:1.2cqw}.preview-total strong{font-size:3.2cqw}.preview-total small{font-size:1.05cqw}@media (width<=900px){.cover-picker{grid-template-columns:1fr 1fr}}.preview-cover[data-cover=cabling] .cover-photo-image{object-position:center 46%}@media print{@page{size:A4;margin:0}.cover-picker,.editor-title,.proposal-editor-head{display:none!important}.editor-card{padding:0!important}.proposal-preview{display:block!important}.preview-cover,.preview-page{page-break-after:always!important;break-after:page!important;width:210mm!important;height:297mm!important;overflow:hidden!important}.preview-page{page-break-after:auto!important;break-after:auto!important}.preview-page th,.preview-page td{padding:1.6% 1.4%!important;font-size:1.15cqw!important}.cover-body{padding:2% 7% 0!important}}.signout{color:#c7d6da;margin-left:auto;font-size:19px;text-decoration:none}.users-layout{grid-template-columns:minmax(320px,.75fr) 1.25fr;gap:18px;display:grid}.user-form{height:max-content}.access-switch{color:var(--deep);align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.access-switch input{accent-color:var(--deep)}.user-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.users-list{margin-top:0}.user-email{color:var(--muted);margin-top:4px;display:block}.status.inactive{color:#777;background:#eee}.access-denied{text-align:center;min-height:100vh;color:var(--deep);background:#f4f6f5;place-content:center;padding:30px;display:grid}.access-denied img{width:220px;margin:0 auto 35px}.access-denied>span{color:#b7972f;letter-spacing:2px;font-size:12px;font-weight:800}.access-denied h1{margin:14px 0 5px;font-size:32px}.access-denied p{color:var(--muted);max-width:600px}.access-denied a{background:var(--deep);color:#fff;margin:18px auto 0;padding:12px 18px;text-decoration:none;display:inline-block}@media (width<=900px){.users-layout{grid-template-columns:1fr}}.image-upload{grid-template-columns:minmax(260px,.9fr) 1.3fr;align-items:end;gap:28px;margin-bottom:18px;display:grid}.image-upload h3,.image-slots h3{margin:5px 0 7px}.image-upload p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.image-upload-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.image-upload-fields .field{margin:0}.image-upload-fields .primary{white-space:nowrap;height:45px}.image-slots{margin-bottom:20px}.image-slots>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.image-slots article{border:1px solid var(--line);background:#fff;min-width:0;display:flex}.image-slots img{object-fit:cover;width:86px;height:62px}.image-slots article div{min-width:0;padding:10px}.image-slots b,.image-slots small{display:block}.image-slots b{font-size:12px}.image-slots small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.image-card{border:1px solid var(--line);background:#fff;overflow:hidden}.image-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.image-card-copy{padding:14px 14px 8px}.image-card-copy h3{color:var(--deep);margin:0 0 4px;font-size:15px}.image-card-copy small{color:var(--muted);font-size:11px}.image-actions{flex-wrap:wrap;gap:6px;padding:8px 14px 12px;display:flex}.image-actions button{color:var(--deep);cursor:pointer;background:#fff;border:1px solid #b7cbd0;padding:7px 8px;font-size:10px;font-weight:700}.image-actions button.selected{border-color:var(--yellow);background:#fff8dc}.image-delete{margin:0 14px 15px;font-size:12px}.image-library-page .save-message{margin-top:18px}@media (width<=1050px){.image-upload{grid-template-columns:1fr}.image-grid,.image-slots>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.image-upload-fields,.image-grid,.image-slots>div{grid-template-columns:1fr}.image-upload-fields .primary{width:100%}}.preview-cover .cover-client>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.2%!important}.preview-cover .cover-client>div b{text-align:center;min-height:0!important}.document-option{border:1px solid var(--line);border-left:4px solid var(--yellow);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.document-option input{width:18px;height:18px;accent-color:var(--deep)}.document-option span,.document-option b,.document-option small{display:block}.document-option b{color:var(--deep);font-size:13px}.document-option small{color:var(--muted);margin-top:2px;font-size:11px}.investment-table th:first-child{width:15%}.investment-table th:nth-child(2){width:37%}.proposal-manufacturer{color:#6f8285;margin-top:2px;font-size:.9em;display:block}.send-dialog-backdrop{z-index:100;background:#123e4a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-dialog{border-top:4px solid var(--deep);background:#fff;width:min(530px,100%);padding:28px;box-shadow:0 20px 60px #062d3970}.send-dialog h3{color:var(--deep);margin:8px 0;font-size:27px}.send-dialog>p{color:#64787a;margin:0 0 22px;font-size:14px;line-height:1.55}.send-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.send-dialog-actions .primary{background:var(--yellow);color:var(--deep);border:0;padding:11px 17px;font-weight:800}.send-dialog-actions .primary:disabled{opacity:.6}@media print{.send-dialog-backdrop{display:none!important}}.public-proposal{color:#21474c;background:#edf2f2;min-height:100vh;font-family:Arial,Verdana,sans-serif}.public-header{color:#fff;background:#245371;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:24px max(7vw,24px);display:flex}.public-header img{filter:brightness(0)invert();width:180px}.public-header div{text-align:right}.public-header b,.public-header span{display:block}.public-header b{color:#e4c451;letter-spacing:1px;font-size:12px}.public-header span{margin-top:7px;font-size:15px}.public-document{max-width:960px;margin:34px auto;padding:0 28px 42px}.public-title{background:#fff;border-top:5px solid #d8b84c;padding:42px 48px 34px}.public-title>span,.public-accept>span{color:#43809a;letter-spacing:1.5px;font-size:12px;font-weight:800}.public-title h1{color:#245371;margin:11px 0;font-size:34px}.public-title p{color:#64787a;margin:0;font-size:17px}.public-meta{background:#d6e0df;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.public-meta div{background:#f8faf9;padding:18px 21px}.public-meta small,.public-meta b{display:block}.public-meta small{color:#6d8486;letter-spacing:1px;font-size:10px;font-weight:800}.public-meta b{color:#245371;margin-top:7px;font-size:15px}.public-section{background:#fff;margin-top:22px;padding:30px 38px}.public-section h2{color:#245371;margin:0 0 18px;font-size:25px}.public-section p{color:#466367;font-size:15px;line-height:1.65}.public-intro,.public-closing{border-left:5px solid #d8b84c}.public-scope{border-top:1px solid #dbe5e4;padding:18px 0}.public-scope:first-of-type{border-top:0;padding-top:0}.public-scope h3,.public-condition h3{color:#245371;margin:0 0 7px;font-size:16px}.public-investment{background:0 0;padding:0}.public-investment>h2{background:#fff;margin:0;padding:30px 38px 0}.public-investment table{border-collapse:collapse;background:#fff;width:100%;margin-top:0}.public-investment th{color:#fff;background:#245371;padding:13px 18px;font-size:11px}.public-investment td{padding:15px 18px;font-size:14px}.public-investment td small{color:#789093;margin-top:4px;display:block}.public-total{text-align:right;background:#fbf6e5;border:1px solid #d8b84c;width:min(430px,100%);margin:0 0 0 auto;padding:22px 24px}.public-total span,.public-total strong,.public-total small{display:block}.public-total span{text-transform:uppercase;font-size:13px;font-weight:800}.public-total strong{color:#245371;margin:8px 0;font-size:31px}.public-total small{color:#617577;font-size:12px}.public-conditions dl{border:1px solid #d6e0df;margin:0}.public-conditions dl div{border-top:1px solid #d6e0df;grid-template-columns:180px 1fr;display:grid}.public-conditions dl div:first-child{border-top:0}.public-conditions dt,.public-conditions dd{margin:0;padding:14px 16px;font-size:14px}.public-conditions dt{color:#245371;background:#eef3f5;font-weight:800}.public-condition{border-top:1px solid #dbe5e4;padding:17px 0}.public-condition p,.public-closing p{margin:0}.public-accept{background:#fff;border-top:4px solid #245371;margin-top:22px;padding:34px 38px}.public-accept h2{color:#245371;margin:9px 0;font-size:28px}.public-accept>p{color:#547075;line-height:1.6}.public-accept label{cursor:pointer;color:#245371;background:#eef3f5;border-left:4px solid #d8b84c;align-items:center;gap:10px;padding:16px;font-weight:700;display:flex}.public-accept label input{accent-color:#245371;width:20px;height:20px}.public-accept>div{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.public-accept button{cursor:pointer;padding:13px 18px;font-size:14px;font-weight:800}.public-print{color:#245371;background:#fff;border:1px solid #43809a}.public-accept-button{color:#173d56;background:#d8b84c;border:0}.public-accept-button:disabled{opacity:.45;cursor:not-allowed}.accept-error{color:#9d4242!important}.public-footer{text-align:center;color:#617577;padding:24px;font-size:12px}.public-footer a{color:#245371}.unavailable,.accepted{place-items:center;padding:30px;display:grid}.unavailable section,.accepted section{text-align:center;background:#fff;border-top:5px solid #d8b84c;max-width:600px;padding:55px 48px}.unavailable img,.accepted img{width:190px}.unavailable span,.accepted span{color:#43809a;letter-spacing:1px;margin-top:26px;font-size:12px;font-weight:800;display:block}.unavailable h1,.accepted h1{color:#245371;margin:12px 0;font-size:32px}.unavailable p,.accepted p{color:#63797b;line-height:1.6}@media (width<=700px){.public-header{padding:22px;display:block}.public-header img{width:155px}.public-header div{text-align:left;margin-top:18px}.public-document{margin:20px auto;padding:0 14px 30px}.public-title,.public-section,.public-accept{padding:25px 22px}.public-title h1{font-size:27px}.public-meta,.public-conditions dl div{grid-template-columns:1fr}.public-investment{overflow:auto}.public-investment table{min-width:600px}.public-accept>div{flex-direction:column-reverse}.public-accept button{width:100%}}@media print{.public-proposal{background:#fff}.public-header{min-height:70px;padding:16mm}.public-document{max-width:none;margin:0;padding:12mm}.public-title{padding:22mm 16mm}.public-section,.public-accept{break-inside:avoid}.public-accept,.public-print{display:none}}.public-proposal-document{padding:26px 18px 48px}.public-proposal-copy{border-left:5px solid var(--yellow);color:#4e686c;background:#fff;max-width:210mm;margin:0 auto 14px;padding:18px 24px;line-height:1.55}.public-proposal-copy p{margin:0}.public-proposal-document .proposal-preview{grid-template-columns:1fr;max-width:1100px;margin:0 auto;padding:28px}.public-proposal-document .preview-cover,.public-proposal-document .preview-page{width:min(210mm,100%);margin:0 auto}.public-proposal-document .preview-page .document-content{padding:4.4% 8% 8%}.public-proposal-document .preview-page h3{margin-bottom:1.6%}.public-proposal-document .preview-page h3:not(:first-child){margin-top:3.2%}.public-proposal-document .preview-page .investment-table th,.public-proposal-document .preview-page .investment-table td{padding-top:.82%;padding-bottom:.82%;font-size:1.15cqw;line-height:1.25}.public-proposal-document .preview-page .investment-table th:first-child,.public-proposal-document .preview-page .investment-table td:first-child{white-space:nowrap;width:14%}.public-proposal-document .preview-page .investment-table th:nth-child(2),.public-proposal-document .preview-page .investment-table td:nth-child(2){width:45%}.public-proposal-document .preview-page .investment-table th:nth-child(3),.public-proposal-document .preview-page .investment-table td:nth-child(3){white-space:nowrap;width:9%}.public-proposal-document .preview-page .investment-table th:nth-child(4),.public-proposal-document .preview-page .investment-table td:nth-child(4),.public-proposal-document .preview-page .investment-table th:nth-child(5),.public-proposal-document .preview-page .investment-table td:nth-child(5){white-space:nowrap;width:16%}.public-proposal-document .preview-page .investment-table .proposal-manufacturer{white-space:nowrap;margin:0 0 0 4px;font-size:.9em;display:inline}.public-proposal-document .preview-page .service-investment th:first-child,.public-proposal-document .preview-page .service-investment td:first-child{white-space:normal;width:58%}.public-proposal-document .preview-page .service-investment th:nth-child(2),.public-proposal-document .preview-page .service-investment td:nth-child(2){width:12%}.public-proposal-document .preview-page .service-investment th:nth-child(3),.public-proposal-document .preview-page .service-investment td:nth-child(3),.public-proposal-document .preview-page .service-investment th:nth-child(4),.public-proposal-document .preview-page .service-investment td:nth-child(4){width:15%}.public-proposal-document .pdf-pagination-probe{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-99999px}.public-accept-after-document{width:min(210mm,100%);margin:26px auto 0}.public-proposal-document .preview-cover,.public-proposal-document .preview-page{box-shadow:0 9px 26px #174b5130}@media (width<=700px){.public-proposal-document{padding:12px 0 28px}.public-proposal-document .proposal-preview{gap:10px;padding:6px}.public-proposal-copy{margin:0 12px 12px;padding:15px}.public-accept-after-document{width:auto;margin:18px 12px 0}}@media print{.public-proposal-document{padding:0}.public-proposal-copy,.public-proposal-document .public-accept,.pdf-pagination-probe{display:none!important}.public-proposal-document .proposal-preview{background:#fff!important;max-width:none!important;padding:0!important;display:block!important}.public-proposal-document .preview-cover,.public-proposal-document .preview-page{width:210mm!important;height:297mm!important;box-shadow:none!important;margin:0!important}}.public-accepted-notice{width:min(210mm,100%);margin:0 auto 16px}.public-accepted-notice>div{justify-content:flex-start}.public-view-proposal{color:#173d56;background:#d8b84c;padding:13px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block}.totals{width:min(420px,100%)}.totals .discount-fields{color:inherit;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.totals .discount-fields label{gap:8px}.totals .discount-fields label span{align-items:center;gap:4px;display:flex}.totals .discount-fields label input{text-align:right;width:72px}.totals .discount-fields .currency-input{white-space:nowrap;gap:6px}@media (width<=600px){.totals .discount-fields{grid-template-columns:1fr}.totals .discount-fields label{padding-bottom:8px}}.proposal-index{padding:0}.proposal-period{border-top:4px solid var(--deep);background:#fbfcfc;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px 18px;display:flex}.proposal-period .eyebrow{margin-bottom:8px;display:block}.month-switcher{background:#fff;border:1px solid #d6e1e0;align-items:center;min-width:290px;display:flex}.month-switcher button{color:var(--deep);cursor:pointer;background:#eef3f5;border:0;width:46px;height:42px;font-size:19px;font-weight:700}.month-switcher strong{text-align:center;color:var(--deep);flex:1;font-size:15px}.period-mode{background:#fff;border:1px solid #cddbdd;display:flex}.period-mode button{color:#49676b;cursor:pointer;background:#fff;border:0;border-left:1px solid #cddbdd;padding:12px 16px;font-size:12px;font-weight:800}.period-mode button:first-child{border-left:0}.period-mode button.active{background:var(--deep);color:#fff}.proposal-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:18px 28px}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.sort-button i{color:#c6d8d9;margin-left:5px;font-size:13px;font-style:normal}.proposal-date{color:#637b7e;white-space:nowrap;font-size:12px;font-weight:700}.proposal-index table th:first-child{width:110px}.proposal-index table th:nth-child(2){width:105px}.proposal-index table th:nth-child(5){width:150px}.proposal-index table th:nth-child(6){width:130px}.proposal-index .table-wrap:has(.proposal-actions-menu[open]){padding-bottom:230px}@media (width<=900px){.proposal-period{flex-direction:column;align-items:stretch}.period-mode{width:max-content}.proposal-toolbar{padding:16px}.proposal-index table{min-width:980px}}@media (width<=600px){.month-switcher{min-width:100%}.period-mode{width:100%}.period-mode button{flex:1}.proposal-period{padding:18px}.proposal-toolbar .record-count{display:none}.page-lead{flex-direction:column;align-items:stretch;gap:14px}.proposal-create-actions{grid-template-columns:1fr;display:grid}}.assistant-backdrop{z-index:150;background:#123e4ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assistant-dialog{border-top:5px solid var(--yellow);background:#fff;grid-template-rows:auto 4px minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 44px);display:grid;box-shadow:0 24px 80px #062d3980}.assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.assistant-head h2{color:var(--deep);margin:6px 0 5px;font-size:28px}.assistant-head p{color:#667b7e;margin:0;font-size:14px;line-height:1.45}.assistant-head>button{color:#49676b;cursor:pointer;background:#edf3f3;border:0;flex:0 0 42px;width:42px;height:42px;font-size:25px}.assistant-progress{background:#e7eeee;overflow:hidden}.assistant-progress i{background:var(--yellow);height:100%;transition:width .2s;display:block}.assistant-body{padding:27px 30px 32px;overflow:auto}.assistant-screen{max-width:900px;margin:auto}.assistant-step-label{color:#278c94;letter-spacing:1.5px;font-size:11px;font-weight:900}.assistant-screen h3{color:var(--deep);margin:8px 0 20px;font-size:25px}.assistant-help{color:#708285;margin:-12px 0 20px;font-size:14px}.assistant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.assistant-field{color:#526b6e;letter-spacing:.3px;gap:7px;font-size:12px;font-weight:800;display:grid}.assistant-field.wide,.assistant-check.wide,.assistant-inline-info.wide{grid-column:1/-1}.assistant-field input,.assistant-field select{color:#274c52;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cbd9d8;outline:none;padding:10px 12px;font-size:15px;font-weight:500}.assistant-field input:focus,.assistant-field select:focus{border-color:#278c94;box-shadow:0 0 0 2px #278c941a}.assistant-number{background:#fff;border:1px solid #cbd9d8;align-items:center;display:flex}.assistant-number input{box-shadow:none;border:0}.assistant-number small{color:#788c8f;white-space:nowrap;padding:0 12px;font-size:12px}.assistant-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assistant-goals button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfde;border-left:4px solid #b9cbca;min-height:86px;padding:16px 48px 16px 17px;position:relative}.assistant-goals button:hover,.assistant-goals button.selected{border-color:#278c94;border-left-color:var(--yellow);background:#f3f9f9}.assistant-goals b,.assistant-goals span{display:block}.assistant-goals b{color:var(--deep);margin-bottom:5px;font-size:15px}.assistant-goals span{color:#6d8083;font-size:12px;line-height:1.4}.assistant-goals i{color:#278c94;font-style:normal;font-weight:900;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.assistant-check{min-height:58px;color:var(--deep);background:#f9fbfb;border:1px solid #d6e1e0;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.assistant-check input{accent-color:var(--deep);margin-top:2px}.assistant-check span,.assistant-check b,.assistant-check small{display:block}.assistant-check b{font-size:14px}.assistant-check small{color:#718487;margin-top:3px;font-size:12px;line-height:1.4}.assistant-inline-info{border-left:4px solid var(--yellow);color:#586d70;background:#f7f4e9;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.assistant-review-meta{border:1px solid #d6e1e0;grid-template-columns:repeat(2,1fr);display:grid}.assistant-review-meta div{border-bottom:1px solid #d6e1e0;padding:14px 16px}.assistant-review-meta div:nth-child(odd){border-right:1px solid #d6e1e0}.assistant-review-meta span,.assistant-review-meta b{display:block}.assistant-review-meta span{color:#75898b;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-review-meta b{color:var(--deep);margin-top:5px;font-size:14px}.assistant-review-list{border:1px solid #d6e1e0;border-top:4px solid var(--deep);margin-top:16px}.assistant-review-list>div,.assistant-review-list p{border-bottom:1px solid #e0e8e7;align-items:center;gap:13px;margin:0;padding:11px 15px;display:flex}.assistant-review-list>div{color:#657a7d;letter-spacing:1px;justify-content:space-between;font-size:10px;font-weight:900}.assistant-review-list p strong{color:#b88f19;min-width:38px;font-size:14px}.assistant-review-list p span{color:#37575c;font-size:13px}.assistant-review-note{color:#6b8082;font-size:13px;line-height:1.5}.assistant-validation{color:#8a5520;background:#fff3e2;border-left:4px solid #c88836;max-width:900px;margin:16px auto 0;padding:11px 14px;font-size:13px}.assistant-actions{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;padding:17px 28px;display:flex}.assistant-actions .outline{color:#278c94;cursor:pointer;background:#fff;border:1px solid #278c94;padding:12px 17px;font-weight:800}.assistant-actions .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.assistant-backdrop{padding:0}.assistant-dialog{width:100%;height:100dvh;max-height:none}.assistant-head{padding:18px 17px 15px}.assistant-head h2{font-size:22px}.assistant-head p{font-size:12px}.assistant-body{padding:21px 17px 28px}.assistant-screen h3{font-size:21px}.assistant-form-grid,.assistant-goals,.assistant-review-meta{grid-template-columns:1fr}.assistant-field.wide,.assistant-check.wide,.assistant-inline-info.wide{grid-column:auto}.assistant-review-meta div:nth-child(odd){border-right:0}.assistant-actions{padding:13px 17px}}@media print{.assistant-backdrop{display:none!important}}.contract-dates{gap:6px;min-width:130px;display:grid}.contract-dates input,.contract-dates select{width:100%;font-size:12px}.contract-note{margin:14px 2px 0}.table-wrap td .outline{white-space:nowrap}.contract-ledger{padding:0;overflow:hidden}.contract-ledger-toolbar{border-top:4px solid var(--deep);background:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}.contract-search{color:#719195;background:#fff;border:1px solid #d6e1e0;align-items:center;gap:9px;width:min(430px,100%);padding:10px 13px;display:flex}.contract-search input{width:100%;color:var(--deep);font:inherit;border:0;outline:0}.archive-toggle{color:#566e71;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.contract-ledger .record-count{color:#789093;white-space:nowrap;margin-left:auto;font-size:12px}.contract-table-wrap{border-top:1px solid #d7e2e0;overflow-x:auto}.contract-ledger table{border-collapse:collapse;width:100%;min-width:1060px}.contract-ledger th{color:#fff;text-align:left;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#255d7d;padding:14px 16px;font-size:10px}.contract-ledger td{color:#426165;vertical-align:middle;border-bottom:1px solid #dbe5e4;padding:15px 16px;font-size:13px}.contract-ledger tbody tr:not(.contract-editor-row):hover td{background:#f7fbfb}.contract-ledger td b{color:#244f6b;font-weight:800;display:block}.contract-ledger td small{color:#7a9194;margin-top:4px;font-size:10px;line-height:1.35;display:block}.contract-ledger .contract-number{color:#1e587b}.contract-actions{text-align:right;width:94px}.contract-status{white-space:nowrap;border-radius:3px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.contract-status.draft{color:#967226;background:#f6f0dd}.contract-status.ready{color:#3e77a3;background:#e7f1fb}.contract-status.signed{color:#367b50;background:#e6f5ea}.contract-status.archived{color:#67787a;background:#edf0f1}.archived-row td{opacity:.8;background:#fafafa}.contract-editor-row td{background:#f3f7f7;padding:0}.contract-editor{border-bottom:1px solid #d9e5e4;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;padding:20px;display:grid}.contract-editor label{color:#556d70;letter-spacing:.2px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.contract-editor input,.contract-editor select,.contract-editor textarea{box-sizing:border-box;color:#244f53;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdcda;padding:9px 10px;font-size:12px}.contract-editor input:disabled,.contract-editor select:disabled{color:#718082;background:#edf1f1}.contract-editor-heading{color:#708588;grid-column:1/-1;justify-content:space-between;align-items:end;padding-bottom:5px;font-size:11px;display:flex}.contract-editor-heading b{color:#244f6b;margin-top:3px;font-size:17px;display:block}.contract-editor .extra-toggle{text-transform:none;letter-spacing:0;align-self:end;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.contract-editor .extra-toggle input{width:auto}.contract-editor .contract-sla{grid-column:span 2}.contract-editor textarea{resize:vertical;min-height:86px;line-height:1.45}.contract-editor .contract-save-sla{align-self:end;min-height:38px}.contract-file-actions{flex-direction:column;justify-content:end;align-items:flex-start;gap:7px;display:flex}.contract-file-actions b{color:#556d70;letter-spacing:.2px;text-transform:uppercase;font-size:10px}.contract-admin-actions{border-top:1px solid #d5e1e0;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.danger-outline{color:#aa5757!important;border-color:#d8a4a4!important}.contract-note{padding:0 20px 17px}@media (width<=780px){.contract-ledger-toolbar{flex-wrap:wrap;align-items:stretch}.contract-search{width:100%}.contract-ledger .record-count{margin-left:0}.contract-editor{grid-template-columns:1fr}.contract-editor .contract-sla{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=760px){.client-picker-menu{max-height:min(45vh,320px);position:absolute;top:calc(100% + 4px);left:0;right:0}}.proposal-product-link{color:inherit;font-weight:inherit;cursor:pointer;text-decoration:none}.proposal-product-link:hover{color:#167c87}.pipeline-chart{padding-bottom:22px}.pipeline-chart .section-head{margin-bottom:14px}.pipeline-values{border-top:1px solid #d7e2e0;border-bottom:1px solid #d7e2e0;grid-template-columns:repeat(3,1fr);display:grid}.pipeline-values article{border-right:1px solid #d7e2e0;padding:17px 22px}.pipeline-values article:last-child{border:0}.pipeline-values span,.pipeline-values small{color:#637a7e;font-size:12px;display:block}.pipeline-values strong{color:#234b50;margin:7px 0 5px;font-size:23px;display:block}.pipeline-values .draft strong{color:#a98313}.pipeline-values .sent strong{color:#33738f}.pipeline-values .approved strong{color:#348258}.pipeline-bar{background:#edf2f1;border-radius:20px;height:16px;margin:18px 22px 8px;display:flex;overflow:hidden}.pipeline-bar i{min-width:3px;height:100%;display:block}.pipeline-bar .draft{background:#d8b84c}.pipeline-bar .sent{background:#43809a}.pipeline-bar .approved{background:#55aa7b}.pipeline-note{color:#74898b;margin:0 22px;font-size:12px}@media (width<=760px){.pipeline-values{grid-template-columns:1fr}.pipeline-values article{border-bottom:1px solid #d7e2e0;border-right:0}.pipeline-values article:last-child{border-bottom:0}.pipeline-bar,.pipeline-note{margin-left:16px;margin-right:16px}}.native-login{background:#f3f5f9;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.native-login-card{background:#fff;border:1px solid #e3e8ef;border-radius:18px;width:min(100%,430px);padding:38px;box-shadow:0 15px 45px #17233b0c}.native-login-card>img{width:180px;margin:0 auto 30px;display:block}.native-login-card h1{color:#17233b;margin:10px 0;font-size:30px}.native-login-card p{color:#627084;font-size:14px;line-height:1.6}.native-login-card form{gap:18px;margin-top:24px;display:grid}.native-login-card label{color:#17233b;gap:7px;font-size:14px;font-weight:600;display:grid}.native-login-card input{width:100%;font:inherit;color:#17233b;background:#fff;border:1px solid #cbd3df;border-radius:8px;padding:13px}.native-login-card button{justify-content:center;width:100%;padding:14px}.native-login-card small{color:#627084;font-size:12px}.native-login-card .native-login-error{color:#a32b2b;background:#fff0f0;border-radius:8px;padding:12px}.native-login-help{border-top:1px solid #edf0f4;margin-top:24px;padding-top:20px}.invitation-box{overflow-wrap:anywhere;background:#eef5ff;border:1px solid #cbdffb;border-radius:10px;margin-bottom:20px;padding:16px}.invitation-box input{width:100%;margin:10px 0;padding:10px}.invitation-box p{margin:6px 0}
