.cost-main{color:#153f47;background:#f6f8f7;width:100%;max-width:1450px;min-height:calc(100svh - 150px);margin:auto;padding:24px clamp(16px,3vw,36px) 48px}.cost-main h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:650}.cost-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost-field{gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.cost-field input,.cost-field select,.cost-field textarea{color:#153f47;background:#fff;border:1px solid #cbdad8;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.cost-field textarea{resize:vertical}.cost-field input[readonly]{background:#f3f6f5}:is(.cost-field input:focus-visible,.cost-field select:focus-visible,.cost-field textarea:focus-visible,.cost-upload-actions label:focus-within){outline-offset:2px;outline:3px solid #deb453}.cost-sidebar-note{color:#61777c;margin-top:20px;font-size:13px;line-height:1.7}.cost-note,.cost-success,.cost-error-box{overflow-wrap:anywhere;background:#edf5f3;border:1px solid #d4e5df;border-radius:9px;margin:12px 0 18px;padding:14px 16px;font-size:14px;line-height:1.6}.cost-note a{font-weight:700;text-decoration:underline}.cost-success{color:#2c7252;align-items:center;gap:10px;display:flex}.cost-error-box{color:#815726;background:#fff4df;border-color:#e6d19f}.cost-error-box button{margin-left:12px}.cost-error,.cost-pending{color:#976222}.cost-list-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.cost-list-heading p{color:#627a81;font-size:14px}.cost-list-summary{text-align:right;gap:4px;display:grid}.cost-list-summary span,.cost-list-summary small{color:#647e83;font-size:12px}.cost-list-summary b{font-size:24px;font-weight:650}.cost-list{gap:12px;margin-top:20px;display:grid}.cost-list-card{background:#fff;border:1px solid #dce6e3;border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(140px,auto) auto;align-items:center;gap:22px;padding:20px;display:grid}.cost-list-card h3{margin:9px 0 4px;font-size:16px;font-weight:650}.cost-list-card p{color:#5f7880;margin-bottom:6px;font-size:13px}.cost-list-card strong{font-size:20px;font-weight:650;display:block}.cost-list-card small{align-items:center;gap:5px;margin-top:5px;font-size:12px;line-height:1.5;display:flex}.cost-status{color:#467080;background:#e7eef6;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.cost-draft{color:#875e23;background:#fff0d3}.cost-confirmed{color:#2e6c50;background:#e0f2e7}.cost-cancelled{color:#915848;background:#f4e6e4}.cost-empty{text-align:center;background:#fff;border:1px solid #dce6e3;border-radius:10px;padding:40px 20px}.cost-empty svg{color:#55818b;margin:auto}.cost-empty h3{margin:16px 0 8px;font-size:19px;font-weight:650}.cost-empty p{color:#648087;max-width:540px;margin:auto;font-size:14px;line-height:1.7}.cost-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.cost-editor{max-width:950px;margin:auto}.cost-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cost-panel{background:#fff;border:1px solid #dce6e3;border-radius:11px;margin:16px 0;padding:22px}.cost-panel h3{align-items:center;gap:8px;margin-bottom:16px;font-size:17px;font-weight:650;display:flex}.cost-pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.cost-panel>.cost-field,.cost-line>.cost-field{margin:16px 0}.cost-form-fieldset{border:0;min-width:0;margin:0;padding:0}.cost-form-fieldset:disabled input,.cost-form-fieldset:disabled select,.cost-form-fieldset:disabled textarea{opacity:.75;background:#f3f6f5}.cost-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cost-section-heading h3,.cost-section-heading h4{margin:0;font-weight:650}.cost-line+.cost-line{border-top:1px solid #dce6e3;margin-top:24px;padding-top:24px}.cost-line-more{background:#f7f9f8;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px}.cost-main summary{cursor:pointer;min-height:36px;padding:4px 0;font-size:14px;font-weight:650;line-height:1.6}.cost-extra-fields{gap:16px;padding-top:16px;display:grid}.cost-extra-fields .cost-pair{margin-bottom:0}.cost-help{color:#677f87;margin:8px 0;font-size:12px;font-weight:400;line-height:1.6}.cost-destination{background:#f5f8f7;border-radius:8px;gap:14px;margin:14px 0;padding:16px;display:grid}.cost-reconciliation{color:#7a5d28;background:#fff5df;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding:16px;display:grid}.cost-reconciliation span{margin-bottom:5px;font-size:12px;display:block}.cost-reconciliation b{font-size:18px}.cost-reconciliation p{grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.6}.cost-reconciliation.is-balanced{color:#316e52;background:#eaf5ee}.cost-upload-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.cost-upload-actions label{cursor:pointer;background:#fff;border:1px solid #c6d6d4;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650;display:flex;position:relative}.cost-upload-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cost-upload-actions .is-disabled{opacity:.5;pointer-events:none}.cost-attachments{gap:10px;display:grid}.cost-attachment{border:1px solid #e0e8e5;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.cost-attachment img{object-fit:cover;border-radius:5px;width:60px;height:60px}.cost-attachment>svg{color:#50818b;flex:none}.cost-attachment>div{flex:1;min-width:0}.cost-attachment a{overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.cost-attachment small{color:#6a8188;margin-top:4px;font-size:12px;display:block}.cost-pendencies{color:#855f23;background:#fff8e8;font-size:13px}.cost-pendencies ul{margin-top:12px;padding-left:20px;line-height:1.8;list-style:outside}.cost-save-bar{z-index:10;background:#f6f8f7f7;border-top:1px solid #d6e2de;flex-wrap:wrap;justify-content:end;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.cost-save-bar button{min-height:44px}.cost-history-event{border-top:1px solid #e2e9e6;padding:16px 0;font-size:13px;line-height:1.7}.cost-history-event b{font-weight:650;display:block}.cost-history-event small{color:#6d8288;display:block}.cost-history-event summary{font-size:12px}.cost-history-event p{overflow-wrap:anywhere;margin-top:5px}.cost-id{color:#71858b;overflow-wrap:anywhere;font-family:monospace;font-size:11px}.cost-cancel{color:#6a8188;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.cost-cancel-form{gap:16px;display:grid}.cost-cancel-form textarea{border:1px solid #cbdad8;border-radius:7px;width:100%;padding:10px}@media (max-width:760px){.cost-main{padding:20px 16px 36px}.cost-list-heading{flex-direction:column;gap:14px}.cost-list-summary{text-align:left}.cost-list-card{grid-template-columns:1fr;gap:16px;padding:18px}.cost-list-card button{width:100%;min-height:44px}.cost-panel{padding:18px}.cost-pair{grid-template-columns:1fr;gap:16px}.cost-section-heading{flex-wrap:wrap;align-items:start}.cost-section-heading button{min-height:44px}.cost-reconciliation{grid-template-columns:1fr 1fr}.cost-reconciliation>div:last-of-type{grid-column:1/-1}.cost-upload-actions{grid-template-columns:1fr 1fr;display:grid}.cost-upload-actions label{justify-content:center;padding:10px;font-size:13px}.cost-save-bar{justify-content:stretch;gap:8px;padding:12px 0}.cost-save-bar button{flex:1;min-width:130px;font-size:13px}.cost-cancel{flex-direction:column;align-items:start;gap:12px}.cost-main h2{font-size:22px}.cost-note,.cost-error-box,.cost-success{font-size:13px}.cost-error-box button{margin:10px 0 0}.cost-attachment img{width:48px;height:48px}.cost-attachment{padding:10px}.cost-editor-heading>button{padding-left:0}.cost-actions{gap:6px}.cost-actions button{font-size:13px}}.sidebar-filter-form[aria-label="Filtros de custos"] .cost-field{color:#d5e9e8}.sidebar-filter-form[aria-label="Filtros de custos"] .cost-sidebar-note{color:#c3dad9}.sidebar-filter-form[aria-label="Filtros de custos"]>button{color:#153f47;background:#fbfaf6;border-color:#cbdad8;min-height:44px}.cost-actions button,.cost-cancel-form button{min-height:44px}@media (max-width:760px){.cost-field input,.cost-field select,.cost-field textarea{font-size:16px}}.capture-workbench{font-size:16px}.capture-workbench .cost-help,.capture-workbench .cost-field{font-size:14px}.capture-workbench .cost-field input,.capture-workbench .cost-field select,.capture-workbench .cost-field textarea{font-size:16px}.capture-fields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.capture-field{overflow-wrap:anywhere;border:1px solid #dce6e3;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.capture-field span,.capture-field small,.capture-field summary{font-size:14px}.capture-field strong{font-size:16px}.capture-field p{font-size:14px;font-weight:400}.capture-uncertain,.capture-missing{background:#fff7e7;border-color:#e6d19f}.capture-original{flex-direction:column;gap:8px;min-width:0;display:flex}.capture-original img{object-fit:contain;border:1px solid #dce6e3;border-radius:8px;align-self:flex-start;max-width:100%;max-height:320px}.capture-original a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:flex}.capture-original small{color:#607a80;font-size:14px}.capture-warnings{margin:16px 0 16px 20px;font-size:14px;line-height:1.65;list-style:outside}.capture-warnings li{padding:3px 0}.capture-toggle{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.6;display:flex}.capture-toggle input{accent-color:#185361;flex-shrink:0;width:19px;height:19px;margin-top:2px}.capture-list-row{border-top:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.capture-list-row>div{overflow-wrap:anywhere;min-width:0}.capture-list-row p{color:#607a80;margin-top:6px;font-size:14px}.capture-link{gap:14px;margin-top:18px;display:grid}.capture-link .cost-pair{margin-bottom:0}.capture-review .cost-error-box a{text-decoration:underline}.capture-workbench .cost-note button{margin-left:12px}.cost-editor>.cost-note{font-size:14px}@media (max-width:600px){.capture-fields{grid-template-columns:1fr}.capture-list-row{flex-direction:column;align-items:flex-start}.capture-list-row button{align-self:stretch}.capture-workbench .cost-section-heading{flex-wrap:wrap;align-items:flex-start}.capture-original img{max-height:280px}.capture-workbench .cost-panel{padding:16px}.capture-link select{text-overflow:ellipsis;max-width:100%}.capture-workbench .cost-actions>button{flex:1}.cost-editor-heading{flex-wrap:wrap}.capture-workbench h2{font-size:22px}.capture-workbench .cost-help{line-height:1.7}}
