.field[data-v-ef4e6807]{display:flex;flex-direction:column;gap:5px}label[data-v-ef4e6807]{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}input[data-v-ef4e6807],textarea[data-v-ef4e6807]{border:1.5px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s;width:100%;line-height:1.5}input[data-v-ef4e6807]:focus,textarea[data-v-ef4e6807]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f}input[readonly][data-v-ef4e6807]{background:var(--surface-alt);color:var(--text-muted);cursor:default}textarea[data-v-ef4e6807]{resize:vertical;min-height:80px}.section-card[data-v-cf11a9e6]{background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);animation:fadeUp-cf11a9e6 .35s ease both}@keyframes fadeUp-cf11a9e6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-cf11a9e6]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--surface-alt);border-bottom:1.5px solid var(--border-soft)}.section-icon[data-v-cf11a9e6]{font-size:14px}.section-title[data-v-cf11a9e6]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-body[data-v-cf11a9e6]{padding:18px;display:flex;flex-direction:column;gap:14px}.field[data-v-2b55a0f9]{display:flex;flex-direction:column;gap:5px}label[data-v-2b55a0f9]{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.cep-row[data-v-2b55a0f9]{display:flex;gap:8px}input[data-v-2b55a0f9]{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;background:var(--surface);color:var(--text);font-family:var(--font);transition:border-color .15s,box-shadow .15s}input[data-v-2b55a0f9]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f}.btn-cep[data-v-2b55a0f9]{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:9px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);white-space:nowrap;transition:background .15s,border-color .15s}.btn-cep[data-v-2b55a0f9]:hover:not(:disabled){background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.btn-cep[data-v-2b55a0f9]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-2b55a0f9]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-2b55a0f9 .7s linear infinite}@keyframes spin-2b55a0f9{to{transform:rotate(360deg)}}.placa-field[data-v-effc43aa]{display:flex;flex-direction:column;gap:6px}label[data-v-effc43aa]{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.placa-row[data-v-effc43aa]{display:flex;gap:10px;align-items:stretch}.placa-wrapper[data-v-effc43aa]{border:2px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .2s,box-shadow .2s;flex:1;min-width:0;max-width:180px}.placa-wrapper[data-v-effc43aa]:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f}.placa-wrapper.is-valid[data-v-effc43aa]{border-color:var(--green)}.placa-wrapper.is-invalid[data-v-effc43aa]{border-color:#f87171}.placa-br-top[data-v-effc43aa]{background:#1351b4;color:#fff;font-size:7px;font-weight:800;letter-spacing:.18em;text-align:center;padding:2px 0;-webkit-user-select:none;user-select:none}.placa-input[data-v-effc43aa]{display:block;width:100%;border:none;background:transparent;padding:8px;font-size:18px;font-family:var(--font-mono);font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--text);outline:none}.placa-input[data-v-effc43aa]::placeholder{color:var(--border);font-weight:400;font-size:14px}.btn-buscar[data-v-effc43aa]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:all .15s;min-height:52px}.btn-buscar[data-v-effc43aa]:not(:disabled):hover{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.btn-buscar[data-v-effc43aa]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-effc43aa]{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-effc43aa .7s linear infinite}@keyframes spin-effc43aa{to{transform:rotate(360deg)}}.hint[data-v-effc43aa]{font-size:11px;font-weight:500;padding:5px 8px;border-radius:5px}.hint-error[data-v-effc43aa]{color:#b91c1c;background:#fef2f2}.pecas-wrap[data-v-204639ac]{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-scroll[data-v-204639ac]{overflow-x:auto}.pecas-table[data-v-204639ac]{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}thead tr[data-v-204639ac]{background:var(--surface-alt);border-bottom:1.5px solid var(--border)}thead th[data-v-204639ac]{padding:9px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.peca-row[data-v-204639ac]{border-bottom:1px solid var(--border-soft);transition:background .1s}.peca-row[data-v-204639ac]:last-child{border-bottom:none}.row-even[data-v-204639ac]{background:var(--surface)}.peca-row[data-v-204639ac]:not(.row-even){background:#fdfdfb}.peca-row[data-v-204639ac]:hover{background:var(--green-light)}td[data-v-204639ac]{padding:6px 8px;vertical-align:middle}.col-qty[data-v-204639ac]{width:56px}.col-desc[data-v-204639ac]{min-width:160px}.col-forn[data-v-204639ac]{min-width:140px}.col-unit[data-v-204639ac]{width:110px}.col-total[data-v-204639ac]{width:100px}.col-del[data-v-204639ac]{width:36px;text-align:center}.td-input[data-v-204639ac]{width:100%;border:1.5px solid transparent;border-radius:6px;padding:6px 8px;font-size:13px;font-family:var(--font);background:transparent;color:var(--text);transition:border-color .15s,background .15s}.td-input[data-v-204639ac]:focus{outline:none;border-color:var(--green);background:var(--surface);box-shadow:0 0 0 2px #1d9e751a}.td-center[data-v-204639ac]{text-align:center;font-family:var(--font-mono)}.td-right[data-v-204639ac]{text-align:right}.td-mono[data-v-204639ac]{font-family:var(--font-mono)}.td-input[data-v-204639ac]::-webkit-inner-spin-button,.td-input[data-v-204639ac]::-webkit-outer-spin-button{-webkit-appearance:none}.td-input[type=number][data-v-204639ac]{-moz-appearance:textfield}.total-val[data-v-204639ac]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--green-dark);display:block;text-align:right;padding-right:4px}.btn-del[data-v-204639ac]{width:26px;height:26px;border:1.5px solid var(--border);border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .15s}.btn-del[data-v-204639ac]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.empty-row[data-v-204639ac]{text-align:center;padding:24px 16px;color:var(--text-faint);font-size:13px;font-style:italic;display:flex!important;align-items:center;justify-content:center;gap:8px}.pecas-footer[data-v-204639ac]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-alt);border-top:1.5px solid var(--border-soft);flex-wrap:wrap;gap:10px}.btn-add[data-v-204639ac]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px dashed var(--green);border-radius:var(--radius-md);background:transparent;color:var(--green-dark);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .15s}.btn-add[data-v-204639ac]:hover{background:var(--green-light)}.subtotal-box[data-v-204639ac]{display:flex;align-items:center;gap:10px}.subtotal-label[data-v-204639ac]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.subtotal-val[data-v-204639ac]{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--green-dark)}.toast[data-v-5ad13925]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:99px;font-size:13px;font-weight:500;z-index:9999;white-space:nowrap;pointer-events:none;box-shadow:0 4px 24px #00000026}.toast--success[data-v-5ad13925]{background:var(--green);color:#fff}.toast--error[data-v-5ad13925]{background:#e24b4a;color:#fff}.toast--info[data-v-5ad13925]{background:#111;color:#fff}.toast-icon[data-v-5ad13925]{font-size:12px;font-weight:700}.toast-enter-active[data-v-5ad13925],.toast-leave-active[data-v-5ad13925]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-5ad13925]{opacity:0;transform:translate(-50%) translateY(12px)}.toast-leave-to[data-v-5ad13925]{opacity:0;transform:translate(-50%) translateY(8px)}.app-wrapper[data-v-3ab7fb4d]{min-height:100vh;background:var(--bg)}.topbar[data-v-3ab7fb4d]{position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1.5px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner[data-v-3ab7fb4d]{max-width:820px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.brand[data-v-3ab7fb4d]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-3ab7fb4d]{width:38px;height:38px;background:var(--green);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:500;flex-shrink:0}.brand-name[data-v-3ab7fb4d]{font-size:15px;font-weight:600}.brand-sub[data-v-3ab7fb4d]{font-size:11px;color:var(--text-faint);margin-top:1px}.os-chip[data-v-3ab7fb4d]{display:flex;align-items:center;gap:6px;background:var(--green-light);border:1.5px solid rgba(29,158,117,.2);border-radius:99px;padding:5px 14px}.os-chip-label[data-v-3ab7fb4d]{font-size:10px;font-weight:700;color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase}.os-chip-num[data-v-3ab7fb4d]{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--green-dark)}.valor-strip[data-v-3ab7fb4d]{background:var(--green)}.valor-strip-inner[data-v-3ab7fb4d]{max-width:820px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:12px}.valor-label[data-v-3ab7fb4d]{font-size:11px;color:#ffffffbf;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.valor-num[data-v-3ab7fb4d]{font-family:var(--font-mono);font-size:18px;font-weight:500;color:#fff;margin-right:auto}.valor-data[data-v-3ab7fb4d]{font-size:12px;color:#ffffffa6}.main[data-v-3ab7fb4d]{max-width:820px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px}.grid-2[data-v-3ab7fb4d]{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 500px){.grid-2[data-v-3ab7fb4d]{grid-template-columns:1fr 1fr}}.span-2[data-v-3ab7fb4d]{grid-column:1 / -1}.grid-3[data-v-3ab7fb4d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 600px){.grid-3[data-v-3ab7fb4d]{grid-template-columns:1fr 1fr 1fr}}.grid-cep[data-v-3ab7fb4d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-cep[data-v-3ab7fb4d]>:first-child{grid-column:1 / -1}@media (min-width: 600px){.grid-cep[data-v-3ab7fb4d]{grid-template-columns:160px 1fr 80px}.grid-cep[data-v-3ab7fb4d]>:first-child{grid-column:auto}}.placa-section[data-v-3ab7fb4d]{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-alt);border:1.5px solid var(--border-soft);border-radius:var(--radius-md)}.placa-banner[data-v-3ab7fb4d]{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius-md);font-size:12.5px;font-weight:500;line-height:1.4}.placa-banner svg[data-v-3ab7fb4d]{flex-shrink:0;margin-top:1px}.banner-found[data-v-3ab7fb4d]{background:var(--green-light);color:var(--green-dark);border:1px solid rgba(29,158,117,.25)}.banner-manual[data-v-3ab7fb4d]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.banner-error[data-v-3ab7fb4d]{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.slide-down-enter-active[data-v-3ab7fb4d]{transition:all .25s ease}.slide-down-leave-active[data-v-3ab7fb4d]{transition:all .2s ease}.slide-down-enter-from[data-v-3ab7fb4d]{opacity:0;transform:translateY(-6px)}.slide-down-leave-to[data-v-3ab7fb4d]{opacity:0;transform:translateY(-4px)}.cep-divider[data-v-3ab7fb4d]{display:flex;align-items:center;gap:10px;margin-top:4px}.cep-divider span[data-v-3ab7fb4d]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.cep-divider[data-v-3ab7fb4d]:before,.cep-divider[data-v-3ab7fb4d]:after{content:"";flex:1;height:1px;background:var(--border-soft)}.section-hint[data-v-3ab7fb4d]{font-size:12px;color:var(--text-faint);margin-bottom:-4px}.row-inline[data-v-3ab7fb4d]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.row-inline[data-v-3ab7fb4d]>*{flex:1;min-width:140px}.field-valor[data-v-3ab7fb4d]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-3ab7fb4d]{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.valor-input-wrap[data-v-3ab7fb4d]{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.valor-input-wrap[data-v-3ab7fb4d]:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f}.valor-prefix[data-v-3ab7fb4d]{padding:9px 10px 9px 12px;font-size:13px;color:var(--text-muted);font-weight:600;background:var(--surface-alt);border-right:1.5px solid var(--border-soft)}.valor-input[data-v-3ab7fb4d]{flex:1;border:none;background:transparent;padding:9px 12px;font-size:14px;font-family:var(--font-mono);color:var(--text);outline:none}.actions-card[data-v-3ab7fb4d]{background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.duas-vias-check[data-v-3ab7fb4d]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.check-box[data-v-3ab7fb4d]{width:18px;height:18px;border:1.5px solid var(--border);border-radius:4px;background:var(--surface);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;flex-shrink:0}.check-box.checked[data-v-3ab7fb4d]{background:var(--green);border-color:var(--green-dark)}.duas-vias-check input[type=checkbox][data-v-3ab7fb4d]{display:none}.btns-row[data-v-3ab7fb4d]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-3ab7fb4d]{flex:1;min-width:0;padding:13px 16px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface-alt);color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font);font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .15s}.btn[data-v-3ab7fb4d]:active{transform:scale(.98)}.btn-pdf[data-v-3ab7fb4d]{background:var(--green);color:#fff;border-color:var(--green-dark)}.btn-pdf[data-v-3ab7fb4d]:hover{background:var(--green-dark)}.btn-wpp[data-v-3ab7fb4d]{background:#25d366;color:#fff;border-color:#1aaa52}.btn-wpp[data-v-3ab7fb4d]:hover{background:#1aaa52}.btn-nova[data-v-3ab7fb4d]:hover{background:var(--border-soft)}.app-footer[data-v-3ab7fb4d]{text-align:center;padding:20px 24px 28px;font-size:12px;color:var(--text-faint)}.app-footer strong[data-v-3ab7fb4d]{color:var(--text-muted);font-weight:600}.app-footer a[data-v-3ab7fb4d]{color:var(--green-dark);text-decoration:none;font-weight:500}.app-footer a[data-v-3ab7fb4d]:hover{text-decoration:underline}@media (max-width: 500px){.topbar-inner[data-v-3ab7fb4d]{padding:10px 14px}.brand-sub[data-v-3ab7fb4d],.os-chip-label[data-v-3ab7fb4d]{display:none}.main[data-v-3ab7fb4d]{padding:12px;gap:12px}.valor-strip-inner[data-v-3ab7fb4d]{gap:8px;padding:8px 14px}.valor-num[data-v-3ab7fb4d]{font-size:16px}.btns-row[data-v-3ab7fb4d]{flex-direction:column}.btn[data-v-3ab7fb4d]{width:100%;padding:14px;font-size:15px}.grid-cep[data-v-3ab7fb4d]{grid-template-columns:1fr}.grid-cep[data-v-3ab7fb4d]>:first-child{grid-column:1}.grid-3[data-v-3ab7fb4d]{grid-template-columns:1fr 1fr}.placa-section[data-v-3ab7fb4d]{padding:10px}.actions-card[data-v-3ab7fb4d]{padding:14px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #1D9E75;--green-dark: #0F6E56;--green-light: #E1F5EE;--text: #111;--text-muted: #666;--text-faint: #999;--bg: #F6F5F0;--surface: #FFFFFF;--surface-alt: #F0EFE9;--border: #E0DED6;--border-soft: #ECEAE3;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--font: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace}html{font-size:15px}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:var(--font)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}
