.modal-backdrop[data-v-4df5228d]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal[data-v-4df5228d]{background:var(--color-surface, #fff);border-radius:14px;width:100%;max-height:88vh;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.modal-delivery-detail[data-v-4df5228d]{max-width:680px}.modal-header[data-v-4df5228d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--color-border, #E5E7EB);flex-shrink:0}.modal-header__title[data-v-4df5228d]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.modal-header h3[data-v-4df5228d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:1rem;font-weight:600}.modal-header h3 code[data-v-4df5228d]{font-size:.82rem;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#1f2937;font-weight:500}.detail-tabs[data-v-4df5228d]{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid var(--color-border, #E5E7EB);background:#fafafb;flex-shrink:0;overflow-x:auto}.detail-tab[data-v-4df5228d]{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .85rem;border:none;background:transparent;font-size:.85rem;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.detail-tab[data-v-4df5228d]:hover{color:#111827}.detail-tab.active[data-v-4df5228d]{color:#2563eb;border-bottom-color:#2563eb}.detail-tab i[data-v-4df5228d]{font-size:.9rem}.tab-panel[data-v-4df5228d]{flex:1;min-height:0;padding:1rem 1.15rem;overflow-y:auto}.loader[data-v-4df5228d]{text-align:center;padding:2rem;color:var(--color-text-muted, #6B7280)}.tab-content[data-v-4df5228d]{animation:fadeIn-4df5228d .15s ease}@keyframes fadeIn-4df5228d{0%{opacity:0}to{opacity:1}}.panel-meta[data-v-4df5228d]{margin-bottom:.75rem}.detail-grid[data-v-4df5228d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;font-size:.9rem}.detail-grid>div[data-v-4df5228d]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.detail-grid>.full[data-v-4df5228d]{grid-column:1 / -1}.dt[data-v-4df5228d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #6B7280);font-weight:500}.dd[data-v-4df5228d]{color:#111827;font-size:.9rem;word-break:break-word}.dd code[data-v-4df5228d]{background:#f3f4f6;padding:1px 6px;border-radius:4px;font-size:.82rem}.validation-hint[data-v-4df5228d]{font-size:.85rem;color:#b45309;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:.5rem .65rem}.tab-empty[data-v-4df5228d]{margin:0;padding:1rem;display:flex;align-items:center;gap:.5rem;background:#f9fafb;border-radius:8px;color:var(--color-text-muted, #6B7280);font-size:.9rem;font-style:italic}.modal-footer[data-v-4df5228d]{padding:.85rem 1.15rem;border-top:1px solid var(--color-border, #E5E7EB);background:#fafafb;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;flex-shrink:0}.btn-info[data-v-4df5228d]{background:#0ea5e9;color:#fff;border:1px solid #0284C7;padding:.5rem .9rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-info[data-v-4df5228d]:hover{background:#0284c7}.btn-success[data-v-4df5228d]{background:#16a34a;color:#fff;border:1px solid #15803D;padding:.5rem .9rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap}.btn-success[data-v-4df5228d]:hover{background:#15803d}.btn-cancel[data-v-4df5228d]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.5rem .9rem;border-radius:8px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-cancel[data-v-4df5228d]:hover{background:#f3f4f6}.icon-btn[data-v-4df5228d]{background:transparent;border:1px solid transparent;padding:6px;border-radius:6px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn[data-v-4df5228d]:hover{background:#f3f4f6}@media(max-width:768px){.detail-grid[data-v-4df5228d]{grid-template-columns:1fr}.modal-delivery-detail[data-v-4df5228d]{max-width:100%}}.modal-backdrop[data-v-3f49d31f]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal[data-v-3f49d31f]{background:var(--color-surface, #fff);border-radius:14px;width:100%;max-height:92vh;overflow:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.modal-lg[data-v-3f49d31f]{max-width:920px}.modal-header[data-v-3f49d31f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #E5E7EB)}.modal-header h3[data-v-3f49d31f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:1.05rem}.modal-header h3 code[data-v-3f49d31f]{font-size:.85rem;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#1f2937;font-weight:500}.modal-body.details-body[data-v-3f49d31f]{display:flex;flex-direction:column;gap:1.15rem;padding:1.25rem 1.5rem;overflow-y:auto}.loader[data-v-3f49d31f]{text-align:center;padding:2rem;color:var(--color-text-muted, #6B7280)}.detail-section[data-v-3f49d31f]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #E5E7EB);border-radius:10px;padding:1rem 1.15rem}.detail-section.detail-empty[data-v-3f49d31f]{display:flex;align-items:center;gap:.5rem;background:#f9fafb;color:var(--color-text-muted, #6B7280);font-size:.9rem;font-style:italic}.section-title[data-v-3f49d31f]{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.95rem;font-weight:600;color:#111827;padding-bottom:.65rem;border-bottom:1px solid var(--color-border, #E5E7EB)}.section-title i[data-v-3f49d31f]{color:#2563eb}.section-title .ml-auto[data-v-3f49d31f]{margin-left:auto}.detail-grid[data-v-3f49d31f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;font-size:.9rem}.detail-grid>div[data-v-3f49d31f]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.detail-grid>.full[data-v-3f49d31f]{grid-column:1 / -1}.dt[data-v-3f49d31f]{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #6B7280);font-weight:500}.dd[data-v-3f49d31f]{color:#111827;font-size:.9rem;word-break:break-word}.dd code[data-v-3f49d31f]{background:#f3f4f6;padding:1px 6px;border-radius:4px;font-size:.82rem}.lines-table[data-v-3f49d31f]{width:100%;border-collapse:collapse;font-size:.85rem}.lines-table th[data-v-3f49d31f]{text-align:left;padding:.5rem .65rem;background:#f8fafc;font-weight:600;color:#374151;border-bottom:1px solid #E5E7EB}.lines-table th.r[data-v-3f49d31f],.lines-table td.r[data-v-3f49d31f]{text-align:right}.lines-table td[data-v-3f49d31f]{padding:.5rem .65rem;border-bottom:1px solid #F1F5F9}.font-bold[data-v-3f49d31f]{font-weight:700}.modal-footer[data-v-3f49d31f]{padding:1rem 1.5rem;border-top:1px solid var(--color-border, #E5E7EB);background:#fafafb;display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.btn-link-convention[data-v-3f49d31f]{margin-right:auto;color:var(--color-brand-green, #059669);text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem}.btn-link-convention[data-v-3f49d31f]:hover{text-decoration:underline}.btn-info[data-v-3f49d31f]{background:#0ea5e9;color:#fff;border:1px solid #0284C7;padding:.55rem .95rem;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s}.btn-info[data-v-3f49d31f]:hover{background:#0284c7}.btn-cancel[data-v-3f49d31f]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.55rem .95rem;border-radius:8px;font-weight:500;cursor:pointer}.btn-cancel[data-v-3f49d31f]:hover{background:#f3f4f6}.icon-btn[data-v-3f49d31f]{background:transparent;border:1px solid transparent;padding:6px;border-radius:6px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-3f49d31f]:hover{background:#f3f4f6}@media(max-width:768px){.detail-grid[data-v-3f49d31f]{grid-template-columns:1fr}.modal-lg[data-v-3f49d31f]{max-width:100%}}
