.page-title[data-v-bd1735cb]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-sub[data-v-bd1735cb]{font-size:13.5px;color:var(--muted);margin:0}.empty-state[data-v-bd1735cb]{padding:56px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.muted[data-v-bd1735cb]{color:var(--muted)}@media(max-width:768px){.page-title[data-v-bd1735cb]{font-size:21px}.empty-state[data-v-bd1735cb]{padding:40px 16px}}.fd-root[data-v-00382620]{position:relative;display:inline-block}.fd-trigger[data-v-00382620]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap;min-width:120px;transition:border-color .15s,background .15s,color .15s}.fd-trigger[data-v-00382620]:hover{border-color:var(--border-strong);background:var(--surface-2)}.fd-trigger--open[data-v-00382620]{border-color:var(--border-strong)}.fd-trigger--active[data-v-00382620]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fd-trigger--active .fd-chevron[data-v-00382620]{color:var(--accent)}.fd-label[data-v-00382620]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.fd-label--placeholder[data-v-00382620]{color:var(--muted)}.fd-trigger--active .fd-label[data-v-00382620]{color:var(--accent)}.fd-chevron[data-v-00382620]{flex-shrink:0;color:var(--muted);transition:transform .2s ease,color .15s}.fd-panel[data-v-00382620]{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;z-index:50;padding:4px;max-height:260px;overflow-y:auto}.fd-panel[data-v-00382620]::-webkit-scrollbar{width:4px}.fd-panel[data-v-00382620]::-webkit-scrollbar-track{background:transparent}.fd-panel[data-v-00382620]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.fd-option[data-v-00382620]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:6px;border:none;background:transparent;font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;transition:background .1s,color .1s}.fd-option[data-v-00382620]:hover{background:var(--surface-2);color:var(--ink)}.fd-option--selected[data-v-00382620]{color:var(--accent);font-weight:500}.fd-option--selected[data-v-00382620]:hover{background:var(--accent-soft)}.fd-check[data-v-00382620]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--accent)}.page-head[data-v-19430a75]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-19430a75]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-sub[data-v-19430a75]{font-size:13.5px;color:var(--muted);margin:0}.row[data-v-19430a75]{display:flex;align-items:center;gap:8px}.btn[data-v-19430a75]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.btn[data-v-19430a75]:hover{background:var(--surface-2)}.btn.primary[data-v-19430a75]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-19430a75]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost[data-v-19430a75]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-19430a75]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.btn.ghost[data-v-19430a75]:disabled{opacity:.35;cursor:not-allowed}.btn.sm[data-v-19430a75]{height:28px;padding:0 10px;font-size:12px}.card[data-v-19430a75]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar[data-v-19430a75]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.toolbar-row[data-v-19430a75]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-busca .search-box[data-v-19430a75]{flex:1 1 260px;width:auto}.toolbar-busca .os-box[data-v-19430a75]{flex:0 0 200px}.toolbar-filtros[data-v-19430a75]{gap:8px}.toolbar-ordenacao[data-v-19430a75]{margin-left:auto}.toolbar-end[data-v-19430a75]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.toolbar-count[data-v-19430a75]{font-size:12px;color:var(--muted);white-space:nowrap}.active-filters[data-v-19430a75]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border)}.filter-chip[data-v-19430a75]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 7px 0 9px;border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:500;cursor:pointer;transition:filter .12s}.filter-chip[data-v-19430a75]:hover{filter:brightness(.95)}.filter-chip__tipo[data-v-19430a75]{opacity:.65;font-weight:600}.filter-chip__label[data-v-19430a75]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip svg[data-v-19430a75]{opacity:.6;flex-shrink:0}.filter-chip:hover svg[data-v-19430a75]{opacity:1}.filter-chip--texto[data-v-19430a75]{background:var(--info-soft);color:var(--info)}.filter-chip--etapa[data-v-19430a75]{background:#2563eb1a;color:#2563eb}.filter-chip--status[data-v-19430a75]{background:#7c3aed1a;color:#7c3aed}.filter-chip--modalidade[data-v-19430a75]{background:#0d94881a;color:#0d9488}.filter-chip--uf[data-v-19430a75]{background:var(--accent-soft);color:var(--accent)}.filter-chip--tag[data-v-19430a75]{background:var(--warn-soft);color:var(--warn)}.filter-chip--finalizadas[data-v-19430a75]{background:var(--ok-soft);color:var(--ok)}.filter-chip--ordenacao[data-v-19430a75]{background:#64748b1f;color:#475569}.filter-chip--ordem-servico[data-v-19430a75]{background:#d977061f;color:#b45309}.search-box[data-v-19430a75]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .12s}.search-box[data-v-19430a75]:focus-within{border-color:var(--border-strong)}.os-box[data-v-19430a75]{width:200px}.search-box input[data-v-19430a75]{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--ink);min-width:0}.search-box input[data-v-19430a75]::placeholder{color:var(--muted)}.search-icon[data-v-19430a75]{flex-shrink:0;color:var(--muted)}.search-box.is-loading .search-icon[data-v-19430a75]{color:var(--accent)}.search-clear[data-v-19430a75]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.search-clear[data-v-19430a75]:hover{background:var(--surface-2);color:var(--ink-2)}.search-kbd[data-v-19430a75]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1}.search-box:focus-within .search-kbd[data-v-19430a75]{display:none}.data-table[data-v-19430a75]{width:100%;border-collapse:collapse}.data-table th[data-v-19430a75]{text-align:left;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-19430a75]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td[data-v-19430a75]{border-bottom:0}.data-row[data-v-19430a75]{cursor:pointer;transition:background 80ms;animation:rowIn-19430a75 .25s ease both}.data-row[data-v-19430a75]:hover{background:var(--surface-2)}@keyframes rowIn-19430a75{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.col-action[data-v-19430a75]{width:80px;padding-right:12px!important;text-align:right}.col-select[data-v-19430a75]{width:40px;text-align:center}.row-check[data-v-19430a75]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent);vertical-align:middle}.row-check[data-v-19430a75]:disabled{cursor:not-allowed;opacity:.4}.carrier-mark[data-v-19430a75]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.02em;font-family:Geist Mono,ui-monospace,monospace;flex-shrink:0}.carrier-mark--logo[data-v-19430a75]{background:var(--surface);border:1px solid var(--border);padding:3px;overflow:hidden}.carrier-mark--logo img[data-v-19430a75]{width:100%;height:100%;object-fit:contain}.pill-stack[data-v-19430a75]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pill[data-v-19430a75]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.pill .dot[data-v-19430a75]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.ok[data-v-19430a75]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.warn[data-v-19430a75]{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.danger[data-v-19430a75]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pill.info[data-v-19430a75]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.accent[data-v-19430a75]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.purple[data-v-19430a75]{background:#7c3aed1a;color:#7c3aed;border-color:transparent}.pill.teal[data-v-19430a75]{background:#0d94881a;color:#0d9488;border-color:transparent}.pill.indigo[data-v-19430a75]{background:#4f46e51a;color:#4f46e5;border-color:transparent}.pill.rose[data-v-19430a75]{background:#e11d481a;color:#e11d48;border-color:transparent}.pill.falta[data-v-19430a75]{background:var(--status-falta-soft);color:var(--status-falta);border-color:transparent}.pill.yellow[data-v-19430a75]{background:#facc152e;color:#a16207;border-color:transparent}.sistema-cell[data-v-19430a75]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tag-list[data-v-19430a75]{display:flex;flex-wrap:wrap;gap:4px}.tag-badge[data-v-19430a75]{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--accent-soft);color:var(--accent);border:1px solid transparent}.skel[data-v-19430a75]{background:var(--surface-2);border-radius:4px;animation:pulse-19430a75 1.6s ease-in-out infinite}.skel-row td[data-v-19430a75]{padding:13px 14px;border-bottom:1px solid var(--border)}@keyframes pulse-19430a75{0%,to{opacity:1}50%{opacity:.4}}.empty-cell[data-v-19430a75]{padding:48px 24px;text-align:center}.pagination[data-v-19430a75]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.icon-btn[data-v-19430a75]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .12s}.icon-btn[data-v-19430a75]:hover:not(:disabled){background:var(--surface-2)}.icon-btn[data-v-19430a75]:disabled{opacity:.35;cursor:not-allowed}.muted[data-v-19430a75]{color:var(--muted)}.mono[data-v-19430a75]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-19430a75]{font-variant-numeric:tabular-nums}.row-actions[data-v-19430a75]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.action-btn[data-v-19430a75]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.action-btn[data-v-19430a75]:hover{background:var(--info-soft);color:var(--info)}.action-btn.danger[data-v-19430a75]:hover{background:var(--danger-soft);color:var(--danger)}.modal-overlay[data-v-19430a75]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-19430a75]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-19430a75]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-icon[data-v-19430a75]{width:34px;height:34px;border-radius:8px;background:var(--danger-soft);display:grid;place-items:center;flex-shrink:0}.modal-title[data-v-19430a75]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-19430a75]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-19430a75]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-19430a75]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.btn.danger[data-v-19430a75]{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger[data-v-19430a75]:hover:not(:disabled){filter:brightness(1.1)}.btn[data-v-19430a75]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-19430a75]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-19430a75],.modal-leave-active[data-v-19430a75]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-19430a75],.modal-leave-active .modal-card[data-v-19430a75]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-19430a75],.modal-leave-to[data-v-19430a75]{opacity:0}.modal-enter-from .modal-card[data-v-19430a75]{transform:translateY(12px) scale(.97);opacity:0}.modal-leave-to .modal-card[data-v-19430a75]{transform:translateY(8px) scale(.98);opacity:0}@keyframes spin-19430a75{to{transform:rotate(360deg)}}.spin[data-v-19430a75]{animation:spin-19430a75 .7s linear infinite}.field-group[data-v-19430a75]{display:flex;flex-direction:column;gap:4px}.modal-password-group[data-v-19430a75]{margin-top:14px}.field-label[data-v-19430a75]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--muted)}.field-input[data-v-19430a75]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--ink);outline:none;transition:border-color .12s}.field-input[data-v-19430a75]:focus{border-color:var(--border-strong)}.field-input--error[data-v-19430a75]{border-color:var(--danger)}.field-error[data-v-19430a75]{font-size:11px;color:var(--danger);min-height:14px}@media(max-width:768px){.page-head[data-v-19430a75]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-19430a75]{font-size:21px}.row[data-v-19430a75]{width:100%}.row .btn[data-v-19430a75]{flex:1;justify-content:center}.toolbar-row[data-v-19430a75]{flex-direction:column;align-items:stretch}.search-box[data-v-19430a75]{width:100%}.toolbar-busca .search-box[data-v-19430a75],.toolbar-busca .os-box[data-v-19430a75]{flex:none;width:100%}.toolbar-ordenacao[data-v-19430a75]{margin-left:0}.toolbar-end[data-v-19430a75]{margin-left:0;width:100%;justify-content:space-between}.data-table thead[data-v-19430a75]{display:none}.data-table[data-v-19430a75],.data-table tbody[data-v-19430a75],.data-table tr[data-v-19430a75],.data-table td[data-v-19430a75]{display:block;width:100%}.data-table tbody[data-v-19430a75]{padding:12px}.data-table tr.data-row[data-v-19430a75],.data-table tr.skel-row[data-v-19430a75]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-19430a75]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-19430a75]:last-child,.data-table tr.skel-row td[data-v-19430a75]:last-child{border-bottom:0}.data-table td[data-label][data-v-19430a75]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-action[data-v-19430a75],.row-actions[data-v-19430a75]{width:100%;justify-content:flex-end}.empty-cell[data-v-19430a75]{padding:32px 16px}.pagination[data-v-19430a75]{flex-wrap:wrap;gap:8px}.modal-card[data-v-19430a75]{max-width:100%}}.modal-overlay[data-v-e0813556]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-e0813556]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-e0813556]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-icon[data-v-e0813556]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.modal-icon.danger[data-v-e0813556]{background:var(--danger-soft)}.modal-icon.info[data-v-e0813556]{background:var(--accent-soft)}.modal-title[data-v-e0813556]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-e0813556]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-e0813556]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-e0813556]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.btn[data-v-e0813556]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-e0813556]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.danger[data-v-e0813556]{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.primary[data-v-e0813556]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-e0813556]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-e0813556]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-e0813556],.modal-leave-active[data-v-e0813556]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-e0813556],.modal-leave-active .modal-card[data-v-e0813556]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-e0813556],.modal-leave-to[data-v-e0813556]{opacity:0}.modal-enter-from .modal-card[data-v-e0813556]{transform:translateY(12px) scale(.97);opacity:0}@keyframes spin-e0813556{to{transform:rotate(360deg)}}.spin[data-v-e0813556]{animation:spin-e0813556 .7s linear infinite}.modal-overlay[data-v-76a415c7]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-76a415c7]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-head[data-v-76a415c7]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-76a415c7]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-76a415c7]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-76a415c7]{padding:20px;overflow-y:auto;flex:1}.modal-foot[data-v-76a415c7]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end;flex-shrink:0}.btn[data-v-76a415c7]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-76a415c7]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn[data-v-76a415c7]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-76a415c7]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-state[data-v-76a415c7]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:8px 0}.modal-state.error[data-v-76a415c7]{color:var(--danger)}.timeline[data-v-76a415c7]{display:flex;flex-direction:column}.timeline-item[data-v-76a415c7]{display:grid;grid-template-columns:24px 1fr;gap:10px}.timeline-indicator[data-v-76a415c7]{display:flex;flex-direction:column;align-items:center}.timeline-dot[data-v-76a415c7]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--surface);border:2px solid var(--border-strong);z-index:1}.timeline-dot.active[data-v-76a415c7]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-line[data-v-76a415c7]{width:2px;flex:1;background:var(--border);margin-top:2px}.timeline-content[data-v-76a415c7]{padding-bottom:16px}.timeline-row[data-v-76a415c7]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.timeline-label[data-v-76a415c7]{font-weight:500;font-size:12px;color:var(--ink)}.pill-sm[data-v-76a415c7]{font-size:10px;padding:1px 5px}.timeline-obs[data-v-76a415c7]{font-size:11px;color:var(--ink-2);margin-bottom:2px}.timeline-meta[data-v-76a415c7]{font-size:11px;color:var(--ink-3)}.mono[data-v-76a415c7]{font-family:var(--font-mono, monospace)}.muted[data-v-76a415c7]{color:var(--ink-3)}@keyframes spin-76a415c7{to{transform:rotate(360deg)}}.spin[data-v-76a415c7]{animation:spin-76a415c7 .7s linear infinite}.modal-overlay[data-v-af5d5eba]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-af5d5eba]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-head[data-v-af5d5eba]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-af5d5eba]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-af5d5eba]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-af5d5eba]{padding:20px;overflow-y:auto;flex:1}.modal-foot[data-v-af5d5eba]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end;flex-shrink:0}.btn[data-v-af5d5eba]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-af5d5eba]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn[data-v-af5d5eba]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-af5d5eba]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-state[data-v-af5d5eba]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:8px 0}.modal-state.error[data-v-af5d5eba]{color:var(--danger)}.rastreamento-categoria[data-v-af5d5eba]{display:flex;flex-direction:column;gap:2px;font-size:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.timeline[data-v-af5d5eba]{display:flex;flex-direction:column}.timeline-item[data-v-af5d5eba]{display:grid;grid-template-columns:24px 1fr;gap:10px}.timeline-indicator[data-v-af5d5eba]{display:flex;flex-direction:column;align-items:center}.timeline-dot[data-v-af5d5eba]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--surface);border:2px solid var(--border-strong);z-index:1}.timeline-dot.active[data-v-af5d5eba]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-line[data-v-af5d5eba]{width:2px;flex:1;background:var(--border);margin-top:2px}.timeline-content[data-v-af5d5eba]{padding-bottom:16px}.timeline-row[data-v-af5d5eba]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.timeline-label[data-v-af5d5eba]{font-weight:500;font-size:12px;color:var(--ink)}.pill-sm[data-v-af5d5eba]{font-size:10px;padding:1px 5px}.timeline-obs[data-v-af5d5eba]{font-size:11px;color:var(--ink-2);margin-bottom:2px}.timeline-meta[data-v-af5d5eba]{font-size:11px;color:var(--ink-3)}.mono[data-v-af5d5eba]{font-family:var(--font-mono, monospace)}.muted[data-v-af5d5eba]{color:var(--ink-3)}@keyframes spin-af5d5eba{to{transform:rotate(360deg)}}.spin[data-v-af5d5eba]{animation:spin-af5d5eba .7s linear infinite}.nota-status[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px;max-width:260px;font-size:12px;font-weight:500;line-height:1.3}.nota-status svg[data-v-f8f73029]{flex-shrink:0}.nota-status--erro[data-v-f8f73029]{color:var(--danger, #dc2626)}.nota-status--aviso[data-v-f8f73029]{color:var(--warn, #b45309)}.cancel-nota-input[data-v-f8f73029]{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px}.cancel-nota-input[data-v-f8f73029]:focus{outline:none;border-color:var(--accent)}.cancel-nota-help[data-v-f8f73029]{margin-top:6px;font-size:11.5px;color:var(--muted)}.page-title[data-v-f8f73029]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.muted[data-v-f8f73029]{color:var(--muted)}.mono[data-v-f8f73029]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-f8f73029]{font-variant-numeric:tabular-nums}.breadcrumb-row[data-v-f8f73029]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px}.page-head[data-v-f8f73029]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.meta-row[data-v-f8f73029]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.meta-item[data-v-f8f73029]{display:flex;align-items:center;gap:5px}.detail-grid[data-v-f8f73029]{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:16px;align-items:start}.detail-main-col[data-v-f8f73029]{display:flex;flex-direction:column;gap:16px;min-width:0}.warning-sem-volume[data-v-f8f73029]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b 8%,var(--surface, #fff));color:#92400e;font-size:13px}.warning-sem-volume-text[data-v-f8f73029]{flex:1}.warning-sem-volume-btn[data-v-f8f73029]{flex-shrink:0;border-color:color-mix(in srgb,#f59e0b 40%,transparent);color:#92400e;background:color-mix(in srgb,#f59e0b 12%,transparent)}.warning-sem-volume-btn[data-v-f8f73029]:hover{background:color-mix(in srgb,#f59e0b 20%,transparent)}.detail-main-col .data-table th[data-v-f8f73029]{padding:11px 10px}.detail-main-col .data-table td[data-v-f8f73029]{padding:12px 10px;font-size:13.5px}.detail-side-col[data-v-f8f73029]{display:flex;flex-direction:column;gap:12px;min-width:0}.detail-side-col .card-body-stack[data-v-f8f73029]{display:flex;flex-direction:column;gap:10px}.detail-side-col .card-body[data-v-f8f73029]{padding:12px 14px}.detail-side-col .card-title[data-v-f8f73029]{padding:11px 0;font-size:12.5px}.detail-side-col .summary-row[data-v-f8f73029]{font-size:12px}.detail-side-col .carrier-mark-lg[data-v-f8f73029]{width:32px;height:32px}@media(max-width:1024px){.detail-grid[data-v-f8f73029]{grid-template-columns:1fr}}.card[data-v-f8f73029]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-head[data-v-f8f73029]{padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.volumes-card-head[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-right:16px}.card-title[data-v-f8f73029]{font-size:13px;font-weight:600;color:var(--ink-2);margin:0;padding:14px 0}.card-body[data-v-f8f73029]{padding:16px}.tabs-row[data-v-f8f73029]{display:flex;gap:2px}.tab-btn[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.tab-btn[data-v-f8f73029]:hover{color:var(--ink-2)}.tab-btn.active[data-v-f8f73029]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count[data-v-f8f73029]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:500;color:var(--muted)}.tab-btn.active .tab-count[data-v-f8f73029]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.data-table[data-v-f8f73029]{width:100%;border-collapse:collapse}.data-table th[data-v-f8f73029]{text-align:left;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-f8f73029]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td[data-v-f8f73029]{border-bottom:0}.data-table tbody tr[data-v-f8f73029]{transition:background 80ms}.data-table tbody tr[data-v-f8f73029]:hover{background:var(--surface-2)}.volume-row--excluido[data-v-f8f73029]{opacity:.55}.volume-row--excluido[data-v-f8f73029]:hover{background:transparent}.volume-row--excluido .volume-rastreio-cell[data-v-f8f73029]{font-size:12px;color:var(--muted)}.volume-rastreio-link[data-v-f8f73029]{color:var(--accent);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.volume-rastreio-link[data-v-f8f73029]:hover{color:var(--accent-hover)}.volume-rastreio-wrap[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px}.volume-obs-flag[data-v-f8f73029]{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:var(--danger-soft);color:var(--danger);cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease}.volume-obs-flag[data-v-f8f73029]:hover{background:var(--danger);color:#fff;transform:scale(1.08)}.obs-card[data-v-f8f73029]{margin-top:16px}.obs-card-head[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left}.obs-card-head-left[data-v-f8f73029]{display:flex;align-items:center;gap:8px}.obs-count-badge[data-v-f8f73029]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.obs-card-chevron[data-v-f8f73029]{color:var(--muted);transition:transform .25s ease}.obs-card-chevron.aberto[data-v-f8f73029]{transform:rotate(180deg)}.obs-card-body[data-v-f8f73029]{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.obs-volume-item[data-v-f8f73029]{border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:12px 14px;transition:border-color .25s ease,box-shadow .25s ease}.obs-volume-item.foco[data-v-f8f73029]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.obs-volume-head[data-v-f8f73029]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}.obs-volume-rastreio[data-v-f8f73029]{font-size:11px}.obs-timeline[data-v-f8f73029]{display:flex;flex-direction:column;margin-bottom:10px}.obs-timeline-item[data-v-f8f73029]{display:grid;grid-template-columns:24px 1fr;gap:10px}.obs-timeline-indicator[data-v-f8f73029]{display:flex;flex-direction:column;align-items:center}.obs-timeline-dot[data-v-f8f73029]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--surface);border:2px solid var(--border-strong);z-index:1}.obs-timeline-dot.active[data-v-f8f73029]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.obs-timeline-line[data-v-f8f73029]{width:2px;flex:1;background:var(--border);margin-top:2px}.obs-timeline-content[data-v-f8f73029]{padding-bottom:16px}.obs-timeline-row[data-v-f8f73029]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.obs-timeline-text[data-v-f8f73029]{font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.pill-sm[data-v-f8f73029]{font-size:10px;padding:1px 5px}.obs-timeline-meta[data-v-f8f73029]{font-size:11px;color:var(--ink-3)}.obs-empty[data-v-f8f73029]{font-size:12px;margin:0 0 10px}.obs-add-form[data-v-f8f73029]{display:flex;align-items:flex-end;gap:8px}.obs-textarea[data-v-f8f73029]{flex:1;resize:vertical;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.obs-textarea[data-v-f8f73029]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.col-check[data-v-f8f73029]{width:44px;min-width:44px;text-align:center;vertical-align:middle;padding-left:14px!important;padding-right:8px!important}.col-check .checkbox[data-v-f8f73029]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.col-check .checkbox[data-v-f8f73029]:disabled{cursor:not-allowed;opacity:.4}.empty-tab[data-v-f8f73029]{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.pedido-state[data-v-f8f73029]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;text-align:center}.pedido-sistema-header[data-v-f8f73029]{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.pedido-sistema-label[data-v-f8f73029]{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pedido-sistema-valor[data-v-f8f73029]{font-size:13px;font-weight:600;color:var(--ink)}.pedido-conf-toolbar[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pedido-conf-toolbar[data-v-f8f73029]>:only-child{margin-left:auto}.pedido-os-aviso[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--accent-soft);color:var(--accent)}.pedido-os-limpar[data-v-f8f73029]{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.pedido-os-limpar[data-v-f8f73029]:hover{background:var(--accent);color:#fff}.pedido-agrupar-toggle[data-v-f8f73029]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.pedido-agrupar-toggle input[data-v-f8f73029]{width:15px;height:15px;cursor:pointer;accent-color:var(--brand, #2563eb)}.pedido-produtos-grid[data-v-f8f73029]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pedido-produto-card[data-v-f8f73029]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .18s,background .18s;outline:none}.pedido-produto-card--clickable[data-v-f8f73029]{cursor:pointer}.pedido-produto-card--clickable[data-v-f8f73029]:hover{border-color:var(--border-strong)}.pedido-produto-card--clickable[data-v-f8f73029]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pedido-produto-card--checked[data-v-f8f73029]{border-color:var(--ok-soft);background:var(--ok-soft)}.pedido-produto-card--bloqueado[data-v-f8f73029]{cursor:not-allowed}.pedido-produto-card.item-os-destaque[data-v-f8f73029],.pick.item-os-destaque[data-v-f8f73029],.vd-item.item-os-destaque[data-v-f8f73029]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pedido-produto-card.item-os-fora[data-v-f8f73029],.pick.item-os-fora[data-v-f8f73029],.vd-item.item-os-fora[data-v-f8f73029]{opacity:.45;filter:grayscale(1)}.pedido-check-wrap[data-v-f8f73029]{position:relative;flex-shrink:0;margin-top:2px}.pedido-check-lock[data-v-f8f73029]{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;background:var(--muted);color:var(--surface);display:grid;place-items:center;border:1.5px solid var(--surface)}.pedido-volume-chip[data-v-f8f73029]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:var(--muted)}.pedido-check[data-v-f8f73029]{width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface);display:grid;place-items:center;color:#fff;transition:background .18s,border-color .18s}.pedido-check--on[data-v-f8f73029]{background:var(--ok);border-color:var(--ok)}.conf-status[data-v-f8f73029]{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-size:13px;font-weight:500}.item-modal[data-v-f8f73029]{display:flex;gap:18px;align-items:flex-start}.item-modal-media[data-v-f8f73029]{width:160px;height:160px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--muted-2)}.item-modal-media img[data-v-f8f73029]{width:100%;height:100%;object-fit:cover}.item-modal-info[data-v-f8f73029]{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:4px}.item-modal-nome[data-v-f8f73029]{font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.item-modal-specs[data-v-f8f73029]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-modal-spec[data-v-f8f73029]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.item-modal-label[data-v-f8f73029]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.item-modal-value[data-v-f8f73029]{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-modal-qtd[data-v-f8f73029]{color:var(--muted);font-weight:500}.conf-footer[data-v-f8f73029]{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.conf-contador[data-v-f8f73029]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.conf-bloqueio[data-v-f8f73029]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.conf-bloqueio-texto[data-v-f8f73029]{flex:1;font-size:13px;color:var(--ink-2)}.pedido-produto-media[data-v-f8f73029]{width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--border);background:var(--surface-2)}.pedido-produto-media img[data-v-f8f73029]{width:100%;height:100%;object-fit:cover}.pedido-produto-placeholder[data-v-f8f73029]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.pedido-produto-body[data-v-f8f73029]{min-width:0;display:flex;flex-direction:column;gap:8px}.pedido-produto-nome[data-v-f8f73029]{font-size:13px;font-weight:500;color:var(--ink);line-height:1.35}.pedido-produto-codigo[data-v-f8f73029],.pedido-produto-os[data-v-f8f73029]{font-size:11px;color:var(--ink-3);margin-top:-4px}.pedido-produto-valor[data-v-f8f73029]{font-size:11px;color:var(--ink-3);margin-top:2px}.pedido-tamanhos[data-v-f8f73029]{display:flex;flex-wrap:wrap;gap:6px}.pedido-tamanho-chip[data-v-f8f73029]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--warn-soft);border:1px solid transparent;color:var(--warn)}.pedido-qtd-chip[data-v-f8f73029]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--accent-soft);border:1px solid transparent;color:var(--accent)}.pedido-personalizacao[data-v-f8f73029]{display:flex;flex-wrap:wrap;gap:6px}.pedido-personalizacao-item[data-v-f8f73029]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);white-space:nowrap}.pedido-personalizacao-label[data-v-f8f73029]{font-weight:500;color:var(--ink-2)}.pedido-personalizacao-valor[data-v-f8f73029]{color:var(--ink)}.dest-grid[data-v-f8f73029]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media(max-width:768px){.dest-grid[data-v-f8f73029]{grid-template-columns:1fr}.page-title[data-v-f8f73029]{font-size:21px}.etiqueta-grid[data-v-f8f73029]{grid-template-columns:1fr!important}.item-modal-specs[data-v-f8f73029]{grid-template-columns:1fr}.data-table thead[data-v-f8f73029]{display:none}.data-table[data-v-f8f73029],.data-table tbody[data-v-f8f73029],.data-table tr[data-v-f8f73029],.data-table td[data-v-f8f73029]{display:block;width:100%}.data-table tbody[data-v-f8f73029]{padding:10px}.data-table tbody tr[data-v-f8f73029]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table tbody tr[data-v-f8f73029]:last-child{margin-bottom:0}.data-table td[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table td[data-v-f8f73029]:last-child{border-bottom:0}.data-table td[data-label][data-v-f8f73029]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.data-table td.col-check[data-v-f8f73029]{justify-content:flex-start}.data-table td.col-chevron[data-v-f8f73029],.data-table td.col-vol-actions[data-v-f8f73029]{justify-content:flex-end}.volume-row-actions[data-v-f8f73029]{flex-wrap:wrap;justify-content:flex-end}.data-table .volume-detail-row td[data-v-f8f73029]{display:block;text-align:left;padding:0}}.kv-field[data-v-f8f73029]{display:flex;flex-direction:column;gap:4px}.kv-label[data-v-f8f73029]{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--muted)}.kv-value[data-v-f8f73029]{display:flex;align-items:center;gap:6px;font-size:13.5px}.telefone-input-group[data-v-f8f73029]{display:flex;align-items:flex-start;gap:6px}.telefone-input-icon[data-v-f8f73029]{flex-shrink:0;margin-top:12px;color:var(--muted)}.telefone-input-field[data-v-f8f73029]{position:relative;flex:1;min-width:0;max-width:220px}.telefone-input[data-v-f8f73029]{width:100%;font-variant-numeric:tabular-nums;padding-right:36px}.telefone-input-spinner[data-v-f8f73029]{position:absolute;top:12px;right:12px;color:var(--muted)}.field-input[data-v-f8f73029]:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.kv-mono[data-v-f8f73029]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.kv-mono span[data-v-f8f73029]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.carrier-mark-lg[data-v-f8f73029]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.02em;font-family:Geist Mono,ui-monospace,monospace;flex-shrink:0;color:#fff}.carrier-mark-lg--logo[data-v-f8f73029]{background:var(--surface);border:1px solid var(--border);padding:4px;overflow:hidden}.carrier-mark-lg--logo img[data-v-f8f73029]{width:100%;height:100%;object-fit:contain}.summary-row[data-v-f8f73029]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pill[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.pill .dot[data-v-f8f73029]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.ok[data-v-f8f73029]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.warn[data-v-f8f73029]{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.danger[data-v-f8f73029]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pill.info[data-v-f8f73029]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.accent[data-v-f8f73029]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.purple[data-v-f8f73029]{background:#7c3aed1a;color:#7c3aed;border-color:transparent}.pill.teal[data-v-f8f73029]{background:#0d94881a;color:#0d9488;border-color:transparent}.pill.indigo[data-v-f8f73029]{background:#4f46e51a;color:#4f46e5;border-color:transparent}.pill.rose[data-v-f8f73029]{background:#e11d481a;color:#e11d48;border-color:transparent}.pill.falta[data-v-f8f73029]{background:var(--status-falta-soft);color:var(--status-falta);border-color:transparent}.pill.yellow[data-v-f8f73029]{background:#facc152e;color:#a16207;border-color:transparent}.pill.dark[data-v-f8f73029]{background:#0a0a0a14;color:var(--ink);border-color:transparent}.btn[data-v-f8f73029]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.btn[data-v-f8f73029]:hover{background:var(--surface-2)}.btn.primary[data-v-f8f73029]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-f8f73029]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary[data-v-f8f73029]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-f8f73029]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-f8f73029]:hover{background:var(--surface-2);border-color:var(--border)}.btn.sm[data-v-f8f73029]{height:28px;padding:0 10px;font-size:12px}.btn.sm.icon-only[data-v-f8f73029]{width:28px;padding:0;justify-content:center;gap:0}.volume-row-actions[data-v-f8f73029]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.volume-rota-link[data-v-f8f73029]{color:var(--info);border-color:transparent;background:var(--info-soft);cursor:pointer}.volume-rota-link[data-v-f8f73029]:hover{background:#2563eb29;border-color:transparent}.volume-action-status[data-v-f8f73029]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--info)}.volume-action-status.warn[data-v-f8f73029]{color:var(--warn)}.volume-action-status.danger[data-v-f8f73029]{color:var(--danger)}.btn.danger[data-v-f8f73029]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn.danger[data-v-f8f73029]:hover{background:#b91c1c2e}.icon-btn[data-v-f8f73029]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .12s}.icon-btn[data-v-f8f73029]:hover{background:var(--surface-2)}.skel[data-v-f8f73029]{background:var(--surface-2);border-radius:4px;animation:pulse-f8f73029 1.6s ease-in-out infinite}@keyframes pulse-f8f73029{0%,to{opacity:1}50%{opacity:.4}}.spin[data-v-f8f73029]{animation:spin-f8f73029 .75s linear infinite;flex-shrink:0}@keyframes spin-f8f73029{to{transform:rotate(360deg)}}.empty-cell[data-v-f8f73029]{padding:56px 20px;text-align:center}.etiqueta-card[data-v-f8f73029]{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:stretch;cursor:pointer;background:var(--surface);transition:box-shadow .12s}.etiqueta-card[data-v-f8f73029]:hover{box-shadow:var(--shadow-md)}.etiqueta-card--sem[data-v-f8f73029]{border-style:dashed}.etiqueta-card--sem[data-v-f8f73029]:hover{box-shadow:none}.etiquetas-toolbar[data-v-f8f73029]{display:flex;justify-content:flex-end;padding:12px 16px 0}.etiqueta-card-actions[data-v-f8f73029]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;padding-top:2px}.etiqueta-imprimindo[data-v-f8f73029]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent)}.barcode-thumb[data-v-f8f73029]{width:64px;height:80px;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;gap:4px;flex-shrink:0}.barcode-lines[data-v-f8f73029]{width:100%;flex:1;background-image:repeating-linear-gradient(90deg,#0A0A0A 0 2px,transparent 2px 4px,#0A0A0A 4px 5px,transparent 5px 7px,#0A0A0A 7px 8px,transparent 8px 11px)}.carrier-initial[data-v-f8f73029]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:7px;font-weight:700;color:#fff;font-family:Geist Mono,monospace;flex-shrink:0}.scrim[data-v-f8f73029]{position:fixed;inset:0;background:#0a0a0a66;z-index:800}.label-drawer[data-v-f8f73029]{position:fixed;right:0;top:0;bottom:0;width:520px;max-width:96vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:810;display:flex;flex-direction:column}.drawer-head[data-v-f8f73029]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.drawer-rastreio[data-v-f8f73029]{margin-top:4px;font-size:12px;font-weight:500;color:var(--accent)}.drawer-etiqueta-id[data-v-f8f73029]{font-size:13px;font-weight:500;color:var(--ink-2)}.drawer-body[data-v-f8f73029]{flex:1;overflow:auto;padding:20px;background:var(--surface-2)}.drawer-foot[data-v-f8f73029]{padding:16px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.label-card[data-v-f8f73029]{box-sizing:border-box;aspect-ratio:94 / 44;overflow:hidden;background:#fff;color:#0a0a0a;border:1px solid var(--border);border-radius:8px;padding:20px;font-size:11px;box-shadow:var(--shadow-md);font-family:Geist Mono,monospace}.label-header[data-v-f8f73029]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border-bottom:1px dashed #999;padding-bottom:10px;margin-bottom:12px}.label-header-left[data-v-f8f73029]{min-width:0}.label-header-center[data-v-f8f73029]{min-width:0;text-align:center}.label-header-right[data-v-f8f73029]{min-width:0;text-align:right;font-size:11px}.label-brand[data-v-f8f73029]{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-header-sub[data-v-f8f73029]{font-size:11px;color:#555;margin-top:2px}.label-header-left .label-header-sub[data-v-f8f73029],.label-header-center .label-header-sub[data-v-f8f73029],.label-header-right>div[data-v-f8f73029]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-destinatario[data-v-f8f73029]{font-size:13px;font-weight:700;font-family:Geist,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-endereco[data-v-f8f73029]{font-family:Geist,sans-serif;font-size:12px;overflow-wrap:break-word}.label-section-title[data-v-f8f73029]{margin-bottom:8px;margin-top:4px;letter-spacing:.05em;color:#555}.label-body[data-v-f8f73029]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-top:4px}.label-body-left[data-v-f8f73029]{min-width:0}.label-body-right[data-v-f8f73029]{display:flex;flex-direction:column;align-items:flex-end;padding-top:2px;flex-shrink:0}.label-rastreio[data-v-f8f73029]{margin-top:8px;font-size:10.5px;font-weight:700;line-height:1.15;text-align:center;word-break:break-all}.barcode-block[data-v-f8f73029]{margin-top:16px;padding:12px 8px;border:1px solid #0A0A0A;border-radius:4px;text-align:center}.barcode-full[data-v-f8f73029]{height:70px;background-image:repeating-linear-gradient(90deg,#0A0A0A 0 2px,transparent 2px 4px,#0A0A0A 4px 5px,transparent 5px 7px,#0A0A0A 7px 8px,transparent 8px 11px,#0A0A0A 11px 13px,transparent 13px 15px)}.avulso-notice[data-v-f8f73029]{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;background:var(--warn-soft);color:var(--warn);border-bottom:1px solid #FDE68A;font-size:12.5px;font-weight:500;line-height:1.5}.add-volume-row[data-v-f8f73029]{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:10px}.add-volume-form[data-v-f8f73029]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:14px 16px;background:var(--surface-2)}.field-group[data-v-f8f73029]{display:flex;flex-direction:column;gap:4px}.modal-password-group[data-v-f8f73029]{margin-top:14px}.field-label[data-v-f8f73029]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--muted)}.field-select--disabled[data-v-f8f73029]{opacity:.45;cursor:not-allowed;background:var(--surface-2)}.field-hint[data-v-f8f73029]{font-size:10.5px;color:var(--muted)}.field-input[data-v-f8f73029]{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s;outline:none}.field-input[data-v-f8f73029]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field-input--error[data-v-f8f73029]{border-color:var(--danger)!important}.field-input--error[data-v-f8f73029]:focus{box-shadow:0 0 0 2px var(--danger-soft)!important}.field-error[data-v-f8f73029]{font-size:11px;color:var(--danger);margin-top:2px;min-height:14px;display:block}.field-input[type=number][data-v-f8f73029]{font-variant-numeric:tabular-nums}.field-input[data-v-f8f73029]:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.qtd-max-row[data-v-f8f73029]{display:flex;align-items:center;gap:10px}.qtd-max-check[data-v-f8f73029]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.qtd-max-check input[type=checkbox][data-v-f8f73029]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.add-volume-qtd-ro[data-v-f8f73029]{background:var(--surface-2);font-weight:600;cursor:default}.peca-picker-wrap[data-v-f8f73029]{padding:0 16px 16px;background:var(--surface-2)}.peca-picker-state[data-v-f8f73029]{display:flex;align-items:center;gap:10px;padding:20px 14px;justify-content:center;font-size:13px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--surface)}.picker[data-v-f8f73029]{border:1px solid var(--border);border-radius:11px;max-height:290px;overflow:auto;background:var(--surface)}.picker-head[data-v-f8f73029]{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);position:sticky;top:0;z-index:1}.pick[data-v-f8f73029]{display:flex;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.pick[data-v-f8f73029]:last-child{border-bottom:0}.pick[data-v-f8f73029]:hover{background:var(--surface-2)}.pick.sel[data-v-f8f73029]{background:var(--accent-soft)}.pick .checkbox[data-v-f8f73029]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.pick-thumb[data-v-f8f73029]{width:38px;height:38px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;color:var(--muted-2);overflow:hidden;flex-shrink:0}.pick-thumb img[data-v-f8f73029]{width:100%;height:100%;object-fit:cover}.pick-info[data-v-f8f73029]{flex:1;min-width:0}.pick-nome[data-v-f8f73029]{font-size:13px;font-weight:500;color:var(--ink)}.pick-meta[data-v-f8f73029]{font-size:11.5px;color:var(--muted);margin-top:1px}.pick-meta strong[data-v-f8f73029]{color:var(--ink-2);font-weight:600}.pick-qty[data-v-f8f73029]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pick-qty-input[data-v-f8f73029]{width:58px;height:34px;text-align:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s,box-shadow .15s}.pick-qty-input[data-v-f8f73029]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pick-qty-max[data-v-f8f73029]{font-size:11px;color:var(--muted-2);min-width:34px}.pick-qty-check[data-v-f8f73029]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.pick-qty-check input[type=checkbox][data-v-f8f73029]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.col-chevron[data-v-f8f73029]{width:36px;min-width:36px;text-align:center}.chevron-volume[data-v-f8f73029]{display:inline-grid;place-items:center;color:var(--muted-2)}.volume-row-clickable[data-v-f8f73029]{cursor:pointer}.volume-row--aberta[data-v-f8f73029]{background:var(--surface-2)}.volume-detail-row td[data-v-f8f73029]{padding:0;background:var(--surface-2);border-bottom:1px solid var(--border)}.volume-detail-inner[data-v-f8f73029]{padding:8px 16px 14px}.volume-detail-head[data-v-f8f73029]{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 0 4px}.comprovante-entrega[data-v-f8f73029]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.comprovante-body[data-v-f8f73029]{display:flex;align-items:center;gap:12px}.comprovante-foto img[data-v-f8f73029]{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.comprovante-info[data-v-f8f73029]{display:flex;flex-direction:column;gap:2px;font-size:12px}.comprovante-nome[data-v-f8f73029]{font-weight:600}.vd-item[data-v-f8f73029]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border)}.vd-item[data-v-f8f73029]:last-child{border-bottom:0}.vd-thumb[data-v-f8f73029]{width:36px;height:36px;border-radius:7px;background:var(--surface-3);display:grid;place-items:center;color:var(--muted-2);flex-shrink:0;overflow:hidden}.vd-thumb img[data-v-f8f73029]{width:100%;height:100%;object-fit:cover}.vd-info[data-v-f8f73029]{flex:1;min-width:0}.vd-nome[data-v-f8f73029]{font-size:12.5px;font-weight:600;color:var(--ink)}.vd-attrs[data-v-f8f73029]{font-size:11px;color:var(--muted);margin-top:1px}.vd-qtd[data-v-f8f73029]{flex-shrink:0;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.modal-overlay[data-v-f8f73029]{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-f8f73029]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-icon[data-v-f8f73029]{width:34px;height:34px;border-radius:8px;background:var(--danger-soft);display:grid;place-items:center;flex-shrink:0}.modal-title[data-v-f8f73029]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-f8f73029]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-f8f73029]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-f8f73029]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.modal-foot .btn.danger[data-v-f8f73029]{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-foot .btn.danger[data-v-f8f73029]:hover:not(:disabled){filter:brightness(1.1)}.btn[data-v-f8f73029]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-f8f73029]{width:30px;height:30px;padding:0;display:grid;place-items:center}.rota-selector-list[data-v-f8f73029]{display:flex;flex-direction:column;gap:6px;padding:16px 20px}.rota-selector-item[data-v-f8f73029]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:background .15s,border-color .15s;width:100%;text-align:left}.rota-selector-item[data-v-f8f73029]:hover{background:var(--surface-2);border-color:var(--accent)}.rota-selector-item-inner[data-v-f8f73029]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.modal-enter-active[data-v-f8f73029],.modal-leave-active[data-v-f8f73029]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-f8f73029],.modal-leave-active .modal-card[data-v-f8f73029]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-f8f73029],.modal-leave-to[data-v-f8f73029]{opacity:0}.modal-enter-from .modal-card[data-v-f8f73029]{transform:translateY(12px) scale(.97);opacity:0}.modal-leave-to .modal-card[data-v-f8f73029]{transform:translateY(8px) scale(.98);opacity:0}.page-title[data-v-6571b84b]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-sub[data-v-6571b84b]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-6571b84b]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,transform 80ms}.btn[data-v-6571b84b]:hover{background:var(--surface-2)}.btn.primary[data-v-6571b84b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-6571b84b]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost[data-v-6571b84b]{background:transparent;border-color:transparent}.btn.sm[data-v-6571b84b]{height:28px;padding:0 10px;font-size:12px}.btn.danger-ghost[data-v-6571b84b]{color:var(--danger);border-color:var(--border);background:transparent}.btn.danger-ghost[data-v-6571b84b]:hover:not(:disabled){background:var(--danger-soft);border-color:transparent}.btn.ok-ghost[data-v-6571b84b]{color:var(--ok);border-color:var(--border);background:transparent}.btn.ok-ghost[data-v-6571b84b]:hover:not(:disabled){background:var(--ok-soft);border-color:transparent}.pill[data-v-6571b84b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);white-space:nowrap}.pill.ok[data-v-6571b84b]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.info[data-v-6571b84b]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.accent[data-v-6571b84b]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.purple[data-v-6571b84b]{background:#7c3aed1a;color:#7c3aed;border-color:transparent}.pill.off[data-v-6571b84b]{background:var(--surface-2);color:var(--muted)}.pill .dot[data-v-6571b84b]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.kpi[data-v-6571b84b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.kpi-label[data-v-6571b84b]{font-size:12px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:8px}.kpi-value[data-v-6571b84b]{font-size:30px;font-weight:600;letter-spacing:-.025em;margin-top:10px;font-variant-numeric:tabular-nums}.kpi-sub[data-v-6571b84b]{font-size:12px;color:var(--muted);margin-top:5px}.carrier-card[data-v-6571b84b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.carrier-head[data-v-6571b84b]:hover{background:var(--surface-2)}.carrier-head[data-v-6571b84b]{padding:18px 20px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.carrier-icon[data-v-6571b84b]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.carrier-services[data-v-6571b84b]{border-top:1px solid var(--border);background:var(--surface)}.chevron[data-v-6571b84b]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.carrier-card.expanded .chevron[data-v-6571b84b]{transform:rotate(180deg)}.data[data-v-6571b84b]{width:100%;border-collapse:collapse}.data th[data-v-6571b84b]{text-align:left;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.data td[data-v-6571b84b]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data tr:last-child td[data-v-6571b84b]{border-bottom:0}.empty-state[data-v-6571b84b]{padding:56px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.muted[data-v-6571b84b]{color:var(--muted)}.mono[data-v-6571b84b]{font-family:Geist Mono,ui-monospace,monospace}.modal-backdrop[data-v-6571b84b]{position:fixed;inset:0;z-index:9000;background:#0000007a;-webkit-backdrop-filter:blur(6px) saturate(1.4);backdrop-filter:blur(6px) saturate(1.4);display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-6571b84b]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 0 0 1px #0000000a,0 8px 16px #00000014,0 32px 64px #00000029;width:100%;max-width:460px}.modal-header[data-v-6571b84b]{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 18px}.modal-icon[data-v-6571b84b]{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(255,77,20,.18);display:grid;place-items:center}.modal-header-text[data-v-6571b84b]{flex:1;min-width:0;padding-top:1px}.modal-title[data-v-6571b84b]{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0 0 2px;line-height:1.3}.modal-subtitle[data-v-6571b84b]{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.modal-close[data-v-6571b84b]{width:30px;height:30px;border-radius:8px;border:none;flex-shrink:0;background:transparent;color:var(--muted-2);cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s;margin-top:-1px}.modal-close[data-v-6571b84b]:hover{background:var(--surface-2);color:var(--ink)}.modal-close[data-v-6571b84b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-body[data-v-6571b84b]{padding:20px 22px 22px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--border)}.modal-footer[data-v-6571b84b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.field[data-v-6571b84b]{display:flex;flex-direction:column;gap:7px}.field-label[data-v-6571b84b]{font-size:12.5px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:3px}.field-req[data-v-6571b84b]{color:var(--accent);font-size:13px;line-height:1}.field-hint[data-v-6571b84b]{font-size:11.5px;color:var(--muted);margin:0;line-height:1.45}.field-input[data-v-6571b84b]{height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;font-family:inherit;color:var(--ink);outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field-input[data-v-6571b84b]::placeholder{color:var(--muted-2)}.field-input[data-v-6571b84b]:hover{border-color:var(--border-strong)}.field-input[data-v-6571b84b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn.ghost[data-v-6571b84b]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-6571b84b]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn[data-v-6571b84b]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-6571b84b{to{transform:rotate(360deg)}}@media(max-width:1024px){.kpi-grid[data-v-6571b84b]{grid-template-columns:repeat(2,1fr)!important}.carriers-grid[data-v-6571b84b]{grid-template-columns:1fr!important}}@media(max-width:768px){.page-head[data-v-6571b84b]{flex-direction:column;align-items:stretch!important;gap:14px}.page-title[data-v-6571b84b]{font-size:21px}.page-head .btn[data-v-6571b84b]{justify-content:center}.kpi-grid[data-v-6571b84b]{gap:10px}.kpi[data-v-6571b84b]{padding:14px 16px}.kpi-value[data-v-6571b84b]{font-size:24px}.data thead[data-v-6571b84b]{display:none}.data[data-v-6571b84b],.data tbody[data-v-6571b84b],.data tr[data-v-6571b84b],.data td[data-v-6571b84b]{display:block;width:100%}.data tbody[data-v-6571b84b]{padding:12px}.data tr[data-v-6571b84b]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;overflow:hidden}.data tr[data-v-6571b84b]:last-child{margin-bottom:0}.data td[data-v-6571b84b]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data tr td[data-v-6571b84b]:last-child{border-bottom:0}.data td[data-label][data-v-6571b84b]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.modal[data-v-6571b84b]{max-width:100%}}@media(max-width:480px){.kpi-grid[data-v-6571b84b]{grid-template-columns:1fr!important}}.page-head[data-v-dd33add4]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-dd33add4]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-dd33add4]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-dd33add4]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);cursor:pointer}.btn.primary[data-v-dd33add4]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.sm[data-v-dd33add4]{height:28px;padding:0 10px;font-size:12px}.tabs-bar[data-v-dd33add4]{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab-btn[data-v-dd33add4]{padding:8px 14px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab-btn.active[data-v-dd33add4]{color:var(--ink);border-bottom-color:var(--accent)}.card[data-v-dd33add4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.toolbar[data-v-dd33add4]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.search-box[data-v-dd33add4]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;width:260px;border:1px solid var(--border);border-radius:8px}.search-box input[data-v-dd33add4]{flex:1;border:none;background:transparent;outline:none;font-size:13px}.search-icon[data-v-dd33add4]{color:var(--muted)}.data-table[data-v-dd33add4]{width:100%;border-collapse:collapse}.data-table th[data-v-dd33add4]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-dd33add4]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.data-row[data-v-dd33add4]{cursor:pointer;transition:background .15s ease}.data-row[data-v-dd33add4]:hover{background:var(--surface-2)}.col-action[data-v-dd33add4]{width:56px;text-align:right}.action-btn[data-v-dd33add4]{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center}.action-btn[data-v-dd33add4]:hover{background:var(--info-soft);color:var(--info)}.pill[data-v-dd33add4]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.pill .dot[data-v-dd33add4]{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok[data-v-dd33add4]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.info[data-v-dd33add4]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.yellow[data-v-dd33add4]{background:#facc152e;color:#a16207;border-color:transparent}.pill.danger[data-v-dd33add4]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.mono[data-v-dd33add4]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-dd33add4]{font-variant-numeric:tabular-nums}.accent[data-v-dd33add4]{color:var(--accent);font-weight:500}.muted[data-v-dd33add4]{color:var(--muted)}.empty-cell[data-v-dd33add4]{padding:48px 24px;text-align:center}.pagination[data-v-dd33add4]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.icon-btn[data-v-dd33add4]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:grid;place-items:center}.icon-btn[data-v-dd33add4]:disabled{opacity:.35;cursor:not-allowed}.skel[data-v-dd33add4]{background:var(--surface-2);border-radius:4px;animation:pulse-dd33add4 1.6s ease-in-out infinite}.skel-row td[data-v-dd33add4]{padding:13px 14px}@keyframes pulse-dd33add4{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-dd33add4]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-dd33add4]{font-size:21px}.tabs-bar[data-v-dd33add4]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-bar[data-v-dd33add4]::-webkit-scrollbar{display:none}.toolbar[data-v-dd33add4]{flex-direction:column;align-items:stretch}.search-box[data-v-dd33add4]{width:100%}.data-table thead[data-v-dd33add4]{display:none}.data-table[data-v-dd33add4],.data-table tbody[data-v-dd33add4],.data-table tr[data-v-dd33add4],.data-table td[data-v-dd33add4]{display:block;width:100%}.data-table tbody[data-v-dd33add4]{padding:12px}.data-table tr.data-row[data-v-dd33add4],.data-table tr.skel-row[data-v-dd33add4]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-dd33add4]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-dd33add4]:last-child,.data-table tr.skel-row td[data-v-dd33add4]:last-child{border-bottom:0}.data-table td[data-label][data-v-dd33add4]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-action[data-v-dd33add4]{width:100%;justify-content:flex-end}.empty-cell[data-v-dd33add4]{padding:32px 16px}.pagination[data-v-dd33add4]{flex-wrap:wrap;gap:8px}}.scanner-overlay[data-v-968025d5]{position:fixed;inset:0;z-index:calc(var(--z-modal) + 10);display:flex;align-items:center;justify-content:center;background:#0a0a0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.scanner-panel[data-v-968025d5]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;max-height:min(92vh,720px)}.scanner-head[data-v-968025d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.scanner-title[data-v-968025d5]{margin:0;font-size:15px;font-weight:600}.scanner-sub[data-v-968025d5]{margin:4px 0 0;font-size:12px;color:var(--muted)}.scanner-viewport[data-v-968025d5]{position:relative;min-height:280px;background:#0a0a0a}.qr-reader[data-v-968025d5]{width:100%;min-height:280px}.qr-reader[data-v-968025d5] video{object-fit:cover}.scanner-frame[data-v-968025d5]{position:absolute;inset:50% auto auto 50%;width:min(72vw,260px);height:min(72vw,260px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 9999px #00000059;pointer-events:none}.scanner-fallback[data-v-968025d5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#f5f5f5;font-size:13px}.scanner-error[data-v-968025d5]{display:flex;align-items:center;gap:8px;margin:10px 18px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger, #ef4444) 25%,transparent);color:var(--danger, #ef4444);font-size:13px;font-weight:500;line-height:1.4}.scan-err-icon[data-v-968025d5]{width:15px;height:15px;flex-shrink:0}.scan-err-enter-active[data-v-968025d5],.scan-err-leave-active[data-v-968025d5]{transition:opacity .2s ease,transform .2s ease}.scan-err-enter-from[data-v-968025d5],.scan-err-leave-to[data-v-968025d5]{opacity:0;transform:translateY(-4px)}.scanner-last[data-v-968025d5]{padding:10px 18px 0;font-size:12px;color:var(--muted)}.scanner-foot[data-v-968025d5]{display:flex;justify-content:flex-end;padding:14px 18px 18px}.btn[data-v-968025d5]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);cursor:pointer}.btn.ghost[data-v-968025d5]{background:transparent;border-color:transparent}.icon-square[data-v-968025d5]{width:30px;height:30px;padding:0;display:grid;place-items:center}.muted[data-v-968025d5]{color:var(--muted);font-size:12px}.mono[data-v-968025d5]{font-family:Geist Mono,ui-monospace,monospace}.scanner-enter-active[data-v-968025d5],.scanner-leave-active[data-v-968025d5]{transition:opacity .2s ease}.scanner-enter-from[data-v-968025d5],.scanner-leave-to[data-v-968025d5]{opacity:0}.modal-overlay[data-v-8a5bfd57]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.wide[data-v-8a5bfd57]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-8a5bfd57]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-8a5bfd57]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-8a5bfd57]{font-size:12px;color:var(--muted);margin:4px 0 0}.modal-toolbar[data-v-8a5bfd57]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.scan-btn[data-v-8a5bfd57]{flex-shrink:0;white-space:nowrap}.search-box[data-v-8a5bfd57]{display:flex;align-items:center;gap:8px;flex:1;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px}.search-box input[data-v-8a5bfd57]{flex:1;border:none;background:transparent;outline:none;font-size:13px}.search-icon[data-v-8a5bfd57]{color:var(--muted);flex-shrink:0}.counter[data-v-8a5bfd57]{font-size:12px;color:var(--muted);white-space:nowrap}.counter.warn[data-v-8a5bfd57]{color:var(--warn)}.modal-body.table-wrap[data-v-8a5bfd57]{padding:0;overflow:auto;flex:1;min-height:200px}.modal-foot[data-v-8a5bfd57]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end;flex-shrink:0}.data-table[data-v-8a5bfd57]{width:100%;border-collapse:collapse}.data-table th[data-v-8a5bfd57]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0}.data-table td[data-v-8a5bfd57]{padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border)}tbody tr.selectable-row[data-v-8a5bfd57]{cursor:pointer}tbody tr.selectable-row[data-v-8a5bfd57]:hover,tbody tr.selectable-row.selected[data-v-8a5bfd57]{background:var(--surface-2)}tbody tr.selectable-row.ja-na-rota[data-v-8a5bfd57]{cursor:default;opacity:.7}tbody tr.selectable-row.ja-na-rota[data-v-8a5bfd57]:hover,tbody tr.selectable-row.selected td[data-v-8a5bfd57]:first-child{background:transparent}tbody tr.selectable-row.highlighted[data-v-8a5bfd57]{outline:2px solid var(--accent);outline-offset:-2px}.col-check[data-v-8a5bfd57]{width:40px}.col-endereco[data-v-8a5bfd57]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.checkbox[data-v-8a5bfd57]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.mono[data-v-8a5bfd57]{font-family:Geist Mono,ui-monospace,monospace}.accent[data-v-8a5bfd57]{color:var(--accent);font-weight:500}.muted[data-v-8a5bfd57]{color:var(--muted)}.center[data-v-8a5bfd57]{text-align:center;padding:24px}.err[data-v-8a5bfd57]{color:var(--danger)}.btn[data-v-8a5bfd57]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);cursor:pointer}.btn.primary[data-v-8a5bfd57]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.ghost[data-v-8a5bfd57]{background:transparent;border-color:transparent}.btn[data-v-8a5bfd57]:disabled{opacity:.5;cursor:not-allowed}.icon-square[data-v-8a5bfd57]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-8a5bfd57],.modal-leave-active[data-v-8a5bfd57]{transition:opacity .15s ease}.modal-enter-from[data-v-8a5bfd57],.modal-leave-to[data-v-8a5bfd57]{opacity:0}.modal-overlay[data-v-34b8c133]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-34b8c133]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-34b8c133]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-34b8c133]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-34b8c133]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-34b8c133]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-34b8c133]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.form-stack[data-v-34b8c133]{display:flex;flex-direction:column;gap:16px}.field[data-v-34b8c133]{display:flex;flex-direction:column;gap:6px}.label[data-v-34b8c133]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-34b8c133]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%}.input[data-v-34b8c133]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn[data-v-34b8c133]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-34b8c133]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.primary[data-v-34b8c133]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-34b8c133]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-34b8c133]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-34b8c133],.modal-leave-active[data-v-34b8c133]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-34b8c133],.modal-leave-active .modal-card[data-v-34b8c133]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-34b8c133],.modal-leave-to[data-v-34b8c133]{opacity:0}.modal-enter-from .modal-card[data-v-34b8c133]{transform:translateY(12px) scale(.97);opacity:0}@keyframes spin-34b8c133{to{transform:rotate(360deg)}}.spin[data-v-34b8c133]{animation:spin-34b8c133 .7s linear infinite}.aviso-loja[data-v-fb92514e]{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12.5px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;line-height:1.5}.breadcrumb-row[data-v-fb92514e]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-title[data-v-fb92514e]{font-size:26px;font-weight:600;margin:0 0 6px}.page-sub[data-v-fb92514e]{font-size:13.5px;color:var(--muted);margin:0 0 24px}.steps[data-v-fb92514e]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.step[data-v-fb92514e]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;color:var(--muted);border:1px solid var(--border);background:var(--surface);transition:border-color .2s ease,background .2s ease,color .2s ease}.step.active[data-v-fb92514e]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.step.done[data-v-fb92514e]{color:var(--ok)}.step-num[data-v-fb92514e]{width:22px;height:22px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:11px;font-weight:600}.step.active .step-num[data-v-fb92514e]{background:var(--accent);color:#fff}.card[data-v-fb92514e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;max-width:640px}.step-body[data-v-fb92514e]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-fb92514e]{font-size:13px;font-weight:500;margin-bottom:4px}.field-input[data-v-fb92514e]{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;width:100%;max-width:400px}.field-hint[data-v-fb92514e]{font-size:12px;color:var(--muted);margin:0}.search-wrap[data-v-fb92514e]{position:relative;max-width:400px}.search-input-row[data-v-fb92514e]{position:relative}.search-spin[data-v-fb92514e]{position:absolute;right:12px;top:13px;color:var(--muted);animation:spin-centered-fb92514e .7s linear infinite}.dropdown[data-v-fb92514e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.dropdown-item[data-v-fb92514e]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--ink);transition:background .15s ease}.dropdown-item[data-v-fb92514e]:hover{background:var(--surface-2)}.dropdown-nome[data-v-fb92514e]{font-weight:500}.no-results[data-v-fb92514e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px}.motoboy-selected[data-v-fb92514e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);max-width:400px}.motoboy-selected-info[data-v-fb92514e]{display:flex;align-items:center;gap:10px;font-size:13px}.motoboy-name[data-v-fb92514e]{font-weight:500}.volume-actions[data-v-fb92514e]{display:flex;flex-wrap:wrap;gap:10px}.step-actions[data-v-fb92514e]{display:flex;gap:10px;margin-top:20px}.preview-list[data-v-fb92514e]{list-style:none;padding:0;margin:12px 0 0;max-height:200px;overflow-y:auto}.preview-list li[data-v-fb92514e]{padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.manifest-list[data-v-fb92514e]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.manifest-row[data-v-fb92514e]{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--surface-2, color-mix(in srgb, var(--surface) 80%, var(--border) 20%));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;overflow:hidden}.manifest-field[data-v-fb92514e]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-right:1px solid var(--border)}.manifest-field[data-v-fb92514e]:last-child{border-right:none}.manifest-label[data-v-fb92514e]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.manifest-value[data-v-fb92514e]{font-size:13px;font-weight:500;color:var(--ink)}@media(max-width:768px){.manifest-row[data-v-fb92514e]{grid-template-columns:1fr 1fr}.manifest-field[data-v-fb92514e]{border-bottom:1px solid var(--border);border-right:none}.manifest-field[data-v-fb92514e]:nth-child(odd){border-right:1px solid var(--border)}.manifest-field[data-v-fb92514e]:last-child{border-bottom:none}}.review-grid[data-v-fb92514e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;font-size:14px}.loja-loading[data-v-fb92514e]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px}.loja-grid[data-v-fb92514e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-width:520px}.loja-card[data-v-fb92514e]{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.loja-card[data-v-fb92514e]:hover{border-color:var(--accent);background:var(--surface-2)}.loja-card.selected[data-v-fb92514e]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.loja-radio[data-v-fb92514e]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative;transition:border-color .2s ease}.loja-radio.on[data-v-fb92514e]{border-color:var(--accent)}.loja-radio.on[data-v-fb92514e]:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--accent)}.loja-info[data-v-fb92514e]{display:flex;flex-direction:column;gap:2px}.loja-nome[data-v-fb92514e]{font-size:14px;font-weight:500;color:var(--ink)}.loja-cidade[data-v-fb92514e]{font-size:12px}@media(max-width:768px){.review-grid[data-v-fb92514e]{grid-template-columns:1fr 1fr}}.btn[data-v-fb92514e]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);cursor:pointer}.btn.sm[data-v-fb92514e]{height:30px;padding:0 10px;font-size:12px}.btn.primary[data-v-fb92514e]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.ghost[data-v-fb92514e]{background:transparent;border-color:transparent}.btn[data-v-fb92514e]:disabled{opacity:.5;cursor:not-allowed}.mono[data-v-fb92514e]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-fb92514e]{font-variant-numeric:tabular-nums}.accent[data-v-fb92514e]{color:var(--accent)}.muted[data-v-fb92514e]{color:var(--muted)}@keyframes spin-fb92514e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-centered-fb92514e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-fb92514e]{animation:spin-fb92514e .7s linear infinite}@media(max-width:768px){.page-title[data-v-fb92514e]{font-size:21px}.card[data-v-fb92514e]{padding:16px}.field-input[data-v-fb92514e]{max-width:100%;min-height:44px}.search-wrap[data-v-fb92514e],.motoboy-selected[data-v-fb92514e]{max-width:100%}.loja-grid[data-v-fb92514e]{grid-template-columns:1fr;max-width:100%}.step-actions[data-v-fb92514e]{flex-direction:column}.step-actions .btn[data-v-fb92514e]{width:100%;justify-content:center}.btn[data-v-fb92514e]{min-height:44px}}.icon-square[data-v-fb92514e]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-overlay[data-v-fb92514e]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-fb92514e]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;overflow:hidden}.modal-head[data-v-fb92514e]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-fb92514e]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-fb92514e]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-fb92514e]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-fb92514e]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end;flex-wrap:wrap}.modal-enter-active[data-v-fb92514e],.modal-leave-active[data-v-fb92514e]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-fb92514e],.modal-leave-active .modal-card[data-v-fb92514e]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-fb92514e],.modal-leave-to[data-v-fb92514e]{opacity:0}.modal-enter-from .modal-card[data-v-fb92514e]{transform:translateY(12px) scale(.97);opacity:0}.modal-leave-to .modal-card[data-v-fb92514e]{transform:translateY(8px) scale(.98);opacity:0}.modal-overlay[data-v-2d227730]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-2d227730]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-2d227730]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-2d227730]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-2d227730]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-2d227730]{padding:20px}.modal-foot[data-v-2d227730]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.motoboy-info[data-v-2d227730]{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.info-row[data-v-2d227730]{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.info-label[data-v-2d227730]{color:var(--muted);font-size:12px}.info-value[data-v-2d227730]{font-weight:500}.btn[data-v-2d227730]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-2d227730]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.primary[data-v-2d227730]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-2d227730]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-2d227730]{width:30px;height:30px;padding:0;display:grid;place-items:center}.mono[data-v-2d227730]{font-family:Geist Mono,ui-monospace,monospace}.modal-enter-active[data-v-2d227730],.modal-leave-active[data-v-2d227730]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-2d227730],.modal-leave-active .modal-card[data-v-2d227730]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-2d227730],.modal-leave-to[data-v-2d227730]{opacity:0}.modal-enter-from .modal-card[data-v-2d227730]{transform:translateY(12px) scale(.97);opacity:0}@keyframes spin-2d227730{to{transform:rotate(360deg)}}.spin[data-v-2d227730]{animation:spin-2d227730 .7s linear infinite}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-card[data-v-aae7cdf0]{overflow:hidden;min-width:0}.map-motion-wrap[data-v-aae7cdf0]{width:100%}.map-container[data-v-aae7cdf0]{height:260px;width:100%;background:var(--surface-2)}.map-state[data-v-aae7cdf0]{padding:32px 16px;text-align:center;font-size:13px}@media(max-width:768px){.map-container[data-v-aae7cdf0]{height:200px}}.rota-marker-wrap{background:transparent;border:none}.rota-marker{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:Geist Mono,ui-monospace,monospace;box-shadow:0 2px 8px #0a0a0a2e;border:2px solid #fff}.rota-marker.origem{background:var(--ink);color:#fff}.rota-marker.parada{background:var(--accent);color:#fff}.leaflet-container{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.leaflet-top,.leaflet-bottom{z-index:750}.leaflet-control{z-index:751}.breadcrumb-row[data-v-52d9a6c1]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-head[data-v-52d9a6c1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:20px}.page-title[data-v-52d9a6c1]{font-size:26px;font-weight:600;margin:0}.page-sub[data-v-52d9a6c1]{font-size:13.5px;color:var(--muted);margin:0}.actions-row[data-v-52d9a6c1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rota-grid[data-v-52d9a6c1]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:16px;align-items:start}.paradas-card[data-v-52d9a6c1]{min-width:0}.paradas-table-wrap[data-v-52d9a6c1]{overflow-x:auto}.card[data-v-52d9a6c1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:1023px){.rota-grid[data-v-52d9a6c1]{grid-template-columns:1fr}}.card-head[data-v-52d9a6c1]{padding:14px 16px;font-weight:600;font-size:14px;border-bottom:1px solid var(--border)}.data-table[data-v-52d9a6c1]{width:100%;border-collapse:collapse}.data-table th[data-v-52d9a6c1]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-52d9a6c1]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.col-action[data-v-52d9a6c1]{width:80px;text-align:right;white-space:nowrap}.row-actions[data-v-52d9a6c1]{display:inline-flex;gap:4px;justify-content:flex-end}.action-btn[data-v-52d9a6c1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.action-btn[data-v-52d9a6c1]:hover{background:var(--surface-2);color:var(--ink)}.action-btn.danger[data-v-52d9a6c1]:hover{background:var(--danger-soft);color:var(--danger);border-color:transparent}.action-btn[data-v-52d9a6c1]:disabled{opacity:.45;cursor:not-allowed}.th-num[data-v-52d9a6c1]{width:52px}.th-vol[data-v-52d9a6c1]{width:110px}.td-num[data-v-52d9a6c1]{width:52px}.group-header-row[data-v-52d9a6c1]{cursor:pointer}.group-header-row:hover td[data-v-52d9a6c1]{background:var(--surface-2)}.group-header-row td[data-v-52d9a6c1]{transition:background .12s}.order-cell[data-v-52d9a6c1]{display:flex;align-items:center;gap:6px}.chevron[data-v-52d9a6c1]{color:var(--muted);flex-shrink:0;transition:transform .2s ease}.chevron.open[data-v-52d9a6c1]{transform:rotate(90deg)}.cell-stack[data-v-52d9a6c1]{display:flex;flex-direction:column;gap:2px}.cell-sub[data-v-52d9a6c1]{font-size:11.5px}.cell-addr[data-v-52d9a6c1]{font-size:12.5px}.vol-ratio-badge[data-v-52d9a6c1]{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid transparent;font-family:Geist Mono,ui-monospace,monospace}.vol-ratio-badge.tone-full[data-v-52d9a6c1]{background:var(--ok-soft);color:var(--ok)}.vol-ratio-badge.tone-partial[data-v-52d9a6c1]{background:var(--warn-soft);color:var(--warn)}.vol-ratio-badge.tone-empty[data-v-52d9a6c1]{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.group-header-row.is-partial td[data-v-52d9a6c1]{background:color-mix(in srgb,var(--warn-soft) 40%,transparent)}.paradas-summary[data-v-52d9a6c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.paradas-summary-main[data-v-52d9a6c1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.summary-total[data-v-52d9a6c1]{font-size:13px;font-weight:600}.summary-alert[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--warn)}.btn.sm[data-v-52d9a6c1]{height:30px;padding:0 12px;font-size:12px}.trajeto-metricas[data-v-52d9a6c1]{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--border)}.trajeto-metrica[data-v-52d9a6c1]{display:flex;flex-direction:column;gap:2px}.trajeto-metrica .num[data-v-52d9a6c1]{font-size:13px;font-weight:600}.trajeto-metrica-label[data-v-52d9a6c1]{font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.trajeto-aviso[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;font-size:12px;line-height:1.4;color:var(--warn)}.trajeto-aviso svg[data-v-52d9a6c1]{flex-shrink:0}.volume-child-row td[data-v-52d9a6c1]{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.volume-child-row.is-marked-removed td[data-v-52d9a6c1]{opacity:.55;background:color-mix(in srgb,var(--surface-3) 50%,transparent)}.volume-child-row.is-marked-removed .volume-tag[data-v-52d9a6c1],.volume-child-row.is-marked-removed .volume-desc[data-v-52d9a6c1]{text-decoration:line-through}.child-indent-cell[data-v-52d9a6c1]{width:52px;padding:0!important;border-right:none!important;position:relative}.child-indent-cell[data-v-52d9a6c1]:after{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--border)}.volume-child-main[data-v-52d9a6c1]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-left:4px}.volume-desc[data-v-52d9a6c1]{font-size:12px}.vol-entregue-badge[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--ok-soft);color:var(--ok);flex-shrink:0}.vol-entregue-outra-rota[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vol-rota-link[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;line-height:1.2;color:var(--info);border:1px solid transparent;background:var(--info-soft);text-decoration:none;cursor:pointer;flex-shrink:0}.vol-rota-link[data-v-52d9a6c1]:hover{background:#2563eb29}.vol-rota-link svg[data-v-52d9a6c1]{width:12px;height:12px;flex-shrink:0}.rota-entregues-pill svg[data-v-52d9a6c1]{flex-shrink:0}.volume-tag[data-v-52d9a6c1]{display:inline-block;font-size:11px;padding:2px 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);flex-shrink:0}.action-btn.undo[data-v-52d9a6c1]:hover{background:var(--info-soft);color:var(--info);border-color:transparent}.pill[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.pill .dot[data-v-52d9a6c1]{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok[data-v-52d9a6c1]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.info[data-v-52d9a6c1]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.yellow[data-v-52d9a6c1]{background:#facc152e;color:#a16207;border-color:transparent}.pill.danger[data-v-52d9a6c1]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn[data-v-52d9a6c1]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer}.btn.primary[data-v-52d9a6c1]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger[data-v-52d9a6c1]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn.ghost[data-v-52d9a6c1]{background:transparent;border-color:transparent}.btn[data-v-52d9a6c1]:disabled{opacity:.5;cursor:not-allowed}.link-btn[data-v-52d9a6c1]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.link-btn[data-v-52d9a6c1]:hover{text-decoration:underline}.mono[data-v-52d9a6c1]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-52d9a6c1]{font-variant-numeric:tabular-nums}.accent[data-v-52d9a6c1]{color:var(--accent);font-weight:500}.muted[data-v-52d9a6c1]{color:var(--muted)}.empty-tab[data-v-52d9a6c1]{padding:32px;text-align:center}.empty-cell[data-v-52d9a6c1]{padding:48px;text-align:center}.skel[data-v-52d9a6c1]{background:var(--surface-2);border-radius:6px;animation:pulse-52d9a6c1 1.6s ease-in-out infinite}@keyframes pulse-52d9a6c1{0%,to{opacity:1}50%{opacity:.4}}.pre-cond-card[data-v-52d9a6c1]{overflow:hidden;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--border));border-radius:16px;background:radial-gradient(circle at 0 0,rgba(255,77,20,.12),transparent 34%),linear-gradient(135deg,#fffaf0 0%,#fff7df 42%,var(--surface) 100%);box-shadow:var(--shadow-md)}.pre-cond-head[data-v-52d9a6c1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px}.pre-cond-icon[data-v-52d9a6c1]{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#f59e0b;color:#fff7ed;box-shadow:0 10px 22px #b4530938}.pre-cond-copy[data-v-52d9a6c1]{min-width:0}.pre-cond-kicker[data-v-52d9a6c1]{display:block;margin-bottom:3px;color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pre-cond-heading[data-v-52d9a6c1]{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.pre-cond-summary[data-v-52d9a6c1]{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.pre-cond-count[data-v-52d9a6c1]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(180,83,9,.2);border-radius:999px;background:#ffffffb8;color:var(--warn);font-size:11px;font-weight:700;white-space:nowrap}.pre-cond-body[data-v-52d9a6c1]{display:grid;gap:8px;padding:0 12px 12px}.pre-cond-item[data-v-52d9a6c1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(180,83,9,.16);border-radius:12px;background:#ffffffad}.pre-cond-item-strong[data-v-52d9a6c1]{background:#ffffffd1}.pre-cond-item-icon[data-v-52d9a6c1]{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#f59e0b29;color:var(--warn)}.pre-cond-item-copy[data-v-52d9a6c1]{display:grid;min-width:0;gap:2px}.pre-cond-item-copy strong[data-v-52d9a6c1],.pre-cond-delivery-copy strong[data-v-52d9a6c1]{color:var(--ink);font-size:13px;font-weight:650}.pre-cond-item-copy span[data-v-52d9a6c1],.pre-cond-delivery-copy span[data-v-52d9a6c1]{color:var(--muted);font-size:12.5px;line-height:1.45}.pre-cond-action[data-v-52d9a6c1],.pre-cond-row-link[data-v-52d9a6c1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.pre-cond-action[data-v-52d9a6c1]{min-height:34px;padding:0 12px;background:var(--accent);color:#fff;box-shadow:0 8px 18px #ff4d143d}.pre-cond-action[data-v-52d9a6c1]:hover{background:var(--accent-hover)}.pre-cond-action[data-v-52d9a6c1]:focus-visible,.pre-cond-row-link[data-v-52d9a6c1]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.pre-cond-deliveries[data-v-52d9a6c1]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pre-cond-delivery[data-v-52d9a6c1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(180,83,9,.12);border-radius:12px;background:#ffffff85}.pre-cond-delivery-icon[data-v-52d9a6c1]{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:#f59e0b29;color:var(--warn)}.pre-cond-delivery-copy[data-v-52d9a6c1]{display:grid;min-width:0;gap:2px}.pre-cond-row-link[data-v-52d9a6c1]{min-height:30px;padding:0 10px;border:1px solid rgba(180,83,9,.2);background:#ffffffb3;color:var(--warn)}.pre-cond-row-link[data-v-52d9a6c1]:hover{border-color:#b4530961;background:var(--warn-soft)}@media(max-width:768px){.pre-cond-head[data-v-52d9a6c1],.pre-cond-item[data-v-52d9a6c1],.pre-cond-delivery[data-v-52d9a6c1]{grid-template-columns:1fr}.pre-cond-count[data-v-52d9a6c1],.pre-cond-action[data-v-52d9a6c1],.pre-cond-row-link[data-v-52d9a6c1]{width:100%}.page-head[data-v-52d9a6c1]{grid-template-columns:1fr;gap:14px}.page-title[data-v-52d9a6c1]{font-size:21px}.paradas-table-wrap[data-v-52d9a6c1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.paradas-table-wrap .data-table[data-v-52d9a6c1]{min-width:560px}}.modal-overlay[data-v-4ec27fe8]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-4ec27fe8]{width:min(100%,560px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-card.wide[data-v-4ec27fe8]{width:min(100%,680px)}.modal-head[data-v-4ec27fe8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-4ec27fe8]{margin:0;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-4ec27fe8]{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-body[data-v-4ec27fe8]{padding:20px}.modal-foot[data-v-4ec27fe8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.form-stack[data-v-4ec27fe8]{display:flex;flex-direction:column;gap:16px}.field[data-v-4ec27fe8]{display:flex;flex-direction:column;gap:6px}.label[data-v-4ec27fe8]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-4ec27fe8]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink);outline:none}.input[data-v-4ec27fe8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn[data-v-4ec27fe8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.btn[data-v-4ec27fe8]:hover{background:var(--surface-2)}.btn.primary[data-v-4ec27fe8]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary[data-v-4ec27fe8]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn.ghost[data-v-4ec27fe8]{border-color:transparent;background:transparent}.btn[data-v-4ec27fe8]:disabled{cursor:not-allowed;opacity:.55}.icon-square[data-v-4ec27fe8]{width:32px;height:32px;padding:0}.alert[data-v-4ec27fe8]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.alert.warn[data-v-4ec27fe8]{background:var(--warn-soft);color:var(--warn)}.alert.ok[data-v-4ec27fe8]{background:var(--ok-soft);color:var(--ok)}.err[data-v-4ec27fe8]{color:var(--danger);font-size:13px}.muted[data-v-4ec27fe8]{color:var(--muted);font-size:13px}.mono[data-v-4ec27fe8]{font-family:Geist Mono,ui-monospace,monospace}.modal-enter-active[data-v-4ec27fe8],.modal-leave-active[data-v-4ec27fe8]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-4ec27fe8],.modal-leave-active .modal-card[data-v-4ec27fe8]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-4ec27fe8],.modal-leave-to[data-v-4ec27fe8]{opacity:0}.modal-enter-from .modal-card[data-v-4ec27fe8]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-4ec27fe8]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:640px){.modal-overlay[data-v-4ec27fe8]{align-items:end;padding:12px}.modal-card[data-v-4ec27fe8],.modal-card.wide[data-v-4ec27fe8]{width:100%}.modal-head[data-v-4ec27fe8],.modal-body[data-v-4ec27fe8],.modal-foot[data-v-4ec27fe8]{padding-inline:16px}.modal-foot[data-v-4ec27fe8]{flex-direction:column-reverse}.modal-foot .btn[data-v-4ec27fe8]{width:100%}}.modal-overlay[data-v-53a4e173]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-53a4e173]{width:min(100%,560px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-card.wide[data-v-53a4e173]{width:min(100%,680px)}.modal-head[data-v-53a4e173]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-53a4e173]{margin:0;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-53a4e173]{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-body[data-v-53a4e173]{padding:20px}.modal-foot[data-v-53a4e173]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.form-stack[data-v-53a4e173]{display:flex;flex-direction:column;gap:16px}.field[data-v-53a4e173]{display:flex;flex-direction:column;gap:6px}.label[data-v-53a4e173]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-53a4e173]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink);outline:none}.input[data-v-53a4e173]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn[data-v-53a4e173]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.btn[data-v-53a4e173]:hover{background:var(--surface-2)}.btn.primary[data-v-53a4e173]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary[data-v-53a4e173]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn.ghost[data-v-53a4e173]{border-color:transparent;background:transparent}.btn[data-v-53a4e173]:disabled{cursor:not-allowed;opacity:.55}.icon-square[data-v-53a4e173]{width:32px;height:32px;padding:0}.alert[data-v-53a4e173]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.alert.warn[data-v-53a4e173]{background:var(--warn-soft);color:var(--warn)}.err[data-v-53a4e173]{color:var(--danger);font-size:13px}.muted[data-v-53a4e173]{color:var(--muted);font-size:13px}.modal-enter-active[data-v-53a4e173],.modal-leave-active[data-v-53a4e173]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-53a4e173],.modal-leave-active .modal-card[data-v-53a4e173]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-53a4e173],.modal-leave-to[data-v-53a4e173]{opacity:0}.modal-enter-from .modal-card[data-v-53a4e173]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-53a4e173]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:640px){.modal-overlay[data-v-53a4e173]{align-items:end;padding:12px}.modal-card[data-v-53a4e173],.modal-card.wide[data-v-53a4e173]{width:100%}.modal-head[data-v-53a4e173],.modal-body[data-v-53a4e173],.modal-foot[data-v-53a4e173]{padding-inline:16px}.modal-foot[data-v-53a4e173]{flex-direction:column-reverse}.modal-foot .btn[data-v-53a4e173]{width:100%}}.modal-overlay[data-v-24718412]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-24718412]{width:min(100%,560px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-card.wide[data-v-24718412]{width:min(100%,680px)}.modal-head[data-v-24718412]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-24718412]{margin:0;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-24718412]{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-body[data-v-24718412]{padding:20px}.modal-foot[data-v-24718412]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.form-stack[data-v-24718412]{display:flex;flex-direction:column;gap:16px}.field[data-v-24718412]{display:flex;flex-direction:column;gap:6px}.label[data-v-24718412]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-24718412]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink);outline:none}.input[data-v-24718412]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.template-preview[data-v-24718412]{padding:12px 14px;border-radius:8px;font-size:12.5px;line-height:1.5;background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap}.btn[data-v-24718412]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.btn[data-v-24718412]:hover{background:var(--surface-2)}.btn.primary[data-v-24718412]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary[data-v-24718412]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn.ghost[data-v-24718412]{border-color:transparent;background:transparent}.btn[data-v-24718412]:disabled{cursor:not-allowed;opacity:.55}.icon-square[data-v-24718412]{width:32px;height:32px;padding:0}.alert[data-v-24718412]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.alert.warn[data-v-24718412]{background:var(--warn-soft);color:var(--warn)}.err[data-v-24718412]{color:var(--danger);font-size:13px}.muted[data-v-24718412]{color:var(--muted);font-size:13px}.modal-enter-active[data-v-24718412],.modal-leave-active[data-v-24718412]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-24718412],.modal-leave-active .modal-card[data-v-24718412]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-24718412],.modal-leave-to[data-v-24718412]{opacity:0}.modal-enter-from .modal-card[data-v-24718412]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-24718412]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:640px){.modal-overlay[data-v-24718412]{align-items:end;padding:12px}.modal-card[data-v-24718412],.modal-card.wide[data-v-24718412]{width:100%}.modal-head[data-v-24718412],.modal-body[data-v-24718412],.modal-foot[data-v-24718412]{padding-inline:16px}.modal-foot[data-v-24718412]{flex-direction:column-reverse}.modal-foot .btn[data-v-24718412]{width:100%}}.modal-overlay[data-v-bdee7942]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-bdee7942]{display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-card.wide[data-v-bdee7942]{width:min(100%,680px)}.modal-head[data-v-bdee7942]{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-bdee7942]{margin:0;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-bdee7942]{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-body[data-v-bdee7942]{flex:1;min-height:0;overflow-y:auto;padding:20px}.modal-foot[data-v-bdee7942]{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.form-stack[data-v-bdee7942]{display:flex;flex-direction:column;gap:16px}.field[data-v-bdee7942]{display:flex;flex-direction:column;gap:6px}.label[data-v-bdee7942]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-bdee7942]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink);outline:none}.input[data-v-bdee7942]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.template-preview[data-v-bdee7942]{padding:12px 14px;border-radius:8px;font-size:12.5px;line-height:1.5;background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap}.btn[data-v-bdee7942]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.btn[data-v-bdee7942]:hover{background:var(--surface-2)}.btn.primary[data-v-bdee7942]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary[data-v-bdee7942]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn.ghost[data-v-bdee7942]{border-color:transparent;background:transparent}.btn[data-v-bdee7942]:disabled{cursor:not-allowed;opacity:.55}.btn-spinner[data-v-bdee7942]{animation:spin-bdee7942 .8s linear infinite}@keyframes spin-bdee7942{to{transform:rotate(360deg)}}.icon-square[data-v-bdee7942]{width:32px;height:32px;padding:0}.alert[data-v-bdee7942]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.alert.warn[data-v-bdee7942]{background:var(--warn-soft);color:var(--warn)}.err[data-v-bdee7942]{color:var(--danger);font-size:13px}.muted[data-v-bdee7942]{color:var(--muted);font-size:13px}.mono[data-v-bdee7942]{font-family:Geist Mono,ui-monospace,monospace}.modal-enter-active[data-v-bdee7942],.modal-leave-active[data-v-bdee7942]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-bdee7942],.modal-leave-active .modal-card[data-v-bdee7942]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-bdee7942],.modal-leave-to[data-v-bdee7942]{opacity:0}.modal-enter-from .modal-card[data-v-bdee7942]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-bdee7942]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:640px){.modal-overlay[data-v-bdee7942]{align-items:end;padding:12px}.modal-card[data-v-bdee7942],.modal-card.wide[data-v-bdee7942]{width:100%}.modal-head[data-v-bdee7942],.modal-body[data-v-bdee7942],.modal-foot[data-v-bdee7942]{padding-inline:16px}.modal-foot[data-v-bdee7942]{flex-direction:column-reverse}.modal-foot .btn[data-v-bdee7942]{width:100%}}.modal-overlay[data-v-d3d667dd]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-d3d667dd]{display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-card.wide[data-v-d3d667dd]{width:min(100%,680px)}.modal-head[data-v-d3d667dd]{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-d3d667dd]{margin:0;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-d3d667dd]{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.modal-body[data-v-d3d667dd]{flex:1;min-height:0;overflow-y:auto;padding:20px}.modal-foot[data-v-d3d667dd]{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.form-stack[data-v-d3d667dd]{display:flex;flex-direction:column;gap:16px}.field[data-v-d3d667dd]{display:flex;flex-direction:column;gap:6px}.label[data-v-d3d667dd]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-d3d667dd]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink);outline:none}.input[data-v-d3d667dd]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.template-preview[data-v-d3d667dd]{padding:12px 14px;border-radius:8px;font-size:12.5px;line-height:1.5;background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap}.btn[data-v-d3d667dd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.btn[data-v-d3d667dd]:hover{background:var(--surface-2)}.btn.primary[data-v-d3d667dd]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary[data-v-d3d667dd]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn.ghost[data-v-d3d667dd]{border-color:transparent;background:transparent}.btn[data-v-d3d667dd]:disabled{cursor:not-allowed;opacity:.55}.btn-spinner[data-v-d3d667dd]{animation:spin-d3d667dd .8s linear infinite}@keyframes spin-d3d667dd{to{transform:rotate(360deg)}}.icon-square[data-v-d3d667dd]{width:32px;height:32px;padding:0}.alert[data-v-d3d667dd]{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.alert.warn[data-v-d3d667dd]{background:var(--warn-soft);color:var(--warn)}.err[data-v-d3d667dd]{color:var(--danger);font-size:13px}.muted[data-v-d3d667dd]{color:var(--muted);font-size:13px}.mono[data-v-d3d667dd]{font-family:Geist Mono,ui-monospace,monospace}.modal-enter-active[data-v-d3d667dd],.modal-leave-active[data-v-d3d667dd]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-d3d667dd],.modal-leave-active .modal-card[data-v-d3d667dd]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-d3d667dd],.modal-leave-to[data-v-d3d667dd]{opacity:0}.modal-enter-from .modal-card[data-v-d3d667dd]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-d3d667dd]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:640px){.modal-overlay[data-v-d3d667dd]{align-items:end;padding:12px}.modal-card[data-v-d3d667dd],.modal-card.wide[data-v-d3d667dd]{width:100%}.modal-head[data-v-d3d667dd],.modal-body[data-v-d3d667dd],.modal-foot[data-v-d3d667dd]{padding-inline:16px}.modal-foot[data-v-d3d667dd]{flex-direction:column-reverse}.modal-foot .btn[data-v-d3d667dd]{width:100%}}.config-page--dock[data-v-52558d6e]{padding-bottom:8px}.page-head[data-v-52558d6e]{margin-bottom:24px}.page-title[data-v-52558d6e]{margin:0 0 6px;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.page-sub[data-v-52558d6e]{margin:0;font-size:13.5px;color:var(--muted)}.cards-grid[data-v-52558d6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px}.card[data-v-52558d6e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head[data-v-52558d6e]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head>div[data-v-52558d6e]:first-child{min-width:0}.card-head>.btn[data-v-52558d6e]{flex-shrink:0;white-space:nowrap}.card-title[data-v-52558d6e]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.card-sub[data-v-52558d6e]{margin:2px 0 0;font-size:12px;color:var(--muted)}.card-body[data-v-52558d6e]{padding:20px}.stack-lg[data-v-52558d6e]{display:grid;gap:20px}.btn[data-v-52558d6e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.btn[data-v-52558d6e]:hover{background:var(--surface-2)}.btn.primary[data-v-52558d6e]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-52558d6e]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost[data-v-52558d6e]{border-color:transparent;background:transparent}.btn[data-v-52558d6e]:disabled{opacity:.55;cursor:not-allowed}.pill[data-v-52558d6e]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.pill.accent[data-v-52558d6e]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill .dot[data-v-52558d6e]{width:6px;height:6px;border-radius:50%;background:currentColor}.field[data-v-52558d6e]{display:grid;gap:6px}.label[data-v-52558d6e]{font-size:12px;font-weight:500;color:var(--ink-2)}.input-wrap[data-v-52558d6e]{position:relative}.input-wrap.small[data-v-52558d6e]{max-width:120px}.input[data-v-52558d6e]{width:100%;height:36px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13.5px;outline:none}.input[data-v-52558d6e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.input-suffix[data-v-52558d6e]{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.preview[data-v-52558d6e]{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.preview-head[data-v-52558d6e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.preview-title[data-v-52558d6e]{margin:0;font-size:13px;font-weight:600}.preview-row[data-v-52558d6e]{display:grid;gap:8px}.preview-label[data-v-52558d6e]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.preview-result[data-v-52558d6e]{display:flex;align-items:center;gap:10px}.preview-value[data-v-52558d6e]{font-size:21px;font-weight:650;color:var(--accent)}.preview-divider[data-v-52558d6e]{margin:12px 0;height:1px;background:var(--border)}.template-box[data-v-52558d6e]{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:grid;gap:8px}.template-title[data-v-52558d6e]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.template-box-head[data-v-52558d6e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card--wide[data-v-52558d6e]{grid-column:1 / -1}.btn.sm[data-v-52558d6e]{min-height:30px;padding:0 10px;font-size:12px}.template-name[data-v-52558d6e]{font-size:13px;color:var(--ink);word-break:break-word}.template-vars[data-v-52558d6e]{margin-top:6px;font-size:12px;line-height:1.45}.template-preview-text[data-v-52558d6e]{font-size:12px;color:var(--ink-2);line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.card[data-v-52558d6e]{position:relative}.card--loading[data-v-52558d6e]{pointer-events:none}.card--loading .card-head[data-v-52558d6e],.card--loading .card-body[data-v-52558d6e]{opacity:.4}.card-loader[data-v-52558d6e]{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:var(--radius-lg)}.card-spinner[data-v-52558d6e]{color:var(--accent);animation:spin-52558d6e .8s linear infinite}@keyframes spin-52558d6e{to{transform:rotate(360deg)}}.pending-badge[data-v-52558d6e]{width:fit-content;padding:2px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:700}.save-dock[data-v-52558d6e]{flex-shrink:0;z-index:50;border:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0;background:var(--surface);box-shadow:var(--shadow-md)}.save-dock-inner[data-v-52558d6e]{max-width:980px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.save-dock-status[data-v-52558d6e]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ink)}.save-dock-dot[data-v-52558d6e]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.save-dock-actions[data-v-52558d6e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.modal-overlay[data-v-52558d6e]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0a0a0a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-52558d6e]{width:min(100%,560px);border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.modal-head[data-v-52558d6e]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-52558d6e]{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-sub[data-v-52558d6e]{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.modal-body[data-v-52558d6e]{padding:16px 20px}.modal-foot[data-v-52558d6e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.icon-square[data-v-52558d6e]{width:32px;height:32px;padding:0}.change-list[data-v-52558d6e]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.change-item[data-v-52558d6e]{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px;display:grid;gap:6px}.change-item strong[data-v-52558d6e]{font-size:12.5px;color:var(--ink)}.change-values[data-v-52558d6e]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.change-old[data-v-52558d6e]{text-decoration:line-through}.change-new[data-v-52558d6e]{color:var(--accent);font-weight:600}.muted[data-v-52558d6e]{color:var(--muted)}.mono[data-v-52558d6e]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-52558d6e]{font-variant-numeric:tabular-nums}.strike[data-v-52558d6e]{text-decoration:line-through}.modal-enter-active[data-v-52558d6e],.modal-leave-active[data-v-52558d6e]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-52558d6e],.modal-leave-active .modal-card[data-v-52558d6e]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-52558d6e],.modal-leave-to[data-v-52558d6e]{opacity:0}.modal-enter-from .modal-card[data-v-52558d6e]{opacity:0;transform:translateY(12px) scale(.97)}.modal-leave-to .modal-card[data-v-52558d6e]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:1024px){.cards-grid[data-v-52558d6e]{grid-template-columns:1fr;max-width:760px}}@media(max-width:768px){.save-dock-inner[data-v-52558d6e]{flex-direction:column;align-items:stretch;padding-inline:20px}.save-dock-actions[data-v-52558d6e],.save-dock-actions .btn[data-v-52558d6e]{width:100%}}@media(max-width:640px){.modal-overlay[data-v-52558d6e]{align-items:end;padding:12px}.modal-card[data-v-52558d6e]{width:100%}.modal-head[data-v-52558d6e],.modal-body[data-v-52558d6e],.modal-foot[data-v-52558d6e]{padding-inline:16px}.modal-foot[data-v-52558d6e]{flex-direction:column-reverse}.modal-foot .btn[data-v-52558d6e]{width:100%}}.page-head[data-v-d51df614]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-d51df614]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-d51df614]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-d51df614]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-d51df614]:hover{background:var(--surface-2)}.btn.primary[data-v-d51df614]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.ghost[data-v-d51df614]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-d51df614]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn.sm[data-v-d51df614]{height:28px;padding:0 10px;font-size:12px}.btn.sm.icon-square[data-v-d51df614]{width:28px;height:28px;padding:0;gap:0;justify-content:center;flex-shrink:0}.btn.sm.icon-square svg[data-v-d51df614]{display:block}.btn.sm.icon-only[data-v-d51df614]{width:28px;padding:0;justify-content:center;gap:0}.card[data-v-d51df614]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.selector-section[data-v-d51df614]{position:relative;z-index:30;margin-bottom:16px}.selector-card[data-v-d51df614]{padding:16px 18px;overflow:visible}.list-card[data-v-d51df614]{position:relative;z-index:1}.field-label[data-v-d51df614]{display:block;font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:10px}.motoboy-selected[data-v-d51df614]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.motoboy-selected-info[data-v-d51df614]{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap;min-width:0}.motoboy-name[data-v-d51df614]{font-weight:500}.motoboy-phone[data-v-d51df614]{font-size:12px}.motoboy-selected-actions[data-v-d51df614]{display:flex;align-items:center;gap:8px;flex-shrink:0}.motoboy-picker[data-v-d51df614]{display:flex;flex-direction:column;gap:10px}.search-input-row[data-v-d51df614]{position:relative}.field-input[data-v-d51df614]{width:100%;height:40px;border:1px solid var(--border);border-radius:8px;padding:0 36px 0 12px;font-size:14px;background:var(--surface)}.field-input[data-v-d51df614]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-spin[data-v-d51df614]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.motoboys-list[data-v-d51df614]{border:1px solid var(--border);border-radius:8px;background:var(--surface);max-height:280px;overflow-y:auto}.motoboy-list-item[data-v-d51df614]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;font-size:13px;transition:background .15s ease}.motoboy-list-item[data-v-d51df614]:last-child{border-bottom:none}.motoboy-list-item[data-v-d51df614]:hover{background:var(--surface-2)}.motoboy-list-item.skel-item[data-v-d51df614]{cursor:default}.motoboy-list-item.skel-item[data-v-d51df614]:hover{background:transparent}.motoboy-list-name[data-v-d51df614]{font-weight:500;flex:1;min-width:0}.motoboy-list-phone[data-v-d51df614]{font-size:12px;flex-shrink:0}.motoboys-list-empty[data-v-d51df614]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;font-size:13px}.toolbar[data-v-d51df614]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.periodo-presets[data-v-d51df614]{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.preset-btn[data-v-d51df614]{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.preset-btn.active[data-v-d51df614]{background:var(--accent-soft, rgba(255, 77, 20, .12));color:var(--accent);border-color:transparent}.preset-btn[data-v-d51df614]:disabled{opacity:.4;cursor:not-allowed}.preset-btn[data-v-d51df614]:disabled:hover{background:var(--surface);color:var(--ink-2)}.print-btn[data-v-d51df614]{color:var(--ink)}.print-btn[data-v-d51df614]:disabled{opacity:.4;cursor:not-allowed}.print-btn[data-v-d51df614]:disabled:hover{background:var(--surface)}.periodo-datas[data-v-d51df614]{display:flex;gap:10px;flex-wrap:wrap}.periodo-datas.is-disabled[data-v-d51df614]{opacity:.5}.date-input[data-v-d51df614]:disabled{cursor:not-allowed;background:var(--surface-2)}.date-field[data-v-d51df614]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-d51df614]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.date-input[data-v-d51df614]{height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:13px;font-family:Geist Mono,ui-monospace,monospace}.date-input[data-v-d51df614]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.data-table[data-v-d51df614]{width:100%;border-collapse:collapse}.data-table th[data-v-d51df614]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-d51df614]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.col-action[data-v-d51df614]{width:56px;text-align:right}.pill[data-v-d51df614]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.pill .dot[data-v-d51df614]{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok[data-v-d51df614]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.info[data-v-d51df614]{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.yellow[data-v-d51df614]{background:#facc152e;color:#a16207;border-color:transparent}.pill.danger[data-v-d51df614]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.mono[data-v-d51df614]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-d51df614]{font-variant-numeric:tabular-nums}.accent[data-v-d51df614]{color:var(--accent);font-weight:500}.muted[data-v-d51df614]{color:var(--muted)}.empty-cell[data-v-d51df614]{padding:48px 24px;text-align:center}.pagination[data-v-d51df614]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.icon-btn[data-v-d51df614]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:grid;place-items:center}.icon-btn[data-v-d51df614]:disabled{opacity:.35;cursor:not-allowed}.group-header-row[data-v-d51df614]{background:var(--surface-2);cursor:pointer}.group-header-row:hover td[data-v-d51df614]{background:color-mix(in srgb,var(--surface-2) 80%,var(--border))}.group-header-row td[data-v-d51df614]{transition:background .12s}.group-header-cell[data-v-d51df614]{padding:8px 14px!important;border-bottom:1px solid var(--border)}.group-header-inner[data-v-d51df614]{display:flex;align-items:center;gap:10px}.chevron[data-v-d51df614]{color:var(--muted);flex-shrink:0;transition:transform .2s ease}.chevron.open[data-v-d51df614]{transform:rotate(90deg)}.group-rota-btn[data-v-d51df614]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--info);background:var(--info-soft);border:none;cursor:pointer;transition:background .15s ease}.group-rota-btn[data-v-d51df614]:hover{background:#2563eb29}.group-count[data-v-d51df614]{font-size:12px}.vol-id-btn[data-v-d51df614]{display:inline-block;padding:0;margin:0 4px 0 0;background:none;border:none;font-family:inherit;font-size:inherit;color:var(--accent);cursor:pointer;font-weight:500;transition:opacity .15s ease}.vol-id-btn[data-v-d51df614]:hover{opacity:.7}.skel[data-v-d51df614]{background:var(--surface-2);border-radius:4px;animation:pulse-d51df614 1.6s ease-in-out infinite}.skel-row td[data-v-d51df614]{padding:13px 14px}@keyframes pulse-d51df614{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-d51df614]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-d51df614]{font-size:21px}.motoboy-selected[data-v-d51df614]{flex-direction:column;align-items:stretch}.motoboy-selected-actions[data-v-d51df614]{justify-content:flex-end}.data-table thead[data-v-d51df614]{display:none}.data-table[data-v-d51df614],.data-table tbody[data-v-d51df614],.data-table tr[data-v-d51df614],.data-table td[data-v-d51df614]{display:block;width:100%}.data-table tbody[data-v-d51df614]{padding:12px}.data-table tr.data-row[data-v-d51df614],.data-table tr.skel-row[data-v-d51df614]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-d51df614]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table td.group-header-cell[data-v-d51df614]{display:block;text-align:left;margin:4px 0 8px;border-radius:var(--radius);border:1px solid var(--border)}.data-table tr.data-row td[data-v-d51df614]:last-child,.data-table tr.skel-row td[data-v-d51df614]:last-child{border-bottom:0}.data-table td[data-label][data-v-d51df614]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-action[data-v-d51df614]{width:100%;justify-content:flex-end}.empty-cell[data-v-d51df614]{padding:32px 16px}.pagination[data-v-d51df614]{flex-wrap:wrap;gap:8px}}@keyframes spin-d51df614{to{transform:rotate(360deg)}}.spin[data-v-d51df614]{animation:spin-d51df614 .7s linear infinite}.page-head[data-v-61cf8098]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-61cf8098]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-61cf8098]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-61cf8098]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-61cf8098]:hover{background:var(--surface-2)}.btn.primary[data-v-61cf8098]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.ghost[data-v-61cf8098]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-61cf8098]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn.sm[data-v-61cf8098]{height:28px;padding:0 10px;font-size:12px}.btn[data-v-61cf8098]:disabled{opacity:.55;cursor:not-allowed}.card[data-v-61cf8098]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.toolbar[data-v-61cf8098]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid var(--border);position:relative;z-index:2;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.hint[data-v-61cf8098]{margin:0;padding:8px 14px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--border)}.table-wrap[data-v-61cf8098]{overflow-x:auto;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.search-input-row[data-v-61cf8098]{position:relative;min-width:96px;flex:1 1 auto}.field-input[data-v-61cf8098]{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 30px 0 31px;font-size:13px;background:var(--surface);color:var(--ink)}.field-input[data-v-61cf8098]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-select[data-v-61cf8098]{width:auto;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 24px 0 9px;font-size:12.5px;background-color:var(--surface);color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;flex-shrink:0}.field-select[data-v-61cf8098]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-icon[data-v-61cf8098]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-spin[data-v-61cf8098]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.data-table[data-v-61cf8098]{width:100%;border-collapse:collapse}.data-table th[data-v-61cf8098]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-61cf8098]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.data-table.inner[data-v-61cf8098]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tag[data-v-61cf8098]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--border)}.tag-ok[data-v-61cf8098]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tag-transito[data-v-61cf8098]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.tag-inativo[data-v-61cf8098]{color:var(--muted)}.tag-entrega[data-v-61cf8098]{color:var(--ink-2);background:var(--surface-2);margin-right:4px}.tabs[data-v-61cf8098]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border)}.tab[data-v-61cf8098]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;border-bottom:2px solid transparent}.tab[data-v-61cf8098]:hover{color:var(--ink)}.tab.active[data-v-61cf8098]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count[data-v-61cf8098]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;background:var(--accent);color:#fff}.col-check[data-v-61cf8098]{width:36px}.col-check input[data-v-61cf8098]{cursor:pointer}.data-row.row-selected[data-v-61cf8098]{background:var(--accent-ring)}.lote-list[data-v-61cf8098]{padding:6px 0}.lote[data-v-61cf8098]{border-bottom:1px solid var(--border)}.lote[data-v-61cf8098]:last-child{border-bottom:0}.lote-head[data-v-61cf8098]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--ink)}.lote-head[data-v-61cf8098]:hover{background:var(--surface-2)}.lote-title[data-v-61cf8098]{display:flex;flex-direction:column;gap:3px}.lote-rota[data-v-61cf8098]{font-size:12.5px;color:var(--ink-2)}.lote-meta[data-v-61cf8098]{display:flex;align-items:center;gap:10px;font-size:12.5px}.chev-open[data-v-61cf8098]{transform:rotate(180deg)}.lote-body[data-v-61cf8098]{padding:0 14px 14px}.lote-obs[data-v-61cf8098]{margin:0 0 6px;font-size:12.5px;color:var(--ink-2)}.lote-actions[data-v-61cf8098]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mono[data-v-61cf8098]{font-family:Geist Mono,ui-monospace,monospace}.accent[data-v-61cf8098]{color:var(--accent);font-weight:500}.muted[data-v-61cf8098]{color:var(--muted)}.empty-cell[data-v-61cf8098]{padding:48px 24px;text-align:center}.skel[data-v-61cf8098]{background:var(--surface-2);border-radius:4px;animation:pulse-61cf8098 1.6s ease-in-out infinite}.skel-row td[data-v-61cf8098]{padding:13px 14px}@keyframes pulse-61cf8098{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-61cf8098]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-61cf8098]{font-size:21px}.toolbar[data-v-61cf8098]{gap:6px;padding:10px}.field-input[data-v-61cf8098]{padding-left:28px;padding-right:10px;font-size:12.5px}.field-select[data-v-61cf8098]{padding:0 21px 0 7px;font-size:12px;background-position:right 5px center}.data-table thead[data-v-61cf8098]{display:none}.data-table[data-v-61cf8098],.data-table tbody[data-v-61cf8098],.data-table tr[data-v-61cf8098],.data-table td[data-v-61cf8098]{display:block;width:100%}.data-table tbody[data-v-61cf8098]{padding:12px}.data-table tr.data-row[data-v-61cf8098],.data-table tr.skel-row[data-v-61cf8098]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-61cf8098]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-61cf8098]:last-child,.data-table tr.skel-row td[data-v-61cf8098]:last-child{border-bottom:0}.data-table td[data-label][data-v-61cf8098]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-check[data-v-61cf8098]{width:100%}.tabs[data-v-61cf8098]{overflow-x:auto}.lote-actions[data-v-61cf8098]{flex-wrap:wrap}}@keyframes spin-61cf8098{to{transform:rotate(360deg)}}.spin[data-v-61cf8098]{animation:spin-61cf8098 .7s linear infinite}.check-row[data-v-ef45a7de]{display:flex;align-items:flex-start;gap:9px;margin-top:4px;cursor:pointer}.check-row input[data-v-ef45a7de]{margin-top:2px;cursor:pointer}.check-row strong[data-v-ef45a7de]{display:block;font-size:13px;font-weight:500}.check-row small[data-v-ef45a7de]{display:block;margin-top:2px;font-size:12px;color:var(--muted);line-height:1.4}.modal-overlay[data-v-ef45a7de]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-ef45a7de]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.modal-head[data-v-ef45a7de]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-ef45a7de]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-ef45a7de]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-ef45a7de]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55;overflow-y:auto;min-height:0}.modal-foot[data-v-ef45a7de]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end;flex-shrink:0}.form-stack[data-v-ef45a7de]{display:flex;flex-direction:column;gap:16px}.field[data-v-ef45a7de]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-ef45a7de]{display:flex;gap:12px}.label[data-v-ef45a7de]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-ef45a7de]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink)}.input[data-v-ef45a7de]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn[data-v-ef45a7de]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-ef45a7de]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.primary[data-v-ef45a7de]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-ef45a7de]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-ef45a7de]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-ef45a7de],.modal-leave-active[data-v-ef45a7de]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-ef45a7de],.modal-leave-active .modal-card[data-v-ef45a7de]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-ef45a7de],.modal-leave-to[data-v-ef45a7de]{opacity:0}.modal-enter-from .modal-card[data-v-ef45a7de]{transform:translateY(12px) scale(.97);opacity:0}@keyframes spin-ef45a7de{to{transform:rotate(360deg)}}.spin[data-v-ef45a7de]{animation:spin-ef45a7de .7s linear infinite}.tag-matriz[data-v-51798a0e]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.tag-inativa[data-v-51798a0e]{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-left:4px;border-radius:999px;font-size:11.5px;font-weight:500;color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.page-head[data-v-51798a0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-51798a0e]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-51798a0e]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-51798a0e]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-51798a0e]:hover{background:var(--surface-2)}.btn.primary[data-v-51798a0e]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-51798a0e]:hover{background:var(--accent)}.btn.ghost[data-v-51798a0e]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-51798a0e]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn.sm[data-v-51798a0e]{height:28px;padding:0 10px;font-size:12px}.btn.sm.icon-only[data-v-51798a0e]{width:28px;padding:0;justify-content:center;gap:0}.card[data-v-51798a0e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.toolbar[data-v-51798a0e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.search-input-row[data-v-51798a0e]{position:relative;min-width:260px;flex:1;max-width:420px}.field-input[data-v-51798a0e]{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 34px;font-size:13.5px;background:var(--surface);color:var(--ink)}.field-input[data-v-51798a0e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-icon[data-v-51798a0e]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-spin[data-v-51798a0e]{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.data-table[data-v-51798a0e]{width:100%;border-collapse:collapse}.data-table th[data-v-51798a0e]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-51798a0e]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.col-action[data-v-51798a0e]{width:120px;text-align:right;white-space:nowrap}.col-action .btn[data-v-51798a0e]{margin-left:6px}.mono[data-v-51798a0e]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-51798a0e]{font-variant-numeric:tabular-nums}.accent[data-v-51798a0e]{color:var(--accent);font-weight:500}.muted[data-v-51798a0e]{color:var(--muted)}.empty-cell[data-v-51798a0e]{padding:48px 24px;text-align:center}.skel[data-v-51798a0e]{background:var(--surface-2);border-radius:4px;animation:pulse-51798a0e 1.6s ease-in-out infinite}.skel-row td[data-v-51798a0e]{padding:13px 14px}@keyframes pulse-51798a0e{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-51798a0e]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-51798a0e]{font-size:21px}.search-input-row[data-v-51798a0e]{max-width:none}.data-table thead[data-v-51798a0e]{display:none}.data-table[data-v-51798a0e],.data-table tbody[data-v-51798a0e],.data-table tr[data-v-51798a0e],.data-table td[data-v-51798a0e]{display:block;width:100%}.data-table tbody[data-v-51798a0e]{padding:12px}.data-table tr.data-row[data-v-51798a0e],.data-table tr.skel-row[data-v-51798a0e]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-51798a0e]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-51798a0e]:last-child,.data-table tr.skel-row td[data-v-51798a0e]:last-child{border-bottom:0}.data-table td[data-label][data-v-51798a0e]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-action[data-v-51798a0e]{width:100%;justify-content:flex-end}}@keyframes spin-51798a0e{to{transform:rotate(360deg)}}.spin[data-v-51798a0e]{animation:spin-51798a0e .7s linear infinite}.modal-overlay[data-v-f4832ffc]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-f4832ffc]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;overflow:hidden}.modal-head[data-v-f4832ffc]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-f4832ffc]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-f4832ffc]{font-size:12px;color:var(--muted);margin:2px 0 0}.modal-body[data-v-f4832ffc]{padding:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.modal-foot[data-v-f4832ffc]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.form-stack[data-v-f4832ffc]{display:flex;flex-direction:column;gap:16px}.field[data-v-f4832ffc]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-f4832ffc]{display:flex;gap:12px}.label[data-v-f4832ffc]{font-size:12px;font-weight:500;color:var(--ink-2)}.input[data-v-f4832ffc]{height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;width:100%;background:var(--surface);color:var(--ink)}.input[data-v-f4832ffc]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.check-row[data-v-f4832ffc]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check-row input[data-v-f4832ffc]{margin-top:3px}.check-title[data-v-f4832ffc]{display:block;font-size:13px;font-weight:500;color:var(--ink)}.check-sub[data-v-f4832ffc]{display:block;font-size:12px;color:var(--muted)}.hint[data-v-f4832ffc]{font-size:12px;color:var(--muted);margin:0}.btn[data-v-f4832ffc]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.btn.ghost[data-v-f4832ffc]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.primary[data-v-f4832ffc]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-f4832ffc]:disabled{opacity:.55;cursor:not-allowed}.icon-square[data-v-f4832ffc]{width:30px;height:30px;padding:0;display:grid;place-items:center}.modal-enter-active[data-v-f4832ffc],.modal-leave-active[data-v-f4832ffc]{transition:opacity .15s ease}.modal-enter-active .modal-card[data-v-f4832ffc],.modal-leave-active .modal-card[data-v-f4832ffc]{transition:transform .15s ease,opacity .15s ease}.modal-enter-from[data-v-f4832ffc],.modal-leave-to[data-v-f4832ffc]{opacity:0}.modal-enter-from .modal-card[data-v-f4832ffc]{transform:translateY(12px) scale(.97);opacity:0}@keyframes spin-f4832ffc{to{transform:rotate(360deg)}}.spin[data-v-f4832ffc]{animation:spin-f4832ffc .7s linear infinite}.page-head[data-v-eee3ac82]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-eee3ac82]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-eee3ac82]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-eee3ac82]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-eee3ac82]:hover{background:var(--surface-2)}.btn.primary[data-v-eee3ac82]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-eee3ac82]:hover{background:var(--accent)}.btn.ghost[data-v-eee3ac82]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-eee3ac82]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn.sm[data-v-eee3ac82]{height:28px;padding:0 10px;font-size:12px}.btn.sm.icon-only[data-v-eee3ac82]{width:28px;padding:0;justify-content:center;gap:0}.card[data-v-eee3ac82]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.toolbar[data-v-eee3ac82]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid var(--border)}.search-input-row[data-v-eee3ac82]{position:relative;min-width:96px;flex:1 1 auto}.field-input[data-v-eee3ac82]{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 30px 0 31px;font-size:13px;background:var(--surface);color:var(--ink)}.field-input[data-v-eee3ac82]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-select[data-v-eee3ac82]{width:auto;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 24px 0 9px;font-size:12.5px;background-color:var(--surface);color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;flex-shrink:0}.field-select[data-v-eee3ac82]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-icon[data-v-eee3ac82]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-spin[data-v-eee3ac82]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.data-table[data-v-eee3ac82]{width:100%;border-collapse:collapse}.data-table th[data-v-eee3ac82]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-eee3ac82]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.col-action[data-v-eee3ac82]{width:120px;text-align:right;white-space:nowrap}.col-action .btn[data-v-eee3ac82]{margin-left:6px}.tag[data-v-eee3ac82]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--border)}.tag-anual[data-v-eee3ac82]{color:var(--accent);border-color:var(--accent-ring)}.tag-unico[data-v-eee3ac82]{color:var(--ink-2)}.tag-ativo[data-v-eee3ac82]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tag-inativo[data-v-eee3ac82]{color:var(--muted)}.mono[data-v-eee3ac82]{font-family:Geist Mono,ui-monospace,monospace}.num[data-v-eee3ac82]{font-variant-numeric:tabular-nums}.accent[data-v-eee3ac82]{color:var(--accent);font-weight:500}.muted[data-v-eee3ac82]{color:var(--muted)}.empty-cell[data-v-eee3ac82]{padding:48px 24px;text-align:center}.skel[data-v-eee3ac82]{background:var(--surface-2);border-radius:4px;animation:pulse-eee3ac82 1.6s ease-in-out infinite}.skel-row td[data-v-eee3ac82]{padding:13px 14px}@keyframes pulse-eee3ac82{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-eee3ac82]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-eee3ac82]{font-size:21px}.toolbar[data-v-eee3ac82]{gap:6px;padding:10px}.field-input[data-v-eee3ac82]{padding-left:28px;padding-right:10px;font-size:12.5px}.field-select[data-v-eee3ac82]{padding:0 21px 0 7px;font-size:12px;background-position:right 5px center}.data-table thead[data-v-eee3ac82]{display:none}.data-table[data-v-eee3ac82],.data-table tbody[data-v-eee3ac82],.data-table tr[data-v-eee3ac82],.data-table td[data-v-eee3ac82]{display:block;width:100%}.data-table tbody[data-v-eee3ac82]{padding:12px}.data-table tr.data-row[data-v-eee3ac82],.data-table tr.skel-row[data-v-eee3ac82]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-eee3ac82]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-eee3ac82]:last-child,.data-table tr.skel-row td[data-v-eee3ac82]:last-child{border-bottom:0}.data-table td[data-label][data-v-eee3ac82]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-action[data-v-eee3ac82]{width:100%;justify-content:flex-end}}@keyframes spin-eee3ac82{to{transform:rotate(360deg)}}.spin[data-v-eee3ac82]{animation:spin-eee3ac82 .7s linear infinite}.page-head[data-v-f3bd289e]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title[data-v-f3bd289e]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.page-sub[data-v-f3bd289e]{font-size:13.5px;color:var(--muted);margin:0}.btn[data-v-f3bd289e]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-f3bd289e]:hover{background:var(--surface-2)}.btn.primary[data-v-f3bd289e]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-f3bd289e]:hover{background:var(--accent)}.btn.ghost[data-v-f3bd289e]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-f3bd289e]:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.btn.sm[data-v-f3bd289e]{height:28px;padding:0 10px;font-size:12px}.btn.sm.icon-only[data-v-f3bd289e]{width:28px;padding:0;justify-content:center;gap:0}.card[data-v-f3bd289e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.toolbar[data-v-f3bd289e]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid var(--border);position:relative;z-index:2;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.table-wrap[data-v-f3bd289e]{overflow-x:auto;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.search-input-row[data-v-f3bd289e]{position:relative;min-width:96px;flex:1 1 auto}.field-input[data-v-f3bd289e]{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 30px 0 31px;font-size:13px;background:var(--surface);color:var(--ink)}.field-input[data-v-f3bd289e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-select[data-v-f3bd289e]{width:auto;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 24px 0 9px;font-size:12.5px;background-color:var(--surface);color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;flex-shrink:0}.field-select[data-v-f3bd289e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.date-range[data-v-f3bd289e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.date-range-label[data-v-f3bd289e]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.date-range-sep[data-v-f3bd289e]{font-size:12px;color:var(--muted)}.date-input[data-v-f3bd289e]{height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;font-size:12.5px;font-family:Geist Mono,ui-monospace,monospace;background:var(--surface);color:var(--ink)}.date-input[data-v-f3bd289e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-icon[data-v-f3bd289e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-spin[data-v-f3bd289e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.data-table[data-v-f3bd289e]{width:100%;border-collapse:collapse}.data-table th[data-v-f3bd289e]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-f3bd289e]{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.tag[data-v-f3bd289e]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--border)}.tag-ativo[data-v-f3bd289e]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tag-inativo[data-v-f3bd289e]{color:var(--muted)}.tag-entrega[data-v-f3bd289e]{color:var(--ink-2);background:var(--surface-2);margin-right:4px}.tabs[data-v-f3bd289e]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border)}.tab[data-v-f3bd289e]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;border-bottom:2px solid transparent}.tab[data-v-f3bd289e]:hover{color:var(--ink)}.tab.active[data-v-f3bd289e]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count[data-v-f3bd289e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;background:var(--accent);color:#fff}.col-check[data-v-f3bd289e]{width:36px}.col-check input[data-v-f3bd289e]{cursor:pointer}.data-row.row-selected[data-v-f3bd289e]{background:var(--accent-ring)}.btn[data-v-f3bd289e]:disabled{opacity:.55;cursor:not-allowed}.mono[data-v-f3bd289e]{font-family:Geist Mono,ui-monospace,monospace}.accent[data-v-f3bd289e]{color:var(--accent);font-weight:500}.muted[data-v-f3bd289e]{color:var(--muted)}.empty-cell[data-v-f3bd289e]{padding:48px 24px;text-align:center}.skel[data-v-f3bd289e]{background:var(--surface-2);border-radius:4px;animation:pulse-f3bd289e 1.6s ease-in-out infinite}.skel-row td[data-v-f3bd289e]{padding:13px 14px}@keyframes pulse-f3bd289e{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.page-head[data-v-f3bd289e]{flex-direction:column;align-items:stretch;gap:14px}.page-title[data-v-f3bd289e]{font-size:21px}.toolbar[data-v-f3bd289e]{gap:6px;padding:10px;flex-wrap:wrap}.date-range[data-v-f3bd289e]{width:100%}.date-range .date-input[data-v-f3bd289e]{flex:1 1 0;min-width:0}.field-input[data-v-f3bd289e]{padding-left:28px;padding-right:10px;font-size:12.5px}.field-select[data-v-f3bd289e]{padding:0 21px 0 7px;font-size:12px;background-position:right 5px center}.data-table thead[data-v-f3bd289e]{display:none}.data-table[data-v-f3bd289e],.data-table tbody[data-v-f3bd289e],.data-table tr[data-v-f3bd289e],.data-table td[data-v-f3bd289e]{display:block;width:100%}.data-table tbody[data-v-f3bd289e]{padding:12px}.data-table tr.data-row[data-v-f3bd289e],.data-table tr.skel-row[data-v-f3bd289e]{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table td[data-v-f3bd289e]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:9px 12px}.data-table tr.data-row td[data-v-f3bd289e]:last-child,.data-table tr.skel-row td[data-v-f3bd289e]:last-child{border-bottom:0}.data-table td[data-label][data-v-f3bd289e]:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;flex-shrink:0;text-align:left}.col-check[data-v-f3bd289e]{width:100%}.tabs[data-v-f3bd289e]{overflow-x:auto}}@keyframes spin-f3bd289e{to{transform:rotate(360deg)}}.spin[data-v-f3bd289e]{animation:spin-f3bd289e .7s linear infinite}.page-head[data-v-fbd22d6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.page-title[data-v-fbd22d6b]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-sub[data-v-fbd22d6b]{font-size:13.5px;color:var(--muted);margin:0}.card[data-v-fbd22d6b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head[data-v-fbd22d6b]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-fbd22d6b]{font-size:14px;font-weight:600;margin:0;letter-spacing:-.005em}.card-body[data-v-fbd22d6b]{padding:20px}.pill[data-v-fbd22d6b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);white-space:nowrap}.section-label[data-v-fbd22d6b]{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.data[data-v-fbd22d6b]{width:100%;border-collapse:collapse}.data th[data-v-fbd22d6b]{text-align:left;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.data td[data-v-fbd22d6b]{padding:12px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data tr:last-child td[data-v-fbd22d6b]{border-bottom:0}.mono[data-v-fbd22d6b]{font-family:Geist Mono,ui-monospace,monospace}.muted[data-v-fbd22d6b]{color:var(--muted)}.type-meta[data-v-fbd22d6b]{width:220px;flex-shrink:0}@media(max-width:768px){.page-head[data-v-fbd22d6b]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-fbd22d6b]{font-size:21px}.card-body[data-v-fbd22d6b]{padding:16px}.token-scroll[data-v-fbd22d6b]{overflow-x:auto}.token-scroll .data[data-v-fbd22d6b]{min-width:460px}.type-row[data-v-fbd22d6b]{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.type-meta[data-v-fbd22d6b]{width:auto;flex-shrink:1}}.login-page[data-v-add0f240]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);position:relative;overflow:hidden}.login-page[data-v-add0f240]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--accent-soft),transparent 70%);pointer-events:none}.login-shell[data-v-add0f240]{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:28px}.brand[data-v-add0f240]{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:-10px}.brand-logo-wrap[data-v-add0f240]{display:flex;justify-content:center;width:100%;max-width:100%}.brand-logo[data-v-add0f240]{display:block;width:min(220px,100%);height:auto;object-fit:contain}.card[data-v-add0f240]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.card-head[data-v-add0f240]{padding:24px 24px 0;text-align:center}.login-title[data-v-add0f240]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink)}.card-body[data-v-add0f240]{padding:12px 24px 24px;display:flex;flex-direction:column;gap:20px}.field[data-v-add0f240]{display:flex;flex-direction:column;gap:7px}.label[data-v-add0f240]{font-size:12.5px;font-weight:500;color:var(--ink-2)}.password-wrap[data-v-add0f240]{position:relative}.field-input--with-action[data-v-add0f240]{padding-right:44px}.password-toggle[data-v-add0f240]{position:absolute;top:0;right:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted-2);cursor:pointer;border-radius:0 9px 9px 0}.password-toggle[data-v-add0f240]:hover:not(:disabled){color:var(--ink-2)}.password-toggle[data-v-add0f240]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.password-toggle[data-v-add0f240]:disabled{opacity:.55;cursor:not-allowed}.field-input[data-v-add0f240]{height:42px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:14px;font-family:inherit;color:var(--ink);outline:none;width:100%;box-sizing:border-box}.field-input[data-v-add0f240]::placeholder{color:var(--muted-2)}.field-input[data-v-add0f240]:hover{border-color:var(--border-strong)}.field-input[data-v-add0f240]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field-input--error[data-v-add0f240]{border-color:var(--danger, #dc2626)}.field-input--error[data-v-add0f240]:focus{border-color:var(--danger, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #dc2626) 25%,transparent)}.field-error[data-v-add0f240]{margin:0;font-size:12px;color:var(--danger, #dc2626)}.form-error[data-v-add0f240]{margin:0;padding:10px 12px;border-radius:9px;font-size:13px;color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #dc2626) 25%,transparent)}.mono[data-v-add0f240]{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.btn[data-v-add0f240]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;font-family:inherit}.btn.primary[data-v-add0f240]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-add0f240]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn[data-v-add0f240]:disabled{opacity:.55;cursor:not-allowed}.submit[data-v-add0f240]{width:100%}@media(min-width:768px){.login-page[data-v-add0f240]{padding:32px}}.page[data-v-747e191b]{min-height:100vh;max-width:480px;margin:0 auto;padding:0 0 48px;background:var(--bg)}.header[data-v-747e191b]{padding:12px 20px 10px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner[data-v-747e191b]{display:flex;align-items:center;justify-content:space-between}.header-brand[data-v-747e191b]{display:flex;align-items:center;gap:8px}.brand-logo[data-v-747e191b]{height:64px;width:auto;object-fit:contain}.header-driver[data-v-747e191b]{font-size:16px;font-weight:600;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-wrap[data-v-747e191b]{padding:24px 20px}.skel-card[data-v-747e191b]{display:flex;gap:16px;align-items:center;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.skel-circle[data-v-747e191b]{width:56px;height:56px;border-radius:50%;flex-shrink:0}.skel-lines[data-v-747e191b]{flex:1;display:flex;flex-direction:column;gap:10px}.skel-line[data-v-747e191b]{border-radius:6px;height:12px}.skel-title[data-v-747e191b]{width:55%;height:16px}.skel-body[data-v-747e191b]{width:80%}.skel-short[data-v-747e191b]{width:38%}.shimmer[data-v-747e191b]{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer-747e191b 1.4s infinite linear}@keyframes shimmer-747e191b{0%{background-position:200% 0}to{background-position:-200% 0}}.state-card[data-v-747e191b]{margin:24px 20px;padding:32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.state-danger[data-v-747e191b]{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.state-warn[data-v-747e191b]{border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.state-ok[data-v-747e191b]{border-color:color-mix(in srgb,var(--ok) 30%,var(--border))}.state-neutral[data-v-747e191b]{border-color:var(--border)}.state-icon-wrap[data-v-747e191b]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.state-danger .state-icon-wrap[data-v-747e191b]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.state-warn .state-icon-wrap[data-v-747e191b]{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.state-ok .state-icon-wrap[data-v-747e191b]{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.state-neutral .state-icon-wrap[data-v-747e191b]{background:var(--surface-2);color:var(--muted)}.state-icon[data-v-747e191b]{width:26px;height:26px}.state-title[data-v-747e191b]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.state-sub[data-v-747e191b]{margin:0;font-size:14px;color:var(--muted);line-height:1.55;max-width:280px}.awaiting-card[data-v-747e191b]{margin:24px 20px;padding:36px 24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.pulse-wrap[data-v-747e191b]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.pulse-ring[data-v-747e191b]{position:absolute;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:pulse-out-747e191b 2.4s ease-out infinite}.ring-a[data-v-747e191b]{width:96px;height:96px;animation-delay:0s}.ring-b[data-v-747e191b]{width:96px;height:96px;animation-delay:.8s}@keyframes pulse-out-747e191b{0%{transform:scale(.55);opacity:.55}to{transform:scale(1);opacity:0}}.pulse-core[data-v-747e191b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--border));display:flex;align-items:center;justify-content:center;color:var(--accent);position:relative;z-index:1}.pulse-core svg[data-v-747e191b]{width:26px;height:26px}.awaiting-body[data-v-747e191b]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}.awaiting-badge[data-v-747e191b]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.badge-dot[data-v-747e191b]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot-pulse-747e191b 1.6s ease-in-out infinite}@keyframes dot-pulse-747e191b{0%,to{opacity:1}50%{opacity:.3}}.awaiting-title[data-v-747e191b]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--fg, #111)}.awaiting-sub[data-v-747e191b]{margin:0;font-size:14px;color:var(--muted);line-height:1.6;max-width:280px}.awaiting-footer[data-v-747e191b]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--surface-2);border-radius:10px;font-size:12px;color:var(--muted);width:100%;justify-content:center}.awaiting-footer svg[data-v-747e191b]{width:14px;height:14px;flex-shrink:0}.map-wrap[data-v-747e191b]{padding:16px 20px 0;isolation:isolate;display:flex;flex-direction:column;gap:10px}.btn-maps-rota[data-v-747e191b]{width:100%;min-height:44px;text-decoration:none;background:var(--surface);color:var(--fg, #111);border-color:var(--border);cursor:pointer}.btn-maps-rota[data-v-747e191b]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.toolbar[data-v-747e191b]{display:flex;gap:8px;padding:16px 20px 8px;flex-wrap:wrap}.btn[data-v-747e191b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .18s,border-color .18s,opacity .18s;position:relative}.btn[data-v-747e191b]:hover:not(:disabled){background:var(--surface-2)}.btn[data-v-747e191b]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-747e191b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-747e191b]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#000);border-color:color-mix(in srgb,var(--accent) 85%,#000)}.btn-secondary[data-v-747e191b]{flex:1}.btn-ghost[data-v-747e191b]{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost[data-v-747e191b]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.btn-icon[data-v-747e191b]{width:16px;height:16px;flex-shrink:0}.btn-badge[data-v-747e191b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff40;font-size:11px;font-weight:700}.spin-icon svg[data-v-747e191b]{width:14px;height:14px;animation:spin-747e191b .7s linear infinite}@keyframes spin-747e191b{to{transform:rotate(360deg)}}.paradas-list[data-v-747e191b]{padding:8px 20px 0;display:flex;flex-direction:column;gap:10px}.parada-card[data-v-747e191b]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;transition:border-color .35s ease,background .35s ease}.parada-card-done[data-v-747e191b]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 4%,var(--surface))}.parada-done-pill[data-v-747e191b]{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);color:var(--ok);font-size:11px;font-weight:600}.parada-done-pill svg[data-v-747e191b]{width:11px;height:11px}.parada-head[data-v-747e191b]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.parada-select-todos[data-v-747e191b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin-top:10px;margin-bottom:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:background .15s;min-height:44px}.parada-select-todos[data-v-747e191b]:hover:not(.pst-disabled){background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.parada-select-todos.pst-active[data-v-747e191b]{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.parada-select-todos.pst-disabled[data-v-747e191b]{opacity:.4;cursor:not-allowed}.pst-label[data-v-747e191b]{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em}.pst-active .pst-label[data-v-747e191b]{color:var(--accent)}.parada-check-all[data-v-747e191b]{flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;pointer-events:none}.parada-check-all.pca-all[data-v-747e191b]{background:var(--accent);border-color:var(--accent);color:#fff}.parada-check-all.pca-partial[data-v-747e191b]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--accent)}.parada-check-all svg[data-v-747e191b]{width:11px;height:11px}.parada-seq[data-v-747e191b]{flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;margin-top:1px}.parada-info[data-v-747e191b]{flex:1;min-width:0}.parada-nome[data-v-747e191b]{margin:0 0 3px;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parada-addr[data-v-747e191b]{margin:0;font-size:12px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.parada-fone[data-v-747e191b]{display:flex;align-items:center;gap:8px;margin-top:4px}.parada-fone-num[data-v-747e191b]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;font-variant-numeric:tabular-nums}.parada-fone-num svg[data-v-747e191b]{width:12px;height:12px;flex-shrink:0}.parada-fone-wpp[data-v-747e191b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#25d366;background:#25d3661f;text-decoration:none}.parada-fone-wpp svg[data-v-747e191b]{width:14px;height:14px}.maps-btn[data-v-747e191b]{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}.maps-btn[data-v-747e191b]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.maps-btn svg[data-v-747e191b]{width:16px;height:16px}.volumes-list[data-v-747e191b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.volume-item[data-v-747e191b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s;min-height:44px}.volume-item[data-v-747e191b]:hover:not(.vol-entregue):not(.vol-disabled){background:var(--surface-2)}.vol-selected[data-v-747e191b]{border-color:var(--accent)!important;background:var(--accent-soft)!important}.vol-entregue[data-v-747e191b]{opacity:.6;cursor:default}.vol-done-readonly[data-v-747e191b]{cursor:default}.vol-disabled[data-v-747e191b]:not(.vol-entregue){opacity:.38;cursor:not-allowed}.vol-left[data-v-747e191b]{display:flex;align-items:center;gap:8px}.vol-icon[data-v-747e191b]{width:15px;height:15px;color:var(--muted);flex-shrink:0}.vol-id[data-v-747e191b]{font-size:13px;font-weight:500;color:var(--fg, #111);font-family:Geist Mono,ui-monospace,monospace}.vol-right[data-v-747e191b]{display:flex;align-items:center}.vol-badge[data-v-747e191b]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.vol-badge svg[data-v-747e191b]{width:11px;height:11px}.vol-ok[data-v-747e191b]{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.vol-blocked[data-v-747e191b]{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent);color:var(--danger, #ef4444)}.vol-bloqueado[data-v-747e191b]{opacity:.65}.vol-check[data-v-747e191b]{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.vol-check.checked[data-v-747e191b]{background:var(--accent);border-color:var(--accent);color:#fff}.vol-check svg[data-v-747e191b]{width:11px;height:11px}.modal-overlay[data-v-747e191b]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0a0a0a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card[data-v-747e191b]{width:100%;max-width:480px;background:var(--surface);border-radius:20px 20px 0 0;border:1px solid var(--border);border-bottom:none;overflow:hidden}.modal-head[data-v-747e191b]{padding:20px 20px 16px;border-bottom:1px solid var(--border)}.modal-title[data-v-747e191b]{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.02em}.modal-sub[data-v-747e191b]{margin:0;font-size:12px;color:var(--muted)}.modal-body[data-v-747e191b]{padding:20px}.modal-foot[data-v-747e191b]{padding:0 20px 24px;display:flex;gap:8px;justify-content:flex-end}.modal-body-scroll[data-v-747e191b]{max-height:62vh;overflow-y:auto}.form-field[data-v-747e191b]{display:block;margin-bottom:16px}.form-field[data-v-747e191b]:last-child{margin-bottom:0}.form-label[data-v-747e191b]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted)}.form-hint[data-v-747e191b]{display:block;margin-top:6px;font-size:11.5px;line-height:1.4;color:var(--muted)}.form-input[data-v-747e191b]{width:100%;height:46px;padding:0 14px;font-size:15px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-2);color:inherit;outline:none;transition:border-color .18s}.form-input[data-v-747e191b]:focus{border-color:var(--accent)}.foto-input-hidden[data-v-747e191b]{display:none}.foto-picker[data-v-747e191b]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:96px;padding:14px;border:1.5px dashed var(--border);border-radius:14px;background:var(--surface-2);color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s,color .18s}.foto-picker[data-v-747e191b]:hover:not(:disabled){border-color:var(--accent);color:inherit}.foto-picker svg[data-v-747e191b]{width:22px;height:22px}.foto-preview-wrap[data-v-747e191b]{display:flex;flex-direction:column;gap:8px}.foto-preview[data-v-747e191b]{width:100%;max-height:240px;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.foto-trocar[data-v-747e191b]{align-self:flex-end}.codigo-err[data-v-747e191b]{color:var(--danger);font-size:13px;margin:8px 0 0}.origem-options[data-v-747e191b]{display:flex;flex-direction:column;gap:10px}.origem-option[data-v-747e191b]{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,opacity .18s}.origem-option[data-v-747e191b]:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.origem-option[data-v-747e191b]:disabled{opacity:.55;cursor:not-allowed}.origem-option-icon[data-v-747e191b]{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.origem-option-icon svg[data-v-747e191b]{width:20px;height:20px}.origem-option-text[data-v-747e191b]{display:flex;flex-direction:column;gap:2px;min-width:0}.origem-option-title[data-v-747e191b]{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg, #111)}.origem-option-sub[data-v-747e191b]{font-size:12px;color:var(--muted);line-height:1.4}.modal-enter-active[data-v-747e191b],.modal-leave-active[data-v-747e191b]{transition:opacity .22s}.modal-enter-active .modal-card[data-v-747e191b],.modal-leave-active .modal-card[data-v-747e191b]{transition:transform .26s ease}.modal-enter-from[data-v-747e191b],.modal-leave-to[data-v-747e191b]{opacity:0}.modal-enter-from .modal-card[data-v-747e191b],.modal-leave-to .modal-card[data-v-747e191b]{transform:translateY(100%)}.mono[data-v-747e191b]{font-family:Geist Mono,ui-monospace,monospace}.celebration-card[data-v-747e191b]{margin:24px 20px;padding:36px 24px 28px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ok) 30%,var(--border));border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.cel-pulse-wrap[data-v-747e191b]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.cel-ring[data-v-747e191b]{position:absolute;border-radius:50%;border:1.5px solid var(--ok);opacity:0;width:96px;height:96px;animation:cel-pulse-747e191b 2.8s ease-out infinite}.cel-ring-a[data-v-747e191b]{animation-delay:0s}.cel-ring-b[data-v-747e191b]{animation-delay:.7s}.cel-ring-c[data-v-747e191b]{animation-delay:1.4s}@keyframes cel-pulse-747e191b{0%{transform:scale(.55);opacity:.6}to{transform:scale(1.15);opacity:0}}.cel-core[data-v-747e191b]{width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--ok) 14%,var(--surface));border:1.5px solid color-mix(in srgb,var(--ok) 40%,var(--border));display:flex;align-items:center;justify-content:center;color:var(--ok);position:relative;z-index:1}.cel-core svg[data-v-747e191b]{width:28px;height:28px}.cel-body[data-v-747e191b]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.cel-badge[data-v-747e191b]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);font-size:11px;font-weight:600;color:var(--ok);letter-spacing:.04em;text-transform:uppercase}.cel-dot[data-v-747e191b]{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:dot-pulse-747e191b 1.6s ease-in-out infinite}.cel-title[data-v-747e191b]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--fg, #111)}.cel-sub[data-v-747e191b]{margin:0;font-size:14px;color:var(--muted);line-height:1.6;max-width:260px}.cel-stats[data-v-747e191b]{display:flex;align-items:center;padding:16px 24px;background:color-mix(in srgb,var(--ok) 6%,var(--surface-2));border:1px solid color-mix(in srgb,var(--ok) 15%,var(--border));border-radius:14px;margin-bottom:16px;width:100%;justify-content:center}.cel-stat[data-v-747e191b]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.cel-stat-num[data-v-747e191b]{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--ok);font-family:Geist Mono,ui-monospace,monospace;line-height:1}.cel-stat-label[data-v-747e191b]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cel-stat-div[data-v-747e191b]{width:1px;height:36px;background:color-mix(in srgb,var(--ok) 20%,var(--border));flex-shrink:0}.cel-footer[data-v-747e191b]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--surface-2);border-radius:10px;font-size:12px;color:var(--muted);width:100%;justify-content:center}.cel-footer svg[data-v-747e191b]{width:14px;height:14px;flex-shrink:0;color:var(--ok)}.toast-inicio[data-v-747e191b]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));border-radius:14px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;max-width:calc(100vw - 40px);pointer-events:none}.toast-icon-wrap[data-v-747e191b]{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--ok);flex-shrink:0}.toast-icon-wrap svg[data-v-747e191b]{width:16px;height:16px}.toast-body[data-v-747e191b]{display:flex;flex-direction:column;gap:1px}.toast-title[data-v-747e191b]{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--fg, #111);line-height:1.3}.toast-sub[data-v-747e191b]{font-size:12px;color:var(--muted);line-height:1.3}.toast-enter-active[data-v-747e191b]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-747e191b]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-747e191b]{opacity:0;transform:translate(-50%) translateY(-12px) scale(.94)}.toast-leave-to[data-v-747e191b]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}.toggle-view-wrap[data-v-747e191b]{padding:6px 20px 0}.btn-toggle-view[data-v-747e191b]{width:100%;background:transparent;border:1px dashed color-mix(in srgb,var(--ok) 40%,var(--border));color:var(--ok);font-size:13px;height:38px;border-radius:10px}.btn-toggle-view[data-v-747e191b]:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 6%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 50%,var(--border));border-style:solid}.btn-toggle-bloqueados[data-v-747e191b]{border-color:color-mix(in srgb,var(--danger, #ef4444) 40%,var(--border));color:var(--danger, #ef4444)}.btn-toggle-bloqueados[data-v-747e191b]:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #ef4444) 6%,var(--surface-2));border-color:color-mix(in srgb,var(--danger, #ef4444) 50%,var(--border))}.btn-toggle-bloqueados .btn-count[data-v-747e191b]{background:color-mix(in srgb,var(--danger, #ef4444) 15%,transparent);color:var(--danger, #ef4444)}.btn-count[data-v-747e191b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok);font-size:10px;font-weight:700;font-family:Geist Mono,ui-monospace,monospace}.modal-card-warn[data-v-747e191b]{border-top:3px solid var(--warn)}.aviso-header[data-v-747e191b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aviso-header-icon[data-v-747e191b]{width:17px;height:17px;color:var(--warn);flex-shrink:0}.modal-card-warn .modal-title[data-v-747e191b]{color:var(--warn)}.btn-warn[data-v-747e191b]{background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.btn-warn[data-v-747e191b]:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 16%,var(--surface));border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.page[data-v-1422d227]{max-width:720px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:20px}.page-head[data-v-1422d227]{display:flex;align-items:center;gap:12px}.page-title[data-v-1422d227]{font-size:18px;font-weight:600;margin:0}.page-sub[data-v-1422d227]{font-size:12px;color:var(--muted);margin:3px 0 0}.stage[data-v-1422d227]{display:flex;flex-direction:column;gap:16px}.conf-subhead[data-v-1422d227]{display:flex;align-items:center;justify-content:space-between;gap:12px}.conf-subtitle[data-v-1422d227]{font-size:13px;color:var(--muted);margin:0}.card[data-v-1422d227]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-head[data-v-1422d227]{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title[data-v-1422d227]{font-size:14px;font-weight:600;margin:0}.card-sub[data-v-1422d227]{font-size:12px;color:var(--muted);margin:3px 0 0}.card-body[data-v-1422d227]{padding:14px 18px 18px}.cliente-grid[data-v-1422d227]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.cliente-item[data-v-1422d227]{display:flex;flex-direction:column;gap:3px}.cliente-item .k[data-v-1422d227]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cliente-item .v[data-v-1422d227]{font-size:13px;color:var(--ink-2);font-weight:500}.item-list[data-v-1422d227]{padding:6px 18px 14px;display:flex;flex-direction:column}.item-row[data-v-1422d227]{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border)}.item-row[data-v-1422d227]:last-child{border-bottom:none}.item-thumb[data-v-1422d227]{width:46px;height:46px;border-radius:8px;flex-shrink:0;background:var(--surface-3);display:grid;place-items:center;color:var(--muted-2);overflow:hidden}.item-thumb img[data-v-1422d227]{width:100%;height:100%;object-fit:cover}.item-info[data-v-1422d227]{flex:1;min-width:0}.item-nome[data-v-1422d227]{font-size:13px;font-weight:600}.item-attrs[data-v-1422d227]{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.attr[data-v-1422d227]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.item-qtd[data-v-1422d227]{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.progress-line[data-v-1422d227]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.progress-track[data-v-1422d227]{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:8px}.progress-fill[data-v-1422d227]{height:100%;width:0;background:var(--ok);border-radius:999px}.vol-list[data-v-1422d227]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.conf-vol[data-v-1422d227]{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.conf-vol.scanned[data-v-1422d227]{border-color:var(--ok)}.conf-vol-head[data-v-1422d227]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);cursor:pointer;transition:background .15s}.conf-vol-head[data-v-1422d227]:hover{background:var(--surface-3)}.conf-vol.scanned .conf-vol-head[data-v-1422d227],.conf-vol.scanned .conf-vol-head[data-v-1422d227]:hover{background:var(--ok-soft)}.chev-wrap[data-v-1422d227]{color:var(--muted-2);display:grid;place-items:center;flex-shrink:0;transition:transform .22s ease}.conf-vol.open .chev-wrap[data-v-1422d227]{transform:rotate(180deg)}.conf-vol-body[data-v-1422d227]{border-top:1px dashed var(--border);background:var(--surface);overflow:hidden}.conf-vol.scanned .conf-vol-body[data-v-1422d227]{background:transparent}.vol-body-head[data-v-1422d227]{padding:11px 18px 0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.vol-body-empty[data-v-1422d227]{padding:12px 18px 16px;font-size:12px;color:var(--muted)}.spin[data-v-1422d227]{animation:spin-1422d227 .7s linear infinite}@keyframes spin-1422d227{to{transform:rotate(360deg)}}.conf-status-icon[data-v-1422d227]{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);transition:all .2s}.conf-vol.scanned .conf-status-icon[data-v-1422d227]{background:var(--ok);color:#fff}.conf-vol-title[data-v-1422d227]{flex:1;min-width:0}.vol-id[data-v-1422d227]{font-size:13px;font-weight:600}.vol-meta[data-v-1422d227]{font-size:11px;color:var(--muted);margin-top:2px}.recebedor-grid[data-v-1422d227]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conf-actions[data-v-1422d227]{display:flex;gap:10px;justify-content:flex-end;padding-top:4px;flex-wrap:wrap}.campo[data-v-1422d227]{display:flex;flex-direction:column;gap:6px}.campo-label[data-v-1422d227]{font-size:12px;font-weight:500;color:var(--ink-2)}.text-input[data-v-1422d227]{width:100%;height:42px;padding:0 14px;font-size:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.text-input[data-v-1422d227]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.badge[data-v-1422d227]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.badge.ok[data-v-1422d227]{background:var(--ok-soft);color:var(--ok)}.btn[data-v-1422d227]{--btn-ok: #15803D;--btn-ok-hover: #116A31;--btn-shadow: 0 1px 2px rgba(10, 10, 10, .08);--btn-shadow-hover: 0 3px 8px rgba(10, 10, 10, .12);--btn-ring: 0 0 0 3px var(--accent-ring);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.btn[data-v-1422d227]:focus-visible{outline:none;box-shadow:var(--btn-ring)}.btn[data-v-1422d227]:active{transform:translateY(1px)}.btn[data-v-1422d227]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost[data-v-1422d227]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-1422d227]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.btn.primary[data-v-1422d227]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--btn-shadow)}.btn.primary[data-v-1422d227]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--btn-shadow-hover)}.btn.ok[data-v-1422d227]{background:var(--btn-ok);border-color:var(--btn-ok);color:#fff;box-shadow:var(--btn-shadow)}.btn.ok[data-v-1422d227]:hover:not(:disabled){background:var(--btn-ok-hover);border-color:var(--btn-ok-hover);box-shadow:var(--btn-shadow-hover)}.btn.ok[data-v-1422d227]:focus-visible{box-shadow:0 0 0 3px var(--ok-soft)}.btn.sm[data-v-1422d227]{height:32px;padding:0 12px;font-size:12px;border-radius:8px;gap:5px}@media(prefers-reduced-motion:reduce){.btn[data-v-1422d227]{transition:none}.btn[data-v-1422d227]:active{transform:none}}.icon-square[data-v-1422d227]{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--muted)}.icon-square[data-v-1422d227]:hover:not(:disabled){color:var(--ink)}.mono[data-v-1422d227]{font-family:Geist Mono,ui-monospace,monospace}.accent[data-v-1422d227]{color:var(--accent);font-weight:500}@media(max-width:520px){.cliente-grid[data-v-1422d227],.recebedor-grid[data-v-1422d227]{grid-template-columns:1fr}.conf-actions .btn[data-v-1422d227]{flex:1}}.sidebar[data-v-7522d180]{background:var(--ink);color:#f5f4f0;display:flex;flex-direction:column;padding:18px 14px;gap:4px;border-right:1px solid var(--ink);overflow:hidden;flex-shrink:0;width:244px}.brand[data-v-7522d180]{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.brand-text[data-v-7522d180]{flex:1;min-width:0}.brand-mark[data-v-7522d180]{width:36px;height:36px;border-radius:8px;object-fit:contain;flex-shrink:0;display:block}.brand-name[data-v-7522d180]{font-weight:600;letter-spacing:-.01em;line-height:1.1;font-size:14px;color:#f5f4f0}.brand-tag[data-v-7522d180]{font-size:11px;color:#f5f4f080;letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace}.collapse-btn[data-v-7522d180]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f4f0b3;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.collapse-btn[data-v-7522d180]:hover{background:#ffffff14;color:#f5f4f0;border-color:#ffffff29}.collapse-icon-flipped[data-v-7522d180]{transform:scaleX(-1)}.mobile-close-btn[data-v-7522d180]{display:none;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f4f0b3;place-items:center;cursor:pointer;flex-shrink:0}.mobile-close-btn[data-v-7522d180]:hover{background:#ffffff14;color:#f5f4f0}.nav-section[data-v-7522d180]{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5f4f059;padding:14px 10px 6px;font-weight:500}.nav-item[data-v-7522d180]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#f5f4f0bf;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:transparent;width:100%;position:relative;text-align:left;text-decoration:none}.nav-item[data-v-7522d180]:hover{background:#ffffff0a;color:#f5f4f0}.nav-item.active[data-v-7522d180]{background:#ffffff0f;color:#f5f4f0}.nav-item.active[data-v-7522d180]:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:0 2px 2px 0}.nav-label[data-v-7522d180]{white-space:nowrap}.nav-sub[data-v-7522d180]{display:flex;flex-direction:column;gap:2px;margin:2px 0 2px 19px;padding-left:11px;border-left:1px solid rgba(255,255,255,.1)}.nav-sub-item[data-v-7522d180]{padding:6px 10px;font-size:12.5px;color:#f5f4f08c}.nav-sub-item.active[data-v-7522d180]:before{display:none}.nav-badge[data-v-7522d180]{margin-left:auto;background:#ffffff14;color:#f5f4f0b3;font-size:11px;padding:2px 6px;border-radius:999px;font-family:Geist Mono,monospace;font-weight:500}.sidebar-foot[data-v-7522d180]{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:14px 8px 4px;display:flex;align-items:center;gap:10px}.sidebar-user[data-v-7522d180]{flex:1;min-width:0}.logout-btn[data-v-7522d180]{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f4f0b3;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.logout-btn[data-v-7522d180]:hover:not(:disabled){background:#ffffff14;color:#f5f4f0;border-color:#ffffff29}.logout-btn[data-v-7522d180]:disabled{opacity:.5;cursor:not-allowed}.avatar[data-v-7522d180]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#ff4d14);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.truncate[data-v-7522d180]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-7522d180]{color:var(--muted)}.sidebar.collapsed[data-v-7522d180]{padding:18px 10px}.sidebar.collapsed .brand[data-v-7522d180]{flex-direction:column;align-items:center;gap:8px;padding:6px 0 14px}.sidebar.collapsed .brand-text[data-v-7522d180],.sidebar.collapsed .nav-section[data-v-7522d180],.sidebar.collapsed .nav-label[data-v-7522d180],.sidebar.collapsed .nav-badge[data-v-7522d180],.sidebar.collapsed .nav-sub[data-v-7522d180],.sidebar.collapsed .sidebar-user[data-v-7522d180]{display:none}.sidebar.collapsed .nav-item[data-v-7522d180]{justify-content:center;padding:8px}.sidebar.collapsed .nav-item.active[data-v-7522d180]:before{left:-10px}.sidebar.collapsed .sidebar-foot[data-v-7522d180]{flex-direction:column;align-items:center;gap:8px;padding:14px 0 4px}@media(max-width:768px){.sidebar[data-v-7522d180]{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:min(82vw,300px)!important;padding:18px 14px!important;z-index:var(--z-drawer);transform:translate(-100%);transition:transform .24s ease;border-right:1px solid rgba(255,255,255,.08)}.sidebar.mobile-open[data-v-7522d180]{transform:translate(0);box-shadow:var(--shadow-lg)}.collapse-btn[data-v-7522d180]{display:none}.mobile-close-btn[data-v-7522d180]{display:grid}.sidebar.collapsed .brand[data-v-7522d180]{flex-direction:row;align-items:center;gap:10px;padding:6px 8px 18px}.sidebar.collapsed .brand-text[data-v-7522d180],.sidebar.collapsed .nav-section[data-v-7522d180],.sidebar.collapsed .nav-label[data-v-7522d180],.sidebar.collapsed .nav-badge[data-v-7522d180],.sidebar.collapsed .sidebar-user[data-v-7522d180]{display:block}.sidebar.collapsed .nav-sub[data-v-7522d180]{display:flex}.sidebar.collapsed .nav-item[data-v-7522d180]{justify-content:flex-start;padding:11px 12px}.nav-sub-item[data-v-7522d180],.sidebar.collapsed .nav-sub-item[data-v-7522d180]{padding:9px 12px;font-size:13.5px}.sidebar.collapsed .sidebar-foot[data-v-7522d180]{flex-direction:row;align-items:center;gap:10px;padding:14px 8px 4px}.nav-item[data-v-7522d180]{padding:11px 12px;font-size:14.5px}.nav-section[data-v-7522d180]{font-size:11px}}.topbar[data-v-2a4c534e]{position:relative;height:56px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;padding:0 24px;gap:16px;flex-shrink:0}.hamburger[data-v-2a4c534e]{display:none;width:40px;height:40px;margin-left:-8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);place-items:center;cursor:pointer;flex-shrink:0}.hamburger[data-v-2a4c534e]:hover{border-color:var(--accent);color:var(--accent)}.crumbs[data-v-2a4c534e]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.crumbs .sep[data-v-2a4c534e]{color:var(--muted-2)}.crumbs .here[data-v-2a4c534e]{color:var(--ink);font-weight:500}.topbar-end[data-v-2a4c534e]{margin-left:auto;display:flex;align-items:center;gap:10px}.scan-trigger[data-v-2a4c534e]{height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;white-space:nowrap}.scan-trigger-label[data-v-2a4c534e]{line-height:1}.scan-trigger[data-v-2a4c534e]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.search-box[data-v-2a4c534e]{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:240px;transition:border-color .12s,box-shadow .12s}.search-box.is-focused[data-v-2a4c534e]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-input[data-v-2a4c534e]{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:13px;color:var(--ink);padding:6px 0 6px 10px}.search-input[data-v-2a4c534e]::placeholder{color:var(--muted)}.search-lupa[data-v-2a4c534e]{display:grid;place-items:center;background:none;border:none;padding:6px 10px;color:var(--muted);cursor:pointer;flex-shrink:0;border-radius:0 8px 8px 0;transition:color .15s}.search-lupa[data-v-2a4c534e]:hover{color:var(--accent)}.avatar[data-v-2a4c534e]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#ff4d14);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}@media(max-width:768px){.topbar[data-v-2a4c534e]{padding:0 16px;gap:10px}.hamburger[data-v-2a4c534e]{display:grid}.crumbs .crumb-root[data-v-2a4c534e],.crumbs .sep[data-v-2a4c534e]{display:none}.crumbs .here[data-v-2a4c534e]{font-size:15px}.topbar-end[data-v-2a4c534e]{gap:8px}.scan-trigger[data-v-2a4c534e]{padding:0;width:40px;height:40px;justify-content:center}.scan-trigger-label[data-v-2a4c534e]{display:none}.search-box[data-v-2a4c534e]{width:40px;height:40px;justify-content:center}.search-box .search-input[data-v-2a4c534e]{width:0;padding:0;opacity:0;pointer-events:none}.search-box.is-focused[data-v-2a4c534e]{position:absolute;left:16px;right:16px;top:8px;width:auto;height:40px;z-index:5;background:var(--surface)}.search-box.is-focused .search-input[data-v-2a4c534e]{width:auto;flex:1;padding:6px 0 6px 12px;opacity:1;pointer-events:auto}.search-lupa[data-v-2a4c534e]{padding:0;width:40px;height:40px}}.modal-overlay[data-v-78b6ae25]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-78b6ae25]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;overflow:hidden}.modal-head[data-v-78b6ae25]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-78b6ae25]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-78b6ae25]{font-size:12px;color:var(--muted);margin:4px 0 0}.modal-body[data-v-78b6ae25]{padding:16px 20px 20px;max-height:min(72vh,640px);overflow-y:auto}.modal-content[data-v-78b6ae25]{display:flex;flex-direction:column;gap:16px}.loading-block[data-v-78b6ae25]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--muted);font-size:13px}.loading-icon-wrap[data-v-78b6ae25]{display:grid;place-items:center}.excecao-badge[data-v-78b6ae25]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);font-size:12.5px;font-weight:600;line-height:1.35}.excecao-icon[data-v-78b6ae25]{flex-shrink:0}.excecao-label[data-v-78b6ae25]{min-width:0;word-break:break-word}.status-timeline[data-v-78b6ae25]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline-item[data-v-78b6ae25]{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:stretch}.timeline-track[data-v-78b6ae25]{display:flex;flex-direction:column;align-items:center;width:28px;min-height:100%;padding-bottom:2px}.timeline-connector[data-v-78b6ae25]{width:2px;flex:1 1 auto;min-height:10px;margin-top:0;border-radius:1px;background:var(--border)}.timeline-item.done .timeline-connector[data-v-78b6ae25]{background:var(--accent)}.timeline-marker[data-v-78b6ae25]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:grid;place-items:center;color:transparent;flex-shrink:0;z-index:1}.timeline-item.done .timeline-marker[data-v-78b6ae25]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.timeline-item.current .timeline-marker[data-v-78b6ae25]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);color:var(--surface)}.timeline-label[data-v-78b6ae25]{font-size:13px;color:var(--muted);padding:4px 0 10px;line-height:1.35}.timeline-item:last-child .timeline-label[data-v-78b6ae25]{padding-bottom:0}.timeline-item.done .timeline-label[data-v-78b6ae25]{color:var(--ink-2)}.timeline-item.current .timeline-label[data-v-78b6ae25]{color:var(--ink);font-weight:600}.detail-panel[data-v-78b6ae25]{display:flex;flex-direction:column;gap:12px}.detail-section[data-v-78b6ae25]{padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.detail-section-title[data-v-78b6ae25]{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rota-block[data-v-78b6ae25]{margin:0}.rota-block-head[data-v-78b6ae25]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.volume-rota-link[data-v-78b6ae25]{color:var(--info);border-color:transparent;background:var(--info-soft);cursor:pointer}.volume-rota-link[data-v-78b6ae25]:hover{background:#2563eb29;border-color:transparent}.volume-rota-link-inner[data-v-78b6ae25]{display:inline-flex;align-items:center;gap:7px}.detail-columns[data-v-78b6ae25]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.detail-col[data-v-78b6ae25]{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.detail-field[data-v-78b6ae25]{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-field dt[data-v-78b6ae25]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1.2}.detail-field dd[data-v-78b6ae25]{margin:0;font-size:13px;line-height:1.35;word-break:break-word}.rota-block .detail-columns[data-v-78b6ae25]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.info-note[data-v-78b6ae25]{margin:0;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;color:var(--ink-2);background:var(--accent-soft)}.modal-foot[data-v-78b6ae25]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.icon-square[data-v-78b6ae25]{width:30px;height:30px;padding:0;display:grid;place-items:center}.mono[data-v-78b6ae25]{font-family:Geist Mono,ui-monospace,monospace}.accent[data-v-78b6ae25]{color:var(--accent);font-weight:500}@media(min-width:600px){.modal-card[data-v-78b6ae25]{max-width:580px}.modal-content[data-v-78b6ae25]{display:grid;grid-template-columns:minmax(148px,38%) 1fr;gap:16px 20px;align-items:start}.excecao-badge[data-v-78b6ae25]{grid-column:1 / -1}.status-timeline[data-v-78b6ae25]{grid-column:1}.detail-panel[data-v-78b6ae25]{grid-column:2}.info-note[data-v-78b6ae25]{grid-column:1 / -1}}@media(max-width:599px){.detail-columns[data-v-78b6ae25]{grid-template-columns:1fr}}.modal-overlay[data-v-8c6757c7]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-8c6757c7]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.modal-head[data-v-8c6757c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-8c6757c7]{font-size:15px;font-weight:600;margin:0}.modal-sub[data-v-8c6757c7]{font-size:12px;color:var(--muted);margin:4px 0 0}.modal-body[data-v-8c6757c7]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-foot[data-v-8c6757c7]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);justify-content:flex-end}.campo[data-v-8c6757c7]{display:flex;flex-direction:column;gap:6px}.campo-label[data-v-8c6757c7]{font-size:12px;font-weight:500;color:var(--ink-2)}.campo-hint[data-v-8c6757c7]{font-size:11px;color:var(--muted)}.codigo-input[data-v-8c6757c7]{width:100%;text-align:center;font-size:28px;letter-spacing:.4em;padding:12px 0;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.codigo-input[data-v-8c6757c7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn[data-v-8c6757c7]{--btn-shadow: 0 1px 2px rgba(10, 10, 10, .08);--btn-shadow-hover: 0 3px 8px rgba(10, 10, 10, .12);--btn-ring: 0 0 0 3px var(--accent-ring);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.btn[data-v-8c6757c7]:focus-visible{outline:none;box-shadow:var(--btn-ring)}.btn[data-v-8c6757c7]:active{transform:translateY(1px)}.btn[data-v-8c6757c7]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost[data-v-8c6757c7]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-8c6757c7]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.btn.primary[data-v-8c6757c7]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--btn-shadow)}.btn.primary[data-v-8c6757c7]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--btn-shadow-hover)}.btn.sm[data-v-8c6757c7]{height:32px;padding:0 12px;font-size:12px;border-radius:8px;gap:5px}@media(prefers-reduced-motion:reduce){.btn[data-v-8c6757c7]{transition:none}.btn[data-v-8c6757c7]:active{transform:none}}.icon-square[data-v-8c6757c7]{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--muted)}.icon-square[data-v-8c6757c7]:hover:not(:disabled){color:var(--ink)}.mono[data-v-8c6757c7]{font-family:Geist Mono,ui-monospace,monospace}.toast-stack[data-v-680491cc]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast);pointer-events:none}.toast[data-v-680491cc]{pointer-events:auto;min-width:240px;max-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px 10px 14px;display:flex;gap:10px;align-items:center;position:relative;overflow:hidden;animation:slideIn-680491cc .2s ease}.toast[data-v-680491cc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ok)}.toast-info[data-v-680491cc]:before{background:var(--info)}.toast-warn[data-v-680491cc]:before{background:var(--warn)}.toast-err[data-v-680491cc]:before{background:var(--danger)}.toast-title[data-v-680491cc]{font-size:12.5px;font-weight:600}.toast-msg[data-v-680491cc]{font-size:12px;color:var(--muted);margin-top:1px}.toast-icon[data-v-680491cc]{flex-shrink:0}@keyframes slideIn-680491cc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app{display:grid;grid-template-columns:auto 1fr;height:100vh;min-height:100vh}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--bg);min-width:0}.content{flex:1;overflow-y:auto;padding:28px 32px 60px}.drawer-overlay{display:none}@media(max-width:768px){.app{grid-template-columns:1fr}.drawer-overlay{position:fixed;inset:0;background:#0a0a0a80;z-index:var(--z-drawer-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.app.drawer-open .drawer-overlay{opacity:1;pointer-events:auto}.content{padding:20px 16px 48px}}
