._layout_iyt6y_1,._detail_iyt6y_2{gap:18px;display:grid}._search_iyt6y_7,._listCard_iyt6y_8,._detail_iyt6y_2{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px}._search_iyt6y_7{padding:18px}._search_iyt6y_7 label{color:var(--muted);margin-bottom:9px;font-size:.82rem;font-weight:700;display:block}._search_iyt6y_7>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-left:14px;display:grid}._search_iyt6y_7 input{min-width:0;font:inherit;letter-spacing:.08em;background:0 0;border:0;outline:0}._search_iyt6y_7 button,._backButton_iyt6y_49{background:var(--accent);color:#17130a;cursor:pointer;border:0;border-radius:12px;min-height:44px;font-weight:800}._search_iyt6y_7 button{padding:0 20px}._search_iyt6y_7 button:disabled,._listHeader_iyt6y_64 button:disabled{cursor:wait;opacity:.55}._listCard_iyt6y_8,._detail_iyt6y_2{overflow:hidden}._listHeader_iyt6y_64,._detailHeader_iyt6y_75,._answersHeader_iyt6y_76{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}._listHeader_iyt6y_64 h2,._detailHeader_iyt6y_75 h2,._answersHeader_iyt6y_76 h3{margin:4px 0 0}._listHeader_iyt6y_64 button{border:1px solid var(--line);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}._kicker_iyt6y_102{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}._list_iyt6y_8{border-top:1px solid var(--line)}._list_iyt6y_8>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 22px;display:grid}._list_iyt6y_8>button:hover,._list_iyt6y_8>button:focus-visible{background:var(--paper)}._phoneIcon_iyt6y_134{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:12px;place-items:center;display:grid}._itemMain_iyt6y_144{gap:3px;display:grid}._itemMain_iyt6y_144 strong{letter-spacing:.04em;font-size:.96rem}._itemMain_iyt6y_144 small,._receivedAt_iyt6y_155{color:var(--muted)}._status_iyt6y_159{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}._message_iyt6y_169,._empty_iyt6y_170{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px}._message_iyt6y_169{color:var(--danger)}._detail_iyt6y_2{padding-bottom:6px}._backButton_iyt6y_49{background:var(--paper);width:fit-content;color:inherit;align-items:center;gap:8px;margin:18px 18px 0;padding:0 15px;display:inline-flex}._detailHeader_iyt6y_75{padding-bottom:8px}._receivedAt_iyt6y_155{margin:0;padding:0 22px 18px}._facts_iyt6y_205{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 22px 22px;display:grid}._facts_iyt6y_205>div{background:var(--paper);border-radius:9px;gap:4px;padding:11px 12px;display:grid}._facts_iyt6y_205 span{color:var(--muted);font-size:.75rem;font-weight:700}._facts_iyt6y_205 strong{overflow-wrap:anywhere;font-size:.9rem}._answersHeader_iyt6y_76{border-top:1px solid var(--line)}._answers_iyt6y_76{border-top:1px solid var(--line);margin:0;display:grid}._answers_iyt6y_76>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:20px;padding:16px 22px;display:grid}._answers_iyt6y_76 dt{color:var(--muted);font-size:.84rem;font-weight:700}._answers_iyt6y_76 dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=680px){._search_iyt6y_7>div{grid-template-columns:auto minmax(0,1fr)}._search_iyt6y_7 button{border-radius:0 0 13px 13px;grid-column:1/-1;margin:0 -1px -1px -15px}._listHeader_iyt6y_64,._detailHeader_iyt6y_75,._answersHeader_iyt6y_76,._list_iyt6y_8>button,._answers_iyt6y_76>div{padding-left:16px;padding-right:16px}._list_iyt6y_8>button{grid-template-columns:auto minmax(0,1fr)}._list_iyt6y_8>button ._status_iyt6y_159{grid-column:2;width:fit-content}._answers_iyt6y_76>div{grid-template-columns:1fr;gap:6px}}.master-product-images{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.master-photo-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.master-photo-heading h3,.master-photo-variants h4{color:var(--ink);margin:0;font-size:.86rem}.master-photo-heading p{max-width:660px;color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.master-photo-heading>span{color:var(--muted);font-size:.7rem}.master-photo-field{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.master-photo-preview{color:#a18a53;background:#f5f4f1;border:1px solid #e8e4dc;border-radius:4px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.master-photo-preview img{object-fit:contain;background:#f5f4f1;width:100%;height:100%;position:absolute;inset:0}.master-photo-preview img[hidden]{display:none}.master-photo-copy{gap:5px;min-width:0;display:grid}.master-photo-copy strong{overflow-wrap:anywhere;font-size:.76rem}.master-photo-copy small,.master-photo-note{color:var(--muted);font-size:.68rem;line-height:1.4}.master-photo-actions{align-items:center;gap:8px;display:flex}.master-photo-upload{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:inline-flex;position:relative}.master-photo-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.master-photo-upload:focus-within{outline-offset:2px;outline:2px solid #9b7b32}.master-photo-variants{gap:8px;display:grid}.master-photo-variants h4{margin-bottom:1px;font-size:.73rem}.master-photo-error{color:#70281e;background:#fbefed;border-left:3px solid #a34132;margin:0;padding:8px 10px;font-size:.74rem;line-height:1.4}@media (width<=560px){.master-photo-heading{flex-direction:column}.master-photo-field{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:7px}.master-photo-preview{width:68px;height:68px}.master-photo-upload{min-height:40px}}.price-list-validation .list-preview{gap:12px;max-height:none;overflow:visible}.price-list-validation .list-preview>article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px;display:block}.review-item-editor{border-top:1px solid var(--line);gap:10px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.review-catalog-actions{background:#20292b;border:1px solid #435154;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.review-catalog-actions p{color:#c9d5d7;flex-basis:100%;margin:0 0 4px;font-size:.78rem;line-height:1.45}.review-catalog-actions p strong{color:#f4f8f8}.review-catalog-form{background:#1b2426;border:1px solid #526165;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.review-catalog-form h5,.review-catalog-form>p,.review-duplicate-options,.review-inline-error,.review-catalog-notice,.review-catalog-form-actions{grid-column:1/-1}.review-catalog-form h5{color:#f4f8f8;margin:0;font-size:.9rem}.review-catalog-form>p{color:#c9d5d7;margin:0;font-size:.78rem}.review-catalog-form .field{min-width:0}.review-duplicate-options{color:#f0d99d;background:#302a1d;border:1px solid #89703c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.review-duplicate-options>strong{flex-basis:100%}.review-duplicate-options>button{text-align:left;flex-basis:100%}.review-identity-proposal{color:#d6dfe0;overflow-wrap:anywhere;background:#252b2c;border-left:3px solid #c3a45e;gap:5px;padding:11px;font-size:.76rem;line-height:1.45;display:grid}.review-identity-proposal strong{color:#f3d68d}.review-identity-alias{grid-template-columns:auto 1fr;align-items:start;line-height:1.4;color:#d6dfe0!important;gap:8px!important;display:flex!important}.review-identity-alias input{width:16px;min-width:16px;min-height:16px;margin:2px 0 0}.review-inline-error{color:#ffaaa5;margin:0;font-size:.8rem}.review-catalog-notice{color:#9ee2c2;margin:0;font-size:.8rem}.review-field-invalid input,.review-field-invalid select{border-color:#d66b66!important}.review-field-invalid small{color:#ffaaa5;margin-top:4px;display:block}.review-catalog-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.review-catalog-form{grid-template-columns:minmax(0,1fr)}}.review-exit-overlay{z-index:1000;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.review-exit-dialog{background:var(--surface);width:min(100%,430px);color:var(--ink);border-radius:10px;padding:20px;box-shadow:0 12px 36px #00000040}.review-exit-dialog button{margin:8px 8px 0 0}.review-item-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px;display:grid}.review-item-facts>span{background:var(--surface);min-width:0;color:var(--muted);border-radius:7px;gap:3px;padding:8px 10px;font-size:.7rem;display:grid}.review-item-facts strong{color:var(--ink);overflow-wrap:normal;white-space:nowrap;font-size:.84rem}.review-item-facts .review-money{white-space:nowrap}.review-item-facts .negative-margin strong,.review-item-facts>span:last-child strong{white-space:normal}.review-item-facts .negative-margin,.review-item-facts .negative-margin strong{color:#a32018;background:#fff0ed}.review-item-status{color:#5b4b23;letter-spacing:.04em;font-size:.72rem}.review-price-warning{overflow-wrap:anywhere;background:#fff5e3;border:1px solid #e4c379;border-radius:8px;gap:5px;padding:12px;font-size:.75rem;display:grid}.review-price-warning span{overflow-wrap:normal}.review-price-warning button{justify-self:start;margin-top:5px}.review-item-details{border-top:1px solid var(--line);min-width:0;padding-top:8px}.review-item-details summary{cursor:pointer;font-size:.76rem;font-weight:750}.review-item-details[open]{gap:10px;display:grid}.review-item-fields,.review-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-item-fields label,.review-price-fields label{min-width:0;color:var(--muted);gap:4px;font-size:.7rem;display:grid}.review-color-picker{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:10px;display:grid}.review-color-picker label{color:var(--muted);font-size:.7rem}.review-color-picker>small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.review-color-picker>small strong{color:var(--ink)}.review-existing-color{color:#f0d99d;background:#302a1d;border:1px solid #89703c;border-radius:7px;gap:8px;padding:10px;font-size:.76rem;display:grid}.review-existing-color button{justify-self:start}.review-item-fields input,.review-item-fields select,.review-price-fields input,.review-price-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px}.review-item-wide{grid-column:1/-1}.review-item-details>button{justify-self:start}.review-price-fields>button,.review-price-fields>small{align-self:end}@media (width<=600px){.review-item-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.review-item-fields,.review-price-fields{grid-template-columns:minmax(0,1fr)}.review-item-wide{grid-column:auto}.review-item-details>button,.review-price-fields>button{justify-content:center;width:100%}}.main-content:has(.price-list-workspace){color:#f4f1e9;--ink:#f4f1e9;--muted:#a8afaf;--line:#343d3e;--panel:#191f20;--surface:#202728;background:#101414}.main-content:has(.price-list-workspace) .page-header{border-bottom-color:#313839}:is(.main-content:has(.price-list-workspace) .page-header h1,.main-content:has(.price-list-workspace) .page-header p){color:#f4f1e9}.price-list-workspace{color:#f4f1e9;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.price-list-workspace .price-list-form,.price-list-workspace .price-list-history{min-width:0;box-shadow:none;background:#171c1d;border:1px solid #303839;border-radius:14px}.price-list-workspace .price-list-form{gap:14px}.price-list-workspace .price-list-form>.section-head h2,.price-list-workspace .price-list-history h2{color:#f5f2eb}.price-list-workspace .section-kicker{color:#d8b877}.price-list-workspace .field>span,.price-list-workspace .price-list-help{color:#b8c0bf}.price-list-source{background:#1b2122;border:1px solid #343e3f;border-radius:11px;min-width:0;padding:14px}.price-list-source>summary{cursor:pointer;color:#f2d39a;letter-spacing:.01em;font-weight:800}.price-list-source>summary span{color:#aeb5b4;font-weight:500}.price-list-source[open]>summary{margin-bottom:18px}.price-list-source .form-grid,.price-list-source .price-list-text{margin-top:15px}.price-list-source select,.price-list-source input,.price-list-source textarea,.price-list-workspace .review-search input{color:#f4f1e9;background:#202728;border-color:#465052}.price-list-source-action{justify-content:flex-end;margin-top:16px;display:flex}.price-list-source-action .primary-button{color:#211b11;background:linear-gradient(135deg,#f8dca5,#d8ad69)}.review-workspace{gap:17px;min-width:0;display:grid}.review-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-workspace-title{flex:260px;min-width:240px}.review-eyebrow{color:#e2c388;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.69rem;font-weight:800;display:block}.review-workspace-title h2{color:#fffaf1;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.16}.review-workspace-title p{color:#aeb8b8;margin:8px 0 0;font-size:.83rem}.review-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.review-stat{background:#1b2223;border:1px solid #3a4546;border-radius:10px;grid-template-columns:auto auto;align-content:center;column-gap:8px;min-width:104px;padding:8px 11px;display:grid}.review-stat svg{grid-row:span 2;align-self:center}.review-stat strong{font-size:1.15rem;line-height:1.1}.review-stat span{color:#b6bdbc;white-space:nowrap;font-size:.62rem}.review-stat.ready{color:#72d6a3;border-color:#225d46}.review-stat.pending{color:#ff8581;border-color:#713735}.review-stat.deselected{color:#aeb8c4}.review-publish-button,.review-pending-button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:9px 15px;font-size:.76rem;font-weight:800;display:inline-flex}.review-publish-button{color:#211c14;background:linear-gradient(135deg,#ffe5af,#d8ab68);border:1px solid #f4d99f}.review-publish-button:disabled{opacity:.52;cursor:not-allowed}.review-pending-button{color:#f4f1e9;background:0 0;border:1px solid #6b7475}.review-result,.review-alert{border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.review-result{color:#8ae5b3;background:#142c24;border:1px solid #28684a}.review-result p{color:#d1e6d9;margin:3px 0 0;font-size:.76rem}.review-result button,.review-alert button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-left:auto;padding:8px 10px}.review-alert{color:#ffb0a9;background:#352221;border:1px solid #914e49;flex-wrap:wrap;font-size:.8rem}.review-alert p{margin:0}.review-supplier-reconfirmation{align-items:flex-start;gap:12px 20px}.review-supplier-reconfirmation>div{flex:320px}.review-supplier-reconfirmation>div p{max-width:780px;margin-top:5px;line-height:1.45}.review-supplier-reconfirmation label{color:#ffe1ae;cursor:pointer;background:#29231b;border:1px solid #9b7650;border-radius:7px;align-items:flex-start;gap:9px;min-height:44px;padding:9px 11px;display:flex}.review-supplier-reconfirmation input{accent-color:#eac985;flex:none;width:18px;height:18px;margin:1px 0 0}.review-supplier-reconfirmation input:focus-visible{outline-offset:3px;outline:2px solid #ffe1ae}.review-supplier-reconfirmation label:has(input:disabled){cursor:not-allowed;opacity:.7}.review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-filters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.review-filters button{color:#e3e6e3;white-space:nowrap;cursor:pointer;background:#202728;border:1px solid #3d484a;border-radius:999px;min-height:37px;padding:7px 12px;font-size:.72rem}.review-filters button.active{color:#251d12;background:#ecd09b;border-color:#edcb8e}.review-filters b{opacity:.75;margin-left:5px}.review-search{color:#a9b3b4;background:#202728;border:1px solid #465052;border-radius:8px;flex:170px;align-items:center;gap:8px;min-width:170px;max-width:260px;padding:0 10px;display:flex}.review-search input{border:0;outline:none;width:100%;min-width:0;height:38px;padding:0}.review-search input::placeholder{color:#9aa6a5}.review-workbench{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.review-table-wrap,.review-detail{background:#171d1e;border:1px solid #344041;border-radius:10px;min-width:0;overflow:hidden}.review-table-wrap{max-height:min(72vh,850px);overflow-y:auto}.review-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.review-table th{z-index:1;color:#c6cccc;text-align:left;background:#252d2e;padding:12px 8px;font-weight:700;position:sticky;top:0}.review-table th:first-child,.review-table td:first-child{text-align:center;width:56px}.review-table th:nth-child(2){width:88px}.review-table th:nth-child(3){width:31%}.review-table th:nth-child(4),.review-table th:nth-child(5){width:15%}.review-table th:nth-child(6){width:72px}.review-table td{color:#e6e8e5;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #303a3b;padding:10px 8px}.review-table tr.selected{background:#253032}.review-table tr.pending{background:#2b2021}.review-table tr.pending.selected{background:#392526}.review-table input[type=checkbox]{accent-color:#eac985;cursor:pointer;width:17px;height:17px}.review-table input[type=checkbox]:disabled{cursor:not-allowed}.review-status{white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:5px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.review-product-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.review-product-button strong{overflow-wrap:anywhere;line-height:1.3}.review-product-button small{color:#aab3b2;line-height:1.35}.review-row-problem{color:#ffaaa4;font-size:.68rem;line-height:1.3}.review-row-action{color:#ebcb91;cursor:pointer;background:0 0;border:0;font-size:.7rem;text-decoration:underline}.review-empty{color:#b5bdbc;padding:20px}.review-detail{max-height:min(72vh,850px);padding:17px;overflow-y:auto}.review-detail-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.review-detail-heading h3{color:#fffaf1;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.review-detail-heading p{color:#acb5b4;margin:4px 0 0;font-size:.72rem}.review-detail-heading .review-status{white-space:normal;text-align:center}.review-detail-problem{color:#ffaba5;background:#352221;border:1px solid #8f4846;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:.74rem;line-height:1.4;display:flex}.review-detail-problem svg{flex:none}.review-detail .review-item-editor{margin-top:15px}.review-detail .review-item-facts>span{background:#202728;border:1px solid #384346}.review-detail .review-item-fields input,.review-detail .review-item-fields select,.review-detail .review-price-fields input,.review-detail .review-price-fields select{color:#f5f1e9;background:#222a2b;border-color:#485456}.review-detail .review-field-invalid input,.review-detail .review-field-invalid select{border-color:#f17f77;box-shadow:0 0 0 1px #f17f77}.review-detail .review-field-invalid small{color:#ffaaa4;line-height:1.3}.review-detail .review-item-details>summary{color:#ead09e}.review-detail .secondary-button{color:#f4f1e9;background:#30393a;border-color:#6a7474}.review-workspace-footer{color:#acb6b5;font-size:.72rem}.review-mobile-back{display:none}.price-list-workspace .price-list-submissions>article{background:#202728;border-color:#3b4546}.price-list-workspace .price-list-submissions small{color:#b0b8b7}.price-list-workspace .price-list-submissions button{color:#f2d59c;border-color:#596464}@media (width<=1100px){.review-workbench{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.review-table th:nth-child(3){width:27%}.review-workspace-actions{justify-content:flex-start}}@media (width<=800px){.review-workbench{grid-template-columns:minmax(0,1fr)}.review-detail{max-height:none}.review-table-wrap{max-height:620px}}@media (width<=700px){.price-list-workspace .price-list-form,.price-list-workspace .price-list-history{padding:14px}.review-workspace-header{display:grid}.review-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.review-stat{grid-template-columns:auto 1fr;gap:4px;min-width:0;padding:9px 7px}.review-stat svg{width:16px}.review-stat span{white-space:normal;grid-column:1/-1}.review-publish-button,.review-pending-button{grid-column:1/-1;width:100%}.review-filters{width:100%}.review-filters button{flex:auto}.review-search{flex-basis:100%;max-width:none}.review-workbench{display:block}.review-detail{display:none}.review-workbench.panel-open .review-detail{display:block}.review-workbench.panel-open .review-table-wrap{display:none}.review-mobile-back{color:#eacb92;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-weight:700;display:inline-flex}.review-table-wrap{max-height:none;overflow:visible}.review-table,.review-table tbody{display:block}.review-table thead{display:none}.review-table tr{border-top:1px solid #364041;grid-template-columns:28px minmax(0,1fr) auto;gap:5px 8px;padding:12px;display:grid}.review-table td{border:0;padding:0;display:block;width:auto!important}.review-table td:first-child{text-align:left;grid-area:1/1}.review-table td:nth-child(3){grid-area:1/2/auto/-1}.review-table td:nth-child(2){grid-area:2/2/auto/-1}.review-table td:nth-child(4),.review-table td:nth-child(5),.review-table td:nth-child(6){color:#cbd2d0;grid-column:2/-1}.review-table td:nth-child(4):before,.review-table td:nth-child(5):before,.review-table td:nth-child(6):before{content:attr(data-label) ": ";color:#9ba8a6}.review-table td:nth-child(7){grid-column:2/-1}.review-row-action{padding:4px 0}.review-result{flex-wrap:wrap}.review-result button{margin-left:0}}.review-workspace-title p,.review-workspace-footer,.review-item-fields label,.review-price-fields label{color:#c5cecc}.main-content:has(.price-list-workspace) .page-header p{color:#c5cecc}.review-eyebrow{color:#f0cf91}.review-stat span{color:#cbd3d1;font-size:.72rem}.review-stat strong{color:#f6f3eb}.review-stat.pending strong{color:#ffaaa3}.review-stat.ready strong{color:#8ee0b6}.review-stat.deselected strong{color:#c5cecc}.review-table{font-size:.76rem}.review-table th{color:#e0e5e3;font-size:.69rem}.review-table td{color:#e5e9e7}.review-table td:nth-child(3) strong{color:#fffaf1;font-size:.84rem}.review-table td:nth-child(3) small{color:#c4cecb;font-size:.7rem}.review-table td:nth-child(4){color:#e7eeeb;font-weight:650}.review-table td:nth-child(5){color:#f2d59c;font-size:.82rem;font-weight:800}.review-table td:nth-child(6){color:#d9e3dd;font-weight:700}.review-row.pending{background:#202526}.review-row.pending.selected{background:#292b28}.review-row-problem{color:#ffd0ca;background:#352524;border-left:2px solid #ff8178;border-radius:0 4px 4px 0;margin-top:5px;padding:4px 7px;font-size:.71rem;line-height:1.4;display:inline-block}.review-row-action{color:#f2d59c;cursor:pointer;background:#252d2e;border:1px solid #697675;border-radius:7px;min-height:36px;padding:6px 10px;font-size:.74rem;font-weight:750}.review-row-action:hover{background:#303735;border-color:#f2d59c}.review-table th:nth-child(7){width:150px}.review-row-actions{flex-wrap:wrap;gap:6px;display:flex}.review-row-action{white-space:nowrap}.review-remove-action{color:#ffd0ca;border-color:#a26d69}.review-row-action:disabled{opacity:.5;cursor:not-allowed}.review-row-action:focus-visible,.review-filters button:focus-visible,.review-workspace button:focus-visible,.review-workspace input:focus-visible,.review-workspace select:focus-visible{outline-offset:2px;outline:2px solid #f2d59c}.review-detail{color:#eff1ed}.review-detail-block{min-width:0}.review-detail-status-block{background:#202727;border-bottom:1px solid #465151;margin:-17px -17px 14px;padding:16px 17px 14px}.review-detail-heading h3{color:#fffaf1;font-size:1.12rem;line-height:1.3}.review-detail-heading p{color:#c9d2cf;font-size:.8rem}.review-detail-heading .review-status{white-space:normal;text-align:center;max-width:175px;line-height:1.35}.review-status.ready{color:#c0f0d4;background:#174231}.review-status.pending{color:#ffd1cb;background:#552b29}.review-status.deselected{color:#d3dbd8;background:#353e3f}.review-blocker-block{background:#292323;border:1px solid #88514d;border-left:3px solid #ff8178;border-radius:9px;margin-bottom:14px;padding:12px 13px}.review-blocker-block h4{color:#ffb2aa;letter-spacing:.07em;margin:0 0 4px;font-size:.69rem}.review-blocker-block h4:not(:first-child){margin-top:12px}.review-blocker-block p{color:#fff0ed;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.review-item-commercial-block,.review-item-edit-block{background:#1b2223;border:1px solid #394444;border-radius:9px;min-width:0;padding:12px}.review-item-commercial-block h4,.review-item-edit-block>h4{color:#f0cf91;letter-spacing:.08em;margin:0 0 10px;font-size:.7rem}.review-item-commercial-block .review-item-facts>span{color:#c8d1ce;background:#242d2e;border:1px solid #3e4a4b;font-size:.72rem;line-height:1.4}.review-item-commercial-block .review-item-facts strong{color:#f4f2eb;font-size:.93rem}.review-item-commercial-block .review-item-facts .review-cost-card{border-left:3px solid #9db6af}.review-item-commercial-block .review-item-facts .review-automatic-card strong{color:#e5eae7}.review-item-commercial-block .review-item-facts .review-final-card{background:#302b22;border-color:#8d754c #8d754c #8d754c #f2d59c;border-left-style:solid;border-left-width:3px}.review-item-commercial-block .review-item-facts .review-final-card strong{color:#ffe2a8;font-size:1rem}.review-item-commercial-block .review-item-facts .review-margin-card strong{color:#dce6df}.review-item-commercial-block .review-item-facts .negative-margin,.review-item-commercial-block .review-item-facts .negative-margin strong{color:#ffd0ca;background:#392624}.review-margin-note{color:#c0cac7;margin:8px 0 4px;font-size:.72rem;line-height:1.45;display:block}.review-item-status{color:#eed596;margin-top:4px;display:inline-block}.review-item-edit-block{gap:10px;display:grid}.review-item-edit-block .review-item-details{color:#ecf0ed;border-top-color:#495555}.review-item-edit-block .review-item-details>summary{color:#f2d59c;font-size:.83rem}.review-item-fields label,.review-price-fields label{color:#cbd4d1;font-size:.75rem;font-weight:650}.review-item-fields input,.review-item-fields select,.review-price-fields input,.review-price-fields select{color:#f5f3ed;background:#242d2e;border-color:#596767;min-height:42px;font-size:.88rem}.review-item-fields input:disabled,.review-item-fields select:disabled,.review-price-fields input:disabled,.review-price-fields select:disabled{color:#c1cac7;opacity:1;background:#303839}.review-item-fields label small{color:#ffb2aa;font-size:.72rem;line-height:1.4}.review-item-fields .review-field-invalid input,.review-item-fields .review-field-invalid select{background:#302424;border-color:#ff8178}.review-save-help{color:#d4ddda;margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.review-item-edit-block .secondary-button{color:#f3eee2;border:1px solid #73817f;border-radius:8px;min-height:44px;padding:9px 13px;font-size:.82rem;font-weight:750}.review-item-edit-block .secondary-button:disabled{color:#e0e5e3;opacity:1;cursor:not-allowed;background:#343c3d;border-color:#697574}.review-price-warning{color:#f8e7c6;background:#30291f;border-color:#8b6640}.review-price-warning strong{color:#ffe0a1}@media (width<=700px){.review-detail-status-block{margin:-17px -17px 14px}.review-row-action{min-height:38px;padding:7px 11px}.review-item-commercial-block,.review-item-edit-block{padding:11px}}.cost-comparator{gap:14px;min-width:0;display:grid}.cost-comparator-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.cost-comparator-heading h2,.cost-comparator-results h3{margin:4px 0}.cost-comparator-heading p,.cost-comparator-results-head>p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.cost-comparator-heading .secondary-button{flex:none}.cost-comparator-filters{grid-template-columns:minmax(260px,1.7fr) minmax(220px,.8fr) minmax(240px,1fr);align-items:end;gap:12px;padding:18px;display:grid}.cost-comparator-filters label{gap:6px;min-width:0;display:grid}.cost-comparator-filters label>span{color:var(--muted);font-size:.68rem;font-weight:750}.cost-comparator-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 12px}.cost-comparator-identity-note{min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:.68rem;line-height:1.4;display:flex}.cost-comparator-results{min-width:0;padding:20px}.cost-comparator-results-head{align-items:end;margin-bottom:14px}.cost-comparator-results-head h3{max-width:760px;font-size:1rem}.cost-comparator-results-head>p{text-align:right}.cost-comparator-table-wrap{width:100%;overflow-x:auto}.cost-comparator-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.72rem}.cost-comparator-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 9px;font-size:.61rem}.cost-comparator-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 9px}.cost-comparator-table tbody tr.lowest{background:#eef6ed}.cost-comparator-table td:first-child{white-space:normal}.cost-comparator-table td:first-child strong{display:block}.cost-comparator-table td small{color:var(--muted);margin-top:3px;font-size:.62rem;display:block}.cost-lowest-badge{color:#315b34;background:#dcebd9;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.cost-comparator-table .cost-policy-warning{color:#8c5a0a;font-weight:750}.cost-comparator-table .cost-negative{color:#a22f2a;font-weight:750}.cost-comparator-empty,.cost-comparator-empty-inline{color:var(--muted);align-items:center;gap:9px;padding:20px;font-size:.8rem;display:flex}.cost-comparator-empty-inline{padding:10px 0 0}.cost-overview{gap:12px;min-width:0;padding:18px;display:grid}.cost-overview-head{align-items:center;gap:12px;margin:0}.cost-overview-head h3{margin:4px 0}.cost-overview-head p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.cost-overview-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.7fr));gap:9px;display:grid}.cost-overview-filters label{gap:5px;min-width:0;display:grid}.cost-overview-filters label>span{color:var(--muted);font-size:.63rem;font-weight:750}.cost-overview-filters input,.cost-overview-filters select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--panel);border-radius:7px;padding:6px 9px}.cost-overview-table{cursor:pointer;min-width:850px}.cost-overview-table tbody tr:hover,.cost-overview-table tbody tr.selected{background:#f0efff}.cost-overview-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #7c3aed}.cost-overview-table th{padding:0}.cost-sort-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 9px}.cost-comparator-muted{color:var(--muted)}@media (width<=900px){.cost-comparator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-comparator-identity-note{grid-column:1/-1}}@media (width<=640px){.cost-comparator-heading{flex-direction:column;align-items:stretch;padding:17px}.cost-comparator-heading .secondary-button{justify-content:center;width:100%}.cost-comparator-heading h2{font-size:1.2rem}.cost-comparator-filters{grid-template-columns:minmax(0,1fr);padding:14px}.cost-comparator-identity-note{grid-column:1}.cost-comparator-results{padding:15px}.cost-comparator-results-head{flex-direction:column;align-items:flex-start}.cost-comparator-results-head>p{text-align:left}.cost-comparator-table-wrap{overflow:visible}.cost-comparator-table{min-width:0;display:block}.cost-comparator-table thead{display:none}.cost-comparator-table tbody{gap:10px;display:grid}.cost-comparator-table tbody tr{border:1px solid var(--line);background:var(--panel);white-space:normal;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.cost-comparator-table tbody tr.lowest{background:#eef6ed;border-color:#9fbe99}.cost-comparator-table td{white-space:normal;overflow-wrap:anywhere;border:0;gap:2px;padding:0;font-size:.72rem;display:grid}.cost-comparator-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.025em;font-size:.58rem;font-weight:750}.cost-comparator-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px;font-size:.82rem}.cost-comparator-table td[data-label="Frete / ajustes"]{grid-column:1/-1}.cost-comparator-table td[data-label=Data\/hora]{font-size:.66rem}}@media (width<=760px){.cost-overview{padding:15px}.cost-overview-head{flex-direction:column;align-items:flex-start}.cost-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-overview-filters label:first-child{grid-column:1/-1}.cost-overview-table{min-width:0;display:block}.cost-overview-table thead{display:none}.cost-overview-table tbody{gap:9px;display:grid}.cost-overview-table tbody tr{border:1px solid var(--line);white-space:normal;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 10px;padding:11px;display:grid}.cost-overview-table td{white-space:normal;border:0;gap:2px;padding:0;display:grid}.cost-overview-table td:before{content:attr(data-label);color:var(--muted);font-size:.58rem;font-weight:750}.cost-overview-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px}.cost-opportunities-table{min-width:0!important}}.cost-history{min-width:0;padding:18px 20px}.cost-history-head{align-items:end;gap:12px;margin-bottom:10px}.cost-history-head h3{margin:4px 0}.cost-history-head>p,.cost-history-movement{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.cost-history-table-wrap{overflow-x:auto}.cost-history-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.7rem}.cost-history-table th,.cost-history-table td{border-bottom:1px solid var(--line);text-align:right;padding:9px 10px}.cost-history-table th:first-child,.cost-history-table td:first-child{text-align:left}.cost-history-table thead{color:var(--muted);font-size:.62rem}.cost-history-table tbody th{font-weight:750}.cost-history-movement{margin:0 0 8px}@media (width<=760px){.cost-history{padding:15px}.cost-history-head{flex-direction:column;align-items:flex-start}.cost-history-head>p{text-align:left}.cost-history-table{font-size:.65rem}}.cost-evolution{min-width:0;padding:20px}.cost-evolution-head{align-items:center;gap:14px;margin-bottom:15px}.cost-evolution-head h3{margin:4px 0}.cost-evolution-filters{flex-wrap:wrap;gap:5px;display:flex}.cost-evolution-custom,.cost-export-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cost-evolution-custom label{color:var(--muted);gap:4px;font-size:.68rem;font-weight:700;display:grid}.cost-evolution-custom input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);border-radius:6px;padding:5px 8px}.cost-evolution-filters button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:.66rem;font-weight:750}.cost-evolution-filters button.active{background:#e8f0e7;border-color:#8cad87}.cost-evolution-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-evolution-indicators>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.cost-evolution-indicators strong{overflow-wrap:anywhere;font-size:.79rem}.cost-evolution-chart-wrap{margin-top:14px;overflow-x:auto}.cost-evolution-chart{width:100%;min-width:560px;height:auto;display:block}.cost-evolution-chart text{fill:var(--muted);font-size:10px}.cost-chart-axis{stroke:#9da79d;stroke-width:1px}.cost-chart-grid{stroke:#d8dfd6;stroke-dasharray:3 4}.cost-evolution-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:5px;font-size:.67rem;display:flex}.cost-evolution-legend span{align-items:center;gap:5px;display:inline-flex}.cost-evolution-legend i{border-radius:50%;width:9px;height:9px}.cost-evolution-note{color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.45}.cost-opportunities{gap:12px;min-width:0;padding:18px;display:grid}.cost-opportunities .section-head{align-items:center}.cost-opportunities .section-head p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.cost-export-actions .secondary-button{min-height:36px;padding:7px 10px;font-size:.67rem}.cost-evolution-events{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.cost-evolution-events h4{margin:0 0 8px;font-size:.78rem}.cost-evolution-events ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cost-evolution-events li{justify-content:space-between;gap:12px;font-size:.69rem;display:flex}.cost-evolution-events time,.cost-evolution-events p{color:var(--muted)}.cost-evolution-events p{margin:0;font-size:.69rem}@media (width<=760px){.cost-evolution{padding:15px}.cost-evolution-head{flex-direction:column;align-items:flex-start}.cost-evolution-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-evolution-events li{flex-direction:column;gap:2px}.cost-opportunities-table{min-width:0!important}}.cost-comparator-heading{display:none}.cost-comparator-workspace{grid-template-columns:minmax(0,1fr);display:grid}.cost-comparator-browser,.cost-comparator-product-head{display:none}.cost-detail-title{align-items:center;gap:18px;padding:4px 0 2px;display:flex}.cost-detail-title>div{min-width:0}.cost-detail-title h2{color:#262923;margin:3px 0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.2}.cost-detail-title p{color:var(--muted);margin:0;font-size:.82rem}.cost-filter-disclosure>summary{color:#343830;cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:.78rem;font-weight:800;display:flex}.cost-filter-disclosure>summary span{color:var(--muted);font-size:.68rem;font-weight:600}.cost-filter-disclosure:focus-visible>summary{outline-offset:3px;outline:2px solid #7c3aed}.cost-overview-table th{color:#4e5549}.cost-overview-table td{padding:14px 11px}.cost-overview-table td:first-child strong{color:#22271f;font-size:.9rem}.cost-overview-table td:first-child small{max-width:390px;font-size:.68rem}.cost-overview-table td[data-label="Menor custo PE"] strong,.cost-overview-table td[data-label="Menor custo EG"] strong{font-variant-numeric:tabular-nums;font-size:1rem;display:block}.cost-overview-table td[data-label="Menor custo PE"] strong{color:#20598f}.cost-overview-table td[data-label="Menor custo EG"] strong{color:#6930a8}.cost-overview-table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s}.cost-overview-table tbody tr:hover{box-shadow:inset 3px 0 #c9a640}.cost-overview-table td[data-label="Variação 15 dias"]{white-space:normal}.cost-variation-up,.cost-variation-down,.cost-variation-neutral{font-size:.7rem;font-weight:750;display:block}.cost-variation-up{color:#a13a32}.cost-variation-down{color:#28633b}.cost-variation-neutral{color:#657064}.cost-evolution{border-top:3px solid #c9a640}.cost-evolution-indicators>div:first-child{border-top:3px solid #2563a6}.cost-evolution-indicators>div:nth-child(2){border-top:3px solid #7c3aed}.cost-evolution-indicators>div:nth-child(3){border-top:3px solid #c9a640}.cost-evolution-indicators span{color:#596054;font-size:.7rem}.cost-evolution-indicators strong{font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.2vw,1.55rem)}.cost-evolution-indicators>div:first-child strong{color:#20598f}.cost-evolution-indicators>div:nth-child(2) strong{color:#6930a8}.cost-evolution-chart-wrap{overflow:hidden}.cost-evolution-chart{touch-action:manipulation;min-width:0}.cost-evolution-chart circle{cursor:pointer;outline:none}.cost-evolution-chart circle:focus{stroke:#1e2420;stroke-width:3px}.cost-chart-selection{color:#343830;background:#f3f1e9;border-radius:7px;margin:7px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.5}.cost-modality-panel{border-top:3px solid;min-width:0;padding:15px}.cost-comparator .cost-modality-grid{grid-template-columns:minmax(0,1fr)!important}.cost-modality-panel.cost-mode-pe{border-top-color:#2563a6}.cost-modality-panel.cost-mode-eg{border-top-color:#7c3aed}.cost-modality-panel.cost-mode-pe .cost-modality-heading h3{color:#20598f}.cost-modality-panel.cost-mode-eg .cost-modality-heading h3{color:#6930a8}.cost-modality-panel .cost-comparator-table{min-width:0;font-size:.72rem}.cost-modality-panel .cost-comparator-table th{padding:8px 7px;font-size:.62rem}.cost-modality-panel .cost-comparator-table td{padding:9px 7px}.cost-offer-more{color:var(--muted);margin-top:5px;font-size:.62rem}.cost-offer-more summary{cursor:pointer;color:#555e50;font-weight:700}.cost-offer-more span{white-space:normal;max-width:300px;padding-top:5px;line-height:1.45;display:block}.cost-detail-title .secondary-button{flex:none}.cost-opportunities{padding:0;display:block;overflow:hidden}.cost-opportunities-summary{color:#292d26;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.cost-opportunities-summary::-webkit-details-marker{display:none}.cost-opportunities-summary:after{content:"+";color:#80631d;font-size:1.2rem;font-weight:800}.cost-opportunities[open]>.cost-opportunities-summary{border-bottom:1px solid var(--line)}.cost-opportunities[open]>.cost-opportunities-summary:after{content:"−"}.cost-opportunities-summary>span{gap:3px;display:grid}.cost-opportunities-summary small{color:#80631d;text-transform:uppercase;font-size:.62rem;font-weight:800}.cost-opportunities-summary strong{font-size:.9rem}.cost-opportunities-summary>span>span{color:var(--muted);font-size:.68rem}.cost-opportunities-summary>b{color:var(--muted);flex:none;font-size:.68rem;font-weight:650}.cost-opportunities-summary:focus-visible{outline-offset:-2px;outline:2px solid #7c3aed}.cost-opportunities-content{gap:12px;padding:15px 18px 18px;display:grid}.cost-opportunities-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-opportunities-toolbar p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.cost-opportunities-table{min-width:780px!important}.cost-opportunities-table th,.cost-opportunities-table td{padding:10px 8px}@media (width<=760px){.cost-comparator{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:10px;scroll-padding-top:12px}.cost-overview{gap:10px;padding:13px}.cost-overview-head{gap:8px}.cost-overview-head h3{font-size:1rem}.cost-overview-head p{font-size:.65rem}.cost-export-actions{gap:6px}.cost-export-actions .secondary-button{min-height:34px;padding:6px 8px;font-size:.62rem}.cost-filter-disclosure>summary{min-height:36px}.cost-filter-disclosure>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-overview-filters{padding-top:8px}.cost-overview-table tbody tr{transition:background-color .15s,box-shadow .15s}.cost-overview-table td[data-label="Menor custo PE"] strong,.cost-overview-table td[data-label="Menor custo EG"] strong{font-size:.92rem}.cost-detail-title{flex-direction:column-reverse;align-items:flex-start;gap:10px}.cost-detail-title .secondary-button{min-height:36px;padding:6px 10px}.cost-evolution{padding:13px}.cost-evolution-head{gap:9px}.cost-evolution-head h3{font-size:.96rem}.cost-evolution-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cost-evolution-filters button{min-height:34px;padding:5px 7px;font-size:.63rem}.cost-evolution-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-evolution-indicators>div{padding:9px}.cost-evolution-indicators>div:nth-child(3){grid-column:1/-1}.cost-evolution-chart text{font-size:16px}.cost-evolution-chart circle{r:8px}.cost-evolution-legend,.cost-evolution-note{font-size:.63rem}.cost-modality-panel .cost-comparator-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-modality-panel .cost-comparator-table td:first-child{font-size:.78rem}.cost-modality-panel .cost-comparator-table td:nth-child(4){font-weight:800}.cost-modality-difference{font-size:.72rem}.cost-opportunities-summary{padding:13px}.cost-opportunities-content{padding:12px}.cost-opportunities-toolbar{flex-direction:column;align-items:flex-start}body:has(.cost-comparator) .mobile-dock{width:auto;margin:12px 10px calc(10px + env(safe-area-inset-bottom));position:static!important}}@media (prefers-reduced-motion:reduce){.cost-comparator *,.cost-comparator :before,.cost-comparator :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pulse-frame{--pulse-blue:#0866ff;--pulse-violet:#7b25ed;--pulse-navy:#07162e;--ink:#172238;--muted:#596b85;--line:#e0e8f3;--panel:#fff;font-variant-numeric:tabular-nums;background:#eef3fa;font-family:Arial,Helvetica,sans-serif}.pulse-frame .sidebar{color:#d9e6fa;background:linear-gradient(160deg,#07162e,#0c2039);border-right:1px solid #193551;width:190px}.pulse-frame .sidebar .brand{gap:8px;padding:20px 12px}.pulse-frame .brand strong{color:#fff;font-size:16px}.pulse-frame .brand small,.pulse-frame .nav-group h2{color:#91a5c2}.pulse-frame .brand-mark{background:0 0;border:0}.pulse-frame .nav-item{color:#c4d2e8;min-height:44px;font-size:13px}.pulse-frame .nav-item.active{color:#fff;background:linear-gradient(90deg,#164492,#102746);box-shadow:inset 3px 0 #408bff}.pulse-frame .nav-item:hover{color:#fff;background:#16304f}.pulse-frame .main-content{background:#eff4fa;margin-left:190px;padding:0 24px 40px}.pulse-frame .page-header{color:#fff;background:#08172f;border:0;min-height:68px;margin:0 -24px;padding:12px 24px}.pulse-frame .page-header h1{color:#fff;font-size:18px}.pulse-frame .page-header p{color:#a6b7d5;font-size:12px}.pulse-frame .header-date{color:#c7d6ef}.pulse-frame .mobile-dock{display:none}.pulse-dashboard{color:#172238;gap:16px}.pulse-dashboard .surface{background:#fff;border:1px solid #dce6f3;border-radius:12px;box-shadow:0 2px 5px #162a4504}.pulse-masthead{color:#fff;background:radial-gradient(at 78% 0,#4e32ad88,#0000 48%),linear-gradient(110deg,#0b1a30,#102e5c 65%,#171b47);justify-content:space-between;align-items:center;min-height:72px;margin:0 -24px;padding:16px 24px;display:flex}.pulse-masthead strong{letter-spacing:-.5px;font-size:21px;display:block}.pulse-masthead span{color:#d0daf0;font-size:13px}.pulse-alert-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #6a7eac80;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.pulse-alert-button b{background:#e8526c;border-radius:12px;padding:2px 6px;font-size:12px}.pulse-dashboard .cost-overview{gap:16px;padding:24px}.pulse-dashboard .cost-overview-head h3{letter-spacing:-1px;color:#0d1830;margin:0 0 5px;font-size:30px;line-height:1.15}.pulse-dashboard .cost-overview-head p{font-size:12px}.pulse-export{align-self:center;position:relative}.pulse-export summary{color:#fff;cursor:pointer;background:#0866ff;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.pulse-export>div{z-index:4;background:#fff;border:1px solid #dce6f3;border-radius:8px;min-width:150px;padding:6px;position:absolute;right:0;box-shadow:0 8px 25px #0b183322}.pulse-export button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px}.pulse-searchbar{grid-template-columns:minmax(240px,1fr) 170px 160px;align-items:end;gap:14px;display:grid}.pulse-searchbar label{color:#435774;gap:6px;font-size:12px;display:grid}.pulse-searchbar input,.pulse-searchbar select{color:#192b47;background:#fff;border:1px solid #ccd9eb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.pulse-dashboard .cost-filter-disclosure>summary{min-height:26px;font-size:12px}.pulse-dashboard .cost-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-dashboard .cost-overview-filters label>span{font-size:12px}.pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pulse-metrics>div{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #e0e9f6;border-radius:10px;grid-template-columns:36px 1fr;gap:3px 10px;padding:15px 12px;display:grid}.pulse-metrics svg{color:#0866ff;background:#e1efff;border-radius:9px;grid-row:span 2;width:32px;height:32px;padding:5px}.pulse-metrics>div:nth-child(2) svg{color:#15904f;background:#e3f7ee}.pulse-metrics strong{color:#0d1830;white-space:nowrap;font-size:23px}.pulse-metrics span{color:#4b607f;font-size:12px;line-height:1.35}.pulse-table-caption{justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.pulse-table-caption small{color:#65758c;font-size:12px;font-weight:400}.pulse-dashboard .cost-overview-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e0e8f3;border-radius:9px;min-width:0;font-size:14px;overflow:hidden}.pulse-dashboard .cost-overview-table th{color:#263957;background:#eef4fb;font-size:12px}.pulse-dashboard .cost-overview-table th:first-child{width:27%}.pulse-dashboard .cost-overview-table th:last-child{width:20%}.pulse-dashboard .cost-overview-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5edf7;padding:16px 12px}.pulse-dashboard .cost-overview-table td:first-child strong{font-size:15px}.pulse-dashboard .cost-overview-table small{line-height:1.4;font-size:12px!important}.pulse-dashboard .cost-overview-table td[data-label="Menor custo PE"] strong{color:#0866ff;white-space:nowrap;font-size:18px}.pulse-dashboard .cost-overview-table td[data-label="Menor custo EG"] strong{color:#7b25ed;white-space:nowrap;font-size:18px}.pulse-dashboard .cost-overview-table td[data-label="Diferença de custo PE − EG"]{font-size:14px;font-weight:700}.pulse-dashboard .cost-overview-table tbody tr:hover,.pulse-dashboard .cost-overview-table tbody tr:focus{background:#e9f3ff;box-shadow:inset 4px 0 #0866ff}.pulse-spark{width:100%;max-width:160px;height:34px;display:block}.pulse-no-history{color:#718096;font-size:12px;display:block}.pulse-dashboard .cost-variation-up,.pulse-dashboard .cost-variation-down,.pulse-dashboard .cost-variation-neutral{font-size:12px;line-height:1.4}.pulse-pagination{color:#526780;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.pulse-pagination span{margin-right:auto}.pulse-pagination button{cursor:pointer;color:#254369;background:#fff;border:1px solid #d6e2f1;border-radius:6px;padding:8px 12px}.pulse-pagination button:disabled{opacity:.4;cursor:default}.pulse-dashboard .cost-detail-title{flex-wrap:wrap;padding:10px 0}.pulse-dashboard .cost-detail-title h2{font-size:28px}.pulse-dashboard .cost-detail-title p{font-size:14px}.pulse-dashboard .cost-detail-title .section-kicker{display:none}.pulse-dashboard .cost-detail-title .secondary-button{color:#36557a;background:0 0;border:0;font-size:13px}.pulse-dashboard .cost-evolution{border-top:1px solid #dce6f3;flex-direction:column;padding:20px;display:flex}.pulse-dashboard .cost-evolution-indicators{order:-1;gap:14px;margin-bottom:22px}.pulse-dashboard .cost-evolution-indicators>div{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce6f3;border-radius:10px;gap:6px;padding:16px}.pulse-dashboard .cost-evolution-indicators span{color:#213451;font-size:14px;font-weight:700}.pulse-dashboard .cost-evolution-indicators strong{letter-spacing:-1px;font-size:36px}.pulse-dashboard .cost-evolution-indicators>div:first-child strong{color:#0866ff}.pulse-dashboard .cost-evolution-indicators>div:nth-child(2) strong{color:#7b25ed}.pulse-dashboard .cost-evolution-indicators small{color:#5d6e89;font-size:12px;line-height:1.5}.pulse-dashboard .cost-evolution-head h3{font-size:19px}.pulse-dashboard .cost-evolution-head .section-kicker{color:#61748b;font-size:12px}.pulse-dashboard .cost-evolution-chart{width:100%;min-width:0;max-height:330px}.pulse-dashboard .cost-evolution-chart-wrap{overflow:hidden}.pulse-dashboard .cost-evolution-chart polyline{stroke-width:3px;animation:.4s ease-out both pulse-draw}.pulse-dashboard .cost-evolution-chart circle{cursor:pointer;transition:r .15s}.pulse-dashboard .cost-evolution-chart circle:hover,.pulse-dashboard .cost-evolution-chart circle:focus{r:7;stroke:#122752;stroke-width:2px;outline:none}.pulse-dashboard .cost-evolution-legend,.pulse-dashboard .cost-evolution-note,.pulse-dashboard .cost-chart-selection{font-size:12px}.pulse-dashboard .cost-chart-selection{background:#eef3ff;border-radius:8px;padding:10px}.pulse-dashboard .cost-evolution-filters button{font-size:12px}.pulse-dashboard .cost-evolution-filters button.active{color:#fff;background:#0866ff;border-color:#0866ff}.pulse-dashboard .cost-modality-grid{gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pulse-dashboard .cost-modality-panel{border-top:1px solid #dce6f3;padding:16px}.pulse-dashboard .cost-modality-heading{display:block}.pulse-dashboard .cost-modality-heading h3{font-size:17px}.pulse-dashboard .cost-modality-heading p{font-size:12px}.pulse-dashboard .cost-modality-winner{display:none}.pulse-ranking{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.pulse-ranking th{text-align:left;color:#52667f;padding:10px 7px;font-size:12px}.pulse-ranking th:first-child{width:47%}.pulse-ranking th:nth-child(2){width:32%}.pulse-ranking td{vertical-align:top;border-bottom:1px solid #e5edf7;padding:12px 7px}.pulse-ranking td:first-child strong{overflow-wrap:anywhere;gap:8px;display:flex}.pulse-ranking td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-ranking .lowest{color:#0866ff;background:#edf4ff}.cost-mode-eg .pulse-ranking .lowest{color:#7b25ed;background:#f2ebff}.pulse-rank{color:#8798af;font-weight:400}.pulse-ranking summary{cursor:pointer;color:#63748e;margin:7px 0;font-size:12px}.pulse-ranking dl{color:#53647d;font-size:12px}.pulse-ranking dd{margin:3px 0 9px}.pulse-ranking dt{font-weight:700}.pulse-dashboard .cost-opportunities-summary strong{font-size:14px}.pulse-dashboard .cost-opportunities-summary small,.pulse-dashboard .cost-opportunities-summary>span>span,.pulse-dashboard .cost-opportunities-summary>b{font-size:12px}.pulse-dashboard .cost-alerts{padding:20px}.pulse-dashboard .cost-alert-list{margin-bottom:16px}.pulse-dashboard .cost-alert-list p,.pulse-dashboard .cost-alert-list small{font-size:12px}.pulse-dashboard .cost-target,.pulse-dashboard .cost-history{font-size:14px}.pulse-dashboard .cost-target p,.pulse-dashboard .cost-history p{font-size:12px}.pulse-dashboard button,.pulse-dashboard summary{transition:background .18s,color .18s,box-shadow .18s}.pulse-dashboard :focus-visible{outline-offset:3px;outline:3px solid #3787ff}.pulse-dashboard .cost-overview,.pulse-dashboard .cost-comparator-workspace{animation:.18s ease-out pulse-view}@keyframes pulse-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pulse-view{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1150px){.pulse-frame .sidebar{width:164px}.pulse-frame .main-content{margin-left:164px;padding-left:18px;padding-right:18px}.pulse-frame .page-header,.pulse-masthead{margin-left:-18px;margin-right:-18px}.pulse-dashboard .cost-modality-grid{grid-template-columns:1fr!important}.pulse-metrics strong{font-size:20px}.pulse-dashboard .cost-evolution-indicators strong{font-size:30px}}@media (width<=760px){.pulse-frame .sidebar{width:240px}.pulse-frame .main-content{margin-left:0;padding:0 12px 24px}.pulse-frame .page-header{min-height:58px;margin:0 -12px;padding:10px 12px;position:relative;top:auto}.pulse-frame .page-header h1{font-size:16px}.pulse-frame .page-header p,.pulse-frame .header-date{display:none}.pulse-masthead{min-height:62px;margin:0 -12px;padding:12px}.pulse-masthead strong{font-size:18px}.pulse-alert-button span{display:none}.pulse-dashboard .cost-overview{gap:12px;padding:14px}.pulse-dashboard .cost-overview-head{flex-direction:row;align-items:center}.pulse-dashboard .cost-overview-head h3{letter-spacing:-.8px;font-size:25px}.pulse-dashboard .cost-overview-head p{display:none}.pulse-export summary{padding:10px;font-size:12px}.pulse-searchbar{grid-template-columns:1fr 1fr;gap:8px}.pulse-searchbar label:first-child{grid-column:1/-1}.pulse-searchbar input,.pulse-searchbar select{font-size:14px}.pulse-metrics{grid-template-columns:1fr 1fr;gap:8px}.pulse-metrics>div{grid-template-columns:24px 1fr;gap:3px 6px;padding:10px}.pulse-metrics svg{width:24px;height:24px;padding:3px}.pulse-metrics strong{font-size:19px}.pulse-metrics span{font-size:12px}.pulse-table-caption{display:block}.pulse-table-caption small{margin-top:4px;display:block}.pulse-dashboard .cost-overview-table{table-layout:auto;border:0;display:block}.pulse-dashboard .cost-overview-table tbody{gap:12px}.pulse-dashboard .cost-overview-table tbody tr{background:#fbfdff;border:1px solid #dce6f3;border-radius:10px;padding:13px}.pulse-dashboard .cost-overview-table td{overflow-wrap:normal;border:0;padding:0}.pulse-dashboard .cost-overview-table td:first-child{border-bottom:1px solid #e0e8f3;padding-bottom:10px}.pulse-dashboard .cost-overview-table td:before{font-size:12px}.pulse-dashboard .cost-overview-table td[data-label="Variação 15 dias"]{grid-column:1/-1}.pulse-spark{float:right;width:130px}.pulse-dashboard .cost-overview-filters{grid-template-columns:1fr}.pulse-dashboard .cost-filter-disclosure>summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-dashboard .cost-detail-title{gap:12px}.pulse-dashboard .cost-detail-title h2{font-size:25px}.pulse-dashboard .cost-evolution{padding:12px}.pulse-dashboard .cost-evolution-indicators{grid-template-columns:1fr 1fr;gap:8px}.pulse-dashboard .cost-evolution-indicators>div{padding:12px 9px}.pulse-dashboard .cost-evolution-indicators>div:last-child{grid-column:1/-1}.pulse-dashboard .cost-evolution-indicators strong{font-size:28px}.pulse-dashboard .cost-evolution-indicators span{font-size:12px}.pulse-dashboard .cost-evolution-head h3{font-size:17px}.pulse-dashboard .cost-evolution-head .section-kicker{display:none}.pulse-dashboard .cost-evolution-chart{min-height:190px}.pulse-ranking{font-size:13px}.pulse-ranking th{padding:8px 4px}.pulse-ranking td{padding:10px 4px}.pulse-dashboard .cost-opportunities-summary,.pulse-pagination{flex-wrap:wrap}.pulse-dashboard .cost-target form{grid-template-columns:1fr;display:grid}.pulse-dashboard .cost-modality-panel{padding:12px}}.pulse-dashboard .pulse-cost-advantage,.pulse-dashboard .pulse-cost-advantage strong{color:#09854b}.pulse-dashboard .section-kicker,.pulse-dashboard .secondary-button,.pulse-dashboard .cost-target label>span,.pulse-dashboard .cost-history-table,.pulse-dashboard .cost-history-table thead,.pulse-dashboard .cost-expired-history,.pulse-dashboard .cost-alert-filters button{font-size:12px}.pulse-dashboard .cost-overview-table tbody tr.selected{background:#e9f3ff;box-shadow:inset 4px 0 #0866ff}.pulse-dashboard .cost-alerts{z-index:60;width:min(620px,100vw - 230px);max-height:75vh;position:fixed;top:82px;right:24px;overflow-y:auto;box-shadow:0 16px 60px #07162e33}@media (width<=760px){.pulse-dashboard .cost-alerts{width:calc(100vw - 24px);top:124px;right:12px}}.pulse-dashboard .cost-evolution-chart-wrap{position:relative}.pulse-dashboard .cost-chart-selection{color:#fff;pointer-events:none;background:#0c1c37;border-radius:8px;max-width:310px;margin:0;padding:12px;position:absolute;top:8px;right:16px;box-shadow:0 6px 20px #07162e22}@media (width>=761px){.pulse-frame .page-header{display:none}}@media (width<=760px){.pulse-dashboard .cost-evolution-chart text{font-size:14px}.pulse-dashboard .cost-chart-selection{max-width:240px;font-size:12px}.pulse-dashboard .cost-evolution-chart{min-height:0}.pulse-dashboard .cost-filter-disclosure>summary span{max-width:220px}}@media (prefers-reduced-motion:reduce){.pulse-dashboard *{transition:none!important;animation:none!important}}
