@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";.sidebar[data-v-b271003f]{background:#202938;color:#e5e7eb;display:flex;flex-direction:column;padding:.625vw .390625vw;gap:.625vw;border-right:.039063vw solid #111827}.sidebar-header[data-v-b271003f]{display:flex;align-items:center;gap:.3125vw}.sidebar-header h1[data-v-b271003f]{margin:0;font-size:14px;color:#fff;line-height:1.2}.sidebar-header p[data-v-b271003f]{margin:.15625vw 0 0;font-size:11px;color:#c7d2fe}.logo[data-v-b271003f]{width:1.328125vw;height:1.328125vw;border-radius:.3125vw;background:#2b6fd8;display:grid;place-items:center;font-weight:700;color:#fff;font-size:11px}.sidebar-nav[data-v-b271003f]{display:grid;gap:.15625vw}.sidebar-group[data-v-b271003f]{margin:.390625vw 0 .078125vw;padding:0 .390625vw;font-size:11px;letter-spacing:.08em;color:#7c8aa3;text-transform:none}.sidebar-group[data-v-b271003f]:first-child{margin-top:0}.sidebar-item[data-v-b271003f]{border:none;text-align:left;background:transparent;color:inherit;padding:.3125vw .390625vw;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:background .2s ease}.sidebar-item.active[data-v-b271003f],.sidebar-item[data-v-b271003f]:hover{background:#2b3750;color:#fff}@media (max-width: 900px){.sidebar[data-v-b271003f]{position:sticky;top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.46875vw;z-index:2}.sidebar-nav[data-v-b271003f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-toolbar[data-v-b0336369]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.account-grid[data-v-b0336369]{margin-top:.625vw}.channel-list[data-v-b0336369]{display:grid;gap:.390625vw}.channel-row[data-v-b0336369]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:.390625vw .46875vw}.channel-main[data-v-b0336369]{min-width:0;display:grid;gap:.15625vw}.channel-name-row[data-v-b0336369]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.channel-name[data-v-b0336369]{font-weight:600}.channel-scope[data-v-b0336369]{display:inline-flex;align-items:center;justify-content:center;min-width:2.109375vw;height:.859375vw;padding:0 .3125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);font-size:11px;font-weight:600}.channel-scope-collection[data-v-b0336369]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.channel-scope-payment[data-v-b0336369]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.channel-scope-both[data-v-b0336369]{border-color:#f59e0ba6;background:#f59e0b1f;color:#9a5800}.channel-actions[data-v-b0336369]{display:flex;align-items:center;gap:.3125vw}.field[data-v-b0336369]{display:grid;gap:.234375vw}.field.full[data-v-b0336369]{grid-column:1 / -1}.field span[data-v-b0336369]{font-size:12px;color:var(--muted)}.toast[data-v-b0336369]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.0625vw}.toast-success[data-v-b0336369]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-b0336369]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-b0336369]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.customer-balance[data-v-feda72d0]{margin-left:.3125vw;padding:.039063vw .3125vw;border-radius:39.023438vw;background:#eff6ff;border:.039063vw solid #bfdbfe;color:#1d4ed8;font-size:11px;font-weight:600;vertical-align:middle}.customer-balance-note[data-v-feda72d0]{color:#1d4ed8}.list-toolbar[data-v-feda72d0]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.customer-list[data-v-feda72d0]{display:grid;gap:.390625vw}.customer-row[data-v-feda72d0]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:.390625vw .46875vw}.customer-main[data-v-feda72d0]{min-width:0}.customer-name[data-v-feda72d0]{font-weight:600}.customer-actions[data-v-feda72d0]{display:flex;align-items:center;gap:.3125vw}.field[data-v-feda72d0]{display:grid;gap:.234375vw}.field span[data-v-feda72d0]{font-size:12px;color:var(--muted)}.toast[data-v-feda72d0]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.0625vw}.toast-success[data-v-feda72d0]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-feda72d0]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-feda72d0]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.debt-page[data-v-6eb6b655]{position:relative;min-width:0}.summary-grid[data-v-6eb6b655]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46875vw}.summary-card[data-v-6eb6b655]{position:relative;min-width:0;padding:.546875vw .625vw .546875vw .703125vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);display:grid;gap:.195313vw;overflow:hidden}.summary-card[data-v-6eb6b655]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.15625vw}.summary-card.debt-total[data-v-6eb6b655]:before{background:#d14343}.summary-card[data-v-6eb6b655]:nth-child(2):before{background:#f59e0b}.summary-card[data-v-6eb6b655]:nth-child(3):before{background:#2b6fd8}.written-off-card[data-v-6eb6b655]:before{background:#9aa7b8}.summary-label[data-v-6eb6b655],.summary-hint[data-v-6eb6b655]{color:var(--muted);font-size:12px}.summary-card strong[data-v-6eb6b655]{font-size:24px;line-height:1.2}.summary-card strong small[data-v-6eb6b655]{color:var(--muted);font-size:13px}.debt-total strong[data-v-6eb6b655]{color:var(--danger)}.written-off-card[data-v-6eb6b655]{background:#f7f9fc}.written-off-card strong[data-v-6eb6b655]{color:#596579}.debt-panel[data-v-6eb6b655]{min-width:0;padding:0;overflow:hidden}.section-head[data-v-6eb6b655]{min-height:1.875vw;padding:.390625vw .546875vw;border-bottom:.039063vw solid var(--border);background:#f6f9fe;display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.view-switch[data-v-6eb6b655]{display:inline-flex;padding:.117188vw;background:#eef2f9;border-radius:39.023438vw;border:.039063vw solid #e3e9f4;flex:0 0 auto}.view-btn[data-v-6eb6b655]{border:none;background:transparent;color:#5b6b80;padding:.234375vw .625vw;border-radius:39.023438vw;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.view-btn+.view-btn[data-v-6eb6b655]{border-left:none}.view-btn.active[data-v-6eb6b655]{background:#2b6fd8;color:#fff;box-shadow:0 .078125vw .234375vw #2b6fd859}.section-note[data-v-6eb6b655]{margin:0;padding:.3125vw .546875vw;font-size:12px;line-height:1.7;color:var(--muted);background:#fbfcfe;border-bottom:.039063vw solid var(--border)}.section-note.is-warn[data-v-6eb6b655]{color:#92400e;background:#f2a93b1a}.hint-badge[data-v-6eb6b655]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;color:#92400e;background:#f2a93b29;border:.039063vw solid rgba(242,169,59,.5)}.section-head>div[data-v-6eb6b655]{display:flex;align-items:baseline;gap:.390625vw}.section-head h3[data-v-6eb6b655],.modal-header h3[data-v-6eb6b655],.detail-block h4[data-v-6eb6b655]{margin:0}.section-head h3[data-v-6eb6b655]{font-size:15px}.section-head span[data-v-6eb6b655]{color:var(--muted);font-size:12px}.toggle-control[data-v-6eb6b655]{display:inline-flex;align-items:center;gap:.273438vw;white-space:nowrap;cursor:pointer}.toggle-control input[data-v-6eb6b655]{width:.625vw;height:.625vw;margin:0;accent-color:var(--accent)}.table-scroll[data-v-6eb6b655]{width:100%;overflow-x:auto}.debt-table[data-v-6eb6b655]{width:100%;border-collapse:collapse;font-size:13px}.customer-table[data-v-6eb6b655]{min-width:28.125vw}.order-table[data-v-6eb6b655]{min-width:43.75vw}.debt-table th[data-v-6eb6b655],.debt-table td[data-v-6eb6b655]{padding:.351563vw .390625vw;border-bottom:.039063vw solid #dce5f2;text-align:left;vertical-align:middle}.debt-table th[data-v-6eb6b655]{color:var(--muted);background:#fbfcfe;font-size:12px;font-weight:600;white-space:nowrap}.debt-table tbody>tr:last-child>td[data-v-6eb6b655]{border-bottom:0}.money-cell[data-v-6eb6b655]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.group-row[data-v-6eb6b655]{cursor:pointer;background:#f4f8fe}.group-row[data-v-6eb6b655]:hover{background:#eaf2fe}.days-pill[data-v-6eb6b655]{display:inline-flex;align-items:center;padding:.078125vw .390625vw;border-radius:39.023438vw;font-size:12px;font-weight:600;white-space:nowrap}.days-normal[data-v-6eb6b655]{color:#5b6b80;background:#eef2f9}.days-warn[data-v-6eb6b655]{color:#b45309;background:#fdf3e3}.days-danger[data-v-6eb6b655]{color:#b42318;background:#fdecea}.action-cell[data-v-6eb6b655]{text-align:center!important;white-space:nowrap}.debt-amount[data-v-6eb6b655]{color:var(--danger);font-weight:700}.mono[data-v-6eb6b655]{font-family:Consolas,monospace;white-space:nowrap}.route-cell[data-v-6eb6b655]{max-width:12.109375vw;min-width:7.03125vw;white-space:pre-line;overflow-wrap:anywhere}.row-actions[data-v-6eb6b655]{display:inline-flex;align-items:center;gap:.195313vw}.attribute-badge[data-v-6eb6b655],.writeoff-badge[data-v-6eb6b655]{display:inline-flex;align-items:center;justify-content:center;min-width:.9375vw;min-height:.859375vw;padding:.078125vw .273438vw;border-radius:.429688vw;font-size:12px;font-weight:700;white-space:nowrap}.attribute-badge.negative[data-v-6eb6b655]{color:#b42318;border:.039063vw solid #f1aaa5;background:#fff0ee}.writeoff-badge[data-v-6eb6b655]{margin-left:.15625vw;color:#596579;border:.039063vw solid #cbd4e2;background:#edf1f7}.written-off-row td[data-v-6eb6b655]{color:#6f7a8c;background:#fafbfd}.expanded-row>td[data-v-6eb6b655]{padding:.3125vw .46875vw .46875vw;background:#f5f8fd}.inner-table-wrap[data-v-6eb6b655]{overflow-x:auto;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff}.inner-table[data-v-6eb6b655]{min-width:35.9375vw}.empty-cell[data-v-6eb6b655]{padding:.9375vw .46875vw!important;color:var(--muted);text-align:center!important}.toast[data-v-6eb6b655]{position:fixed;top:2.65625vw;left:50%;z-index:80;max-width:min(20.3125vw,98.75vw);padding:.351563vw .546875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:0 .390625vw 1.171875vw #0f20332e;transform:translate(-50%)}.toast-success[data-v-6eb6b655]{color:#166534;border-color:#86c99b;background:#f0fdf4}.toast-warn[data-v-6eb6b655]{color:#92400e;border-color:#e7bd74;background:#fffbeb}.modal-overlay[data-v-6eb6b655]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;padding:.9375vw;background:#0f20337a;display:flex;align-items:center;justify-content:center}.modal-card[data-v-6eb6b655]{width:min(21.875vw,100%);max-height:calc(100vh - 1.875vw);border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:0 .78125vw 1.953125vw #0f20333d;overflow:hidden;display:flex;flex-direction:column}.detail-modal[data-v-6eb6b655]{width:min(38.28125vw,100%)}.modal-header[data-v-6eb6b655]{min-height:2.34375vw;padding:.46875vw .625vw;border-bottom:.039063vw solid var(--border);background:#f6f9fe;display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.modal-header h3[data-v-6eb6b655]{font-size:16px}.modal-header>div[data-v-6eb6b655]{min-width:0;display:grid;gap:.15625vw}.modal-body[data-v-6eb6b655]{padding:.625vw;overflow:auto}.detail-grid[data-v-6eb6b655]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125vw .46875vw;padding:.46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#f9fbfe}.detail-block[data-v-6eb6b655]{margin-top:.546875vw}.detail-block h4[data-v-6eb6b655]{margin-bottom:.3125vw;font-size:14px}.route-detail[data-v-6eb6b655]{white-space:pre-line}.writeoff-info[data-v-6eb6b655]{margin-top:.546875vw;padding:.390625vw .46875vw;border:.039063vw solid #d2dae6;border-radius:var(--radius-sm);background:#f7f8fa;display:grid;gap:.195313vw}.timeline-table[data-v-6eb6b655]{min-width:28.125vw}.action-order-info[data-v-6eb6b655]{padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#f9fbfe;display:grid;gap:.234375vw}.action-order-info strong[data-v-6eb6b655]{color:var(--danger)}.reason-field[data-v-6eb6b655]{margin-top:.546875vw;display:grid;gap:.234375vw}.reason-field b[data-v-6eb6b655]{color:var(--danger)}.reason-field textarea[data-v-6eb6b655]{width:100%;min-height:3.75vw}.reverse-note[data-v-6eb6b655]{margin-top:.546875vw;padding:.390625vw .46875vw;border:.039063vw solid #e4c17e;border-radius:var(--radius-sm);color:#80540d;background:#fffaf0;line-height:1.6}.modal-actions[data-v-6eb6b655]{margin-top:.625vw;display:flex;justify-content:flex-end;gap:.3125vw}@media (max-width: 980px){.summary-grid[data-v-6eb6b655],.detail-grid[data-v-6eb6b655]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.summary-grid[data-v-6eb6b655],.detail-grid[data-v-6eb6b655]{grid-template-columns:1fr}.section-head[data-v-6eb6b655]{align-items:flex-start;flex-direction:column}.modal-overlay[data-v-6eb6b655]{padding:.390625vw}}.autocomplete[data-v-d0b154d9]{position:relative;width:100%}.autocomplete input[data-v-d0b154d9]{width:100%;min-width:0;box-sizing:border-box}.autocomplete-menu[data-v-d0b154d9]{position:absolute;top:calc(100% + .078125vw);left:0;width:auto;min-width:100%;max-width:min(16.40625vw,70vw);display:flex;flex-direction:column;align-items:stretch;z-index:600;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:0 .3125vw .625vw #0f172a29;max-height:7.03125vw;overflow:auto}.autocomplete-menu.is-fixed[data-v-d0b154d9]{position:fixed;top:auto;left:auto;z-index:950}.autocomplete-option[data-v-d0b154d9]{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.195313vw .3125vw;font-size:11px;white-space:nowrap;color:var(--ink);cursor:pointer}.autocomplete-option[data-v-d0b154d9]:hover,.autocomplete-option.active[data-v-d0b154d9]{background:var(--surface-muted)}.date-time-input[data-v-8abacbb9]{position:relative;width:100%}.date-time-input-text[data-v-8abacbb9]{width:100%;padding-right:1.40625vw}.date-time-input-native[data-v-8abacbb9]{position:absolute;top:50%;right:.234375vw;width:1.015625vw;height:1.015625vw;transform:translateY(-50%);opacity:0;pointer-events:none}.date-time-input-picker[data-v-8abacbb9]{position:absolute;top:50%;right:.273438vw;width:.9375vw;height:.9375vw;padding:0;border:0;border-radius:.15625vw;background:transparent;transform:translateY(-50%);cursor:pointer}.date-time-input-picker[data-v-8abacbb9]:before,.date-time-input-picker[data-v-8abacbb9]:after{position:absolute;content:"";box-sizing:border-box}.date-time-input-picker[data-v-8abacbb9]:before{left:.195313vw;top:.234375vw;width:.546875vw;height:.507813vw;border:.039063vw solid #6b7280;border-radius:.078125vw;background:linear-gradient(#6b7280,#6b7280) left .117188vw top .15625vw / .3125vw .039063vw no-repeat,linear-gradient(#6b7280,#6b7280) left .117188vw top .273438vw / .3125vw .039063vw no-repeat,linear-gradient(#6b7280,#6b7280) left .117188vw top .390625vw / .3125vw .039063vw no-repeat}.date-time-input-picker[data-v-8abacbb9]:after{left:.3125vw;top:.15625vw;width:.3125vw;height:.15625vw;border-left:.039063vw solid #6b7280;border-right:.039063vw solid #6b7280}.date-time-input-picker[data-v-8abacbb9]:hover:before,.date-time-input-picker[data-v-8abacbb9]:hover:after{border-color:#2563eb}.date-time-input.disabled .date-time-input-picker[data-v-8abacbb9]{cursor:not-allowed}.modal-overlay[data-v-40dabfa8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:900;padding:.625vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-40dabfa8]{width:96vw;max-height:calc(100vh - 1.25vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.546875vw;box-sizing:border-box;display:flex;flex-direction:column}.fund-self-badge[data-v-40dabfa8]{flex:0 0 auto;padding:0 .234375vw;border-radius:39.023438vw;background:#dbeafe;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:700}.fund-card[data-v-40dabfa8]{width:min(53.125vw,94vw)}.modal-header[data-v-40dabfa8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-40dabfa8]{font-size:14px;font-weight:600}.modal-subtitle[data-v-40dabfa8]{font-size:12px;color:var(--muted);margin-top:.15625vw}.fund-when[data-v-40dabfa8]{margin-top:.3125vw;padding:.3125vw .390625vw;border:.039063vw solid #bfdbfe;background:#eff6ff;border-radius:var(--radius-sm);font-size:11px;line-height:1.7;color:#1e3a8a}.modal-body[data-v-40dabfa8]{flex:1;min-height:0;overflow:auto;display:grid;gap:.46875vw;padding-right:.15625vw}.modal-actions[data-v-40dabfa8]{display:flex;justify-content:flex-end;gap:.390625vw;margin-top:.46875vw;flex:0 0 auto}.fund-block[data-v-40dabfa8]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.fund-block-title[data-v-40dabfa8]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:baseline;gap:.3125vw;margin-bottom:.3125vw}.fund-hint[data-v-40dabfa8]{font-size:11px;font-weight:400;color:var(--muted)}.fund-warn[data-v-40dabfa8]{color:#b45309;margin-left:.234375vw}.fund-bad[data-v-40dabfa8]{color:#b91c1c;margin-left:.234375vw}.fund-ok[data-v-40dabfa8]{color:#15803d;margin-left:.234375vw}.fund-grid[data-v-40dabfa8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .46875vw}.fund-item[data-v-40dabfa8]{display:grid;gap:.15625vw;min-width:0}.fund-item-wide[data-v-40dabfa8]{grid-column:span 2}.fund-label[data-v-40dabfa8]{font-size:11px;color:var(--muted)}.fund-readonly[data-v-40dabfa8]{background:#f8fafc;font-weight:600}.fund-direction[data-v-40dabfa8]{display:flex;gap:.234375vw}.fund-direction-btn[data-v-40dabfa8]{flex:1;padding:.234375vw .15625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:12px}.fund-direction-btn.active[data-v-40dabfa8]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.fund-row-actions[data-v-40dabfa8]{display:flex;gap:.3125vw;margin-bottom:.3125vw}.fund-search[data-v-40dabfa8]{flex:1}.fund-search-results[data-v-40dabfa8]{display:grid;gap:.15625vw;margin-bottom:.3125vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);padding:.234375vw;max-height:11rem;overflow:auto}.fund-search-item[data-v-40dabfa8]{display:flex;gap:.390625vw;align-items:baseline;padding:.195313vw .3125vw;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:12px;text-align:left}.fund-search-item[data-v-40dabfa8]:hover{background:#eff6ff}.fund-search-route[data-v-40dabfa8]{color:var(--muted)}.fund-search-money[data-v-40dabfa8]{margin-left:auto;color:#475569}.fund-table[data-v-40dabfa8]{width:100%;border-collapse:collapse;font-size:12px}.fund-table th[data-v-40dabfa8],.fund-table td[data-v-40dabfa8]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:left;vertical-align:middle}.fund-table th[data-v-40dabfa8]{background:#f8fafc;font-weight:600;white-space:nowrap}.fund-table .num[data-v-40dabfa8]{text-align:right}.fund-table .act[data-v-40dabfa8]{width:3rem;text-align:center}.fund-order-no[data-v-40dabfa8]{min-width:9rem}.fund-order-meta[data-v-40dabfa8]{color:var(--muted);font-size:11px;min-width:10rem}.fund-num[data-v-40dabfa8]{text-align:right;min-width:6rem}.fund-empty[data-v-40dabfa8]{color:var(--muted);text-align:center;padding:.46875vw}.fund-errors[data-v-40dabfa8],.fund-warnings[data-v-40dabfa8]{font-size:12px;border-radius:var(--radius-sm);padding:.3125vw .390625vw}.fund-errors[data-v-40dabfa8]{color:#b91c1c;background:#fef2f2;border:.039063vw solid #fecaca}.fund-warnings[data-v-40dabfa8]{color:#b45309;background:#fffbeb;border:.039063vw solid #fde68a}.flow-page[data-v-8483ad9a]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden}.query-panel[data-v-8483ad9a]{flex:0 0 auto}.query-panel-body[data-v-8483ad9a]{padding:.3125vw .390625vw}.query-grid[data-v-8483ad9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.421875vw,1fr));gap:.3125vw .46875vw;align-items:end}.query-item[data-v-8483ad9a]{display:grid;gap:.15625vw;font-size:12px;color:var(--muted)}.query-item.span-2[data-v-8483ad9a]{grid-column:span 2;min-width:14.0625vw}.query-inline[data-v-8483ad9a]{display:grid;grid-template-columns:minmax(5.859375vw,1fr) auto minmax(5.859375vw,1fr);gap:.3125vw;align-items:center}.split-text[data-v-8483ad9a]{font-size:11px;color:var(--muted)}.query-panel .input[data-v-8483ad9a],.query-panel[data-v-8483ad9a] .autocomplete .input{font-size:12px;height:1.171875vw;padding:.15625vw .3125vw}.query-actions[data-v-8483ad9a]{display:flex;align-items:flex-end;gap:.3125vw;min-height:1.09375vw}.query-actions .btn[data-v-8483ad9a]{font-size:12px;padding:.15625vw .390625vw}.table-panel[data-v-8483ad9a]{flex:1;min-height:0;display:flex;flex-direction:column}.table-panel-body[data-v-8483ad9a]{display:flex;flex-direction:column;flex:1;min-height:0;gap:.3125vw;padding:.234375vw .3125vw}.table-scroll[data-v-8483ad9a]{flex:1;min-height:0;width:100%;border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto}.flow-table[data-v-8483ad9a]{width:100%;min-width:1560px;table-layout:fixed;border-collapse:collapse}.flow-table th[data-v-8483ad9a],.flow-table td[data-v-8483ad9a]{padding:.234375vw .3125vw;border-bottom:.039063vw solid var(--border);font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;vertical-align:middle}.flow-table tbody tr[data-v-8483ad9a]{height:1.71875vw}.flow-table tbody tr[data-v-8483ad9a]:nth-child(2n){background:#2f69c10a}.flow-table thead th[data-v-8483ad9a]{position:sticky;top:0;z-index:1;background:var(--surface-muted)}.col-time[data-v-8483ad9a]{width:128px}.col-channel[data-v-8483ad9a]{width:96px}.col-serial[data-v-8483ad9a]{width:132px}.col-amount[data-v-8483ad9a]{width:92px}.col-fee[data-v-8483ad9a]{width:80px;text-align:right}.flow-fee[data-v-8483ad9a]{color:#b45309;font-weight:600}.flow-fee-empty[data-v-8483ad9a]{color:#cbd5e1}.col-type[data-v-8483ad9a]{width:72px}.col-purpose[data-v-8483ad9a]{width:132px}.col-route[data-v-8483ad9a]{width:124px}.col-date[data-v-8483ad9a]{width:110px}.col-pax[data-v-8483ad9a]{width:56px}.col-airline[data-v-8483ad9a]{width:112px}.col-internal[data-v-8483ad9a]{width:142px}.col-ticket-account[data-v-8483ad9a]{width:96px}.col-customer[data-v-8483ad9a]{width:140px}.col-actions[data-v-8483ad9a]{width:128px}.flow-table td.col-purpose[data-v-8483ad9a],.flow-table td.col-route[data-v-8483ad9a],.flow-table td.col-customer[data-v-8483ad9a]{white-space:normal;line-height:1.35}.flow-tag[data-v-8483ad9a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.640625vw;height:.78125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);font-size:11px;font-weight:600}.flow-in[data-v-8483ad9a]{border-color:#10b981b3;background:#10b9811f;color:#065f46}.flow-out[data-v-8483ad9a]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.action-buttons[data-v-8483ad9a]{display:flex;align-items:center;justify-content:center;gap:.15625vw;flex-wrap:wrap}.auto-text[data-v-8483ad9a]{color:var(--muted);font-size:12px}.empty-text[data-v-8483ad9a]{color:var(--muted);text-align:center;padding:.46875vw 0}.pagination[data-v-8483ad9a]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:12px;color:var(--muted)}.pagination-actions[data-v-8483ad9a]{display:flex;align-items:center;justify-content:flex-end;gap:.3125vw}.list-footer[data-v-8483ad9a]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.234375vw .3125vw}.modal-overlay[data-v-8483ad9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172a73;display:grid;place-items:center}.modal-card[data-v-8483ad9a]{width:min(35.15625vw,94vw);border:.039063vw solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:.625vw}.modal-header[data-v-8483ad9a]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.modal-title[data-v-8483ad9a]{font-size:14px;font-weight:700}.modal-body[data-v-8483ad9a]{display:grid;gap:.390625vw}.form-grid[data-v-8483ad9a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .390625vw}.field[data-v-8483ad9a]{display:grid;gap:.15625vw;font-size:12px}.field .input[data-v-8483ad9a]{min-width:0;height:1.171875vw;padding:.15625vw .3125vw}.field[data-v-8483ad9a] .autocomplete .input{min-width:0;height:1.171875vw;padding:.15625vw .3125vw;font-size:12px}.modal-actions[data-v-8483ad9a]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.15625vw}.toast[data-v-8483ad9a]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.0625vw}.toast-success[data-v-8483ad9a]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-8483ad9a]{border-color:#f59e0b;background:#fef3c7;color:#92400e}@media (max-width: 1500px){.form-grid[data-v-8483ad9a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.query-item.span-2[data-v-8483ad9a]{grid-column:span 1;min-width:0}.query-inline[data-v-8483ad9a]{grid-template-columns:1fr;gap:.15625vw}.form-grid[data-v-8483ad9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fund-recon-page[data-v-ca35773d]{display:grid;gap:.546875vw;padding:.15625vw .078125vw .9375vw}.page-header[data-v-ca35773d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625vw}.page-header h2[data-v-ca35773d]{margin:0;font-size:18px}.page-sub[data-v-ca35773d]{margin:.234375vw 0 0;font-size:12px;color:var(--muted)}.recon-block[data-v-ca35773d]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.46875vw .546875vw}.recon-block-title[data-v-ca35773d]{display:flex;align-items:center;flex-wrap:wrap;gap:.390625vw;font-size:13px;font-weight:700;color:#334155;margin-bottom:.390625vw}.recon-hint[data-v-ca35773d]{font-size:11px;font-weight:400;color:var(--muted);flex:1;min-width:0}.recon-ok-num[data-v-ca35773d]{color:#15803d}.recon-warn-num[data-v-ca35773d]{color:#b45309}.recon-bad-num[data-v-ca35773d]{color:#b91c1c}.recon-upload[data-v-ca35773d]{display:flex;align-items:center;gap:.46875vw}.recon-file[data-v-ca35773d]{display:none}.recon-upload-btn[data-v-ca35773d]{display:inline-block;padding:.3125vw .625vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#f8fafc;cursor:pointer;font-size:12px}.recon-upload-btn[data-v-ca35773d]:hover{border-color:#2563eb;background:#eff6ff}.recon-error[data-v-ca35773d]{font-size:12px;color:#b91c1c}.recon-ok[data-v-ca35773d]{font-size:12px;color:#15803d}.recon-skipped[data-v-ca35773d]{font-size:11px;color:#b45309;background:#fffbeb;border:.039063vw solid #fde68a;border-radius:var(--radius-sm);padding:.234375vw .3125vw;margin-bottom:.390625vw}.recon-mapping[data-v-ca35773d]{margin-top:.46875vw;border-top:.039063vw dashed var(--border);padding-top:.390625vw}.recon-mapping-title[data-v-ca35773d]{display:flex;align-items:center;gap:.390625vw;font-size:12px;font-weight:600;margin-bottom:.3125vw}.recon-mapping-grid[data-v-ca35773d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.390625vw .546875vw;margin-bottom:.390625vw}.recon-mapping-item[data-v-ca35773d]{display:grid;gap:.15625vw;font-size:12px}.recon-mapping-item small[data-v-ca35773d]{font-size:11px;color:var(--muted)}.recon-sub[data-v-ca35773d]{margin-top:.46875vw}.recon-sub-title[data-v-ca35773d]{font-size:12px;font-weight:700;color:#334155;margin-bottom:.234375vw}.recon-table[data-v-ca35773d]{width:100%;border-collapse:collapse;font-size:12px}.recon-table th[data-v-ca35773d],.recon-table td[data-v-ca35773d]{border:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle}.recon-table th[data-v-ca35773d]{background:#f8fafc;font-weight:600;white-space:nowrap}.recon-table .num[data-v-ca35773d]{text-align:right;font-family:SFMono-Regular,Consolas,monospace}.recon-reasons[data-v-ca35773d]{color:var(--muted);font-size:11px}.recon-suggest[data-v-ca35773d]{border:.039063vw solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);padding:.3125vw .390625vw;margin-bottom:.3125vw}.recon-suggest-head[data-v-ca35773d]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;margin-bottom:.234375vw}.recon-amt[data-v-ca35773d]{font-weight:700;color:#b45309}.recon-cand[data-v-ca35773d]{display:flex;align-items:center;gap:.390625vw;padding:.195313vw .234375vw;background:#fff;border-radius:var(--radius-sm);font-size:12px}.recon-cand-id[data-v-ca35773d]{font-family:SFMono-Regular,Consolas,monospace}.recon-cand-amt[data-v-ca35773d]{font-weight:600}.recon-cand-none[data-v-ca35773d]{background:transparent}.recon-stale[data-v-ca35773d]{color:#b91c1c;font-weight:600}.recon-dir[data-v-ca35773d]{display:inline-block;padding:.039063vw .273438vw;border-radius:39.023438vw;font-size:11px;font-weight:600}.recon-dir.in[data-v-ca35773d]{background:#22c55e24;color:#15803d}.recon-dir.out[data-v-ca35773d]{background:#d1434324;color:#b91c1c}.recon-filter[data-v-ca35773d]{display:flex;align-items:center;gap:.15625vw;flex-wrap:wrap}.recon-filter-label[data-v-ca35773d]{font-size:11px;color:var(--muted);margin-right:.078125vw}.recon-range-note[data-v-ca35773d]{flex:1 1 100%;margin-bottom:.234375vw}.recon-range-note b[data-v-ca35773d]{color:#b45309}.recon-filter-btn[data-v-ca35773d]{padding:.117188vw .390625vw;border:.039063vw solid var(--border);border-radius:39.023438vw;background:#fff;font-size:11px;cursor:pointer}.recon-filter-btn.active[data-v-ca35773d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.recon-manual[data-v-ca35773d]{margin-top:.390625vw;border:.039063vw solid #bfdbfe;background:#eff6ff;border-radius:var(--radius-sm);padding:.3125vw .390625vw}.recon-manual-title[data-v-ca35773d]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;margin-bottom:.234375vw}.recon-manual-list[data-v-ca35773d]{display:grid;gap:.15625vw;max-height:14rem;overflow:auto}.recon-manual-item[data-v-ca35773d]{display:flex;align-items:center;gap:.46875vw;padding:.234375vw .3125vw;border:none;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:12px;text-align:left}.recon-manual-item[data-v-ca35773d]:hover{background:#dbeafe}.recon-empty[data-v-ca35773d]{text-align:center;color:var(--muted);padding:.546875vw}.recon-steps[data-v-ca35773d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.390625vw}.recon-step[data-v-ca35773d]{display:flex;align-items:center;gap:.390625vw;border:.039063vw solid var(--border);border-left-width:.15625vw;border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.recon-step.todo[data-v-ca35773d]{border-left-color:#f59e0b;background:#fffbeb}.recon-step.done[data-v-ca35773d]{border-left-color:#22c55e;background:#f0fdf4}.recon-step-no[data-v-ca35773d]{flex:0 0 auto;width:.859375vw;height:.859375vw;border-radius:50%;background:#334155;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.recon-step.done .recon-step-no[data-v-ca35773d]{background:#16a34a}.recon-step-body[data-v-ca35773d]{flex:1 1 auto;min-width:0;display:grid;gap:.078125vw;font-size:13px}.recon-step-state[data-v-ca35773d]{flex:0 0 auto;font-size:11px;font-weight:600;color:#b45309}.recon-step.done .recon-step-state[data-v-ca35773d]{color:#15803d}.recon-today[data-v-ca35773d]{display:flex;align-items:baseline;gap:.46875vw;padding:.390625vw .546875vw;border-radius:var(--radius-md);border:.039063vw solid #fde68a;background:#fffbeb;font-size:13px;color:#92400e}.recon-today.clean[data-v-ca35773d]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.recon-today b[data-v-ca35773d]{font-size:14px}.recon-summary[data-v-ca35773d]{font-size:12px;font-weight:400;color:#334155}.recon-summary b[data-v-ca35773d]{color:#b45309}.recon-fee[data-v-ca35773d]{color:#b45309;font-family:SFMono-Regular,Consolas,monospace}.recon-ignored[data-v-ca35773d]{margin-top:.3125vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border);font-size:11px;color:var(--muted);display:grid;gap:.15625vw}.recon-ignored-row[data-v-ca35773d]{display:flex;align-items:center;gap:.46875vw;font-size:12px;color:#334155;flex-wrap:wrap}.recon-ignore-reason[data-v-ca35773d]{color:#92400e;background:#fffbeb;border-radius:var(--radius-sm);padding:.039063vw .234375vw}.recon-batches[data-v-ca35773d]{margin-top:.390625vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border);display:grid;gap:.15625vw}.recon-batches-title[data-v-ca35773d]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;font-weight:600;color:#334155}.recon-batch-row[data-v-ca35773d]{display:flex;align-items:center;gap:.46875vw;font-size:12px;padding:.15625vw .234375vw;border-radius:var(--radius-sm);background:#f8fafc}.recon-batch-id[data-v-ca35773d]{font-family:SFMono-Regular,Consolas,monospace}.danger-text[data-v-ca35773d]{color:#b91c1c}.modal-overlay[data-v-c40852f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:800;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-c40852f8]{width:min(28.125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-c40852f8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-c40852f8]{font-size:14px;font-weight:600}.modal-subtitle[data-v-c40852f8]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-c40852f8]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-actions[data-v-c40852f8]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.15625vw}.adjust-block[data-v-c40852f8]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.adjust-block-in[data-v-c40852f8]{border-color:#22c55e73;background:#22c55e0d}.adjust-block-out[data-v-c40852f8]{border-color:#d143436b;background:#d143430d}.adjust-block-title[data-v-c40852f8]{font-size:12px;font-weight:700;color:#334155;margin-bottom:.3125vw;padding-bottom:.195313vw;border-bottom:.039063vw solid var(--border)}.adjust-block-in .adjust-block-title[data-v-c40852f8]{color:#15803d;border-bottom-color:#22c55e59}.adjust-block-out .adjust-block-title[data-v-c40852f8]{color:#b03636;border-bottom-color:#d1434352}.adjust-grid[data-v-c40852f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw .46875vw}.adjust-item[data-v-c40852f8]{display:grid;gap:.195313vw;min-width:0}.adjust-item.full[data-v-c40852f8]{grid-column:1 / -1}.adjust-label[data-v-c40852f8]{font-size:12px;color:var(--muted)}@media (max-width: 720px){.adjust-grid[data-v-c40852f8]{grid-template-columns:minmax(0,1fr)}}.quickadd-overlay[data-v-68021485]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1100;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-68021485]{width:min(28.125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.customer-quickadd-card[data-v-68021485]{width:min(21.875vw,92vw)}.quickadd-similar[data-v-68021485]{border:.039063vw solid rgba(242,169,59,.55);background:#f2a93b1f;border-radius:var(--radius-sm);padding:.3125vw .390625vw;margin-bottom:.390625vw}.quickadd-similar-title[data-v-68021485]{font-size:12px;color:#92400e;margin-bottom:.234375vw}.quickadd-similar-list[data-v-68021485]{display:flex;flex-wrap:wrap;gap:.234375vw}.quickadd-error[data-v-68021485]{margin-top:.390625vw;font-size:12px;color:var(--danger);background:#d143431a;border:.039063vw solid rgba(209,67,67,.45);border-radius:var(--radius-sm);padding:.234375vw .3125vw}.modal-actions[data-v-68021485]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.546875vw}.modal-header[data-v-68021485]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-68021485]{font-size:14px;font-weight:600}.modal-subtitle[data-v-68021485]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-68021485]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.form-grid[data-v-68021485]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-item[data-v-68021485]{display:grid;gap:.234375vw}.form-item.full[data-v-68021485]{grid-column:1 / -1}.form-label[data-v-68021485]{font-size:12px;color:var(--muted)}.modal-overlay[data-v-8553a578]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:200;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-8553a578]{width:min(28.125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-8553a578]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-8553a578]{font-size:14px;font-weight:600}.modal-subtitle[data-v-8553a578]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-8553a578]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-actions[data-v-8553a578]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.form-grid[data-v-8553a578]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-item[data-v-8553a578]{display:grid;gap:.234375vw;font-size:12px}.form-item.full[data-v-8553a578]{grid-column:1 / -1}.form-label[data-v-8553a578]{color:var(--muted)}.form-tip.full[data-v-8553a578]{grid-column:1 / -1}.form-tip.warning[data-v-8553a578]{border:.039063vw solid rgba(245,158,11,.55);border-radius:var(--radius-sm);background:#f59e0b1a;color:#92400e;padding:.3125vw .390625vw;font-size:12px}.foreign-panel[data-v-e29da64f]{margin-top:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md, .3125vw);background:#fff;overflow:hidden;flex:none;width:100%;min-height:max-content}.foreign-panel-head[data-v-e29da64f]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap;padding:.3125vw .46875vw;border-bottom:.039063vw solid var(--surface-muted);background:#fbfcfe}.foreign-panel-title[data-v-e29da64f]{font-size:13px;font-weight:600;color:var(--ink)}.foreign-panel-note[data-v-e29da64f]{font-size:12px;color:var(--muted)}.foreign-copy-btn[data-v-e29da64f]{margin-left:auto;flex:none}.foreign-copy-hint[data-v-e29da64f]{font-size:12px;color:var(--accent-strong, #2b6fd8);white-space:nowrap}.foreign-copy-fallback[data-v-e29da64f]{width:100%;min-height:2.734375vw;margin:0 0 .3125vw;font-size:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.foreign-panel-table[data-v-e29da64f]{width:100%;border-collapse:collapse;table-layout:fixed}.foreign-panel-table th[data-v-e29da64f],.foreign-panel-table td[data-v-e29da64f]{padding:.234375vw .390625vw;border-bottom:.039063vw solid var(--surface-muted);text-align:left;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-panel-table th[data-v-e29da64f]{font-weight:600;color:var(--muted);background:#fbfcfe}.foreign-panel-table tbody tr:last-child td[data-v-e29da64f]{border-bottom:none}.foreign-panel-table .col-idx[data-v-e29da64f]{width:2.1875vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.foreign-panel-table .col-name[data-v-e29da64f]{width:22%}.foreign-panel-table .col-doc[data-v-e29da64f]{width:18%;font-variant-numeric:tabular-nums}.foreign-panel-table .col-nation[data-v-e29da64f]{width:14%}.foreign-panel-table .col-date[data-v-e29da64f]{width:16%;font-variant-numeric:tabular-nums}.foreign-panel-table .col-gender[data-v-e29da64f]{width:10%}.foreign-panel-table td.is-editable[data-v-e29da64f]{cursor:text}.foreign-panel-table td.is-editable[data-v-e29da64f]:hover{background:#2b6fd80d}.foreign-panel-table td.is-editing[data-v-e29da64f]{padding:.078125vw .15625vw}.foreign-editor[data-v-e29da64f]{width:100%;min-width:0;padding:.078125vw .234375vw;font-size:13px}.foreign-expiry[data-v-e29da64f]{display:inline-flex;align-items:center;gap:.195313vw}.foreign-expiry-flag[data-v-e29da64f]{color:#b77817;cursor:help}.foreign-expiry-flag.is-expired[data-v-e29da64f]{color:#d14343}.detail-section[data-v-9698480b]{display:grid;gap:.3125vw;border:.039063vw solid #e3e9f4;border-radius:var(--radius-md);background:#fff;padding:.46875vw .546875vw;box-shadow:0 .078125vw .3125vw #0f172a0a}.detail-title[data-v-9698480b]{font-size:13px;color:var(--ink);font-weight:700}.section-row[data-v-9698480b]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.detail-title-group[data-v-9698480b]{display:grid;gap:.078125vw}.detail-title-note[data-v-9698480b]{font-size:11px;color:var(--muted)}.title-actions[data-v-9698480b]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.detail-kv[data-v-9698480b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.984375vw,1fr));gap:.234375vw .546875vw;font-size:12px;color:var(--ink)}.kv-item[data-v-9698480b]{display:flex;align-items:center;gap:.234375vw;min-width:0;line-height:1.5;overflow-wrap:anywhere}.kv-item em[data-v-9698480b]{font-style:normal;color:var(--muted);flex:0 0 auto}.status-pill[data-v-9698480b]{display:inline-flex;align-items:center;padding:.078125vw .390625vw;border-radius:39.023438vw;background:#eaf2fe;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.dl-pill[data-v-9698480b]{display:inline-flex;align-items:center;padding:.078125vw .390625vw;border-radius:39.023438vw;font-size:12px;font-weight:700;white-space:nowrap}.dl-pill.dl-normal[data-v-9698480b]{color:#1d4ed8;background:#eaf2fe}.dl-pill.dl-urgent[data-v-9698480b]{color:#b45309;background:#fdf3e3}.dl-pill.dl-overdue[data-v-9698480b]{color:#b42318;background:#fdecea}.kv-profit strong[data-v-9698480b]{color:#116329;font-weight:700;font-variant-numeric:tabular-nums}.detail-list[data-v-9698480b]{display:grid;gap:.234375vw;font-size:14px;color:var(--ink)}.head-badges[data-v-9698480b]{display:inline-flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.unit-price-pill[data-v-9698480b]{display:inline-flex;align-items:center;padding:.078125vw .390625vw;border-radius:39.023438vw;border:.039063vw dashed var(--border, #d5dfef);background:var(--surface-muted, #f8fafc);color:var(--ink, #1f2937);font-size:12px;white-space:nowrap}.unit-price-value[data-v-9698480b]{cursor:pointer}.unit-price-pill[data-v-9698480b]:has(.unit-price-input){border-radius:.234375vw;padding:.078125vw .15625vw .078125vw .3125vw;gap:.15625vw}.unit-price-input[data-v-9698480b]{width:8.203125vw;height:.9375vw;font-size:12px;padding:0 .234375vw}.type-badge[data-v-9698480b],.pax-pill[data-v-9698480b]{display:inline-flex;align-items:center;padding:.117188vw .46875vw;border-radius:39.023438vw;background:#eaf2fe;color:#1d4ed8;font-size:13px;font-weight:700;white-space:nowrap}.detail-item[data-v-9698480b],.detail-item-stacked[data-v-9698480b]{display:grid;gap:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm);background:#f7f9fc;border:.039063vw solid #edf1f8}.detail-item.changed[data-v-9698480b]{color:#b42318;font-weight:700;background:#fdf2f1;border-color:#f1c1bd}.original-itinerary[data-v-9698480b]{display:block;color:#111827;font-weight:500;font-size:12px}.change-icon[data-v-9698480b]{display:inline-flex;align-items:center;justify-content:center;width:.546875vw;height:.546875vw;margin-right:.15625vw;border:.039063vw solid #b42318;border-radius:50%;color:#b42318;font-size:10px;font-weight:900;line-height:1}.detail-table-wrapper[data-v-9698480b]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-9698480b]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-9698480b]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-9698480b]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-9698480b],.detail-table td[data-v-9698480b]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-9698480b]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.detail-table td .btn+.btn[data-v-9698480b]{margin-left:.15625vw}.pnr-raw-box[data-v-9698480b]{margin-top:.390625vw;display:grid;gap:.234375vw}.pnr-raw-box pre[data-v-9698480b]{margin:0;max-height:6.25vw;overflow:auto;white-space:pre-wrap;word-break:break-word;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.3125vw;font-size:12px;line-height:1.5}.note-editor[data-v-9698480b]{display:grid;grid-template-columns:minmax(0,760px) auto;justify-content:start;gap:.3125vw;align-items:start}.note-textarea[data-v-9698480b]{min-height:2.65625vw;resize:vertical}.note-actions[data-v-9698480b]{display:flex;gap:.3125vw;align-items:center;justify-content:flex-start}.refund-table[data-v-9698480b]{min-width:51.5625vw}.refund-excluded-tag[data-v-9698480b]{margin-left:.234375vw;font-size:11px}.refund-collapsed-tip[data-v-9698480b]{padding:.390625vw 0 .078125vw}.empty-text[data-v-9698480b]{text-align:center;color:var(--muted);padding:.703125vw}.tag[data-v-9698480b]{display:inline-flex;align-items:center;padding:.078125vw .234375vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.tag-warn[data-v-9698480b]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.tag-safe[data-v-9698480b]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}@media (max-width: 900px){.detail-kv[data-v-9698480b]{grid-template-columns:1fr}}.roster-doc-cell[data-v-e40b2dbd]{display:grid;gap:.078125vw;min-width:0;cursor:pointer}.roster-doc-no[data-v-e40b2dbd]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.roster-doc-cell:hover .roster-doc-no[data-v-e40b2dbd]{text-decoration:underline dotted;text-underline-offset:.078125vw}.order-roster .detail-table-wrapper{border:.039063vw solid var(--border);border-radius:var(--radius-sm, .15625vw);overflow:auto;background:#fff}.order-roster .passenger-table{width:100%;border-collapse:collapse}.order-roster .passenger-table th,.order-roster .passenger-table td{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.order-roster .passenger-table thead th{background:var(--surface-muted, #eaf2fe);font-size:13px;font-weight:600}.order-roster .passenger-table th.col-name,.order-roster .passenger-table td.col-name,.order-roster .passenger-table th.col-id,.order-roster .passenger-table td.col-id,.order-roster .passenger-table th.col-ticket,.order-roster .passenger-table td.col-ticket{text-align:left}.order-roster .detail-table thead th{background:var(--surface-muted);position:sticky;top:0;z-index:1}.order-roster .refund-table{min-width:46.09375vw}.order-roster .batch-table{min-width:51.5625vw}.order-roster .batch-order-textarea{min-height:5.859375vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.order-roster .batch-table .table-input{width:100%;min-width:3.75vw}.order-roster .modal-actions{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.order-roster .inline-actions{justify-content:flex-start}.order-roster .passenger-table-wrapper{--passenger-table-row-height: 50px;--passenger-table-visible-rows: 10;max-height:calc(var(--passenger-table-row-height) * (var(--passenger-table-visible-rows) + 1) + .078125vw)}.order-roster .passenger-table{table-layout:fixed;width:100%;min-width:0}.order-roster .passenger-table thead th,.order-roster .passenger-table tbody td{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.order-roster .passenger-table thead th,.order-roster .passenger-table tbody td{font-size:13px}.order-roster .passenger-table thead th{height:auto;min-height:var(--passenger-table-row-height);white-space:normal;word-break:break-word;line-height:1.25;vertical-align:middle}.order-roster .passenger-table .col-name{width:max(5.9375vw,140px);text-align:left;font-size:13px}.order-roster .passenger-name-wrap{display:flex;align-items:center;justify-content:flex-start;gap:.234375vw;width:100%;text-align:left}.order-roster .passenger-name-wrap .cell-editable{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left}.order-roster .pax-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:.859375vw;height:.703125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.order-roster .pax-type-adult{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.order-roster .pax-type-child{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.order-roster .pax-type-infant{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.order-roster .pax-type-unknown{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.order-roster .passenger-table .col-id{width:max(6.875vw,158px);text-align:left}.order-roster .passenger-table .col-id,.order-roster .passenger-table .col-ticket{font-size:13px}.order-roster .passenger-table .col-distributor{width:5.859375vw}.order-roster .cell-autocomplete{position:relative;width:100%;min-width:0}.order-roster .passenger-table .col-ticket{width:150px}.order-roster .ticket-lines{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.order-roster .ticket-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-variant-numeric:tabular-nums}.order-roster .passenger-table .col-fare,.order-roster .passenger-table .col-agency,.order-roster .passenger-table .col-purchase,.order-roster .passenger-table .col-purchase-fee,.order-roster .passenger-table .col-markup,.order-roster .passenger-table .col-build,.order-roster .passenger-table .col-fuel,.order-roster .passenger-table .col-insurance,.order-roster .passenger-table .col-insurance-purchase,.order-roster .passenger-table .col-total{width:2.8125vw}.order-roster .passenger-table .col-agency{background:transparent}.order-roster .passenger-table .col-select{width:1.328125vw;text-align:center}.order-roster .passenger-table .col-index{width:1.71875vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.order-roster .passenger-table tbody tr.passenger-row-refunded>td{background:#fff1f0}.order-roster .passenger-table tbody tr.passenger-row-refunded>td:first-child{box-shadow:inset .117188vw 0 #ff7875}.order-roster .pax-refunded-tag{flex-shrink:0;padding:.039063vw .234375vw;border-radius:.15625vw;border:.039063vw solid #ffa39e;background:#fff;color:#cf1322;font-size:11px;font-weight:700}.order-roster .ticket-entry-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(12.5vw,.95fr);gap:.46875vw;align-items:start}.order-roster .ticket-entry-layout>*{min-width:0}.order-roster .ticket-source-panel{display:grid;gap:.234375vw;align-content:start}.order-roster .ticket-source-head{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.order-roster .ticket-parse-hint{font-size:12px;color:var(--muted);line-height:1.5}.order-roster .ticket-passenger-panel{border:.039063vw solid var(--border);border-radius:.234375vw;background:#fff;padding:.3125vw .390625vw}.order-roster .ticket-passenger-scroll{max-height:46vh}.order-roster .ticket-passenger-scroll .ticket-passenger-table thead th{position:sticky;top:0;z-index:1;background:#edf3ff}.order-roster .ticket-passenger-head{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;margin-bottom:.234375vw}.order-roster .ticket-passenger-note{font-size:12px;color:var(--muted)}.order-roster .ticket-passenger-table{width:100%}.order-roster .ticket-passenger-table .col-seq{width:1.328125vw;text-align:center}.order-roster .ticket-passenger-table th:nth-child(2){width:4.6875vw}.order-roster .ticket-passenger-table .col-doc{width:6.25vw;font-variant-numeric:tabular-nums}.order-roster .ticket-passenger-table .col-ticket-edit{min-width:7.03125vw}.order-roster .ticket-cell-input{width:100%;height:1.09375vw;padding:0 .234375vw;font-size:13px;font-variant-numeric:tabular-nums}.order-roster .ticket-cell-input.is-empty{border-color:#ffa39e;background:#fff7f6}.order-roster .note-editor{display:flex;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.order-roster .note-editor .input{flex:1 1 auto}.order-roster .ticket-lines-inline{display:flex;flex-wrap:wrap;gap:.15625vw;justify-items:start}.order-roster .ticket-missing{color:#cf1322;font-weight:600}.order-roster .child-price-tools{display:flex;align-items:center;gap:.234375vw}.order-roster .child-price-input{width:2.8125vw}.order-roster .passenger-toolbar{flex-wrap:wrap;gap:.234375vw}.order-roster .cell-editable{display:inline-block;min-width:100%;padding:.078125vw .15625vw;border-radius:.15625vw;border:.039063vw dashed transparent;cursor:text}.order-roster .cell-editable:hover{border-color:#b7c6e0;background:#f6f9ff}.order-roster .cell-input{width:100%;min-width:2.1875vw;height:1.015625vw;padding:0 .15625vw;font-size:12px}.order-roster .cell-editable[data-v-2838c16a]{cursor:text;display:inline-block;min-width:.9375vw;border-bottom:.039063vw dashed transparent}.order-roster .cell-editable[data-v-2838c16a]:hover{border-bottom-color:var(--muted)}.order-roster .cell-input[data-v-2838c16a]{width:100%;min-width:2.1875vw}.order-roster .cell-input[data-v-2838c16a]:focus{outline:.078125vw solid var(--primary, #2b6fd8);outline-offset:-.039063vw}.date-only-input[data-v-8bfba1c8]{position:relative;width:100%}.date-only-input-text[data-v-8bfba1c8]{width:100%;padding-right:1.40625vw}.date-only-input-native[data-v-8bfba1c8]{position:absolute;top:50%;right:.234375vw;width:1.015625vw;height:1.015625vw;transform:translateY(-50%);opacity:0;pointer-events:none}.date-only-input-picker[data-v-8bfba1c8]{position:absolute;top:50%;right:.273438vw;width:.9375vw;height:.9375vw;padding:0;border:0;border-radius:.15625vw;background:transparent;transform:translateY(-50%);cursor:pointer}.date-only-input-picker[data-v-8bfba1c8]:before,.date-only-input-picker[data-v-8bfba1c8]:after{position:absolute;content:"";box-sizing:border-box}.date-only-input-picker[data-v-8bfba1c8]:before{left:.195313vw;top:.234375vw;width:.546875vw;height:.507813vw;border:.039063vw solid #6b7280;border-radius:.078125vw;background:linear-gradient(#6b7280,#6b7280) left .117188vw top .15625vw / .3125vw .039063vw no-repeat,linear-gradient(#6b7280,#6b7280) left .117188vw top .273438vw / .3125vw .039063vw no-repeat,linear-gradient(#6b7280,#6b7280) left .117188vw top .390625vw / .3125vw .039063vw no-repeat}.date-only-input-picker[data-v-8bfba1c8]:after{left:.3125vw;top:.15625vw;width:.3125vw;height:.15625vw;border-left:.039063vw solid #6b7280;border-right:.039063vw solid #6b7280}.date-only-input-picker[data-v-8bfba1c8]:hover:before,.date-only-input-picker[data-v-8bfba1c8]:hover:after{border-color:#2563eb}.date-only-input.disabled .date-only-input-picker[data-v-8bfba1c8]{cursor:not-allowed}.modal-overlay[data-v-7496e533]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:980;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-7496e533]{width:min(28.125vw,92vw);background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-7496e533]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-7496e533]{font-size:14px;font-weight:600;color:var(--ink)}.modal-subtitle[data-v-7496e533]{font-size:12px;color:var(--muted);margin-top:.15625vw;line-height:1.5}.passport-head-right[data-v-7496e533]{display:flex;align-items:center;gap:.3125vw;flex:none}.passport-order-no[data-v-7496e533]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--accent-strong);background:#2b6fd81a;border:.039063vw solid rgba(43,111,216,.25);border-radius:39.023438vw;padding:.039063vw .390625vw;white-space:nowrap}.modal-body[data-v-7496e533]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.form-grid[data-v-7496e533]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.59375vw,1fr));gap:.390625vw .46875vw}.form-item[data-v-7496e533]{display:grid;gap:.234375vw;align-content:start;font-size:12px}.form-label[data-v-7496e533]{font-size:12px;color:var(--muted)}.passport-check[data-v-7496e533]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.390625vw .46875vw;background:#fff;font-size:12px}.passport-type[data-v-7496e533]{margin:0;color:var(--muted)}.passport-type strong[data-v-7496e533]{color:var(--ink)}.passport-type strong.is-unknown[data-v-7496e533]{color:#b77817}.passport-type-note[data-v-7496e533]{margin-left:.3125vw;opacity:.8}.passport-issues[data-v-7496e533]{margin:.234375vw 0 0;padding-left:.703125vw;display:grid;gap:.078125vw}.passport-issues.is-error[data-v-7496e533]{color:var(--danger)}.passport-issues.is-warn[data-v-7496e533]{color:#92400e}.passport-hint[data-v-7496e533]{margin:.234375vw 0 0;color:var(--muted);opacity:.75}.modal-actions[data-v-7496e533]{display:flex;justify-content:flex-end;align-items:center;gap:.3125vw;margin-top:.46875vw;padding-top:.46875vw;border-top:.039063vw solid var(--surface-muted);flex:0 0 auto}.modal-overlay[data-v-f04f3248]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:860;padding:.46875vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-f04f3248]{width:97vw;background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.546875vw;max-height:calc(100vh - .9375vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-f04f3248]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-f04f3248]{font-size:14px;font-weight:600}.modal-subtitle[data-v-f04f3248]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-f04f3248]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-editor-body[data-v-f04f3248]{display:grid;grid-template-columns:21.875vw minmax(0,1fr);gap:.546875vw;align-items:start}.slip-editor-side[data-v-f04f3248]{display:grid;gap:.390625vw;min-width:0}.slip-editor-block[data-v-f04f3248]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-editor-block-title[data-v-f04f3248]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;gap:.3125vw}.slip-editor-block-title[data-v-f04f3248]>*{flex:0 0 auto;min-width:0}.slip-editor-block-title>.slip-editor-hint[data-v-f04f3248]{flex:1 1 auto}.slip-editor-hint[data-v-f04f3248]{font-size:11px;font-weight:400;color:var(--muted)}.slip-editor-side-actions[data-v-f04f3248]{display:flex;justify-content:flex-end;gap:.234375vw}.slip-editor-block-title[data-v-f04f3248]{cursor:pointer;-webkit-user-select:none;user-select:none}.slip-editor-caret[data-v-f04f3248]{flex:0 0 auto;font-size:10px;color:var(--muted);transition:transform .15s}.slip-editor-block.is-collapsed .slip-editor-caret[data-v-f04f3248]{transform:rotate(-90deg)}.slip-editor-block.is-collapsed[data-v-f04f3248]>*:not(.slip-editor-block-title){display:none}.slip-editor-title-note[data-v-f04f3248]{flex:1 1 auto;text-align:right}.slip-editor-summary[data-v-f04f3248]{flex:0 0 auto;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:.15625vw;padding:.039063vw .234375vw}.slip-editor-row[data-v-f04f3248]{display:flex;align-items:center;gap:.3125vw}.slip-editor-grid[data-v-f04f3248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.slip-editor-field[data-v-f04f3248]{display:grid;gap:.15625vw;min-width:0}.slip-editor-field>span[data-v-f04f3248]{font-size:12px;color:var(--muted)}.slip-editor-field-grow[data-v-f04f3248]{flex:1;min-width:0}.slip-editor-field .input[data-v-f04f3248]{font-size:13px}.slip-editor-textarea[data-v-f04f3248]{min-height:2.5vw;resize:vertical;font-size:12px}.slip-editor-note[data-v-f04f3248]{font-size:12px;color:#15803d;background:#ecfdf5;border:.039063vw solid #86efac;border-radius:var(--radius-sm);padding:.195313vw .3125vw}.slip-editor-note.bad[data-v-f04f3248]{color:#b03636;background:#fef2f2;border-color:#fca5a5}.slip-editor-table[data-v-f04f3248]{width:100%;border-collapse:collapse}.slip-editor-table th[data-v-f04f3248],.slip-editor-table td[data-v-f04f3248]{padding:.15625vw .195313vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;font-size:12px}.slip-editor-table th[data-v-f04f3248]{color:var(--muted);font-weight:600;background:var(--surface-muted);white-space:nowrap}.slip-editor-table td.num[data-v-f04f3248],.slip-editor-table th.num[data-v-f04f3248]{text-align:right}.slip-editor-nowrap[data-v-f04f3248]{white-space:nowrap}.slip-editor-nowrap small[data-v-f04f3248]{color:var(--muted);font-size:11px}.slip-editor-num[data-v-f04f3248]{width:3.59375vw;text-align:right;font-size:12px}.slip-editor-prevpay[data-v-f04f3248]{display:grid;gap:.15625vw;font-size:12px;color:#374151;background:#f7f8f9;border-left:.117188vw solid #d1d5db;padding:.234375vw .390625vw}.slip-editor-prevpay small[data-v-f04f3248]{color:var(--muted)}.slip-editor-auto-tag[data-v-f04f3248]{margin-left:.234375vw;font-size:11px;color:var(--muted)}.slip-editor-prevpay-type[data-v-f04f3248]{width:4.296875vw;font-size:12px}.slip-editor-empty[data-v-f04f3248]{text-align:center;color:var(--muted);padding:.46875vw .234375vw}.slip-editor-tip[data-v-f04f3248]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw;font-size:12px;color:var(--muted);line-height:1.7;padding:.3125vw .390625vw;background:#fffbeb;border:.039063vw solid #fde68a;border-radius:var(--radius-sm)}.slip-editor-tip b[data-v-f04f3248]{color:#92400e}.slip-editor-preview[data-v-f04f3248]{display:grid;gap:.234375vw;min-width:0}.slip-editor-preview-head[data-v-f04f3248]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:13px;font-weight:700;color:#334155}.slip-editor-preview-actions[data-v-f04f3248]{display:flex;gap:.234375vw}.slip-editor-preview-body[data-v-f04f3248]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#eef1f4;padding:.46875vw;overflow:auto;max-height:calc(100vh - 7.8125vw)}.slip-editor-empty-preview[data-v-f04f3248]{color:var(--muted);font-size:13px;text-align:center;padding:2.34375vw .46875vw}.slip-editor-errors[data-v-f04f3248]{margin-top:.3125vw;font-size:12px;color:#92400e;background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw}.slip-editor-check[data-v-f04f3248]{display:inline-flex;align-items:center;gap:.195313vw;font-size:11px;font-weight:400;color:#334155;cursor:pointer}.slip-editor-check input[data-v-f04f3248]{margin:0;cursor:pointer}.slip-editor-check-inline[data-v-f04f3248]{display:flex;margin-bottom:.234375vw}@media (max-width: 1200px){.slip-editor-body[data-v-f04f3248]{grid-template-columns:minmax(0,1fr)}}.modal-overlay[data-v-fd5d3789]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1600;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-fd5d3789]{background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-fd5d3789]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-fd5d3789]{font-size:14px;font-weight:600}.modal-subtitle[data-v-fd5d3789]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-fd5d3789]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.slip-kind-card[data-v-fd5d3789]{width:min(21.875vw,92vw)}.slip-kind-list[data-v-fd5d3789]{display:flex;flex-direction:column;gap:.75rem}.slip-kind-item[data-v-fd5d3789]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;border:.039063vw solid #dbe3ef;border-radius:.55rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.slip-kind-item[data-v-fd5d3789]:hover{border-color:#2563eb;background:#f5f8ff}.slip-kind-name[data-v-fd5d3789]{font-size:1rem;font-weight:700;color:#1f2d3d}.slip-kind-desc[data-v-fd5d3789]{font-size:.8rem;color:#64748b}.slip-kind-count[data-v-fd5d3789]{font-size:.75rem;color:#b45309}.slip-kind-hint[data-v-fd5d3789]{margin-top:.9rem;font-size:.78rem;color:#64748b;line-height:1.5}.modal-overlay[data-v-cd2cffb2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:1700;padding:.625vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-cd2cffb2]{width:96vw;background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.546875vw;max-height:calc(100vh - 1.25vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-cd2cffb2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-cd2cffb2]{font-size:14px;font-weight:600}.modal-subtitle[data-v-cd2cffb2]{font-size:12px;color:var(--muted);margin-top:.15625vw}.slip-preview-tabs[data-v-cd2cffb2]{display:flex;flex-wrap:wrap;gap:.234375vw;margin-bottom:.390625vw;flex:0 0 auto}.slip-preview-tab[data-v-cd2cffb2]{display:inline-flex;align-items:baseline;gap:.234375vw;border:.039063vw solid var(--border);background:#f3f6fb;color:#475569;border-radius:var(--radius-sm);padding:.195313vw .390625vw;font-size:12px;font-family:Consolas,Courier New,monospace;cursor:pointer}.slip-preview-tab small[data-v-cd2cffb2]{font-family:inherit;font-size:11px;color:var(--muted)}.slip-preview-tab.active[data-v-cd2cffb2]{background:#fff;border-color:#9fb7e2;color:var(--accent-strong);font-weight:700}.slip-preview-tab.is-void[data-v-cd2cffb2]{text-decoration:line-through;color:#94a3b8}.modal-body[data-v-cd2cffb2]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-preview-body[data-v-cd2cffb2]{background:#eef1f4;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;display:flex;justify-content:center}.slip-preview-paper[data-v-cd2cffb2]{background:#fff}.slip-preview-empty[data-v-cd2cffb2]{color:var(--muted);font-size:13px;padding:2.34375vw .46875vw}.slip-preview-actions[data-v-cd2cffb2]{display:flex;align-items:center;gap:.3125vw;margin-top:.390625vw;flex:0 0 auto}.slip-preview-spacer[data-v-cd2cffb2]{flex:1}.slip-preview-message[data-v-cd2cffb2]{font-size:12px;color:#15803d}.slip-preview-message.bad[data-v-cd2cffb2]{color:#b03636}@media print{.slip-preview-tabs[data-v-cd2cffb2],.slip-preview-actions[data-v-cd2cffb2]{display:none}}.ticket-merge-toggle[data-v-4a46f2dc]{margin-left:auto}.ticket-merge-panel[data-v-4a46f2dc]{margin:.3125vw 0 .15625vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f8fafc)}.ticket-merge-title[data-v-4a46f2dc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw;font-size:12px;font-weight:600;margin-bottom:.3125vw}.ticket-merge-list[data-v-4a46f2dc]{display:grid;gap:.15625vw}.ticket-merge-row[data-v-4a46f2dc]{display:grid;grid-template-columns:.78125vw 5.859375vw 1fr 2.734375vw 4.296875vw 4.296875vw;align-items:center;gap:.3125vw;padding:.195313vw .3125vw;border-radius:.15625vw;background:var(--surface, #fff);font-size:12px;cursor:pointer}.ticket-merge-row[data-v-4a46f2dc]:hover{background:var(--surface-muted, #f1f5f9)}.ticket-merge-row.is-merged[data-v-4a46f2dc]{outline:.039063vw solid var(--primary, #2b6fd8)}.ticket-merge-no[data-v-4a46f2dc]{font-size:11px}.ticket-merge-client[data-v-4a46f2dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-merge-num[data-v-4a46f2dc]{text-align:right;white-space:nowrap}.ticket-merge-merged[data-v-4a46f2dc]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw;margin-top:.3125vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border);font-size:12px}.ticket-merge-warn[data-v-4a46f2dc]{margin-top:.3125vw;padding:.234375vw .3125vw;border-radius:.15625vw;background:#f2a93b24;border:.039063vw solid rgba(242,169,59,.5);font-size:12px;color:#92400e}.modal-overlay[data-v-4a46f2dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:860;padding:.625vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-4a46f2dc]{width:97vw;background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.546875vw;max-height:calc(100vh - 1.25vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-4a46f2dc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-4a46f2dc]{font-size:14px;font-weight:600}.modal-subtitle[data-v-4a46f2dc]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-4a46f2dc]{min-height:0;overflow:auto;padding-right:.15625vw}.ticket-editor-body[data-v-4a46f2dc]{display:grid;grid-template-columns:minmax(17.96875vw,28.125vw) minmax(0,1fr);gap:.546875vw;align-items:start}.ticket-editor-side[data-v-4a46f2dc]{display:grid;gap:.390625vw;min-width:0}.ticket-editor-block[data-v-4a46f2dc]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.ticket-editor-block-title[data-v-4a46f2dc]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;gap:.3125vw}.ticket-editor-block-title[data-v-4a46f2dc]>*{flex:0 0 auto;min-width:0}.ticket-editor-block-title>.ticket-editor-hint[data-v-4a46f2dc]{flex:1 1 auto}.ticket-editor-side-actions[data-v-4a46f2dc]{display:flex;justify-content:flex-end;gap:.234375vw;margin-bottom:.078125vw}.ticket-editor-block-title[data-v-4a46f2dc]{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-editor-caret[data-v-4a46f2dc]{flex:0 0 auto;font-size:10px;color:var(--muted);transition:transform .15s}.ticket-editor-block.is-collapsed .ticket-editor-caret[data-v-4a46f2dc]{transform:rotate(-90deg)}.ticket-editor-block.is-collapsed[data-v-4a46f2dc]>*:not(.ticket-editor-block-title){display:none}.ticket-editor-title-note[data-v-4a46f2dc]{flex:1 1 auto;text-align:right}.ticket-editor-summary[data-v-4a46f2dc]{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--slip-blue, #2563eb);background:#eff6ff;border-radius:.15625vw;padding:.039063vw .234375vw}.ticket-editor-hint[data-v-4a46f2dc]{font-size:11px;font-weight:400;color:var(--muted)}.ticket-editor-extras[data-v-4a46f2dc]{margin-top:.390625vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border)}.ticket-editor-extras-head[data-v-4a46f2dc]{display:flex;align-items:center;gap:.3125vw;font-size:12px;font-weight:600;color:#334155}.ticket-editor-extras-head .ticket-editor-hint[data-v-4a46f2dc]{flex:1}.ticket-editor-extras-list[data-v-4a46f2dc]{margin-top:.234375vw;display:grid;gap:.234375vw}.ticket-editor-extra-row[data-v-4a46f2dc]{display:flex;align-items:center;gap:.3125vw}.ticket-editor-extra-label[data-v-4a46f2dc]{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-editor-extra-amount[data-v-4a46f2dc]{width:7.5rem;flex:0 0 auto;text-align:right}.ticket-editor-extra-source[data-v-4a46f2dc]{width:12rem;flex:0 0 auto}.ticket-editor-extra-check[data-v-4a46f2dc]{flex:1 1 auto;min-width:0;font-size:11px;color:var(--muted)}.ticket-editor-extra-check.warn[data-v-4a46f2dc]{color:#b45309}.ticket-editor-extra-check.error[data-v-4a46f2dc]{color:#b91c1c}.ticket-editor-extra-warn[data-v-4a46f2dc]{color:#b45309}.ticket-editor-balance[data-v-4a46f2dc]{grid-column:1 / -1;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);padding:.234375vw .3125vw;background:#f8fafc}.ticket-editor-balance-head[data-v-4a46f2dc]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:12px;color:#334155}.ticket-editor-balance-head b[data-v-4a46f2dc]{color:#1d4ed8}.ticket-editor-balance-list[data-v-4a46f2dc]{margin-top:.234375vw;display:grid;gap:.15625vw;max-height:11rem;overflow:auto}.ticket-editor-balance-item[data-v-4a46f2dc]{display:flex;align-items:baseline;gap:.3125vw;padding:.15625vw .234375vw;border:none;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:12px;text-align:left}.ticket-editor-balance-item[data-v-4a46f2dc]:hover{background:#eff6ff}.ticket-editor-balance-no[data-v-4a46f2dc]{font-family:SFMono-Regular,Consolas,monospace}.ticket-editor-balance-note[data-v-4a46f2dc]{color:var(--muted);font-size:11px}.ticket-editor-balance-amt[data-v-4a46f2dc]{margin-left:auto;color:#1d4ed8;font-weight:600}.ticket-editor-extra-amount.negative[data-v-4a46f2dc]{color:var(--slip-red, #c0392b)}.ticket-editor-extra-overlay[data-v-4a46f2dc]{z-index:1500}.ticket-editor-extra-card[data-v-4a46f2dc]{width:44vw;max-width:94vw}.ticket-editor-extra-card .modal-header[data-v-4a46f2dc]{margin-bottom:.625vw}.ticket-editor-extra-card .modal-body[data-v-4a46f2dc]{gap:.625vw}.ticket-editor-extra-card .ticket-editor-field[data-v-4a46f2dc]{gap:.234375vw}.ticket-editor-extra-card .modal-actions[data-v-4a46f2dc]{gap:.46875vw;margin-top:.625vw}.ticket-editor-balance-item[data-v-4a46f2dc]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head amount" "note amount";align-items:center;gap:.078125vw .46875vw;padding:.3125vw .390625vw}.ticket-editor-balance-head-cell[data-v-4a46f2dc]{grid-area:head;display:flex;align-items:baseline;gap:.3125vw;min-width:0}.ticket-editor-balance-note[data-v-4a46f2dc]{grid-area:note;color:var(--muted);font-size:11px}.ticket-editor-balance-amt[data-v-4a46f2dc]{grid-area:amount;margin-left:0;color:#1d4ed8;font-weight:600;white-space:nowrap}.ticket-editor-extra-presets[data-v-4a46f2dc]{display:flex;flex-wrap:wrap;gap:.234375vw}.ticket-editor-extra-preview[data-v-4a46f2dc]{font-size:12px;color:var(--muted)}.ticket-editor-extra-preview b[data-v-4a46f2dc],.ticket-editor-extra-preview b.negative[data-v-4a46f2dc]{color:#b91c1c}.ticket-editor-row[data-v-4a46f2dc]{display:flex;align-items:flex-end;gap:.3125vw}.ticket-editor-grid[data-v-4a46f2dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.ticket-editor-grid-3[data-v-4a46f2dc]{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-editor-grid-4[data-v-4a46f2dc]{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-editor-field[data-v-4a46f2dc]{display:grid;gap:.15625vw;min-width:0}.ticket-editor-field>span[data-v-4a46f2dc]{font-size:12px;color:var(--muted)}.ticket-editor-field-grow[data-v-4a46f2dc]{flex:1}.ticket-editor-field .input[data-v-4a46f2dc]{font-size:13px}.ticket-editor-readonly[data-v-4a46f2dc]{background:#f1f5f9;color:#0f172a;font-weight:600}.ticket-editor-readonly.negative[data-v-4a46f2dc]{color:#b03636;background:#fef2f2}.ticket-editor-type.edited[data-v-4a46f2dc],.ticket-editor-field .input.edited[data-v-4a46f2dc]{background:#fef3c7;border-color:#f59e0b}.ticket-editor-textarea[data-v-4a46f2dc]{min-height:2.5vw;resize:vertical;font-size:12px}.ticket-editor-note[data-v-4a46f2dc]{font-size:12px;color:#15803d;background:#ecfdf5;border:.039063vw solid #86efac;border-radius:var(--radius-sm);padding:.195313vw .3125vw}.ticket-editor-note.bad[data-v-4a46f2dc]{color:#b03636;background:#fef2f2;border-color:#fca5a5}.ticket-editor-formula[data-v-4a46f2dc]{font-size:12px;color:#475569;background:var(--surface-muted);border-radius:var(--radius-sm);padding:.195313vw .3125vw;display:flex;align-items:center;gap:.234375vw;flex-wrap:wrap}.ticket-editor-upper[data-v-4a46f2dc]{font-size:13px;font-weight:700;color:var(--danger);letter-spacing:.039063vw}.ticket-editor-roster-actions[data-v-4a46f2dc]{display:flex;gap:.234375vw;flex-wrap:wrap}.ticket-editor-table-wrap[data-v-4a46f2dc]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:12.5vw}.ticket-editor-table[data-v-4a46f2dc]{width:100%;border-collapse:collapse;font-size:12px}.ticket-editor-table th[data-v-4a46f2dc],.ticket-editor-table td[data-v-4a46f2dc]{padding:.15625vw .234375vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.ticket-editor-table th[data-v-4a46f2dc]{position:sticky;top:0;z-index:1;color:var(--muted);font-weight:600;background:var(--surface-muted)}.ticket-editor-table th.act[data-v-4a46f2dc],.ticket-editor-table td.act[data-v-4a46f2dc]{width:1.796875vw;text-align:center}.ticket-editor-table tr.is-off td[data-v-4a46f2dc]{color:#94a3b8;background:#fafafa}.ticket-editor-idcard[data-v-4a46f2dc]{font-family:Consolas,Courier New,monospace}.ticket-editor-idcard .bad[data-v-4a46f2dc]{color:#b03636;font-family:inherit}.ticket-editor-type[data-v-4a46f2dc]{font-size:12px;min-width:5.859375vw}.ticket-editor-empty[data-v-4a46f2dc]{text-align:center;color:var(--muted);padding:.546875vw .234375vw}.ticket-editor-preview[data-v-4a46f2dc]{display:grid;gap:.234375vw;min-width:0}.ticket-editor-preview-head[data-v-4a46f2dc]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:13px;font-weight:700;color:#334155}.ticket-editor-preview-actions[data-v-4a46f2dc]{display:flex;gap:.234375vw}.ticket-editor-preview-body[data-v-4a46f2dc]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#eef1f4;padding:.46875vw;overflow:auto;max-height:calc(100vh - 8.203125vw)}.ticket-editor-empty-preview[data-v-4a46f2dc]{color:var(--muted);font-size:13px;text-align:center;padding:2.34375vw .46875vw}.ticket-editor-errors[data-v-4a46f2dc]{margin-top:.3125vw;font-size:12px;color:#92400e;background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw}.ticket-editor-check[data-v-4a46f2dc]{display:inline-flex;align-items:center;gap:.195313vw;font-size:11px;font-weight:400;color:#334155;cursor:pointer}.ticket-editor-check input[data-v-4a46f2dc]{margin:0;cursor:pointer}.ticket-editor-check-inline[data-v-4a46f2dc]{display:flex;margin-bottom:.234375vw}@media (max-width: 1500px){.ticket-editor-body[data-v-4a46f2dc]{grid-template-columns:minmax(0,1fr)}.ticket-editor-grid-4[data-v-4a46f2dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-1c6df83f]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.home-grid-stack[data-v-1c6df83f]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.625vw}.home-grid[data-v-1c6df83f]{min-height:0;align-items:stretch}.panel-title-bar.home-panel-title[data-v-1c6df83f]{background:transparent;color:var(--ink);border-bottom:none;padding:0 0 .390625vw;display:flex;align-items:center;gap:.3125vw;font-size:14px}.panel-title-bar.home-panel-title.panel-title-between[data-v-1c6df83f]{justify-content:space-between}.home-count[data-v-1c6df83f]{font-style:normal;font-size:12px;font-weight:700;background:var(--surface-muted);color:var(--accent-strong);border-radius:39.023438vw;padding:.039063vw .3125vw}.home-count.danger[data-v-1c6df83f]{background:#fdecec;color:#b03636}.home-count.warning[data-v-1c6df83f]{background:#fdf3e0;color:#92610e}.panel[data-v-1c6df83f]{min-height:0;border-radius:.546875vw;border-color:#e3e9f4}.panel-body[data-v-1c6df83f]{min-height:0;overflow:hidden;padding-top:0}.task-mode-note[data-v-1c6df83f]{margin:-.15625vw 0 .3125vw;font-size:12px;color:var(--muted)}.table-box[data-v-1c6df83f]{flex:1;min-height:0;height:100%;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff}.list-table[data-v-1c6df83f]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.list-table td[data-v-1c6df83f]{border-bottom:.039063vw solid var(--border);padding:.3125vw .390625vw;vertical-align:top}.panel-title-between[data-v-1c6df83f]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.panel-title-extra[data-v-1c6df83f]{font-size:12px;font-weight:700}.order-summary[data-v-1c6df83f]{min-width:0}.list-table td.order-action[data-v-1c6df83f]{width:128px;min-width:128px;text-align:right;white-space:nowrap;vertical-align:middle}.order-action-buttons[data-v-1c6df83f]{display:inline-flex;flex-direction:row;gap:.234375vw;align-items:center;justify-content:flex-end;width:auto}.order-action-buttons .btn[data-v-1c6df83f]{width:auto;padding-left:.546875vw;padding-right:.546875vw}.summary-lines[data-v-1c6df83f]{display:grid;gap:.15625vw}.summary-line[data-v-1c6df83f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.390625vw;font-weight:700}.summary-title[data-v-1c6df83f]{display:flex;align-items:flex-start;gap:.390625vw;min-width:0;flex:1}.summary-badges[data-v-1c6df83f]{display:grid;gap:.15625vw;justify-items:start;flex:0 0 auto}.summary-line-text[data-v-1c6df83f]{display:grid;gap:.078125vw;flex:1 1 auto;min-width:0;line-height:1.4}.summary-leg[data-v-1c6df83f]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-stage[data-v-1c6df83f]{display:inline-flex;align-items:center;justify-content:center;min-height:.9375vw;padding:.15625vw .390625vw;border-radius:39.023438vw;font-size:12px;font-weight:700;white-space:nowrap;border:.039063vw solid transparent;box-shadow:0 .039063vw #0f172a0a}.summary-withdrawn-badge[data-v-1c6df83f]{display:inline-flex;align-items:center;min-height:.859375vw;padding:.078125vw .3125vw;border-radius:.15625vw;background:#fff1f0;border:.039063vw solid #ffa39e;color:#cf1322;font-size:12px;font-weight:700;white-space:nowrap}.summary-stage-deposit[data-v-1c6df83f]{background:#e8f0ff;border-color:#bdd1ff;color:#1d4ed8}.summary-stage-full[data-v-1c6df83f]{background:#fff1db;border-color:#f3c989;color:#b45309}.summary-stage-ticket[data-v-1c6df83f]{background:#ffe3e3;border-color:#f0b0b0;color:#c2410c}.summary-deadline[data-v-1c6df83f]{display:inline-flex;align-items:center;min-height:.9375vw;padding:.117188vw .390625vw;border:.039063vw solid #f0b0b0;border-radius:39.023438vw;background:#fff7f7;color:#b42318;font-size:12px;font-weight:700;white-space:nowrap}.summary-deadline.dl-overdue[data-v-1c6df83f]{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.summary-deadline.dl-urgent[data-v-1c6df83f]{background:#fdf3e0;border-color:#f0cf8e;color:#92610e}.summary-deadline.dl-normal[data-v-1c6df83f]{background:#eaf2fe;border-color:#bdd1ff;color:#1d4ed8}.list-table tbody tr:hover td[data-v-1c6df83f],.list-table tbody tr.order-main-row:hover+tr.order-meta-row td[data-v-1c6df83f],.list-table tbody tr:has(+tr.order-meta-row:hover) td[data-v-1c6df83f]{background-color:#f6f9ff}.summary-line-text[data-v-1c6df83f]{display:grid;gap:.078125vw;flex:1 1 auto;min-width:0;line-height:1.4;overflow:hidden}.summary-pax[data-v-1c6df83f]{color:#1d4ed8;white-space:nowrap;align-self:flex-start;line-height:24px}.summary-pax.is-editable[data-v-1c6df83f]{cursor:pointer;border-bottom:.039063vw dashed currentColor}.summary-pax.is-editable[data-v-1c6df83f]:hover{color:#1e40af;background:#1d4ed814;border-radius:.117188vw}.summary-pax-input[data-v-1c6df83f]{width:2.5vw;padding:.039063vw .15625vw;border:.039063vw solid var(--primary, #2b6fd8);border-radius:.15625vw;font:inherit;color:#1d4ed8;text-align:center;align-self:flex-start}.summary-meta[data-v-1c6df83f]{display:flex;flex-wrap:wrap;gap:.15625vw .78125vw}.order-main-row>td[data-v-1c6df83f]{border-bottom:0;padding-bottom:.15625vw}.order-meta-row>td[data-v-1c6df83f]{padding-top:0}.meta-item[data-v-1c6df83f]{min-width:0;font-size:12px;color:var(--ink);white-space:nowrap}.meta-item em[data-v-1c6df83f]{font-style:normal;color:var(--muted);margin-right:.234375vw}.empty-text[data-v-1c6df83f]{text-align:center;color:var(--muted);padding:.703125vw}.calendar-controls[data-v-1c6df83f]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.390625vw}.calendar-controls .input[data-v-1c6df83f]{width:7.03125vw}.calendar-nav[data-v-1c6df83f]{width:1.328125vw;min-width:1.328125vw;height:1.328125vw;padding:0}.calendar-legend[data-v-1c6df83f]{display:flex;gap:.625vw;font-size:12px;color:var(--muted);margin-bottom:.3125vw}.dot[data-v-1c6df83f]{display:inline-block;width:.3125vw;height:.3125vw;border-radius:50%;margin-right:.195313vw}.dot.danger[data-v-1c6df83f]{background:#d14343}.dot.warning[data-v-1c6df83f]{background:#f59e0b}.dot.normal[data-v-1c6df83f]{background:#2f69c1}.calendar[data-v-1c6df83f]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.3125vw}.calendar-head[data-v-1c6df83f],.calendar-grid[data-v-1c6df83f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(2.109375vw,1fr);gap:.234375vw;min-height:0}.calendar-head[data-v-1c6df83f]{font-size:12px;color:var(--muted)}.calendar-cell[data-v-1c6df83f]{min-height:0;border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.3125vw;background:#fff;position:relative}.calendar-cell.blank[data-v-1c6df83f]{visibility:hidden;pointer-events:none}.calendar-cell.has-entries[data-v-1c6df83f]{border-color:#bdd1ff;background:#eaf2fe}.calendar-cell.warning[data-v-1c6df83f],.calendar-cell.danger[data-v-1c6df83f]{border-color:var(--border)}.calendar-dot[data-v-1c6df83f]{display:inline-block;width:.234375vw;height:.234375vw;border-radius:50%;margin-left:.15625vw;vertical-align:middle}.calendar-dot.warning[data-v-1c6df83f]{background:#f2a93b}.calendar-dot.danger[data-v-1c6df83f]{background:#d14343}.calendar-dot.normal[data-v-1c6df83f]{background:#2b6fd8}.calendar-date[data-v-1c6df83f]{font-weight:700;font-size:12px}.calendar-cell.selected[data-v-1c6df83f]{border-color:var(--accent);background:#f4f8ff;box-shadow:inset 0 0 0 .039063vw var(--accent)}.calendar-meta[data-v-1c6df83f]{margin-top:.234375vw;font-size:11px;color:var(--muted)}.calendar-tooltip[data-v-1c6df83f]{position:fixed;top:56%;left:58%;transform:translate(-50%,-50%);z-index:20;background:#fff;border:.039063vw solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.46875vw .546875vw;min-width:24.21875vw;max-width:min(35.15625vw,95vw)}.tooltip-title[data-v-1c6df83f]{font-size:12px;font-weight:700}.tooltip-list[data-v-1c6df83f]{display:grid;gap:.234375vw;margin-top:.3125vw}.tooltip-item[data-v-1c6df83f]{display:grid;grid-template-columns:.6fr 1.1fr .6fr .9fr 1.9fr;gap:.390625vw;align-items:center}.tooltip-col[data-v-1c6df83f],.tooltip-sub[data-v-1c6df83f]{font-size:11px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-sub[data-v-1c6df83f]{color:var(--muted);margin-top:.15625vw}.toast[data-v-1c6df83f]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:1500;max-width:16.40625vw}.toast-success[data-v-1c6df83f]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-1c6df83f]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-1c6df83f]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-1c6df83f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:grid;place-items:center;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-1c6df83f]{width:min(28.125vw,92vw);background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-card.wide[data-v-1c6df83f]{width:98.125vw;max-width:85.9375vw}.modal-header[data-v-1c6df83f]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-header-actions[data-v-1c6df83f]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.modal-title[data-v-1c6df83f]{font-size:14px;font-weight:600}.modal-subtitle[data-v-1c6df83f]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-1c6df83f]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-1c6df83f]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-1c6df83f]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-section[data-v-1c6df83f]{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f9fd);padding:.390625vw .46875vw}.detail-title[data-v-1c6df83f]{font-size:13px;color:var(--ink);font-weight:800}.section-row[data-v-1c6df83f]{display:flex;align-items:center;gap:.3125vw;justify-content:space-between}.detail-title-group[data-v-1c6df83f]{display:grid;gap:.078125vw}.pay-in-item[data-v-1c6df83f],.pay-out-item[data-v-1c6df83f]{border-left:.117188vw solid transparent;border-radius:var(--radius-sm);padding:.15625vw 0 .15625vw .3125vw}.pay-in-item[data-v-1c6df83f]{border-left-color:#22c55e;background:#22c55e0f}.pay-out-item[data-v-1c6df83f]{border-left-color:#d14343;background:#d143430f}.fund-flow-note[data-v-1c6df83f]{display:block;margin-top:.234375vw;font-size:11px;line-height:1.5;color:#92400e;background:#fffbeb;border:.039063vw solid #fde68a;border-radius:var(--radius-sm);padding:.15625vw .3125vw}.detail-title-note[data-v-1c6df83f]{font-size:11px;color:var(--muted)}.title-actions[data-v-1c6df83f]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.inline-import-box[data-v-1c6df83f]{display:grid;gap:.3125vw;margin-bottom:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.390625vw}.passenger-import-textarea[data-v-1c6df83f]{min-height:3.75vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.import-hint[data-v-1c6df83f]{font-size:12px;color:var(--muted);line-height:1.5}.import-hint.is-error[data-v-1c6df83f]{color:var(--danger)}.detail-grid[data-v-1c6df83f]{display:grid;gap:.3125vw;font-size:12px;color:var(--ink)}.detail-grid>span[data-v-1c6df83f]{min-height:1.328125vw;display:flex;align-items:center;border:.039063vw solid #d9e3f3;border-radius:var(--radius-sm);background:#fff;padding:.234375vw .3125vw;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.detail-grid-columns[data-v-1c6df83f]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-3[data-v-1c6df83f]{grid-template-columns:repeat(auto-fill,minmax(7.8125vw,1fr))}.detail-list[data-v-1c6df83f]{display:grid;gap:.234375vw;font-size:12px;color:var(--ink)}.detail-item[data-v-1c6df83f]{display:flex;justify-content:space-between;gap:.390625vw}.detail-table-wrapper[data-v-1c6df83f]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-1c6df83f]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-1c6df83f]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-1c6df83f]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-1c6df83f],.detail-table td[data-v-1c6df83f]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.passenger-table th.col-name[data-v-1c6df83f],.passenger-table td.col-name[data-v-1c6df83f],.passenger-table th.col-id[data-v-1c6df83f],.passenger-table td.col-id[data-v-1c6df83f],.passenger-table th.col-ticket[data-v-1c6df83f],.passenger-table td.col-ticket[data-v-1c6df83f]{text-align:left}.detail-table thead th[data-v-1c6df83f]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.refund-table[data-v-1c6df83f]{min-width:46.09375vw}.batch-table[data-v-1c6df83f]{min-width:51.5625vw}.batch-order-textarea[data-v-1c6df83f]{min-height:5.859375vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.batch-table .table-input[data-v-1c6df83f]{width:100%;min-width:3.75vw}.modal-actions[data-v-1c6df83f]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.inline-actions[data-v-1c6df83f]{justify-content:flex-start}.passenger-table-wrapper[data-v-1c6df83f]{--passenger-table-row-height: 50px;--passenger-table-visible-rows: 10;max-height:calc(var(--passenger-table-row-height) * (var(--passenger-table-visible-rows) + 1) + .078125vw)}.passenger-table[data-v-1c6df83f]{table-layout:fixed;width:100%;min-width:0}.passenger-table thead th[data-v-1c6df83f],.passenger-table tbody td[data-v-1c6df83f]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table thead th[data-v-1c6df83f],.passenger-table tbody td[data-v-1c6df83f]{font-size:13px}.passenger-table thead th[data-v-1c6df83f]{height:auto;min-height:var(--passenger-table-row-height);white-space:normal;word-break:break-word;line-height:1.25;vertical-align:middle}.passenger-table .col-name[data-v-1c6df83f]{width:max(5.9375vw,140px);text-align:left;font-size:13px}.passenger-name-wrap[data-v-1c6df83f]{display:flex;align-items:center;justify-content:flex-start;gap:.234375vw;width:100%;text-align:left}.passenger-name-wrap .cell-editable[data-v-1c6df83f]{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left}.pax-type-badge[data-v-1c6df83f]{display:inline-flex;align-items:center;justify-content:center;min-width:.859375vw;height:.703125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.pax-type-adult[data-v-1c6df83f]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-1c6df83f]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-1c6df83f]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-1c6df83f]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-1c6df83f]{width:max(6.875vw,158px);text-align:left}.passenger-table .col-id[data-v-1c6df83f],.passenger-table .col-ticket[data-v-1c6df83f]{font-size:13px}.passenger-table .col-distributor[data-v-1c6df83f]{width:5.859375vw}.cell-autocomplete[data-v-1c6df83f]{position:relative;width:100%;min-width:0}.passenger-table .col-ticket[data-v-1c6df83f]{width:150px}.ticket-lines[data-v-1c6df83f]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-1c6df83f]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-variant-numeric:tabular-nums}.passenger-table .col-fare[data-v-1c6df83f],.passenger-table .col-agency[data-v-1c6df83f],.passenger-table .col-purchase[data-v-1c6df83f],.passenger-table .col-purchase-fee[data-v-1c6df83f],.passenger-table .col-markup[data-v-1c6df83f],.passenger-table .col-build[data-v-1c6df83f],.passenger-table .col-fuel[data-v-1c6df83f],.passenger-table .col-insurance[data-v-1c6df83f],.passenger-table .col-insurance-purchase[data-v-1c6df83f],.passenger-table .col-total[data-v-1c6df83f]{width:2.8125vw}.passenger-table .col-agency[data-v-1c6df83f]{background:transparent}.passenger-table .col-select[data-v-1c6df83f]{width:1.328125vw;text-align:center}.passenger-table .col-index[data-v-1c6df83f]{width:1.71875vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.passenger-table tbody tr.passenger-row-refunded>td[data-v-1c6df83f]{background:#fff1f0}.passenger-table tbody tr.passenger-row-refunded>td[data-v-1c6df83f]:first-child{box-shadow:inset .117188vw 0 #ff7875}.pax-refunded-tag[data-v-1c6df83f]{flex-shrink:0;padding:.039063vw .234375vw;border-radius:.15625vw;border:.039063vw solid #ffa39e;background:#fff;color:#cf1322;font-size:11px;font-weight:700}.ticket-entry-layout[data-v-1c6df83f]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(12.5vw,.95fr);gap:.46875vw;align-items:start}.ticket-entry-layout[data-v-1c6df83f]>*{min-width:0}.ticket-source-panel[data-v-1c6df83f]{display:grid;gap:.234375vw;align-content:start}.ticket-source-head[data-v-1c6df83f]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.ticket-parse-hint[data-v-1c6df83f]{font-size:12px;color:var(--muted);line-height:1.5}.ticket-passenger-panel[data-v-1c6df83f]{border:.039063vw solid var(--border);border-radius:.234375vw;background:#fff;padding:.3125vw .390625vw}.ticket-passenger-scroll[data-v-1c6df83f]{max-height:46vh}.ticket-passenger-scroll .ticket-passenger-table thead th[data-v-1c6df83f]{position:sticky;top:0;z-index:1;background:#edf3ff}.ticket-passenger-head[data-v-1c6df83f]{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;margin-bottom:.234375vw}.ticket-passenger-note[data-v-1c6df83f]{font-size:12px;color:var(--muted)}.ticket-passenger-table[data-v-1c6df83f]{width:100%}.ticket-passenger-table .col-seq[data-v-1c6df83f]{width:1.328125vw;text-align:center}.ticket-passenger-table th[data-v-1c6df83f]:nth-child(2){width:4.6875vw}.ticket-passenger-table .col-doc[data-v-1c6df83f]{width:6.25vw;font-variant-numeric:tabular-nums}.ticket-passenger-table .col-ticket-edit[data-v-1c6df83f]{min-width:7.03125vw}.ticket-cell-input[data-v-1c6df83f]{width:100%;height:1.09375vw;padding:0 .234375vw;font-size:13px;font-variant-numeric:tabular-nums}.ticket-cell-input.is-empty[data-v-1c6df83f]{border-color:#ffa39e;background:#fff7f6}.note-editor[data-v-1c6df83f]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.note-editor .input[data-v-1c6df83f]{flex:1 1 auto}.ticket-lines-inline[data-v-1c6df83f]{display:flex;flex-wrap:wrap;gap:.15625vw;justify-items:start}.ticket-missing[data-v-1c6df83f]{color:#cf1322;font-weight:600}.child-price-tools[data-v-1c6df83f]{display:flex;align-items:center;gap:.234375vw}.child-price-input[data-v-1c6df83f]{width:2.8125vw}.passenger-toolbar[data-v-1c6df83f]{flex-wrap:wrap;gap:.234375vw}.cell-editable[data-v-1c6df83f]{display:inline-block;min-width:100%;padding:.078125vw .15625vw;border-radius:.15625vw;border:.039063vw dashed transparent;cursor:text}.cell-editable[data-v-1c6df83f]:hover{border-color:#b7c6e0;background:#f6f9ff}.cell-input[data-v-1c6df83f]{width:100%;min-width:2.1875vw;height:1.015625vw;padding:0 .15625vw;font-size:12px}.form-grid[data-v-1c6df83f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-grid-dense[data-v-1c6df83f]{grid-template-columns:repeat(auto-fit,minmax(7.8125vw,1fr));gap:.3125vw .46875vw}.form-grid-dense>.form-item.full[data-v-1c6df83f]{grid-column:1 / -1}.form-item[data-v-1c6df83f]{display:grid;gap:.234375vw}.form-item.full[data-v-1c6df83f],.form-tip.full[data-v-1c6df83f]{grid-column:1 / -1}.form-tip.warning[data-v-1c6df83f]{border:.039063vw solid rgba(245,158,11,.55);border-radius:var(--radius-sm);background:#f59e0b1a;color:#92400e;padding:.3125vw .390625vw;font-size:12px}.form-item.checkbox-item[data-v-1c6df83f]{grid-template-columns:auto 1fr;align-items:center;align-content:end}.form-item.checkbox-item .form-label[data-v-1c6df83f]{grid-column:1 / -1}.receivable-option .checkbox-note[data-v-1c6df83f]{color:var(--text);font-size:13px}.form-label[data-v-1c6df83f]{font-size:12px;color:var(--muted)}.ticket-textarea[data-v-1c6df83f]{min-height:7.8125vw;resize:vertical}.workflow-actions[data-v-1c6df83f]{display:flex;justify-content:flex-end;gap:.390625vw;position:sticky;bottom:0;z-index:4;padding:.390625vw 0 .078125vw;background:linear-gradient(180deg,rgba(255,255,255,.72),var(--surface) 45%)}.workflow-spacer[data-v-1c6df83f]{flex:1 1 auto}.workflow-block[data-v-1c6df83f]{border-top:.039063vw solid var(--border);padding-top:.546875vw;display:grid;gap:.46875vw}.workflow-title[data-v-1c6df83f]{font-size:13px;font-weight:700}.workflow-steps[data-v-1c6df83f]{display:grid;gap:.390625vw;justify-self:center;width:min(29.6875vw,100%)}.workflow-steps-2[data-v-1c6df83f]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(20.3125vw,100%)}.workflow-steps-3[data-v-1c6df83f]{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step[data-v-1c6df83f]{position:relative;display:grid;justify-items:center;gap:.234375vw;color:var(--muted)}.workflow-node[data-v-1c6df83f]{width:1.015625vw;height:1.015625vw;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#475569;font-size:12px;font-weight:700;z-index:1}.workflow-step.active .workflow-node[data-v-1c6df83f],.workflow-step.done .workflow-node[data-v-1c6df83f]{background:#2b6fd8;color:#fff}.workflow-label[data-v-1c6df83f]{font-size:12px;text-align:center}.workflow-step.active .workflow-label[data-v-1c6df83f]{color:#1d4ed8;font-weight:700}.workflow-connector[data-v-1c6df83f]{position:absolute;top:.507813vw;left:calc(50% + .703125vw);width:calc(100% - 1.40625vw);height:.078125vw;background:#dbe3f0}@media (max-width: 900px){.detail-grid-3[data-v-1c6df83f],.detail-grid-columns[data-v-1c6df83f],.form-grid[data-v-1c6df83f]{grid-template-columns:1fr}.panel-title-between[data-v-1c6df83f]{align-items:flex-start;flex-direction:column}.order-action-buttons[data-v-1c6df83f]{width:100%;align-items:stretch}.calendar-tooltip[data-v-1c6df83f]{left:50%;min-width:min(92vw,24.21875vw)}}.task-node-picker[data-v-1c6df83f]{display:grid;gap:.234375vw;align-content:start}.node-picker-list[data-v-1c6df83f]{display:flex;flex-wrap:wrap;gap:.234375vw}.node-picker-chip[data-v-1c6df83f]{display:inline-flex;align-items:center;gap:.15625vw;padding:.078125vw .390625vw;border:.039063vw solid var(--border);border-radius:39.023438vw;background:#fff;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.node-picker-chip input[data-v-1c6df83f]{width:13px;height:13px;margin:0;cursor:pointer}.node-picker-chip.is-on[data-v-1c6df83f]{border-color:#2b6fd880;background:#2b6fd814;color:var(--accent-strong, #2b6fd8)}.node-picker-chip.is-locked[data-v-1c6df83f]{cursor:not-allowed;opacity:.75}.node-picker-chip.is-locked input[data-v-1c6df83f]{cursor:not-allowed}.login-page[data-v-344b8f6f]{min-height:100vh;display:grid;place-items:center;padding:1.25vw;background:radial-gradient(circle at 18% 18%,rgba(43,111,216,.18),transparent 32%),radial-gradient(circle at 82% 72%,rgba(32,178,107,.12),transparent 30%),linear-gradient(135deg,#d8e5f7,#edf4ff 52%,#dce8f9);overflow:hidden}.login-page[data-v-344b8f6f]:before{content:"";position:fixed;top:1.09375vw;right:1.09375vw;bottom:1.09375vw;left:1.09375vw;pointer-events:none;border:.039063vw solid rgba(255,255,255,.52);border-radius:1.09375vw}.login-shell[data-v-344b8f6f]{width:min(32.03125vw,92vw);min-height:16.015625vw;display:grid;grid-template-columns:.9fr 1fr;border:.039063vw solid rgba(125,150,190,.42);border-radius:.9375vw;background:#ffffffb8;box-shadow:0 1.015625vw 2.34375vw #27436c2e;overflow:hidden;-webkit-backdrop-filter:blur(.546875vw);backdrop-filter:blur(.546875vw)}.login-brand[data-v-344b8f6f]{position:relative;padding:1.875vw 1.71875vw;color:#fff;background:linear-gradient(145deg,#143974f2,#1f56b5eb),radial-gradient(circle at 80% 16%,rgba(255,255,255,.26),transparent 30%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.328125vw}.login-brand[data-v-344b8f6f]:after{content:"";position:absolute;right:-3.75vw;bottom:-3.75vw;width:10.15625vw;height:10.15625vw;border-radius:50%;border:1.484375vw solid rgba(255,255,255,.1)}.brand-mark[data-v-344b8f6f]{width:1.796875vw;height:1.796875vw;display:grid;place-items:center;border-radius:.625vw;background:#ffffff29;border:.039063vw solid rgba(255,255,255,.32);font-size:13px;font-weight:800;letter-spacing:.08em}.login-brand h1[data-v-344b8f6f]{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.02em}.login-card[data-v-344b8f6f]{background:#fffffff0;padding:2.109375vw 2.03125vw;display:flex;flex-direction:column;justify-content:center;gap:.9375vw}.login-card-head[data-v-344b8f6f]{display:block;width:100%;max-width:14.0625vw;margin:0 auto}.login-title[data-v-344b8f6f]{font-size:24px;font-weight:800;letter-spacing:-.02em}.login-form[data-v-344b8f6f]{display:grid;gap:.625vw;width:100%;max-width:14.0625vw;margin:0 auto}.login-field[data-v-344b8f6f]{display:grid;gap:.273438vw}.login-field span[data-v-344b8f6f]{display:block;font-size:12px;font-weight:800;color:var(--muted)}.login-input[data-v-344b8f6f]{width:100%;height:1.71875vw;border-radius:.390625vw;padding:0 .507813vw;background:#f9fbff}.login-input[data-v-344b8f6f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .117188vw #2b6fd821}.error-text[data-v-344b8f6f]{color:#b91c1c;font-size:12px;background:#fee2e2;border:.039063vw solid #fca5a5;border-radius:var(--radius-sm);padding:.3125vw .390625vw}.login-submit[data-v-344b8f6f]{width:100%;height:1.71875vw;border-radius:.390625vw;font-size:14px}@media (max-width: 820px){.login-page[data-v-344b8f6f]{padding:.703125vw}.login-shell[data-v-344b8f6f]{grid-template-columns:1fr;min-height:0}.login-brand[data-v-344b8f6f]{padding:1.015625vw;align-items:center;text-align:center}.login-brand h1[data-v-344b8f6f]{font-size:26px}.login-card[data-v-344b8f6f]{padding:1.09375vw .9375vw}}@media (max-width: 520px){.login-page[data-v-344b8f6f]:before{display:none}}@media (prefers-reduced-motion: reduce){.login-page[data-v-344b8f6f] *,.login-page[data-v-344b8f6f]:before{transition:none!important}}.quickadd-overlay[data-v-e475227c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1100;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-e475227c]{width:min(28.125vw,92vw);background:var(--surface, #fff);border-radius:var(--radius-lg, .46875vw);border:.039063vw solid var(--border, #e3e9f4);box-shadow:var(--shadow, 0 .46875vw 1.25vw rgba(15, 23, 42, .18));padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-e475227c]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-e475227c]{font-size:14px;font-weight:600}.modal-subtitle[data-v-e475227c]{font-size:12px;color:var(--muted, #64748b);margin-top:.15625vw}.modal-body[data-v-e475227c]{min-height:0;overflow:auto}.modal-actions[data-v-e475227c]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.546875vw}.channel-quickadd-card[data-v-e475227c]{width:min(21.875vw,92vw)}.quickadd-grid[data-v-e475227c]{display:grid;grid-template-columns:1.4fr 1fr;gap:.46875vw}.quickadd-item[data-v-e475227c]{display:grid;gap:.234375vw;min-width:0}.quickadd-item.full[data-v-e475227c]{grid-column:1 / -1}.quickadd-label[data-v-e475227c]{font-size:12px;color:var(--muted, #64748b)}.quickadd-label i[data-v-e475227c]{font-style:normal;color:#d14343}.quickadd-similar[data-v-e475227c]{margin-top:.46875vw;padding:.3125vw .390625vw;border-radius:.234375vw;background:#fff7e6;border:.039063vw solid #f2d08a;font-size:12px;color:#8a5a00}.quickadd-similar b[data-v-e475227c]{margin:0 .15625vw}.quickadd-error[data-v-e475227c]{margin-top:.390625vw;font-size:12px;color:#d14343}.quickadd-overlay[data-v-d0d9f7a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1100;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-d0d9f7a0]{width:min(28.125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.airport-quickadd-card[data-v-d0d9f7a0]{width:min(23.4375vw,92vw)}.quickadd-similar[data-v-d0d9f7a0]{border:.039063vw solid rgba(242,169,59,.55);background:#f2a93b1f;border-radius:var(--radius-sm);padding:.3125vw .390625vw;margin-bottom:.390625vw}.quickadd-similar-title[data-v-d0d9f7a0]{font-size:12px;color:#92400e;margin-bottom:.234375vw}.quickadd-similar-list[data-v-d0d9f7a0]{display:flex;flex-wrap:wrap;gap:.234375vw}.quickadd-hint[data-v-d0d9f7a0]{font-size:11px;color:var(--muted)}.quickadd-error[data-v-d0d9f7a0]{margin-top:.390625vw;font-size:12px;color:var(--danger);background:#d143431a;border:.039063vw solid rgba(209,67,67,.45);border-radius:var(--radius-sm);padding:.234375vw .3125vw}.modal-actions[data-v-d0d9f7a0]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.546875vw}.modal-header[data-v-d0d9f7a0]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-d0d9f7a0]{font-size:14px;font-weight:600}.modal-subtitle[data-v-d0d9f7a0]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-d0d9f7a0]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.form-grid[data-v-d0d9f7a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-item[data-v-d0d9f7a0]{display:grid;gap:.234375vw}.form-item.full[data-v-d0d9f7a0]{grid-column:1 / -1}.form-label[data-v-d0d9f7a0]{font-size:12px;color:var(--muted)}.rr-overlay[data-v-315634f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:960;padding:.9375vw;box-sizing:border-box;overflow:hidden}.rr-card[data-v-315634f6]{width:98.125vw;max-width:60.9375vw;max-height:calc(100vh - 1.5625vw);min-width:0;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:.625vw;box-sizing:border-box;display:flex;flex-direction:column;animation:rr-in-315634f6 .16s ease-out}@keyframes rr-in-315634f6{0%{opacity:0;transform:translateY(.234375vw)}}@media (prefers-reduced-motion: reduce){.rr-card[data-v-315634f6]{animation:none}}.rr-head[data-v-315634f6]{display:flex;align-items:flex-start;gap:.390625vw;margin-bottom:.46875vw;flex:0 0 auto}.rr-head-main[data-v-315634f6]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw .390625vw}.rr-title[data-v-315634f6]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.rr-order-no[data-v-315634f6]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--accent-strong);background:#2b6fd81a;border:.039063vw solid rgba(43,111,216,.25);border-radius:39.023438vw;padding:.039063vw .390625vw;white-space:nowrap}.rr-head-hint[data-v-315634f6]{margin:0 0 0 auto;font-size:12px;color:var(--muted);opacity:.8}.rr-head-close[data-v-315634f6]{flex:none;width:1.015625vw;height:1.015625vw;display:grid;place-items:center;border:none;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);cursor:pointer}.rr-head-close[data-v-315634f6]:hover{background:#d143431f;color:var(--danger)}.rr-body[data-v-315634f6]{display:grid;gap:.546875vw;flex:1;min-height:0;overflow:auto;padding:.078125vw}.rr-block[data-v-315634f6]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw .546875vw;background:#fff}.rr-block-head[data-v-315634f6]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.390625vw}.rr-block-icon[data-v-315634f6]{width:.859375vw;height:.859375vw;display:grid;place-items:center;border-radius:var(--radius-sm);flex:none}.rr-block-icon svg[data-v-315634f6]{width:.507813vw;height:.507813vw}.tint-blue[data-v-315634f6]{background:#2b6fd81f;color:var(--accent)}.tint-green[data-v-315634f6]{background:#1665341a;color:#166534}.tint-amber[data-v-315634f6]{background:#f2a93b29;color:#b77817}.tint-violet[data-v-315634f6]{background:#6d28d91a;color:#6d28d9}.rr-block-title[data-v-315634f6]{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.rr-block-desc[data-v-315634f6]{margin-left:auto;font-size:12px;color:var(--muted);opacity:.65;white-space:nowrap}.rr-grid[data-v-315634f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375vw,1fr));gap:.390625vw .46875vw}.rr-field[data-v-315634f6]{display:grid;gap:.234375vw;align-content:start}.rr-label[data-v-315634f6]{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:.234375vw;min-width:0}.rr-span-full[data-v-315634f6]{grid-column:1 / -1}.rr-span-full>.input[data-v-315634f6]{max-width:900px;width:100%}.rr-grid input[type=number][data-v-315634f6]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rr-grid input[type=number][data-v-315634f6]::-webkit-outer-spin-button,.rr-grid input[type=number][data-v-315634f6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-grid[data-v-315634f6] ::placeholder{color:#9aa8bd}.rr-grid .input[data-v-315634f6]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.rr-money[data-v-315634f6]{position:relative;display:flex;align-items:center}.rr-currency[data-v-315634f6]{position:absolute;left:.351563vw;font-style:normal;font-size:12px;color:var(--muted);opacity:.75;pointer-events:none}.rr-money .input[data-v-315634f6]{width:100%;padding-left:.859375vw;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rr-diff[data-v-315634f6]{background:#94a3b81f;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.rr-diff.is-negative[data-v-315634f6]{color:var(--danger)}.rr-switch[data-v-315634f6]{position:relative;display:flex;align-items:center;height:1.171875vw;cursor:pointer}.rr-switch input[data-v-315634f6]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:2}.rr-switch-track[data-v-315634f6]{position:relative;width:1.328125vw;height:.742188vw;border-radius:39.023438vw;background:#cbd5e1;transition:background .18s ease;flex:none}.rr-switch-thumb[data-v-315634f6]{position:absolute;left:.097656vw;top:.097656vw;width:.546875vw;height:.546875vw;border-radius:50%;background:#fff;box-shadow:0 .039063vw .078125vw #0f172a4d;transition:transform .18s ease}.rr-switch input:checked~.rr-switch-track[data-v-315634f6]{background:var(--accent)}.rr-switch input:checked~.rr-switch-track .rr-switch-thumb[data-v-315634f6]{transform:translate(.585938vw)}.rr-switch-text[data-v-315634f6]{margin-left:.3125vw;font-style:normal;font-size:12px;color:var(--muted)}.rr-switch input:checked~.rr-switch-text[data-v-315634f6]{color:var(--accent-strong);font-weight:600}.rr-passengers[data-v-315634f6]{grid-column:1 / -1;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.3125vw .390625vw}.rr-passengers-head[data-v-315634f6]{display:flex;align-items:center;gap:.3125vw}.rr-passengers-count[data-v-315634f6]{font-style:normal;font-size:12px;color:var(--accent-strong);background:#2b6fd81a;padding:.039063vw .3125vw;border-radius:39.023438vw;white-space:nowrap}.rr-passengers-count.is-zero[data-v-315634f6]{color:var(--muted);background:var(--surface-muted)}.rr-passengers-head .rr-mini-btn[data-v-315634f6]:last-child{margin-left:auto}.rr-passengers-head .rr-mini-btn+.rr-mini-btn[data-v-315634f6]{margin-left:0}.rr-passengers-list[data-v-315634f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.40625vw,1fr));gap:.234375vw;margin-top:.3125vw;max-height:8.59375vw;overflow:auto;padding-right:.078125vw}.rr-passenger[data-v-315634f6]{display:grid;grid-template-columns:.703125vw minmax(3.125vw,1fr) minmax(5.078125vw,1.3fr) minmax(4.296875vw,1fr);align-items:center;gap:.3125vw;padding:.234375vw .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rr-passenger[data-v-315634f6]:hover{border-color:#b5cdf7}.rr-passenger[data-v-315634f6]:has(input:checked){border-color:var(--accent);background:#2b6fd80f}.rr-passenger input[type=checkbox][data-v-315634f6]{margin:0;accent-color:var(--accent)}.rr-passenger-name[data-v-315634f6]{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-refunded-badge[data-v-315634f6]{font-style:normal;font-size:10px;font-weight:600;color:#b0432f;background:#d143431f;padding:0 .234375vw;border-radius:39.023438vw;margin-left:.234375vw;vertical-align:.039063vw;white-space:nowrap}.rr-passenger-cert[data-v-315634f6],.rr-passenger-ticket[data-v-315634f6]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-passenger-ticket[data-v-315634f6]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.rr-add-offset[data-v-315634f6]{margin-left:auto}.rr-empty[data-v-315634f6]{margin:0 0 .3125vw;font-size:12px;line-height:1.6;color:var(--muted);opacity:.85}.rr-offset-head[data-v-315634f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr) 1.171875vw;gap:.3125vw;padding:0 .078125vw .15625vw;font-size:12px;color:var(--muted);opacity:.75}.rr-offset-head .num[data-v-315634f6]{text-align:right;padding-right:.390625vw}.rr-offset-row[data-v-315634f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr) 1.171875vw;align-items:center;gap:.3125vw;padding:.15625vw .234375vw;margin:0 -.234375vw .15625vw;border:.039063vw solid transparent;border-radius:var(--radius-md);transition:background .15s ease}.rr-offset-row[data-v-315634f6]:hover{background:#f8fafc;border-color:var(--border)}.rr-offset-row .input[data-v-315634f6]{width:100%;min-width:0}.rr-offset-amount[data-v-315634f6]{background:#f2a93b14;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rr-offset-del[data-v-315634f6]{width:1.015625vw;height:1.015625vw;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.rr-offset-del[data-v-315634f6]:hover{background:#d143431f;color:var(--danger)}.rr-settle[data-v-315634f6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15625vw .46875vw;margin-top:.234375vw;padding:.3125vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);font-size:12px;background:#fff}.rr-settle-term[data-v-315634f6]{display:inline-flex;align-items:baseline;gap:.234375vw}.rr-settle-term em[data-v-315634f6]{font-style:normal;opacity:.7}.rr-settle-term strong[data-v-315634f6]{min-width:3.28125vw;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.rr-settle-term.is-total em[data-v-315634f6],.rr-settle-term.is-total strong[data-v-315634f6]{font-size:13px}.rr-settle-op[data-v-315634f6]{opacity:.4;font-weight:600}.rr-settle-vs[data-v-315634f6]{opacity:.75}.rr-settle-vs strong[data-v-315634f6]{font-variant-numeric:tabular-nums}.rr-settle-verdict[data-v-315634f6]{margin-left:auto;padding:.078125vw .390625vw;border-radius:39.023438vw;font-weight:700;white-space:nowrap}.rr-settle.is-ok[data-v-315634f6]{border-color:#86efac;background:#f0fdf4;color:#166534}.rr-settle.is-ok .rr-settle-verdict[data-v-315634f6]{background:#dcfce7}.rr-settle.is-warn[data-v-315634f6]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.rr-settle.is-warn .rr-settle-verdict[data-v-315634f6]{background:#fef3c7}.rr-settle.is-idle[data-v-315634f6]{color:var(--muted)}.rr-settle.is-idle .rr-settle-verdict[data-v-315634f6]{background:var(--surface-muted)}.rr-profit-line[data-v-315634f6]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap;padding:.390625vw .15625vw .078125vw;border-top:.039063vw dashed var(--border);font-size:12px}.rr-profit-check[data-v-315634f6]{display:inline-flex;align-items:center;gap:.234375vw;cursor:pointer;font-weight:600;color:var(--ink)}.rr-profit-check input[data-v-315634f6]{accent-color:var(--accent)}.rr-profit-hint[data-v-315634f6]{color:var(--muted);opacity:.8}.rr-profit-impact[data-v-315634f6]{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.rr-profit-impact.is-pos[data-v-315634f6]{color:#166534}.rr-profit-impact.is-neg[data-v-315634f6]{color:var(--danger)}.rr-profit-impact.is-off[data-v-315634f6]{color:var(--muted);font-weight:400}.rr-actions[data-v-315634f6]{display:flex;justify-content:flex-end;align-items:center;gap:.3125vw;margin-top:.546875vw;padding-top:.46875vw;border-top:.039063vw solid var(--surface-muted);flex:0 0 auto}.rr-complete-hint[data-v-315634f6]{margin-right:auto;font-size:12px;color:#92400e;background:#fffbeb;border:.039063vw solid #fcd34d;padding:.15625vw .46875vw;border-radius:39.023438vw}.rr-mini-btn[data-v-315634f6]{border:.039063vw solid var(--border);background:#fff;color:var(--muted);font-size:12px;padding:.117188vw .390625vw;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.rr-mini-btn[data-v-315634f6]:hover{border-color:var(--accent);color:var(--accent-strong);background:#2b6fd80f}.header-actions[data-v-f4be08d5]{display:flex;gap:.390625vw;align-items:center}.visually-hidden-file[data-v-f4be08d5]{display:none}.page[data-v-f4be08d5]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden;position:relative;padding-bottom:0}.filter-panel[data-v-f4be08d5]{flex:0 0 auto}.table-panel[data-v-f4be08d5]{flex:1;min-height:0;display:flex;flex-direction:column}.filter-grid[data-v-f4be08d5]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3125vw .46875vw}.filter-grid>.filter-item[data-v-f4be08d5]{grid-column:span 2;min-width:0}.filter-item.span-2[data-v-f4be08d5]{grid-column:span 4}.filter-item[data-v-f4be08d5]{display:grid;gap:.15625vw;font-size:11px;color:var(--muted)}.filter-panel .filter-grid[data-v-f4be08d5] .input,.filter-panel .filter-grid[data-v-f4be08d5] select,.filter-panel .filter-grid[data-v-f4be08d5] .date-only-input,.filter-panel .filter-grid[data-v-f4be08d5] .date-only-input-text,.filter-panel .filter-grid[data-v-f4be08d5] .autocomplete input{height:1.5625vw;min-height:1.5625vw;font-size:13px;padding-top:0;padding-bottom:0;box-sizing:border-box}.filter-panel .filter-grid[data-v-f4be08d5] .date-only-input-text{padding-right:1.25vw}.filter-inline[data-v-f4be08d5]{display:flex;align-items:center;gap:.234375vw;min-width:0}.date-range-label[data-v-f4be08d5]{display:flex;align-items:center;justify-content:space-between;gap:.234375vw;min-width:0}.quick-range-chips[data-v-f4be08d5]{display:inline-flex;align-items:center;gap:.15625vw}.quick-range-chip[data-v-f4be08d5]{padding:.039063vw .3125vw;border:.039063vw solid #d5deee;border-radius:39.023438vw;background:#fff;color:#5b6b80;font-size:11px;line-height:16px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.quick-range-chip[data-v-f4be08d5]:hover{border-color:#2b6fd8;color:#2b6fd8}.quick-range-chip.active[data-v-f4be08d5]{background:#2b6fd8;border-color:#2b6fd8;color:#fff}.quick-range-chip.clear[data-v-f4be08d5]{padding:.039063vw .234375vw;color:#b42318;border-color:#f1c1bd;background:#fdf2f1}.filter-inline>.input[data-v-f4be08d5],.filter-inline[data-v-f4be08d5]>*{min-width:0}.split-text[data-v-f4be08d5]{color:var(--muted);font-size:11px;flex:0 0 auto}.customer-filter-item[data-v-f4be08d5]{min-width:0}.filter-actions-inline[data-v-f4be08d5]{margin-top:.234375vw;margin-bottom:0}.filter-panel .panel-body[data-v-f4be08d5]{padding:.234375vw .3125vw}.table-panel .panel-body[data-v-f4be08d5]{padding:.234375vw .3125vw;display:flex;flex:1;min-height:0}.filter-inline[data-v-f4be08d5]{display:grid;grid-template-columns:minmax(5.46875vw,1fr) auto minmax(5.46875vw,1fr);gap:.3125vw;align-items:center}.filter-inline .input[data-v-f4be08d5]{width:100%;min-width:0}.split-text[data-v-f4be08d5]{color:var(--muted);font-size:11px}.filter-actions[data-v-f4be08d5]{display:flex;gap:.390625vw;margin-top:.3125vw;flex-wrap:wrap}.filter-panel .input[data-v-f4be08d5],.filter-panel select[data-v-f4be08d5],.filter-panel .date-only-input[data-v-f4be08d5]{font-size:12px;padding:.15625vw .234375vw;height:1.25vw;box-sizing:border-box}.filter-panel[data-v-f4be08d5] .autocomplete .input{font-size:12px;padding:.15625vw .234375vw;height:1.25vw}.filter-panel .filter-grid .date-only-input .date-only-input-text[data-v-f4be08d5]{height:1.5625vw;min-height:1.5625vw;font-size:13px;padding:0 1.25vw 0 .3125vw;box-sizing:border-box}.filter-panel .btn[data-v-f4be08d5]{padding:.15625vw .3125vw;font-size:11px}.table-panel-body[data-v-f4be08d5]{display:flex;flex-direction:column;gap:.3125vw;flex:1;min-height:0}.panel-title-bar.plain-title[data-v-f4be08d5]{background:transparent;border-bottom:none;color:var(--ink);padding:.15625vw .15625vw .390625vw;font-size:14px;display:flex;align-items:center;gap:.3125vw}.count-badge[data-v-f4be08d5]{font-style:normal;font-size:12px;font-weight:700;background:var(--surface-muted);color:var(--accent-strong);border-radius:39.023438vw;padding:.039063vw .3125vw}.detail-head-actions[data-v-f4be08d5]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.head-divider[data-v-f4be08d5]{width:.039063vw;height:.703125vw;background:#dfe7f2;flex:0 0 auto}.merge-slip-hints[data-v-f4be08d5]{display:flex;flex-direction:column;gap:.078125vw;margin-top:.234375vw}.merge-slip-hint[data-v-f4be08d5]{display:inline-block;align-self:flex-start;padding:.078125vw .3125vw;border-radius:.390625vw;background:#f2a93b29;border:.039063vw solid rgba(242,169,59,.5);color:#92400e;font-size:12px}.panel-title-bar.title-bar[data-v-f4be08d5]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.title-actions[data-v-f4be08d5]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.column-picker[data-v-f4be08d5]{position:relative}.column-picker-menu[data-v-f4be08d5]{position:absolute;top:calc(100% + .15625vw);right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15625vw .3125vw;width:260px;max-height:min(420px,70vh);padding:.390625vw;overflow:auto;color:var(--ink);background:var(--surface);border:.039063vw solid var(--border);border-radius:.234375vw;box-shadow:0 .3125vw .9375vw #18274b29}.column-picker-item[data-v-f4be08d5]{display:flex;align-items:center;gap:.234375vw;min-width:0;font-size:12px;font-weight:400;line-height:24px;white-space:nowrap}.column-picker-actions[data-v-f4be08d5]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.234375vw;padding-top:.234375vw;margin-top:.078125vw;border-top:.039063vw solid var(--border)}.child-price-tools[data-v-f4be08d5]{display:inline-flex;align-items:center;gap:.234375vw;flex-wrap:wrap}.child-price-input[data-v-f4be08d5]{width:3.359375vw;height:1.171875vw}.table-scroll[data-v-f4be08d5]{flex:1;min-height:0;width:100%;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-md);--w-col-select: 36px;--w-col-operator: 62px;--w-col-time: 92px;--w-col-type: 68px;--w-col-refund: 72px;--w-col-order-internal: 118px;--w-col-order-airline: 108px;--w-col-pnr: 90px;--w-col-customer: 100px;--w-col-status: 76px;--w-col-attr: 42px;--w-col-tripdates: 78px;--w-col-route: 430px;--w-col-flight: 98px;--w-col-time-short: 74px;--w-col-seat: 76px;--w-col-amount: 78px;--w-col-unit-price: calc(var(--w-col-amount) * 2.3);--w-col-ticket-account: 88px;--w-col-action: 150px}.col-select[data-v-f4be08d5]{width:var(--w-col-select);min-width:var(--w-col-select);text-align:center}.row-check[data-v-f4be08d5]{width:14px;height:14px}.table-input[data-v-f4be08d5],[data-v-f4be08d5] .autocomplete .table-input{font-size:11px;padding:.078125vw .15625vw;height:.78125vw;line-height:16px;width:100%;min-width:0;box-sizing:border-box}.list-table select.table-input[data-v-f4be08d5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:.546875vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%232f3b4a' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .15625vw center;background-size:.3125vw .195313vw;text-align-last:left}.list-table select.table-input[data-v-f4be08d5]::-ms-expand{display:none}.list-table.wide[data-v-f4be08d5]{min-width:100%;table-layout:fixed}.list-table th[data-v-f4be08d5],.list-table td[data-v-f4be08d5]{font-size:12px;padding:.039063vw .078125vw;border-bottom:.039063vw solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-align:center}.list-table tbody tr[data-v-f4be08d5]{min-height:.703125vw}.list-table tbody tr.editing[data-v-f4be08d5]{position:relative;z-index:6;height:.9375vw}.list-table tbody tr.editing td[data-v-f4be08d5]{vertical-align:middle;overflow:visible;text-overflow:clip}.list-table thead th[data-v-f4be08d5]{position:sticky;top:0;background:var(--surface-muted);z-index:1}.list-table tbody tr[data-v-f4be08d5]:nth-child(2n){background:#2f69c10a}.tag[data-v-f4be08d5]{display:inline-flex;align-items:center;padding:.078125vw .3125vw;border-radius:39.023438vw;font-size:12px;border:.039063vw solid transparent}.tag-primary[data-v-f4be08d5]{background:#eaf2fe;color:#1d4ed8;border-color:#bdd1ff}.tag-warn[data-v-f4be08d5]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.tag-safe[data-v-f4be08d5]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.action-col[data-v-f4be08d5]{text-align:center;white-space:nowrap;width:var(--w-col-action);min-width:var(--w-col-action)}.list-table th.action-col[data-v-f4be08d5],.list-table td.action-col[data-v-f4be08d5]{position:sticky;right:0;z-index:3;background:var(--surface);box-shadow:-.039063vw 0 0 var(--border)}.list-table thead th.action-col[data-v-f4be08d5]{z-index:4;background:var(--surface-muted)}.list-table tbody tr:nth-child(2n) td.action-col[data-v-f4be08d5]{background:#f7f9fd}.action-buttons[data-v-f4be08d5]{display:flex;flex-wrap:wrap;gap:.15625vw;align-items:center;justify-content:center}.action-buttons .btn.small[data-v-f4be08d5]{min-width:40px;padding-left:.234375vw;padding-right:.234375vw}.action-buttons .outline-danger.small[data-v-f4be08d5]{min-width:64px}.col-ticket-account[data-v-f4be08d5]{width:var(--w-col-ticket-account);min-width:var(--w-col-ticket-account)}.wrap-col[data-v-f4be08d5]{white-space:normal;line-height:1.3}.readonly-cell[data-v-f4be08d5]{color:var(--muted);cursor:default}.advanced-grid[data-v-f4be08d5]{margin-top:.3125vw}@media (max-width: 1400px){.filter-grid>.filter-item[data-v-f4be08d5]{grid-column:span 4}.filter-item.span-2[data-v-f4be08d5]{grid-column:span 8}}@media (max-width: 900px){.filter-grid>.filter-item[data-v-f4be08d5]{grid-column:span 6}.filter-item.span-2[data-v-f4be08d5]{grid-column:span 12}}@media (max-width: 620px){.filter-grid[data-v-f4be08d5]{grid-template-columns:minmax(0,1fr)}.filter-grid>.filter-item[data-v-f4be08d5],.filter-item.span-2[data-v-f4be08d5]{grid-column:span 1}}.col-time[data-v-f4be08d5]{width:var(--w-col-time);min-width:var(--w-col-time)}.col-type[data-v-f4be08d5]{width:var(--w-col-type);min-width:var(--w-col-type)}.col-order-internal[data-v-f4be08d5]{width:var(--w-col-order-internal);min-width:var(--w-col-order-internal)}.col-order-airline[data-v-f4be08d5]{width:var(--w-col-order-airline);min-width:var(--w-col-order-airline)}.col-pnr[data-v-f4be08d5]{width:var(--w-col-pnr);min-width:var(--w-col-pnr)}.col-customer[data-v-f4be08d5]{width:var(--w-col-customer);min-width:var(--w-col-customer)}.list-table td.col-customer[data-v-f4be08d5]{overflow:visible;position:relative;z-index:2}.list-table td.col-customer[data-v-f4be08d5] .autocomplete-menu{display:flex;flex-direction:column;align-items:stretch;white-space:normal}.list-table td.col-customer[data-v-f4be08d5] .autocomplete-option{display:block;width:100%;text-align:left;white-space:nowrap}.col-status[data-v-f4be08d5]{width:var(--w-col-status);min-width:var(--w-col-status)}.col-route[data-v-f4be08d5]{width:var(--w-col-route);min-width:var(--w-col-route)}.itinerary-cell[data-v-f4be08d5]{display:grid;gap:.078125vw;align-items:center;white-space:normal;line-height:1.25;text-align:left}.itinerary-cell span[data-v-f4be08d5]{display:block}.changed-itinerary-text[data-v-f4be08d5]{color:#b42318;font-weight:700}.change-icon[data-v-f4be08d5]{display:inline-flex;align-items:center;justify-content:center;width:.546875vw;height:.546875vw;margin-right:.15625vw;border:.039063vw solid #b42318;border-radius:50%;color:#b42318;font-size:10px;font-weight:900;line-height:1}.col-flight[data-v-f4be08d5]{width:var(--w-col-flight);min-width:var(--w-col-flight)}.col-operator[data-v-f4be08d5]{width:var(--w-col-operator);min-width:var(--w-col-operator)}.col-refund[data-v-f4be08d5]{width:var(--w-col-refund);min-width:var(--w-col-refund)}.col-tripdates[data-v-f4be08d5]{width:var(--w-col-tripdates);min-width:var(--w-col-tripdates)}.col-time-short[data-v-f4be08d5]{width:var(--w-col-time-short);min-width:var(--w-col-time-short)}.col-seat[data-v-f4be08d5]{width:var(--w-col-seat);min-width:var(--w-col-seat)}.col-unit-price[data-v-f4be08d5]{width:var(--w-col-unit-price);min-width:var(--w-col-unit-price);text-align:left;white-space:nowrap}.col-amount[data-v-f4be08d5]{width:var(--w-col-amount);min-width:var(--w-col-amount);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.col-amount .profit-cell[data-v-f4be08d5]{color:#116329;font-weight:700}.col-attr[data-v-f4be08d5]{width:var(--w-col-attr);min-width:var(--w-col-attr);text-align:center}.attr-badge[data-v-f4be08d5]{display:inline-flex;align-items:center;justify-content:center;min-width:.859375vw;padding:0 .234375vw;height:.703125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;font-size:11px;font-weight:600;text-align:center;color:var(--muted)}.attr-positive[data-v-f4be08d5]{border-color:#23c55eb3;background:#23c55e26;color:#1d7a3b}.attr-neutral[data-v-f4be08d5]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.attr-negative[data-v-f4be08d5]{border-color:#d14343b3;background:#d1434326;color:#b03636}.modal-overlay[data-v-f4be08d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:200;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-f4be08d5]{width:min(28.125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-card.wide[data-v-f4be08d5]{width:98.125vw;max-width:85.9375vw}.modal-header[data-v-f4be08d5]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-f4be08d5]{font-size:14px;font-weight:600}.modal-subtitle[data-v-f4be08d5]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-f4be08d5]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-f4be08d5]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-f4be08d5]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.form-item[data-v-f4be08d5]{display:grid;gap:.234375vw;font-size:12px}.form-item.full[data-v-f4be08d5]{grid-column:1 / -1}.import-preview-list[data-v-f4be08d5]{margin:0;padding:.3125vw .390625vw;list-style:none;display:grid;gap:.078125vw;max-height:6.25vw;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--ink)}.import-preview-list li.is-error[data-v-f4be08d5]{color:var(--danger)}.form-label[data-v-f4be08d5]{color:var(--muted)}.manual-entry-card[data-v-f4be08d5]{width:min(85.46875vw,96vw)}.manual-entry-actions[data-v-f4be08d5]{flex:0 0 auto;margin-top:.46875vw;padding-top:.46875vw;border-top:.039063vw solid var(--border);justify-content:flex-end}.import-preview-card[data-v-f4be08d5]{width:min(61.71875vw,98vw)}.import-preview-wrapper[data-v-f4be08d5]{max-height:calc(100vh - 8.203125vw)}.import-preview-table th[data-v-f4be08d5],.import-preview-table td[data-v-f4be08d5]{white-space:nowrap}.import-preview-table .compact-input[data-v-f4be08d5]{width:5.859375vw;min-width:0;height:1.171875vw;padding:.15625vw .234375vw;font-size:12px}.import-preview-table .route-input[data-v-f4be08d5]{width:8.59375vw}.import-issues[data-v-f4be08d5]{min-width:5.078125vw;color:#92400e;font-weight:700}.import-code-issues[data-v-f4be08d5]{margin-top:.390625vw;border:.039063vw solid rgba(209,67,67,.45);background:#d1434314;border-radius:var(--radius-sm);padding:.390625vw;display:grid;gap:.3125vw}.import-code-issues-title[data-v-f4be08d5]{font-size:12px;font-weight:600;color:var(--danger)}.import-code-issues-row[data-v-f4be08d5]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw}.import-code-issues-label[data-v-f4be08d5]{font-size:12px;color:var(--muted);min-width:1.25vw}.import-code-issues-count[data-v-f4be08d5]{margin-left:.15625vw;font-size:11px;color:var(--muted)}.import-code-issues-hint[data-v-f4be08d5]{font-size:11px;color:var(--muted)}.manual-entry-grid[data-v-f4be08d5]{display:grid;grid-template-columns:minmax(0,1fr);gap:.46875vw}.manual-card[data-v-f4be08d5]{position:relative;border:.039063vw solid #e3e9f4;border-radius:var(--radius-md);padding:.390625vw .46875vw .46875vw .625vw;background:#fff;box-shadow:var(--shadow, 0 .15625vw .46875vw rgba(15, 23, 42, .05))}.input.is-invalid[data-v-f4be08d5]{border-color:#d14343;background:#fff5f5}.input.is-invalid[data-v-f4be08d5]:focus{border-color:#d14343;box-shadow:0 0 0 .078125vw #d1434326}.form-hint-required[data-v-f4be08d5]{margin-left:.234375vw;font-size:11px;color:#d14343}.manual-card[data-v-f4be08d5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.15625vw;background:#2b6fd8;border-radius:var(--radius-md) 0 0 var(--radius-md)}.manual-card-info[data-v-f4be08d5]:before,.manual-card-route[data-v-f4be08d5]:before{background:#2b6fd8}.manual-card-plan-seat[data-v-f4be08d5]:before{background:#0ea5e9}.manual-card-deadline[data-v-f4be08d5]:before{background:#f59e0b}.manual-card-payment[data-v-f4be08d5]:before{background:#10b981}.manual-card-roster[data-v-f4be08d5]:before{background:#8b5cf6}.manual-card-title[data-v-f4be08d5]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:.390625vw;padding-bottom:.234375vw;border-bottom:.039063vw solid #edf1f8}.manual-card-num[data-v-f4be08d5]{display:inline-flex;align-items:center;justify-content:center;width:.78125vw;height:.78125vw;border-radius:50%;background:#eaf1fd;color:#2b6fd8;font-size:11px;font-weight:700;flex:0 0 auto}.manual-card-num.num-warn[data-v-f4be08d5]{background:#fdf3e3;color:#d97706}.manual-card-num.num-safe[data-v-f4be08d5]{background:#e7f8f1;color:#059669}.manual-card-num.num-violet[data-v-f4be08d5]{background:#f2ecfe;color:#7c3aed}.manual-card-tip[data-v-f4be08d5]{display:inline-flex;align-items:center;padding:.078125vw .390625vw;border-radius:39.023438vw;background:#eaf1fd;color:#2b6fd8;font-size:11px;font-weight:400}.manual-card-note[data-v-f4be08d5]{font-size:11px;font-weight:400;color:var(--muted)}.manual-derive-head[data-v-f4be08d5]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;padding:.234375vw 0 .078125vw;border-top:.039063vw dashed var(--border)}.manual-hint-warn[data-v-f4be08d5]{color:#b45309}.deadline-picker[data-v-f4be08d5]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.3125vw .390625vw;background:#94a3b80f;display:grid;gap:.234375vw}.deadline-picker-row[data-v-f4be08d5]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.node-picker[data-v-f4be08d5]{margin-top:.3125vw;align-items:flex-start}.node-picker-list[data-v-f4be08d5]{display:flex;flex-wrap:wrap;gap:.234375vw}.node-picker-chip[data-v-f4be08d5]{display:inline-flex;align-items:center;gap:.15625vw;padding:.078125vw .390625vw;border:.039063vw solid var(--border);border-radius:39.023438vw;background:#fff;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.node-picker-chip input[data-v-f4be08d5]{width:13px;height:13px;margin:0;cursor:pointer}.node-picker-chip.is-on[data-v-f4be08d5]{border-color:#2b6fd880;background:#2b6fd814;color:var(--accent-strong, #2b6fd8)}.node-picker-chip.is-locked[data-v-f4be08d5]{cursor:not-allowed;opacity:.75}.node-picker-chip.is-locked input[data-v-f4be08d5]{cursor:not-allowed}.deadline-combo-select[data-v-f4be08d5]{min-width:7.03125vw;max-width:10.15625vw}.deadline-picker-warn[data-v-f4be08d5]{font-size:12px;color:#b45309;background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw}.deadline-picker-note[data-v-f4be08d5]{font-size:11px;color:var(--muted)}.rate-chip[data-v-f4be08d5]{display:inline-block;margin-left:.15625vw;padding:.039063vw .234375vw;border-radius:39.023438vw;background:#10b98124;color:#065f46}.manual-entry-fields[data-v-f4be08d5]{grid-template-columns:repeat(auto-fit,minmax(7.03125vw,1fr));gap:.3125vw .390625vw}.manual-entry-fields .form-item.full[data-v-f4be08d5]{grid-column:1 / -1}.manual-entry-grid .input[data-v-f4be08d5]{min-width:0}.manual-entry-grid textarea.input[data-v-f4be08d5]{min-height:3.4375vw}.pnr-import-textarea[data-v-f4be08d5]{min-height:3.59375vw;resize:vertical}.pnr-import-actions[data-v-f4be08d5]{display:flex;align-items:center;gap:.390625vw}.pnr-raw-box[data-v-f4be08d5]{margin-top:.390625vw;display:grid;gap:.234375vw}.pnr-raw-box pre[data-v-f4be08d5]{margin:0;max-height:6.25vw;overflow:auto;white-space:pre-wrap;word-break:break-word;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.3125vw;font-size:12px;line-height:1.5}.segment-card-box[data-v-f4be08d5]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#f8fbff;padding:.390625vw}.segment-card-list[data-v-f4be08d5]{display:grid;gap:.3125vw}.segment-card[data-v-f4be08d5]{display:grid;grid-template-columns:4.296875vw 5.078125vw minmax(6.640625vw,1fr) 5.078125vw 3.90625vw 3.90625vw 3.90625vw;gap:.3125vw;border:.039063vw solid #c8d5ec;border-radius:var(--radius-sm);background:#fff;padding:.3125vw}.segment-card-head[data-v-f4be08d5]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.segment-card label[data-v-f4be08d5]{display:grid;gap:.15625vw}.segment-empty[data-v-f4be08d5]{padding:.3125vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#fff}.manual-entry-grid .roster-textarea[data-v-f4be08d5]{min-height:4.609375vw}.roster-sync-bar[data-v-f4be08d5]{display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw;margin-bottom:.390625vw;padding:.234375vw .3125vw;border:.039063vw dashed #d5deee;border-radius:var(--radius-sm);background:#f7f9fc}.roster-sync-child[data-v-f4be08d5]{display:flex;align-items:center;gap:.15625vw;padding-left:.234375vw;border-left:.039063vw solid var(--border)}.sync-mini-input[data-v-f4be08d5]{width:2.5vw}.roster-table-wrapper[data-v-f4be08d5]{max-height:12.5vw;overflow:auto}@media (max-width: 1400px){.manual-entry-fields[data-v-f4be08d5]{grid-template-columns:repeat(3,minmax(5.859375vw,1fr))}.segment-card[data-v-f4be08d5]{grid-template-columns:repeat(3,minmax(5.078125vw,1fr))}}@media (max-width: 980px){.manual-entry-fields[data-v-f4be08d5]{grid-template-columns:repeat(2,minmax(5.46875vw,1fr))}.segment-card[data-v-f4be08d5]{grid-template-columns:repeat(2,minmax(5.078125vw,1fr))}}.detail-section[data-v-f4be08d5]{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f9fd);padding:.390625vw .46875vw}.detail-title[data-v-f4be08d5]{font-size:13px;color:var(--ink);font-weight:800}.section-row[data-v-f4be08d5]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.detail-title-group[data-v-f4be08d5]{display:grid;gap:.078125vw}.detail-title-note[data-v-f4be08d5]{font-size:11px;color:var(--muted)}.toast[data-v-f4be08d5]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:1200;max-width:16.40625vw}.toast-success[data-v-f4be08d5]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-f4be08d5]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-f4be08d5]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.detail-grid[data-v-f4be08d5]{display:grid;gap:.3125vw;font-size:12px;color:var(--ink)}.detail-grid>span[data-v-f4be08d5]{min-height:1.328125vw;display:flex;align-items:center;border:.039063vw solid #d9e3f3;border-radius:var(--radius-sm);background:#fff;padding:.234375vw .3125vw;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.detail-grid-3[data-v-f4be08d5]{grid-template-columns:repeat(auto-fill,minmax(7.8125vw,1fr))}.plan-seat-block[data-v-f4be08d5]{border:.039063vw solid #b5cdf7;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbff,#eef4fe);padding:.390625vw .46875vw}.plan-seat-progress[data-v-f4be08d5]{margin-left:.3125vw;padding:.078125vw .390625vw;border-radius:39.023438vw;font-size:12px;font-weight:600;background:#e0edff;color:#1e4f9f}.plan-seat-progress.phase-ticketed[data-v-f4be08d5]{background:#dcfce7;color:#166534}.plan-seat-progress.phase-cancelled[data-v-f4be08d5]{background:#f1f5f9;color:#64748b}.plan-seat-progress.phase-abandoned[data-v-f4be08d5]{background:#fee2e2;color:#991b1b}.plan-seat-block[data-v-f4be08d5]{display:block}.plan-seat-block:not([open])>.plan-seat-body[data-v-f4be08d5]{display:none}.plan-seat-summary[data-v-f4be08d5]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;color:var(--ink);padding:.078125vw 0}.plan-seat-summary[data-v-f4be08d5]::-webkit-details-marker{display:none}.plan-seat-summary>span[data-v-f4be08d5]:first-child:before{content:"▸";display:inline-block;width:.546875vw;color:var(--muted);font-weight:400}.plan-seat-block[open]>.plan-seat-summary>span[data-v-f4be08d5]:first-child:before{content:"▾"}.plan-seat-body[data-v-f4be08d5]{margin-top:.390625vw}.plan-seat-grid[data-v-f4be08d5]{border:.039063vw solid var(--border);border-radius:var(--radius-md, .234375vw);overflow:hidden}.plan-seat-grid-row[data-v-f4be08d5]{display:grid;grid-template-columns:minmax(6.640625vw,10.546875vw) 5.703125vw 5.703125vw 5.703125vw 3.125vw;gap:0;align-items:stretch}.plan-seat-grid-row+.plan-seat-grid-row[data-v-f4be08d5]{border-top:.039063vw solid var(--border)}.plan-seat-grid-row[data-v-f4be08d5]>*{min-width:0;border-right:.039063vw solid var(--border);padding:.234375vw .3125vw}.plan-seat-grid-row[data-v-f4be08d5]>*:last-child{border-right:none}.plan-seat-grid-row.is-head>span[data-v-f4be08d5]{background:var(--surface-muted, #f8fafc);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;display:flex;align-items:center}.plan-seat-grid-row .input[data-v-f4be08d5]{width:100%;border:none;border-radius:0;background:transparent;box-shadow:none}.plan-seat-grid-row .input[data-v-f4be08d5]:focus{background:#fff;outline:.078125vw solid var(--primary, #2b6fd8);outline-offset:-.078125vw}.plan-seat-grid-row .btn[data-v-f4be08d5]{white-space:nowrap;justify-self:center;align-self:center}.plan-seat-add[data-v-f4be08d5]{margin-top:.3125vw}.plan-seat-foot[data-v-f4be08d5]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap;margin-top:.3125vw}.plan-seat-sum2[data-v-f4be08d5]{font-size:12px;color:var(--muted)}.plan-seat-sum2.warn[data-v-f4be08d5]{color:#b45309}.plan-seat-reconcile[data-v-f4be08d5]{display:flex;flex-wrap:wrap;gap:.390625vw;margin-top:.234375vw;font-size:12px}.plan-seat-reconcile .ok[data-v-f4be08d5]{color:#15803d}.plan-seat-reconcile .warn[data-v-f4be08d5]{color:#b45309}.plan-seat-reconcile .diff[data-v-f4be08d5]{color:var(--ink);font-variant-numeric:tabular-nums}.plan-seat-edit .form-label[data-v-f4be08d5]{font-size:12px;color:var(--muted)}.plan-seat-edit .form-label em[data-v-f4be08d5]{font-style:normal}.detail-list[data-v-f4be08d5]{display:grid;gap:.234375vw;font-size:12px;color:var(--ink)}.detail-item[data-v-f4be08d5]{display:grid;gap:.390625vw}.detail-item.changed[data-v-f4be08d5]{color:#b42318;font-weight:700}.original-itinerary[data-v-f4be08d5]{display:block;color:#111827;font-weight:500}.detail-table-wrapper[data-v-f4be08d5]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-f4be08d5]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-f4be08d5]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.passenger-table-wrapper[data-v-f4be08d5]{--passenger-table-row-height: 50px;--passenger-table-visible-rows: 12;max-height:calc(var(--passenger-table-row-height) * (var(--passenger-table-visible-rows) + 1) + .078125vw)}.detail-table[data-v-f4be08d5]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-f4be08d5],.detail-table td[data-v-f4be08d5]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-f4be08d5]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.note-editor[data-v-f4be08d5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3125vw;align-items:start}.note-textarea[data-v-f4be08d5]{min-height:2.65625vw;resize:vertical}.note-actions[data-v-f4be08d5],.inline-actions[data-v-f4be08d5]{display:flex;gap:.3125vw;align-items:center;justify-content:flex-start}.refund-table[data-v-f4be08d5]{min-width:51.5625vw}.readonly-input[data-v-f4be08d5]{background:#94a3b81f;color:var(--muted);cursor:default}.refund-collapsed-tip[data-v-f4be08d5]{padding:.390625vw 0 .078125vw}.form-hint-inline[data-v-f4be08d5]{color:var(--muted);font-weight:400}.checkbox-item[data-v-f4be08d5]{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-item .form-label[data-v-f4be08d5]{grid-column:1 / -1}.detail-table td .btn+.btn[data-v-f4be08d5]{margin-left:.15625vw}.passenger-table[data-v-f4be08d5]{table-layout:fixed;width:1280px;min-width:100%}.passenger-table thead th[data-v-f4be08d5],.passenger-table tbody td[data-v-f4be08d5]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table thead th[data-v-f4be08d5],.passenger-table tbody td[data-v-f4be08d5]{font-size:13px}.passenger-table .col-select[data-v-f4be08d5]{width:34px;min-width:34px}.passenger-table .col-index[data-v-f4be08d5]{width:38px;min-width:38px}.passenger-table input[type=checkbox][data-v-f4be08d5]{width:14px;height:14px;margin:0;vertical-align:middle}.passenger-table .col-name[data-v-f4be08d5]{width:max(5.9375vw,140px);text-align:left;font-size:13px}.passenger-name-wrap[data-v-f4be08d5]{display:flex;align-items:center;justify-content:flex-start;gap:.234375vw;width:100%;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere}.pax-type-badge[data-v-f4be08d5]{display:inline-flex;align-items:center;justify-content:center;min-width:.859375vw;height:.703125vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.pax-type-adult[data-v-f4be08d5]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-f4be08d5]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-f4be08d5]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-f4be08d5]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-f4be08d5]{width:max(6.875vw,158px)}.passenger-table .col-id[data-v-f4be08d5],.passenger-table .col-ticket[data-v-f4be08d5]{font-size:13px}.passenger-table tbody tr.passenger-row-refunded>td[data-v-f4be08d5]{background:#fff1f0}.passenger-table tbody tr.passenger-row-refunded>td[data-v-f4be08d5]:first-child{box-shadow:inset .117188vw 0 #ff7875}.pax-refunded-tag[data-v-f4be08d5]{flex-shrink:0;padding:.039063vw .234375vw;border-radius:.15625vw;border:.039063vw solid #ffa39e;background:#fff;color:#cf1322;font-size:11px;font-weight:700}.passenger-table .col-distributor[data-v-f4be08d5]{width:2.65625vw}.passenger-table .col-ticket[data-v-f4be08d5]{width:150px}.ticket-lines[data-v-f4be08d5]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-f4be08d5]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-variant-numeric:tabular-nums}.passenger-extract-output[data-v-f4be08d5]{min-height:6.25vw;resize:vertical;font-family:Consolas,Courier New,monospace}.passenger-table .col-fare[data-v-f4be08d5],.passenger-table .col-agency[data-v-f4be08d5],.passenger-table .col-purchase[data-v-f4be08d5],.passenger-table .col-purchase-fee[data-v-f4be08d5],.passenger-table .col-markup[data-v-f4be08d5],.passenger-table .col-build[data-v-f4be08d5],.passenger-table .col-fuel[data-v-f4be08d5],.passenger-table .col-insurance[data-v-f4be08d5],.passenger-table .col-insurance-purchase[data-v-f4be08d5],.passenger-table .col-total[data-v-f4be08d5]{width:2.8125vw}.passenger-table .col-agency[data-v-f4be08d5]{background:transparent}.passenger-table .col-refund[data-v-f4be08d5]{width:1.640625vw}.passenger-table .col-action[data-v-f4be08d5]{width:3.671875vw}.passenger-table .col-action .btn.small[data-v-f4be08d5]{padding:.078125vw .234375vw;font-size:12px}.modal-actions[data-v-f4be08d5]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.refund-excluded-tag[data-v-f4be08d5]{margin-left:.234375vw;font-size:11px}.pagination[data-v-f4be08d5]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:12px;color:var(--muted)}.pagination-actions[data-v-f4be08d5]{display:flex;gap:.3125vw;justify-content:flex-end;flex-wrap:wrap;min-width:.390625vw}.page-number.active[data-v-f4be08d5]{background:#2b6fd8;color:#fff;border-color:#2b6fd8}.list-footer[data-v-f4be08d5]{position:static;flex:0 0 auto;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.15625vw .234375vw;margin-top:.3125vw}.plan-seat-page[data-v-54b91e40]{display:flex;flex-direction:column;gap:.546875vw;flex:1 0 auto;min-height:0;overflow:visible}.header-actions[data-v-54b91e40],.title-actions[data-v-54b91e40],.action-buttons[data-v-54b91e40]{display:flex;gap:.3125vw;align-items:center;flex-wrap:wrap}.visually-hidden-file[data-v-54b91e40]{display:none}.filter-body[data-v-54b91e40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.53125vw,1fr));gap:.46875vw;padding:.390625vw .46875vw}.filter-panel .filter-item[data-v-54b91e40]{min-width:0}.filter-panel .filter-item[data-v-54b91e40] .input,.filter-panel .filter-item[data-v-54b91e40] select,.filter-panel .filter-item[data-v-54b91e40] textarea{width:100%;min-width:0;height:2.1rem;box-sizing:border-box}.extract-filter-item[data-v-54b91e40]{grid-column:span 3}.filter-panel .filter-item[data-v-54b91e40] .date-only-input-text{padding-right:1.4rem}.check-filter[data-v-54b91e40]{grid-column:span 2}.extract-filter-item .btn[data-v-54b91e40]{height:2.1rem;padding:0 .3125vw;white-space:nowrap}.filter-item[data-v-54b91e40],.field[data-v-54b91e40]{display:grid;gap:.195313vw;font-size:12px;color:var(--muted)}.extract-filter-item[data-v-54b91e40]{grid-template-columns:1fr 1fr}.extract-filter-item>span[data-v-54b91e40]{grid-column:1 / -1}.plan-layout[data-v-54b91e40]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 12.5vw;gap:.546875vw;align-items:start}.plan-main[data-v-54b91e40]{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.46875vw}.plan-side[data-v-54b91e40]{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.46875vw;position:sticky;top:0}.inventory-stats[data-v-54b91e40]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw;flex:0 0 auto}.inventory-stat[data-v-54b91e40]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f5f8fd);padding:.390625vw .46875vw;display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.inventory-stat span[data-v-54b91e40]{color:var(--muted);font-size:12px}.inventory-stat strong[data-v-54b91e40]{color:var(--ink);font-size:16px}.board-head[data-v-54b91e40]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.3125vw;min-width:0}.board-source-bar[data-v-54b91e40]{display:flex;flex-wrap:wrap;align-items:center;gap:.390625vw;font-size:12px}.board-source-label[data-v-54b91e40]{color:var(--muted)}.segmented[data-v-54b91e40]{display:inline-flex;border:.039063vw solid var(--border);border-radius:39.023438vw;overflow:hidden;background:#f8fafc}.segmented .segment[data-v-54b91e40]{border:0;background:transparent;padding:.15625vw .546875vw;font-size:12px;color:var(--muted);cursor:pointer}.segmented .segment+.segment[data-v-54b91e40]{border-left:.039063vw solid var(--border)}.segmented .segment.active[data-v-54b91e40]{background:var(--primary, #2563eb);color:#fff}.order-board-panel.primary-board[data-v-54b91e40]{border-color:var(--primary, #2563eb)}.order-board-panel.primary-board[data-v-54b91e40]{order:1}.board-kpi[data-v-54b91e40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.46875vw,1fr));gap:.3125vw}.board-kpi-item[data-v-54b91e40]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f5f8fd);padding:.234375vw .390625vw;display:flex;flex-direction:column;gap:.078125vw;min-width:0}.board-kpi-item span[data-v-54b91e40]{color:var(--muted);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-kpi-item strong[data-v-54b91e40]{color:var(--ink);font-size:15px}.board-kpi-item em[data-v-54b91e40]{font-size:11px;font-style:normal}.board-kpi-item.kpi-alert[data-v-54b91e40]{border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.board-alerts[data-v-54b91e40]{display:flex;flex-wrap:wrap;gap:.46875vw;font-size:12px}.board-alert[data-v-54b91e40]{border-radius:var(--radius-sm);background:#fff7ed;border:.039063vw solid #fed7aa;padding:.15625vw .390625vw}.season-summary[data-v-54b91e40]{display:flex;flex-wrap:wrap;align-items:center;gap:.546875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:.234375vw .46875vw;font-size:12px;color:var(--muted)}.season-summary strong[data-v-54b91e40]{color:var(--ink);font-size:13px}.rotation-seat-row[data-v-54b91e40]{display:flex;flex-wrap:wrap;gap:.3125vw;margin-top:.234375vw}.seat-chip[data-v-54b91e40]{display:inline-flex;align-items:center;gap:.15625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;padding:.117188vw .3125vw;font-size:12px;color:var(--muted)}.seat-chip strong[data-v-54b91e40]{color:var(--ink);font-size:12px}.seat-chip em[data-v-54b91e40]{font-style:normal}.seat-chip.chip-alert[data-v-54b91e40]{border-color:#f59e0b;background:#fffbeb}.check-filter .check-row[data-v-54b91e40]{display:flex;flex-wrap:wrap;gap:.390625vw;align-items:center}.check-label[data-v-54b91e40]{display:inline-flex;align-items:center;gap:.15625vw;font-size:12px;color:var(--ink);white-space:nowrap}.warn-text[data-v-54b91e40]{color:#b45309}.link-button[data-v-54b91e40]{border:none;background:none;padding:0;color:#1d4ed8;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.078125vw}.link-button[data-v-54b91e40]:hover{color:#1e3a8a}.peek-grid[data-v-54b91e40]{display:grid;grid-template-columns:3.75vw minmax(0,1fr);gap:.234375vw .46875vw;align-items:center;font-size:12px}.peek-grid span[data-v-54b91e40]{color:var(--muted)}.peek-grid strong[data-v-54b91e40]{color:var(--ink);font-weight:600;word-break:break-all}.peek-grid em[data-v-54b91e40]{font-style:normal}.peek-share[data-v-54b91e40]{margin-top:.546875vw;border-top:.039063vw dashed var(--border);padding-top:.46875vw}.peek-share-title[data-v-54b91e40]{font-size:12px;color:#274572;margin-bottom:.3125vw}.peek-hint[data-v-54b91e40]{margin-top:.3125vw;font-size:11px;line-height:1.5}.rotation-card.over-allocated[data-v-54b91e40]{border-color:#ef4444;box-shadow:0 0 0 .039063vw #fecaca inset}.allocation-table tr.row-over-allocated td[data-v-54b91e40]{background:#fff1f2}.allocation-table td.col-diff[data-v-54b91e40]{background:#fffbeb}.section-title-row[data-v-54b91e40]{grid-column:1;display:flex;align-items:center;gap:.390625vw;flex:0 0 auto}.section-title[data-v-54b91e40]{font-weight:700;color:var(--ink)}.filter-count[data-v-54b91e40]{background:#e8eef8;color:#6c7b95;border-radius:var(--radius-sm);padding:.117188vw .3125vw;font-size:11px;font-weight:700}.plan-main>.board-head[data-v-54b91e40],.plan-main>.section-title-row[data-v-54b91e40],.plan-main>.rotation-list[data-v-54b91e40],.plan-main>.allocation-panel[data-v-54b91e40],.plan-main>.distributor-rank-panel[data-v-54b91e40]{min-width:0}.rotation-list[data-v-54b91e40]{display:grid;gap:.3125vw}.rotation-note[data-v-54b91e40]{font-size:12px;line-height:1.4}.rotation-card[data-v-54b91e40]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.3125vw .390625vw;display:grid;gap:.234375vw;cursor:pointer}.rotation-card.selected[data-v-54b91e40]{border-color:#2b6fd8;box-shadow:inset .117188vw 0 #2b6fd8}.rotation-head[data-v-54b91e40],.rotation-meta[data-v-54b91e40],.allocation-line[data-v-54b91e40]{display:flex;align-items:center;justify-content:flex-start;gap:.390625vw;flex-wrap:wrap}.rotation-head[data-v-54b91e40]{justify-content:space-between}.rotation-title[data-v-54b91e40],.rotation-metrics[data-v-54b91e40]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.rotation-title[data-v-54b91e40]{font-size:13px}.rotation-meta[data-v-54b91e40],.allocation-line[data-v-54b91e40]{font-size:12px;color:var(--muted)}.muted[data-v-54b91e40]{color:var(--muted)}.ticket-count-input[data-v-54b91e40]{width:3.515625vw;display:inline-block}.allocation-released[data-v-54b91e40]{opacity:.55}.allocation-released td[data-v-54b91e40]{text-decoration:line-through;text-decoration-color:#94a3b899}.allocation-released .action-buttons[data-v-54b91e40],.allocation-released .action-buttons[data-v-54b91e40] *{text-decoration:none}.safe-text[data-v-54b91e40]{color:#0f8a4b}.danger-text[data-v-54b91e40]{color:#d14343}.progress-line[data-v-54b91e40]{height:.195313vw;border-radius:39.023438vw;background:#edf2fb;overflow:hidden}.progress-fill[data-v-54b91e40]{height:100%;background:linear-gradient(90deg,#2b6fd8,#20b26b)}.distributor-rank-panel[data-v-54b91e40]{grid-column:1 / -1;grid-row:2;min-width:0}.order-board-panel[data-v-54b91e40]{grid-column:1 / -1;grid-row:3;min-width:0}.order-board-panel .panel-body[data-v-54b91e40]{padding:.3125vw;overflow:auto}.order-board-table[data-v-54b91e40]{table-layout:auto}.order-board-table td.col-distributors[data-v-54b91e40]{white-space:normal;text-align:left}.season-edit-list[data-v-54b91e40]{display:flex;flex-direction:column;gap:.234375vw}.season-edit-head[data-v-54b91e40],.season-edit-row[data-v-54b91e40]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) 4rem;gap:.3125vw;align-items:center}.season-edit-head[data-v-54b91e40]{color:var(--muted);font-size:12px}.season-edit-row .input[data-v-54b91e40]{width:100%;min-width:0}.distributor-rank-panel .panel-body[data-v-54b91e40]{padding:.3125vw;overflow:auto}.distributor-rank-table[data-v-54b91e40]{table-layout:auto}.modal-card.form-card[data-v-54b91e40]{width:92vw;max-width:none}.allocation-table[data-v-54b91e40]{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.allocation-table th[data-v-54b91e40],.allocation-table td[data-v-54b91e40]{border-bottom:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.allocation-table th[data-v-54b91e40]{background:var(--surface-muted);color:#274572}.plan-side .panel-body[data-v-54b91e40]{padding:.46875vw}.summary-panel .panel-body[data-v-54b91e40]{max-height:9.375vw;overflow:auto}.calendar-nav[data-v-54b91e40]{align-items:center}.calendar-month[data-v-54b91e40]{font-size:13px;letter-spacing:.019531vw;min-width:2.421875vw;text-align:center}.calendar-grid[data-v-54b91e40]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.234375vw}.week-label[data-v-54b91e40]{text-align:center;font-size:11px;color:var(--muted)}.day-cell[data-v-54b91e40]{position:relative;width:100%;min-width:0;min-height:1.5625vw;padding:.15625vw .039063vw .078125vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer}.day-cell.is-blank[data-v-54b91e40]{border-color:transparent;background:transparent;cursor:default}.day-number[data-v-54b91e40]{font-size:12px}.day-cell.active[data-v-54b91e40]{background:#e9f1ff;border-color:#b5cdf7;color:#1e4f9f}.day-cell.selected[data-v-54b91e40]{box-shadow:inset 0 0 0 .078125vw #2b6fd8}.day-cell.is-today[data-v-54b91e40]{border-color:#34a853}.day-badge[data-v-54b91e40]{position:absolute;top:-.234375vw;right:-.15625vw;min-width:.625vw;height:.625vw;padding:0 .15625vw;border-radius:.3125vw;background:#2b6fd8;color:#fff;font-size:10px;line-height:16px;text-align:center}.calendar-hint[data-v-54b91e40]{margin-top:.390625vw;font-size:12px;line-height:1.6}.link-btn[data-v-54b91e40]{padding:0;border:0;background:transparent;color:#1d4ed8;font-size:12px;text-decoration:underline;cursor:pointer}.day-popover[data-v-54b91e40]{margin-top:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.3125vw;display:grid;gap:.234375vw}.popover-title[data-v-54b91e40]{font-size:12px;font-weight:700}.popover-hint[data-v-54b91e40]{font-size:11px}.popover-item>strong[data-v-54b91e40]{white-space:nowrap}.popover-item span[data-v-54b91e40]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.234375vw;min-width:0}.popover-item em[data-v-54b91e40]{font-style:normal;font-size:11px}.calendar-day-filter[data-v-54b91e40]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;margin-bottom:.3125vw;padding:.234375vw .390625vw;border:.039063vw solid #b5cdf7;border-radius:var(--radius-sm);background:#e9f1ff;color:#1e4f9f;font-size:12px}.popover-item[data-v-54b91e40],.summary-row[data-v-54b91e40]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;padding:.3125vw 0;border-bottom:.039063vw solid var(--border);font-size:12px}.popover-item[data-v-54b91e40]{width:100%;border:0;background:transparent;cursor:default}.summary-row div[data-v-54b91e40]{display:grid;gap:.078125vw}.summary-number[data-v-54b91e40]{text-align:right}.tag[data-v-54b91e40]{display:inline-flex;align-items:center;padding:.078125vw .273438vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.tag-safe[data-v-54b91e40]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.tag-warn[data-v-54b91e40]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.empty-text[data-v-54b91e40]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.modal-overlay[data-v-54b91e40]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:240}.modal-card[data-v-54b91e40]{width:min(29.6875vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw}.modal-card.wide[data-v-54b91e40]{width:min(43.75vw,96vw)}.modal-card.confirm-card[data-v-54b91e40]{width:min(17.96875vw,92vw)}.modal-header[data-v-54b91e40]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-54b91e40]{font-size:14px;font-weight:700}.modal-subtitle[data-v-54b91e40]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-54b91e40]{display:grid;gap:.46875vw;max-height:80vh;overflow:auto}.form-grid[data-v-54b91e40]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw}.form-grid.two[data-v-54b91e40]{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full[data-v-54b91e40]{grid-column:1 / -1}.weekday-row[data-v-54b91e40]{display:flex;gap:.46875vw;flex-wrap:wrap;color:var(--ink)}.modal-actions[data-v-54b91e40]{display:flex;justify-content:flex-end;gap:.3125vw}.confirm-message[data-v-54b91e40]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:.546875vw;color:var(--ink);font-size:13px;line-height:1.6}.toast[data-v-54b91e40]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.84375vw}.toast-success[data-v-54b91e40]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-54b91e40]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-54b91e40]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.form-grid[data-v-54b91e40]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout[data-v-54b91e40]{grid-template-columns:minmax(0,1fr)}.plan-main[data-v-54b91e40],.plan-side[data-v-54b91e40],.distributor-rank-panel[data-v-54b91e40]{grid-column:1;grid-row:auto}.plan-side[data-v-54b91e40]{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 780px){.form-grid[data-v-54b91e40],.form-grid.two[data-v-54b91e40],.plan-side[data-v-54b91e40]{grid-template-columns:1fr}}.refunds-page[data-v-b7eca22c]{--refund-line: #e3e9f4;--refund-muted-line: #edf1f7;--refund-soft: #f8fbff;display:block}.refund-shell[data-v-b7eca22c]{display:grid;gap:.46875vw}.refund-toolbar[data-v-b7eca22c]{display:flex;align-items:stretch;justify-content:space-between;gap:.625vw}.refund-title-block[data-v-b7eca22c]{min-width:8.59375vw;padding:.078125vw 0}.refund-toolbar-actions[data-v-b7eca22c]{display:flex;align-items:flex-start;gap:.390625vw}.refund-metrics[data-v-b7eca22c]{display:grid;grid-template-columns:repeat(3,minmax(4.375vw,1fr));gap:.3125vw}.metric[data-v-b7eca22c]{border:.039063vw solid var(--refund-line);border-radius:.46875vw;background:#fff;min-height:2.1875vw;padding:.3125vw .46875vw;box-shadow:var(--shadow)}.metric span[data-v-b7eca22c]{display:block;color:#526173;font-size:12px;line-height:1.2}.metric strong[data-v-b7eca22c]{display:block;color:var(--ink);font-size:19px;line-height:1.25;margin-top:.15625vw}.metric.danger strong[data-v-b7eca22c]{color:#b42318}.metric.profit strong[data-v-b7eca22c]{color:#116329}.refund-filter-strip[data-v-b7eca22c]{display:grid;grid-template-columns:4.921875vw repeat(3,minmax(5.078125vw,1fr)) minmax(8.59375vw,1.35fr) auto;gap:.3125vw;align-items:end;border:.039063vw solid var(--refund-line);border-radius:.46875vw;background:#fff;padding:.390625vw .46875vw;box-shadow:var(--shadow)}.filter-control[data-v-b7eca22c]{display:grid;gap:.15625vw;min-width:0}.filter-control span[data-v-b7eca22c],.form-label[data-v-b7eca22c]{color:#526173;font-size:12px;font-weight:600}.filter-control .input[data-v-b7eca22c],.refund-form-grid .input[data-v-b7eca22c]{width:100%;min-width:0;min-height:1.25vw;font-size:13px}.passenger-pick-box[data-v-b7eca22c]{display:block;border:.039063vw solid var(--refund-muted-line);border-radius:.234375vw;background:#f8fbff;padding:.3125vw}.passenger-pick-head[data-v-b7eca22c]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.passenger-pick-head .form-label[data-v-b7eca22c]{display:flex;align-items:baseline;gap:.234375vw}.passenger-pick-head .form-label small[data-v-b7eca22c]{color:#2563eb;font-weight:600}.passenger-pick-list[data-v-b7eca22c]{margin-top:.234375vw;display:flex;flex-direction:column;gap:.15625vw}.passenger-pick-item[data-v-b7eca22c]{display:grid;grid-template-columns:auto minmax(2.5vw,auto) minmax(4.6875vw,1fr) minmax(4.6875vw,1fr);gap:.15625vw .390625vw;align-items:center;border:.039063vw solid #d8e2f0;border-radius:.234375vw;background:#fff;padding:.15625vw .3125vw;font-size:12px;cursor:pointer}.passenger-pick-name[data-v-b7eca22c]{font-weight:600;color:#1f2937;white-space:nowrap}.passenger-pick-box .passenger-pick-item small[data-v-b7eca22c]{grid-column:auto;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-pick-ticket[data-v-b7eca22c]{font-variant-numeric:tabular-nums}.filter-buttons[data-v-b7eca22c]{display:flex;gap:.234375vw;align-items:center;padding-bottom:.039063vw}.refund-board[data-v-b7eca22c]{display:grid;grid-template-columns:minmax(28.125vw,1fr) 16.40625vw;gap:.46875vw;align-items:start}.refund-queue[data-v-b7eca22c],.refund-editor[data-v-b7eca22c]{border:.039063vw solid var(--refund-line);border-radius:.546875vw;background:#fff;box-shadow:var(--shadow);overflow:hidden}.refund-editor[data-v-b7eca22c]{position:sticky;top:0}.section-head[data-v-b7eca22c]{min-height:1.875vw;padding:.390625vw .46875vw;border-bottom:.039063vw solid var(--refund-muted-line);background:linear-gradient(180deg,#f9fbff,#eef4fd);display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.section-head h3[data-v-b7eca22c]{margin:0;color:var(--ink);font-size:14px;line-height:1.2}.section-head p[data-v-b7eca22c]{margin:.117188vw 0 0;color:#607086;font-size:12px}.refund-table-wrap[data-v-b7eca22c]{max-height:calc(100vh - 10.46875vw);min-height:14.0625vw;overflow:auto}.refund-table[data-v-b7eca22c]{width:100%;min-width:1060px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.refund-table th[data-v-b7eca22c]{position:sticky;top:0;z-index:2;background:#f5f8fd;color:#48586d;font-size:12px;font-weight:700;text-align:left;border-bottom:.039063vw solid var(--refund-muted-line);padding:.3125vw .390625vw;white-space:nowrap}.refund-table td[data-v-b7eca22c]{border-bottom:.039063vw solid #edf1f7;padding:.3125vw .390625vw;vertical-align:middle}.refund-table tbody tr[data-v-b7eca22c]{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.refund-table tbody tr[data-v-b7eca22c]:hover{background:#f8fbff}.refund-table tbody tr.selected[data-v-b7eca22c]{background:#eef6ff;box-shadow:inset .117188vw 0 0 var(--accent)}.col-status[data-v-b7eca22c]{width:96px}.col-order[data-v-b7eca22c]{width:148px}.col-customer[data-v-b7eca22c]{width:170px}.col-type[data-v-b7eca22c]{width:80px}.col-money[data-v-b7eca22c]{width:78px;text-align:right;white-space:nowrap}.col-remark[data-v-b7eca22c]{color:#526173}.col-action[data-v-b7eca22c]{width:132px;min-width:132px;position:sticky;right:0;z-index:3;background:#fff;box-shadow:-.3125vw 0 .46875vw -.46875vw #0f172a73;text-align:center}.refund-table .col-action .btn[data-v-b7eca22c]{white-space:nowrap;padding-left:.46875vw;padding-right:.46875vw}.refund-table .col-action .btn+.btn[data-v-b7eca22c]{margin-left:.234375vw}.refund-table th.col-action[data-v-b7eca22c]{z-index:4;background:#f5f8fd}.refund-table tbody tr:hover td.col-action[data-v-b7eca22c]{background:#f8fbff}.refund-table tbody tr.selected td.col-action[data-v-b7eca22c]{background:#eef6ff}.col-order strong[data-v-b7eca22c],.col-customer strong[data-v-b7eca22c]{display:block;color:var(--ink);font-weight:700;white-space:nowrap}.col-order span[data-v-b7eca22c],.col-customer span[data-v-b7eca22c]{display:block;margin-top:.117188vw;color:#607086;font-size:12px;white-space:nowrap}.col-money.profit[data-v-b7eca22c]{color:#116329;font-weight:700}.status-pill[data-v-b7eca22c]{display:inline-flex;align-items:center;justify-content:center;min-width:2.96875vw;border-radius:39.023438vw;padding:.117188vw .3125vw;font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap}.status-pill.pending[data-v-b7eca22c]{color:#9a3412;background:#fff4e6;border:.039063vw solid #fed7aa}.status-pill.done[data-v-b7eca22c]{color:#166534;background:#ecfdf3;border:.039063vw solid #bbf7d0}.editor-content[data-v-b7eca22c]{padding:.46875vw;display:grid;gap:.46875vw}.order-summary[data-v-b7eca22c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw;overflow:hidden}.order-summary div[data-v-b7eca22c]{min-width:0;padding:.3125vw .390625vw;border-right:.039063vw solid var(--refund-muted-line);border-bottom:.039063vw solid var(--refund-muted-line);background:var(--refund-soft)}.order-summary div[data-v-b7eca22c]:nth-child(2n){border-right:none}.order-summary div[data-v-b7eca22c]:nth-last-child(-n+2){border-bottom:none}.order-summary dt[data-v-b7eca22c]{margin:0;color:#607086;font-size:12px;font-weight:700}.order-summary dd[data-v-b7eca22c]{margin:.117188vw 0 0;color:var(--ink);font-size:13px;font-weight:700;word-break:break-word}.lookup-summary[data-v-b7eca22c]{margin-top:.546875vw}.lookup-empty[data-v-b7eca22c]{margin-top:.546875vw;border:.039063vw dashed var(--refund-line);border-radius:.234375vw}.editor-actions[data-v-b7eca22c]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw;padding:.390625vw 0;border-top:.039063vw solid var(--refund-muted-line);border-bottom:.039063vw solid var(--refund-muted-line)}.editor-actions .btn[data-v-b7eca22c]{flex:1 1 0;min-width:0;white-space:nowrap}.editor-hint[data-v-b7eca22c]{flex:1 1 100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.editor-hint kbd[data-v-b7eca22c]{padding:.039063vw .195313vw;border:.039063vw solid var(--refund-line);border-bottom-width:.078125vw;border-radius:.15625vw;background:#f8fafc;font-family:inherit;font-size:11px}.record-list[data-v-b7eca22c]{display:grid;gap:.234375vw;padding-top:.390625vw}.record-item[data-v-b7eca22c]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3125vw;padding:.3125vw .390625vw;border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw;background:#fff}.record-item.active[data-v-b7eca22c]{border-color:var(--accent);background:#f8fbff}.record-item strong[data-v-b7eca22c]{display:block;font-size:13px}.record-item .muted[data-v-b7eca22c]{display:block;margin-top:.078125vw;font-size:12px}.form-section[data-v-b7eca22c]{display:grid;gap:.3125vw;padding-top:.078125vw}.form-section+.form-section[data-v-b7eca22c]{border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.form-section-title[data-v-b7eca22c]{color:var(--ink);font-size:13px;font-weight:800}.refund-form-grid[data-v-b7eca22c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.refund-form-grid label[data-v-b7eca22c]{min-width:0}.refund-form-grid label[data-v-b7eca22c],.refund-form-grid .span-2[data-v-b7eca22c]{display:grid;gap:.15625vw}.refund-form-grid .span-2[data-v-b7eca22c]{grid-column:1 / -1}.checkbox-line[data-v-b7eca22c]{align-self:end;min-height:1.25vw;display:flex!important;align-items:center;gap:.3125vw!important;color:var(--ink);font-size:13px;font-weight:700}.form-hint-inline[data-v-b7eca22c]{font-size:11px;font-weight:400;color:var(--muted)}.readonly-input[data-v-b7eca22c]{background:#f5f8fd;color:#116329;font-weight:800}.refund-actions[data-v-b7eca22c]{display:flex;flex-wrap:wrap;gap:.3125vw;border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.btn.danger[data-v-b7eca22c]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.empty-editor[data-v-b7eca22c]{min-height:10.15625vw;display:grid;place-items:center;align-content:center;gap:.234375vw;color:#607086;text-align:center;padding:1.09375vw .703125vw}.empty-editor strong[data-v-b7eca22c]{color:var(--ink)}.modal-overlay[data-v-b7eca22c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:.9375vw;background:#0f172a73}.modal-card[data-v-b7eca22c]{width:min(29.6875vw,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:.039063vw solid var(--refund-line);border-radius:.390625vw;background:#fff;box-shadow:0 .703125vw 1.875vw #0f172a33}.modal-card.wide[data-v-b7eca22c]{width:min(46.09375vw,100%)}.refund-lookup-modal[data-v-b7eca22c]{width:min(24.21875vw,100%)}.modal-header[data-v-b7eca22c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625vw;padding:.546875vw .625vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#f8fbff}.modal-title[data-v-b7eca22c]{color:var(--ink);font-size:16px;font-weight:900}.modal-subtitle[data-v-b7eca22c]{margin-top:.15625vw;color:#607086;font-size:12px}.modal-body[data-v-b7eca22c]{overflow:auto;padding:.546875vw .625vw}.refund-detail-body[data-v-b7eca22c]{display:grid;gap:.546875vw}.detail-section[data-v-b7eca22c]{display:grid;gap:.3125vw}.detail-summary[data-v-b7eca22c]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-summary div[data-v-b7eca22c]:nth-child(2n){border-right:.039063vw solid var(--refund-muted-line)}.detail-summary div[data-v-b7eca22c]:nth-child(3n){border-right:none}.detail-summary div[data-v-b7eca22c]:nth-last-child(-n+3){border-bottom:none}.detail-table-wrap[data-v-b7eca22c]{max-width:100%;overflow:auto;border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw}.refund-detail-table[data-v-b7eca22c]{width:100%;min-width:29.6875vw;border-collapse:collapse;font-size:12px}.refund-detail-table th[data-v-b7eca22c],.refund-detail-table td[data-v-b7eca22c]{padding:.273438vw .3125vw;border-right:.039063vw solid var(--refund-muted-line);border-bottom:.039063vw solid var(--refund-muted-line);text-align:left;vertical-align:top}.refund-detail-table th[data-v-b7eca22c]{background:#eaf2ff;color:#163b68;font-weight:800;white-space:nowrap}.refund-detail-table th[data-v-b7eca22c]:last-child,.refund-detail-table td[data-v-b7eca22c]:last-child{border-right:none}.refund-detail-table tbody tr:last-child td[data-v-b7eca22c]{border-bottom:none}@media (max-width: 1280px){.refund-board[data-v-b7eca22c]{grid-template-columns:1fr}.refund-editor[data-v-b7eca22c]{position:static}.refund-table-wrap[data-v-b7eca22c]{max-height:none}}@media (max-width: 900px){.refund-toolbar[data-v-b7eca22c]{flex-direction:column}.refund-metrics[data-v-b7eca22c],.refund-filter-strip[data-v-b7eca22c]{grid-template-columns:1fr 1fr}.keyword-control[data-v-b7eca22c],.filter-buttons[data-v-b7eca22c]{grid-column:1 / -1}}@media (max-width: 640px){.refund-metrics[data-v-b7eca22c],.refund-filter-strip[data-v-b7eca22c],.order-summary[data-v-b7eca22c],.refund-form-grid[data-v-b7eca22c]{grid-template-columns:1fr}.refund-form-grid .span-2[data-v-b7eca22c]{grid-column:1}.passenger-pick-box[data-v-b7eca22c]{display:block}.passenger-pick-item[data-v-b7eca22c]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check name" ".     id" ".     ticket";row-gap:.078125vw}.passenger-pick-item>input[type=checkbox][data-v-b7eca22c]{grid-area:check}.passenger-pick-name[data-v-b7eca22c]{grid-area:name}.passenger-pick-id[data-v-b7eca22c]{grid-area:id}.passenger-pick-ticket[data-v-b7eca22c]{grid-area:ticket}.passenger-pick-item small[data-v-b7eca22c]{white-space:normal;overflow-wrap:anywhere}.order-summary div[data-v-b7eca22c]{border-right:none}.order-summary div[data-v-b7eca22c]:nth-last-child(2){border-bottom:.039063vw solid var(--refund-muted-line)}}.reports-page[data-v-7125ff48]{display:flex;flex-direction:column;gap:.46875vw;height:100%;min-height:0;overflow:hidden}.reports-page .page-header[data-v-7125ff48],.reports-page .stats-grid[data-v-7125ff48],.reports-query-panel[data-v-7125ff48]{flex:0 0 auto}.reports-query-panel .panel-body[data-v-7125ff48]{padding:.390625vw .46875vw}.reports-charts-grid[data-v-7125ff48]{flex:0 0 auto;min-height:0;gap:.46875vw;align-items:stretch}.report-chart-panel[data-v-7125ff48]{min-height:0;display:flex;flex-direction:column}.report-chart-panel .panel-body[data-v-7125ff48]{min-height:0;padding:.390625vw .46875vw;display:flex;flex-direction:column;justify-content:flex-start}.card-grid[data-v-7125ff48]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.46875vw}.summary-card[data-v-7125ff48]{background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.625vw;box-shadow:var(--shadow);position:relative;overflow:hidden}.stats-grid .summary-card[data-v-7125ff48]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw;padding-left:.78125vw}.stat-card.warning[data-v-7125ff48]{border-left:.15625vw solid var(--warning)}.stat-card.primary[data-v-7125ff48]{border-left:.15625vw solid var(--accent)}.stat-card.success[data-v-7125ff48]{border-left:.15625vw solid #22c55e}.card-title[data-v-7125ff48]{font-size:12px;color:var(--muted)}.card-value[data-v-7125ff48]{font-size:18px;font-weight:600;margin-top:.234375vw}.line-chart-wrap[data-v-7125ff48]{width:100%;height:8.90625vw;min-height:8.90625vw;max-height:8.90625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f7fbff,#eef5ff);overflow:hidden}.line-chart[data-v-7125ff48]{display:block;width:100%;height:100%;overflow:hidden}.axis-line[data-v-7125ff48]{stroke:#b7c6e0;stroke-width:1}.line-path[data-v-7125ff48]{fill:none;stroke:#2b6fd8;stroke-width:2.2}.area-fill[data-v-7125ff48]{fill:#2b6fd826}.line-dot[data-v-7125ff48]{fill:#2b6fd8;stroke:#fff;stroke-width:1.4}.axis-text[data-v-7125ff48]{font-size:10px;fill:#54657f}.value-text[data-v-7125ff48]{font-size:9px;fill:#1f56b5}.bar-chart-wrap[data-v-7125ff48]{display:grid;gap:.390625vw;max-height:8.90625vw;overflow:auto;align-content:start;padding-right:.078125vw}.bar-row[data-v-7125ff48]{display:grid;grid-template-columns:5.46875vw 1fr 3.90625vw;align-items:center;gap:.390625vw}.bar-label[data-v-7125ff48]{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-7125ff48]{height:.46875vw;border-radius:39.023438vw;background:#eaf0fb;border:.039063vw solid #d3deef;overflow:hidden}.bar-fill[data-v-7125ff48]{height:100%;background:linear-gradient(90deg,#2b6fd8,#6ea3ff)}.bar-value[data-v-7125ff48]{font-size:12px;color:var(--muted);text-align:right}.chart-placeholder[data-v-7125ff48]{min-height:8.90625vw;background:var(--surface-muted);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted)}.query-actions .buttons[data-v-7125ff48]{display:flex;gap:.3125vw}.form-grid.five.reports-query-grid[data-v-7125ff48]{grid-template-columns:repeat(7,minmax(0,1fr)) auto;gap:.3125vw .390625vw}.reports-query-grid .field label[data-v-7125ff48]{font-size:11px}.reports-query-grid[data-v-7125ff48] .input,.reports-query-grid select[data-v-7125ff48]{height:1.171875vw;padding:.15625vw .3125vw;font-size:12px;line-height:1.2}.reports-query-grid .query-actions[data-v-7125ff48]{align-self:end}.reports-query-grid .query-actions label[data-v-7125ff48]{display:none}.reports-query-grid .query-actions .buttons[data-v-7125ff48]{height:1.171875vw;align-items:center}.table-wrap[data-v-7125ff48]{border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto;flex:1;min-height:0}.reports-list-panel[data-v-7125ff48]{flex:1;min-height:0;display:flex;flex-direction:column}.reports-list-body[data-v-7125ff48]{min-height:0;display:flex;flex-direction:column;gap:.3125vw;padding:.3125vw .390625vw}.report-table[data-v-7125ff48]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.report-table th[data-v-7125ff48],.report-table td[data-v-7125ff48]{border-bottom:.039063vw solid var(--border);padding:.3125vw .390625vw;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-table th[data-v-7125ff48]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.report-table th[data-v-7125ff48]:nth-child(1),.report-table td[data-v-7125ff48]:nth-child(1){width:14%}.report-table th[data-v-7125ff48]:nth-child(2),.report-table td[data-v-7125ff48]:nth-child(2){width:16%}.report-table th[data-v-7125ff48]:nth-child(3),.report-table td[data-v-7125ff48]:nth-child(3){width:11%}.report-table th[data-v-7125ff48]:nth-child(4),.report-table td[data-v-7125ff48]:nth-child(4){width:18%}.report-table th[data-v-7125ff48]:nth-child(5),.report-table td[data-v-7125ff48]:nth-child(5){width:7%}.report-table th[data-v-7125ff48]:nth-child(6),.report-table td[data-v-7125ff48]:nth-child(6){width:12%}.report-table th[data-v-7125ff48]:nth-child(7),.report-table td[data-v-7125ff48]:nth-child(7){width:11%}.report-table th[data-v-7125ff48]:nth-child(8),.report-table td[data-v-7125ff48]:nth-child(8){width:11%}.empty-text[data-v-7125ff48]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.profit-negative[data-v-7125ff48]{color:var(--danger, #d14343);font-weight:600}.pagination[data-v-7125ff48]{display:flex;justify-content:space-between;align-items:center;margin-top:0;font-size:12px;color:var(--muted);flex:0 0 auto}.pagination-actions[data-v-7125ff48]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.page-number.active[data-v-7125ff48]{background:#2b6fd8;color:#fff;border-color:#2b6fd8}@media (max-width: 1200px){.reports-page[data-v-7125ff48]{height:auto;overflow:auto}.reports-charts-grid[data-v-7125ff48]{flex:0 0 auto;min-height:0}.card-grid[data-v-7125ff48]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.five.reports-query-grid[data-v-7125ff48]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.card-grid[data-v-7125ff48]{grid-template-columns:1fr}.form-grid.five.reports-query-grid[data-v-7125ff48]{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row[data-v-7125ff48]{grid-template-columns:1fr;gap:.234375vw}.bar-value[data-v-7125ff48]{text-align:left}}.report-excluded-tip[data-v-7125ff48]{margin:0 0 .46875vw;padding:.3125vw .46875vw;border:.039063vw solid #ffe0a3;border-radius:.234375vw;background:#fffaf0;color:#8a6100;font-size:12px}.list-toolbar[data-v-12624f15]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-12624f15]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:36vh}.compact-table[data-v-12624f15]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th[data-v-12624f15],.compact-table td[data-v-12624f15]{border-bottom:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-table th[data-v-12624f15]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.mapping-table th[data-v-12624f15]:nth-child(1),.mapping-table td[data-v-12624f15]:nth-child(1){width:16%}.mapping-table th[data-v-12624f15]:nth-child(2),.mapping-table td[data-v-12624f15]:nth-child(2){width:30%}.mapping-table th[data-v-12624f15]:nth-child(3),.mapping-table td[data-v-12624f15]:nth-child(3){width:32%}.mapping-table th[data-v-12624f15]:nth-child(4),.mapping-table td[data-v-12624f15]:nth-child(4),.airline-table th[data-v-12624f15]:nth-child(3),.airline-table td[data-v-12624f15]:nth-child(3){width:22%}.airline-table th[data-v-12624f15]:nth-child(1),.airline-table td[data-v-12624f15]:nth-child(1){width:22%}.airline-table th[data-v-12624f15]:nth-child(2),.airline-table td[data-v-12624f15]:nth-child(2){width:56%}.code-cell[data-v-12624f15]{font-weight:700;letter-spacing:.04em}.actions-cell[data-v-12624f15]{display:inline-flex;align-items:center;gap:.234375vw}.editor-box[data-v-12624f15]{margin-top:.46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:var(--surface-muted)}.editor-title[data-v-12624f15]{font-size:13px;font-weight:700;margin-bottom:.390625vw}.compact-form[data-v-12624f15]{grid-template-columns:1fr;gap:.390625vw}.field[data-v-12624f15]{display:grid;gap:.234375vw}.field span[data-v-12624f15]{font-size:12px;color:var(--muted)}.form-tip[data-v-12624f15]{margin-top:.3125vw}.empty-text[data-v-12624f15]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-12624f15]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.84375vw}.toast-success[data-v-12624f15]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-12624f15]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-12624f15]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-2c41114a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:850;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-2c41114a]{width:96vw;background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw;max-height:calc(100vh - 1.5625vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-2c41114a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-2c41114a]{font-size:14px;font-weight:600}.modal-subtitle[data-v-2c41114a]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-2c41114a]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.modal-actions[data-v-2c41114a]{display:flex;justify-content:flex-end;gap:.390625vw;margin-top:.390625vw}.slip-rules-picker[data-v-2c41114a]{display:flex;align-items:flex-end;gap:.390625vw;flex-wrap:wrap}.slip-rules-field[data-v-2c41114a]{display:grid;gap:.15625vw;font-size:12px;color:var(--muted)}.slip-rules-field .input[data-v-2c41114a]{min-width:5.859375vw;font-size:13px;height:2.15rem;padding:0 .5rem;box-sizing:border-box}.slip-rules-block[data-v-2c41114a]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.slip-rules-block-head[data-v-2c41114a]{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;flex-wrap:wrap;margin-bottom:.3125vw}.slip-rules-block-title[data-v-2c41114a]{font-size:13px;font-weight:700;color:#334155}.slip-rules-hint[data-v-2c41114a]{font-size:12px;color:var(--muted);line-height:1.5}.slip-rules-hint-block[data-v-2c41114a]{display:block;margin-bottom:.3125vw}.slip-rules-hint-warn[data-v-2c41114a]{display:block;margin-bottom:.3125vw;padding:.234375vw .390625vw;border:.039063vw solid rgba(183,120,23,.35);border-radius:var(--radius-md, .3125vw);background:#b7781714;color:#92400e}.slip-rules-text-row td[data-v-2c41114a]{background:#fbfcfe;padding:.234375vw .3125vw .390625vw}.slip-rules-text-head[data-v-2c41114a]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:11px;color:var(--muted);margin-bottom:.15625vw}.slip-rules-textarea[data-v-2c41114a]{width:100%;min-height:2.96875vw;resize:vertical;font-size:12px;line-height:1.7}.slip-rules-textarea[data-v-2c41114a]::placeholder{color:#9aa7b8}.slip-rules-table .num-input.is-empty[data-v-2c41114a]{border-color:#f0b775;background:#fffaf0}.slip-rules-warnings[data-v-2c41114a]{font-size:12px;color:#1e40af;background:#eff6ff;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw;max-height:4.6875vw;overflow:auto}.slip-rules-table[data-v-2c41114a]{width:100%;border-collapse:collapse}.slip-rules-table th[data-v-2c41114a],.slip-rules-table td[data-v-2c41114a]{padding:.195313vw .234375vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle}.slip-rules-table th[data-v-2c41114a]{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface-muted);white-space:nowrap}.slip-rules-table .input[data-v-2c41114a]{font-size:13px;height:2.15rem;padding:0 .4rem;box-sizing:border-box}.slip-rules-table td.num[data-v-2c41114a],.slip-rules-table th.num[data-v-2c41114a]{text-align:right}.slip-rules-table .num-input[data-v-2c41114a]{width:3.90625vw;text-align:right}.slip-rules-table th.act[data-v-2c41114a],.slip-rules-table td.act[data-v-2c41114a]{width:2.109375vw;text-align:center}.slip-rules-money[data-v-2c41114a]{color:var(--accent-strong);font-weight:600;white-space:nowrap}.slip-rules-empty[data-v-2c41114a]{text-align:center;color:var(--muted);font-size:12px;padding:.625vw .3125vw}.slip-rules-actions[data-v-2c41114a]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;margin-top:.3125vw}.slip-rules-spacer[data-v-2c41114a]{flex:1}.slip-rules-seq[data-v-2c41114a]{display:flex;flex-wrap:wrap;gap:.234375vw;margin-bottom:.234375vw}.slip-rules-chip[data-v-2c41114a]{display:inline-flex;align-items:center;gap:.078125vw;border:.039063vw solid var(--border);border-radius:39.023438vw;padding:.117188vw .390625vw;font-size:12px;background:var(--surface-muted);color:#475569}.slip-rules-chip.is-current[data-v-2c41114a]{border-color:#d1434380;background:#d143431a;color:#b03636;font-weight:600}.slip-rules-chip.is-ticket[data-v-2c41114a]{border-color:#2b6fd873;background:#2b6fd81a;color:var(--accent-strong)}.slip-rules-chip.is-empty[data-v-2c41114a]{border-style:dashed;color:#b77817}.slip-rules-errors[data-v-2c41114a]{font-size:12px;color:#92400e;background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw}.modal-overlay[data-v-24e7df3e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:870;padding:.625vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-24e7df3e]{width:97vw;background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.546875vw;max-height:calc(100vh - 1.25vw);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-24e7df3e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-24e7df3e]{font-size:14px;font-weight:600}.modal-subtitle[data-v-24e7df3e]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-24e7df3e]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-settings-body[data-v-24e7df3e]{display:grid;grid-template-columns:24.21875vw minmax(0,1fr);gap:.546875vw;align-items:start}.slip-settings-side[data-v-24e7df3e]{display:grid;gap:.390625vw;min-width:0}.slip-settings-block[data-v-24e7df3e]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-settings-block-title[data-v-24e7df3e]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:baseline;justify-content:space-between;gap:.3125vw}.slip-settings-hint[data-v-24e7df3e]{font-size:11px;font-weight:400;color:var(--muted)}.slip-settings-grid[data-v-24e7df3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.slip-settings-field[data-v-24e7df3e]{display:grid;gap:.15625vw;min-width:0}.slip-settings-field>span[data-v-24e7df3e]{font-size:12px;color:var(--muted)}.slip-settings-field .input[data-v-24e7df3e]{font-size:13px}.slip-settings-textarea[data-v-24e7df3e]{min-height:2.65625vw;resize:vertical;font-size:12px}.slip-settings-qr[data-v-24e7df3e]{display:flex;align-items:center;gap:.46875vw}.slip-settings-qr-preview[data-v-24e7df3e]{width:3.75vw;height:3.75vw;flex:0 0 auto;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);overflow:hidden}.slip-settings-qr-preview img[data-v-24e7df3e]{width:100%;height:100%;object-fit:contain}.slip-settings-qr-actions[data-v-24e7df3e]{display:grid;gap:.234375vw;justify-items:start;min-width:0}.slip-settings-file[data-v-24e7df3e]{position:relative;overflow:hidden}.slip-settings-file input[type=file][data-v-24e7df3e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.slip-settings-preview[data-v-24e7df3e]{display:grid;gap:.234375vw;min-width:0}.slip-settings-preview-head[data-v-24e7df3e]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:13px;font-weight:700;color:#334155}.slip-settings-preview-actions[data-v-24e7df3e]{display:flex;gap:.234375vw}.slip-settings-preview-body[data-v-24e7df3e]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#eef1f4;padding:.46875vw;overflow:auto;max-height:calc(100vh - 7.8125vw)}.slip-settings-message[data-v-24e7df3e]{margin-top:.3125vw;font-size:12px;color:#15803d;background:#ecfdf5;border:.039063vw solid #86efac;border-radius:var(--radius-sm);padding:.234375vw .3125vw}.slip-settings-message.bad[data-v-24e7df3e]{color:#b03636;background:#fef2f2;border-color:#fca5a5}@media (max-width: 1500px){.slip-settings-body[data-v-24e7df3e]{grid-template-columns:minmax(0,1fr)}}.title-actions[data-v-2b5234ef]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.tool-tabs[data-v-2b5234ef]{display:grid;gap:.3125vw;margin-bottom:.390625vw}.tab-btn[data-v-2b5234ef]{border:.039063vw solid var(--border);background:#f3f6fb;color:#475569;border-radius:var(--radius-md);height:1.640625vw;font-size:16px;font-weight:700;cursor:pointer}.tab-btn.active[data-v-2b5234ef]{background:#fff;color:var(--accent);border-color:#9fb7e2}.slip-tab[data-v-2b5234ef]{display:grid;gap:.46875vw}.slip-summary[data-v-2b5234ef]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-summary-head[data-v-2b5234ef]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.slip-summary-title[data-v-2b5234ef]{font-size:13px;font-weight:700;color:#334155}.slip-summary-hint[data-v-2b5234ef]{font-size:12px;color:var(--muted)}.slip-filter[data-v-2b5234ef]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3125vw .390625vw}.slip-filter-item[data-v-2b5234ef]{grid-column:span 2;display:grid;gap:.15625vw;min-width:0}.slip-filter-item.span-2[data-v-2b5234ef]{grid-column:span 4}.slip-filter-item>span[data-v-2b5234ef]{font-size:12px;color:var(--muted)}.slip-filter-item .input[data-v-2b5234ef]{height:2.15rem;font-size:13px;line-height:1;padding:0 .5rem;box-sizing:border-box;width:100%}.slip-filter-range[data-v-2b5234ef]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.234375vw}.slip-filter-range i[data-v-2b5234ef]{font-style:normal;font-size:12px;color:var(--muted)}.slip-rules-combos[data-v-2b5234ef]{display:grid;gap:.390625vw}.slip-rules-airline[data-v-2b5234ef]{display:grid;gap:.195313vw;padding-bottom:.3125vw;border-bottom:.039063vw dashed var(--border)}.slip-rules-airline[data-v-2b5234ef]:last-child{border-bottom:none;padding-bottom:0}.slip-rules-airline-name[data-v-2b5234ef]{font-size:13px;font-weight:700;color:var(--accent-strong)}.slip-rules-airline-seq[data-v-2b5234ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15625vw .625vw}.slip-rules-combo[data-v-2b5234ef]{display:flex;align-items:baseline;gap:.234375vw;font-size:12px}.slip-rules-combo-label[data-v-2b5234ef]{color:var(--muted);flex:0 0 auto}.slip-rules-combo-nodes[data-v-2b5234ef]{color:#334155}.slip-rules-combo-nodes.bad[data-v-2b5234ef]{color:#b77817}.slip-rules-errors[data-v-2b5234ef]{font-size:12px;color:#92400e;background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw}.slip-rules-warnings[data-v-2b5234ef]{font-size:12px;color:#1e40af;background:#eff6ff;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw;display:grid;gap:.117188vw;max-height:4.296875vw;overflow:auto}.slip-empty[data-v-2b5234ef]{font-size:12px;color:var(--muted)}.slip-doc-list[data-v-2b5234ef]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-doc-list-head[data-v-2b5234ef]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;flex-wrap:wrap}.slip-doc-list-title[data-v-2b5234ef]{font-size:13px;font-weight:700;color:#334155}.slip-doc-list-sum[data-v-2b5234ef]{font-size:12px;color:var(--muted)}.slip-doc-list-tools[data-v-2b5234ef]{display:flex;align-items:center;gap:.46875vw;flex-wrap:wrap}.slip-doc-search[data-v-2b5234ef]{width:11.71875vw;font-size:13px}.slip-doc-table-wrap[data-v-2b5234ef]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:56vh;background:#fff}.slip-doc-table[data-v-2b5234ef]{width:100%;border-collapse:collapse;font-size:12px}.slip-doc-table th[data-v-2b5234ef],.slip-doc-table td[data-v-2b5234ef]{padding:.234375vw .3125vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.slip-doc-table th[data-v-2b5234ef]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.slip-doc-table td.num[data-v-2b5234ef],.slip-doc-table th.num[data-v-2b5234ef]{text-align:right}.slip-doc-table th.act[data-v-2b5234ef],.slip-doc-table td.act[data-v-2b5234ef]{text-align:center}.slip-doc-table tr.is-void td[data-v-2b5234ef]{color:#94a3b8;background:#fafafa}.slip-doc-no[data-v-2b5234ef]{font-family:Consolas,Courier New,monospace}.slip-doc-money[data-v-2b5234ef]{font-weight:700;color:var(--danger)}.slip-doc-table tr.is-void .slip-doc-money[data-v-2b5234ef]{color:#94a3b8}.slip-kind[data-v-2b5234ef]{display:inline-flex;align-items:center;justify-content:center;min-width:1.875vw;height:.78125vw;padding:0 .234375vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.slip-kind.deposit[data-v-2b5234ef]{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.slip-kind.ticket[data-v-2b5234ef]{background:#dcfce7;color:#166534;border-color:#86efac}.slip-kind-node[data-v-2b5234ef]{margin-left:.234375vw;color:#475569}.slip-sent[data-v-2b5234ef]{display:inline-flex;align-items:center;padding:.039063vw .273438vw;border-radius:39.023438vw;font-size:11px;color:#166534;background:#dcfce7;border:.039063vw solid #86efac}.slip-not-sent[data-v-2b5234ef]{font-size:11px;color:#94a3b8}.slip-status[data-v-2b5234ef]{display:inline-flex;align-items:center;justify-content:center;min-width:1.71875vw;height:.78125vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.slip-status.ok[data-v-2b5234ef]{background:#dcfce7;color:#166534;border-color:#86efac}.slip-status.bad[data-v-2b5234ef]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.slip-doc-empty[data-v-2b5234ef]{text-align:center;color:var(--muted);padding:.78125vw .3125vw}.slip-toast[data-v-2b5234ef]{position:fixed;right:.9375vw;bottom:.9375vw;z-index:900;background:#0f172a;color:#f8fafc;font-size:13px;padding:.390625vw .625vw;border-radius:var(--radius-md);box-shadow:var(--shadow);max-width:60vw}.slip-toast.is-success[data-v-2b5234ef]{background:#15803d}.slip-toast.is-warn[data-v-2b5234ef]{background:#b45309}.slip-toast.is-error[data-v-2b5234ef]{background:#b91c1c}@media (max-width: 1100px){.slip-rules-airline-seq[data-v-2b5234ef]{grid-template-columns:minmax(0,1fr)}.slip-filter-item[data-v-2b5234ef],.slip-filter-item.span-2[data-v-2b5234ef]{grid-column:span 6}}.quote-layout[data-v-70fb2fbc]{display:grid;grid-template-columns:minmax(14.0625vw,1fr) minmax(0,1.5fr);gap:var(--space-lg);align-items:start}.quote-side[data-v-70fb2fbc]{display:grid;gap:var(--space-sm);min-width:0}.quote-block-head[data-v-70fb2fbc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.quote-block-title[data-v-70fb2fbc]{margin:0;font-size:1.05rem;font-weight:700;color:#334155;border-bottom:var(--border-thin) solid #d6deec;padding-bottom:.234375vw;flex:1}.quote-flight-input[data-v-70fb2fbc]{min-height:2.421875vw;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:.88rem}.quote-recognized[data-v-70fb2fbc]{font-size:.85rem;color:#15803d;background:#ecfdf5;border:var(--border-thin) solid #86efac;border-radius:var(--radius-sm);padding:.234375vw .3125vw;word-break:break-all}.quote-grid-2[data-v-70fb2fbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.quote-checks[data-v-70fb2fbc]{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;min-height:1.328125vw}.quote-check[data-v-70fb2fbc]{display:inline-flex;align-items:center;gap:.195313vw;font-size:.92rem;color:var(--ink);white-space:nowrap;cursor:pointer}.quote-hint[data-v-70fb2fbc]{font-size:12px;color:#2563eb;background:#eff6ff;border:var(--border-thin) solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw;line-height:1.5}.quote-gp-box[data-v-70fb2fbc]{display:grid;gap:var(--space-xs);padding:.3125vw;border:var(--border-thin) dashed #93c5fd;border-radius:var(--radius-sm);background:#f8fbff}.quote-manual[data-v-70fb2fbc]{display:grid;gap:var(--space-sm);padding:.390625vw;border:var(--border-thin) dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.quote-manual-head[data-v-70fb2fbc]{font-size:12px;color:var(--muted)}.quote-range-bar[data-v-70fb2fbc]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.quote-range-label[data-v-70fb2fbc]{font-size:.85rem;color:var(--muted);white-space:nowrap}.quote-range-input[data-v-70fb2fbc]{width:5.859375vw}.quote-range-tip[data-v-70fb2fbc]{font-size:.82rem;color:var(--accent-strong);font-weight:600}.quote-spacer[data-v-70fb2fbc]{flex:1}.quote-gp-note[data-v-70fb2fbc]{font-size:.85rem;color:#1d4ed8;background:#eff6ff;border:var(--border-thin) solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw}.quote-warn[data-v-70fb2fbc]{font-size:.85rem;color:#b77817;background:#f2a93b24;border:var(--border-thin) solid rgba(242,169,59,.5);border-radius:var(--radius-sm);padding:.234375vw .3125vw;line-height:1.5}.quote-table-wrap[data-v-70fb2fbc]{border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:50vh;background:#fff}.quote-table[data-v-70fb2fbc]{width:100%;border-collapse:collapse;font-size:.85rem}.quote-table th[data-v-70fb2fbc],.quote-table td[data-v-70fb2fbc]{border-bottom:var(--border-thin) solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle}.quote-table th[data-v-70fb2fbc]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700;white-space:nowrap}.quote-table th.pick[data-v-70fb2fbc],.quote-table td.pick[data-v-70fb2fbc]{width:1.328125vw;text-align:center}.quote-table th.type[data-v-70fb2fbc],.quote-table td.type[data-v-70fb2fbc]{width:3.28125vw;white-space:nowrap}.quote-table td.num[data-v-70fb2fbc],.quote-table th.num[data-v-70fb2fbc]{text-align:right;white-space:nowrap}.quote-table td.benefit[data-v-70fb2fbc]{max-width:10.15625vw;white-space:normal;color:#334155}.quote-table td.code[data-v-70fb2fbc]{font-family:Consolas,Courier New,monospace;white-space:nowrap}.quote-table tbody tr[data-v-70fb2fbc]{cursor:pointer}.quote-table tbody tr[data-v-70fb2fbc]:hover{background:#f8fbff}.quote-table tbody tr.row-off[data-v-70fb2fbc]{opacity:.45}.quote-pill[data-v-70fb2fbc]{display:inline-flex;align-items:center;justify-content:center;min-width:1.171875vw;height:.742188vw;padding:0 .234375vw;border-radius:39.023438vw;font-size:.72rem;background:#eef2f7;color:#475569;border:var(--border-thin) solid #cbd5e1;margin-right:.117188vw}.quote-pill.gp[data-v-70fb2fbc]{background:#f2a93b2e;color:#b77817;border-color:#f2a93b80}.quote-pill.team[data-v-70fb2fbc]{background:#2b6fd824;color:var(--accent-strong);border-color:#2b6fd866}.quote-price[data-v-70fb2fbc]{font-weight:700;color:#b03636}.quote-rebate[data-v-70fb2fbc]{font-weight:600;color:#15803d}.quote-empty[data-v-70fb2fbc]{border:var(--border-thin) dashed var(--border);border-radius:var(--radius-sm);padding:.9375vw .46875vw;text-align:center;color:var(--muted)}.quote-preview[data-v-70fb2fbc]{border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.quote-preview-head[data-v-70fb2fbc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.234375vw .3125vw;background:var(--surface-muted);border-bottom:var(--border-thin) solid var(--border);font-size:.85rem;font-weight:600;color:#334155}.quote-preview-body[data-v-70fb2fbc]{margin:0;padding:.390625vw;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;max-height:24vh;overflow:auto;color:#1e293b}@media (max-width: 1280px){.quote-layout[data-v-70fb2fbc]{grid-template-columns:1fr}}.rules-mask[data-v-5b8f1c89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:600;display:flex;align-items:center;justify-content:center;padding:.9375vw}.rules-mask-top[data-v-5b8f1c89]{z-index:700}.rules-dialog[data-v-5b8f1c89]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 .9375vw 1.875vw #0f172a47;width:98.125vw;max-width:65.625vw;max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;overflow:hidden}.rules-dialog-small[data-v-5b8f1c89]{max-width:38.28125vw}.rules-head[data-v-5b8f1c89]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-thin) solid var(--border);background:#2b6fd814}.rules-title[data-v-5b8f1c89]{margin:0;font-size:1.1rem;font-weight:700;color:var(--accent-strong)}.rules-head-meta[data-v-5b8f1c89]{flex:1;font-size:.82rem;color:var(--muted)}.rules-body[data-v-5b8f1c89]{padding:var(--space-md) var(--space-lg);overflow:auto;display:grid;gap:var(--space-sm)}.rules-toolbar[data-v-5b8f1c89]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.rules-search[data-v-5b8f1c89]{width:11.71875vw}.rules-select[data-v-5b8f1c89]{width:5.078125vw}.rules-spacer[data-v-5b8f1c89]{flex:1}.rules-summary[data-v-5b8f1c89]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.rules-warn-text[data-v-5b8f1c89]{color:#b77817;font-weight:600}.rules-file[data-v-5b8f1c89]{display:none}.rules-table-wrap[data-v-5b8f1c89]{border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:54vh;background:#fff}.rules-table[data-v-5b8f1c89]{width:100%;border-collapse:collapse;font-size:.82rem}.rules-table th[data-v-5b8f1c89],.rules-table td[data-v-5b8f1c89]{border-bottom:var(--border-thin) solid var(--border);padding:.195313vw .273438vw;text-align:left;vertical-align:middle}.rules-table th[data-v-5b8f1c89]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700;white-space:nowrap}.rules-table td.num[data-v-5b8f1c89],.rules-table th.num[data-v-5b8f1c89]{text-align:right;white-space:nowrap}.rules-table td.ctr[data-v-5b8f1c89],.rules-table th.ctr[data-v-5b8f1c89]{text-align:center}.rules-table td.nowrap[data-v-5b8f1c89]{white-space:nowrap}.rules-table td.benefit[data-v-5b8f1c89]{max-width:10.15625vw;white-space:normal;color:#475569}.rules-table td.code[data-v-5b8f1c89]{font-family:Consolas,Courier New,monospace;white-space:nowrap}.rules-table td.pick[data-v-5b8f1c89],.rules-table th.pick[data-v-5b8f1c89]{width:1.328125vw;text-align:center}.rules-table td.audit[data-v-5b8f1c89]{font-size:.78rem;color:var(--muted);white-space:nowrap}.rules-table td.act[data-v-5b8f1c89]{white-space:nowrap;text-align:center}.rules-table tbody tr[data-v-5b8f1c89]:hover{background:#f8fbff}.rules-missing[data-v-5b8f1c89]{color:var(--danger);font-weight:700}.rules-tag[data-v-5b8f1c89]{display:inline-flex;align-items:center;justify-content:center;min-width:1.015625vw;height:.742188vw;border-radius:39.023438vw;font-size:.72rem;border:var(--border-thin) solid transparent}.rules-tag.gp[data-v-5b8f1c89]{background:#f2a93b2e;color:#b77817;border-color:#f2a93b80}.rules-tag.team[data-v-5b8f1c89]{background:#2b6fd824;color:var(--accent-strong);border-color:#2b6fd866}.rules-status[data-v-5b8f1c89]{border:var(--border-thin) solid transparent;border-radius:39.023438vw;padding:.078125vw .390625vw;font-size:.78rem;cursor:pointer}.rules-status.on[data-v-5b8f1c89]{background:#dcfce7;color:#166534;border-color:#86efac}.rules-status.off[data-v-5b8f1c89]{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.rules-empty[data-v-5b8f1c89]{text-align:center;color:var(--muted);padding:.9375vw .3125vw}.rules-pager[data-v-5b8f1c89]{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;color:var(--muted)}.rules-form-grid[data-v-5b8f1c89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.rules-form-grid .field.full[data-v-5b8f1c89]{grid-column:1 / -1}.rules-checks[data-v-5b8f1c89]{display:flex;gap:var(--space-sm);align-items:center;min-height:1.328125vw}.rules-audit-note[data-v-5b8f1c89]{font-size:.8rem;color:var(--muted);background:var(--surface-muted);border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);padding:.234375vw .3125vw}.rules-form-actions[data-v-5b8f1c89]{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.tool-tabs[data-v-12079be3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3125vw;margin-bottom:.390625vw}.tab-btn[data-v-12079be3]{border:.039063vw solid var(--border);background:#f3f6fb;color:#475569;border-radius:var(--radius-md);height:1.640625vw;font-size:16px;font-weight:700;cursor:pointer}.tab-btn.active[data-v-12079be3]{background:#fff;color:var(--accent);border-color:#9fb7e2}.generator-layout[data-v-12079be3]{display:grid;grid-template-columns:1fr 1fr;gap:.625vw}.premium-layout[data-v-12079be3]{display:block;min-width:0}.notify-layout[data-v-12079be3]{align-items:stretch}.input-side[data-v-12079be3],.output-side[data-v-12079be3]{min-width:0;display:grid;gap:.390625vw}.inline-grid[data-v-12079be3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.field[data-v-12079be3]{display:grid;gap:.234375vw}.field-label[data-v-12079be3]{font-size:12px;color:var(--muted);font-weight:600}.block-title[data-v-12079be3]{margin:0;font-size:26px;font-weight:700;color:#334155;border-bottom:.039063vw solid #d6deec;padding-bottom:.234375vw}.hint[data-v-12079be3]{font-size:13px;color:#2563eb;background:#eff6ff;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw}.code-input[data-v-12079be3]{min-height:14.0625vw;resize:vertical;font-family:Consolas,Courier New,monospace}.pnr-input[data-v-12079be3]{min-height:19.53125vw;resize:none;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35}.output-head[data-v-12079be3]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw}.cmd-output[data-v-12079be3]{margin:0;min-height:17.96875vw;border-radius:var(--radius-md);border:.039063vw solid #16213f;background:#0f172a;padding:.546875vw;font-family:Consolas,Courier New,monospace;font-size:26px;line-height:1.45;white-space:pre-wrap;overflow:auto}.cmd-output.green[data-v-12079be3]{color:#34d399}.cmd-output.yellow[data-v-12079be3]{color:#facc15;font-size:20px;white-space:pre}.actions-row[data-v-12079be3]{display:flex;gap:.3125vw;flex-wrap:wrap}.wide-btn[data-v-12079be3]{height:1.796875vw;font-size:16px}.msg-card[data-v-12079be3]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:#fff}.msg-card.booking[data-v-12079be3]{border-color:#fdba74;background:#fff7ed}.msg-card.ticketing[data-v-12079be3]{border-color:#93c5fd;background:#eff6ff}.msg-head[data-v-12079be3]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.msg-title[data-v-12079be3]{margin:0;font-size:16px;font-weight:700;color:#334155}.msg-body[data-v-12079be3]{background:#fff;border:.039063vw solid #d6deec;border-radius:var(--radius-sm);padding:.46875vw;min-height:7.03125vw;font-size:15px;line-height:1.55;color:#334155;white-space:pre-wrap}.verify-layout[data-v-12079be3]{display:grid;grid-template-columns:minmax(16.40625vw,29.6875vw) minmax(16.40625vw,1fr);gap:.625vw;align-items:start}.verify-layout>div[data-v-12079be3]{min-width:0}.verify-input-panel[data-v-12079be3]{max-width:29.6875vw}.verify-summary-panel[data-v-12079be3]{display:grid;align-content:start;gap:.3125vw}.verify-layout .input[data-v-12079be3]{width:100%}.verify-input[data-v-12079be3]{min-height:5.46875vw;max-height:8.59375vw;resize:vertical}.summary-row[data-v-12079be3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.390625vw;margin-bottom:.234375vw}.summary-card[data-v-12079be3]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.390625vw;background:#fff}.summary-card .label[data-v-12079be3]{font-size:12px;color:var(--muted)}.summary-card .value[data-v-12079be3]{margin-top:.15625vw;font-size:18px;font-weight:700}.summary-card.pass[data-v-12079be3]{background:#ecfdf5;border-color:#86efac}.summary-card.fail[data-v-12079be3]{background:#fef2f2;border-color:#fca5a5}.summary-card.all[data-v-12079be3]{background:#eff6ff;border-color:#93c5fd}.result-wrap[data-v-12079be3]{grid-column:1 / -1;margin-top:.15625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto;max-height:52vh;background:#fff}.result-table[data-v-12079be3]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.result-table th[data-v-12079be3],.result-table td[data-v-12079be3]{border-bottom:.039063vw solid var(--border);padding:.273438vw .3125vw;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-table th[data-v-12079be3]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.result-table th[data-v-12079be3]:nth-child(1),.result-table td[data-v-12079be3]:nth-child(1){width:1.71875vw}.result-table th[data-v-12079be3]:nth-child(2),.result-table td[data-v-12079be3]:nth-child(2){width:3.75vw}.result-table th[data-v-12079be3]:nth-child(3),.result-table td[data-v-12079be3]:nth-child(3){width:6.953125vw}.result-table th[data-v-12079be3]:nth-child(4),.result-table td[data-v-12079be3]:nth-child(4){width:3.046875vw}.result-table th[data-v-12079be3]:nth-child(5),.result-table td[data-v-12079be3]:nth-child(5){width:8.203125vw}.status-tag[data-v-12079be3]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1875vw;height:.859375vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.status-tag.ok[data-v-12079be3]{background:#dcfce7;color:#166534;border-color:#86efac}.status-tag.bad[data-v-12079be3]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.mono[data-v-12079be3]{font-family:Consolas,Courier New,monospace}.empty-text[data-v-12079be3]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.helper-text[data-v-12079be3]{margin-top:.234375vw;font-size:12px;color:var(--muted)}.toast[data-v-12079be3]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:16.40625vw}.toast-success[data-v-12079be3]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-12079be3]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-12079be3]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.generator-layout[data-v-12079be3],.verify-layout[data-v-12079be3]{grid-template-columns:1fr}.tool-tabs[data-v-12079be3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-toolbar[data-v-f0b27487]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-f0b27487]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:56vh}.compact-table[data-v-f0b27487]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th[data-v-f0b27487],.compact-table td[data-v-f0b27487]{border-bottom:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-table th[data-v-f0b27487]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.user-table th[data-v-f0b27487]:nth-child(1),.user-table td[data-v-f0b27487]:nth-child(1){width:16%}.user-table th[data-v-f0b27487]:nth-child(2),.user-table td[data-v-f0b27487]:nth-child(2){width:10%}.user-table th[data-v-f0b27487]:nth-child(3),.user-table td[data-v-f0b27487]:nth-child(3){width:14%}.user-table th[data-v-f0b27487]:nth-child(4),.user-table td[data-v-f0b27487]:nth-child(4){width:14%}.user-table th[data-v-f0b27487]:nth-child(5),.user-table td[data-v-f0b27487]:nth-child(5){width:14%}.user-table th[data-v-f0b27487]:nth-child(6),.user-table td[data-v-f0b27487]:nth-child(6){width:8%}.user-table th[data-v-f0b27487]:nth-child(7),.user-table td[data-v-f0b27487]:nth-child(7){width:24%}.user-table tbody tr.current[data-v-f0b27487]{background:#2b6fd814}.name-cell[data-v-f0b27487]{display:inline-flex;align-items:center;gap:.234375vw;min-width:0}.name-text[data-v-f0b27487]{min-width:0;overflow:hidden;text-overflow:ellipsis}.current-pill[data-v-f0b27487]{font-size:10px;color:var(--accent-strong);background:#2b6fd824;border-radius:39.023438vw;padding:.039063vw .234375vw;flex-shrink:0}.status-badge[data-v-f0b27487]{display:inline-flex;align-items:center;justify-content:center;min-width:1.484375vw;padding:.078125vw .234375vw;border-radius:var(--radius-sm);font-size:11px;border:.039063vw solid var(--border);background:#fff;color:var(--muted)}.actions-cell[data-v-f0b27487]{display:inline-flex;align-items:center;gap:.234375vw}.empty-text[data-v-f0b27487]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-f0b27487]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;z-index:500;max-width:14.0625vw}.toast-success[data-v-f0b27487]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-f0b27487]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-f0b27487]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-f0b27487]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:200}.modal-card[data-v-f0b27487]{width:min(20.3125vw,92vw);background:var(--surface);border-radius:var(--radius-lg);border:.039063vw solid var(--border);box-shadow:var(--shadow);padding:.625vw}.modal-header[data-v-f0b27487]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-f0b27487]{font-size:14px;font-weight:600}.modal-body[data-v-f0b27487]{display:grid;gap:.46875vw;max-height:82vh;overflow:auto}.modal-actions[data-v-f0b27487]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.app.shell[data-v-9dd16f9d]{--sidebar-width: 7.96875vw;display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden}.sync-notice[data-v-9dd16f9d]{position:fixed;top:.703125vw;left:50%;transform:translate(-50%);z-index:1500;min-width:12.5vw;max-width:min(28.125vw,98.125vw);padding:.46875vw .625vw;border-radius:var(--radius-md);border:.039063vw solid transparent;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:13px;font-weight:700;text-align:center}.sync-notice-message[data-v-9dd16f9d]{display:block;padding-right:.9375vw}.sync-notice-close[data-v-9dd16f9d]{position:absolute;top:.234375vw;right:.3125vw;width:1.09375vw;height:1.09375vw;padding:0;border:0;border-radius:.15625vw;background:transparent;color:currentColor;font-size:22px;line-height:28px;cursor:pointer}.sync-notice-close[data-v-9dd16f9d]:hover{background:#ffffff8c}.sync-notice-actions[data-v-9dd16f9d]{display:flex;justify-content:center;gap:.3125vw;margin-top:.390625vw}.sync-notice-error[data-v-9dd16f9d]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.content[data-v-9dd16f9d]{padding:.78125vw .9375vw 1.5625vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.content-top[data-v-9dd16f9d]{display:flex;justify-content:flex-end;align-items:center;gap:.625vw;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);padding:.46875vw .625vw;box-shadow:var(--shadow)}.content-actions[data-v-9dd16f9d]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.time-chip[data-v-9dd16f9d],.user-chip[data-v-9dd16f9d]{background:var(--surface-muted);border-radius:var(--radius-sm);padding:.234375vw .390625vw;font-size:11px;display:flex;flex-direction:column;line-height:1.2}.time-label[data-v-9dd16f9d],.user-name[data-v-9dd16f9d]{font-weight:600}.time-meta[data-v-9dd16f9d],.user-role[data-v-9dd16f9d]{color:var(--muted)}.main[data-v-9dd16f9d]{margin-top:.703125vw;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.main.main-home[data-v-9dd16f9d]{overflow:hidden}@media (max-width: 900px){.app.shell[data-v-9dd16f9d]{grid-template-columns:1fr}.content[data-v-9dd16f9d]{padding:.625vw}.content-top[data-v-9dd16f9d]{flex-direction:column;align-items:flex-start}}:root{color-scheme:light;--bg: #eef2f9;--surface: #ffffff;--surface-muted: #e6f0ff;--ink: #102033;--muted: #2f3b4a;--border: #d5dfef;--accent: #2b6fd8;--accent-strong: #1f56b5;--danger: #d14343;--warning: #f2a93b;--shadow: 0 .3125vw .625vw rgba(15, 23, 42, .06);--radius-lg: .46875vw;--radius-md: .3125vw;--radius-sm: .234375vw;--border-thin: .039063vw;--space-xxs: .15625vw;--space-xs: .234375vw;--space-sm: .3125vw;--space-md: .46875vw;--space-lg: .625vw;--space-xl: .78125vw}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Noto Sans SC,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}html{font-size:16px}a{color:inherit;text-decoration:none}#app{min-height:100vh}.page{display:grid;gap:var(--space-lg)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.page-title{margin:0;font-size:18px}.page-note{font-size:12px;color:var(--muted);margin-top:var(--space-xxs)}.header-actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.panel{background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow);display:flex;flex-direction:column}.panel-title-bar{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-thin) solid var(--border);font-size:.95rem;font-weight:600}.panel-title-bar.primary{background:#2b6fd81f;color:var(--accent-strong)}.panel-title-bar.success{background:#22c55e1f;color:#15803d}.panel-title-bar.warning{background:#f2a93b29;color:#b77817}.panel-title-bar.danger{background:#d143431f;color:var(--danger)}.panel-body{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.panel-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-items:stretch}.btn{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:.9rem;font-weight:600;border:var(--border-thin) solid transparent;cursor:pointer;transition:all .2s ease}.btn.primary{background:var(--accent);color:#fff}.btn.success{background:#22c55e;color:#fff}.btn.danger{background:var(--danger);color:#fff}.btn.warning{background:var(--warning);color:#fff}.btn.outline{background:transparent;border-color:var(--border);color:var(--ink)}.btn.outline-danger{background:transparent;border-color:#d1434399;color:#b03636}.btn.outline-warning{background:transparent;border-color:#f2a93bb3;color:#b77817}.btn.ghost{background:var(--surface-muted);color:var(--ink)}.btn.small{padding:var(--space-xxs) var(--space-xs);font-size:.85rem}.btn:hover{transform:translateY(-.039063vw)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.input,select,textarea{font-family:inherit;border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:.95rem;background:#fff}textarea{min-height:12vh;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-field{display:flex;gap:var(--space-xs);align-items:center}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field.full{grid-column:1 / -1}.field label{font-size:12px;color:var(--muted)}.table{display:grid;gap:var(--space-xs);overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:1.2fr 1.5fr .6fr .8fr .8fr 1fr 1.3fr;gap:var(--space-sm);align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.table-head.nowrap,.table-row.nowrap{white-space:nowrap}.table-head.wide,.table-row.wide{grid-template-columns:repeat(13,minmax(4.6875vw,1fr))}.table-head{background:var(--surface-muted);font-size:.8rem;color:var(--muted);border:var(--border-thin) solid var(--border)}.table-row{background:#fff;border:var(--border-thin) solid var(--border);transition:background .2s ease}.table-row.reports,.table-head.reports{grid-template-columns:1.6fr .7fr .7fr .6fr .7fr}.table-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.status-badge{padding:.15625vw .390625vw;border-radius:var(--radius-sm);font-size:.9rem;background:#2563eb1f;color:var(--accent-strong)}.status-badge.warning{background:#f2a93b2e;color:#b77817}.status-badge.danger{background:#d143432e;color:#b0432f}.helper-text{font-size:.9rem;color:var(--muted);margin-top:var(--space-xxs)}.notice{margin-top:var(--space-sm);font-size:.9rem;color:var(--accent-strong);background:#2563eb14;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.global-notice{margin-top:var(--space-lg)}@media (max-width: 1200px){.table-head,.table-row{grid-template-columns:repeat(auto-fit,minmax(5.46875vw,1fr))}.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.page-header{flex-direction:column;align-items:flex-start}.table-head,.table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.slip-paper{--slip-red: #b91c1c;--slip-blue: #1e40af;--slip-border: #d1d5db;--slip-head: #f3f4f6;--slip-muted: #6b7280;position:relative;width:1180px;max-width:100%;background:#fff;border:1px solid var(--slip-border);border-radius:4px;padding:32px 36px;box-shadow:0 8px 20px #0f172a14;color:#111827;font-size:13px;line-height:1.5;box-sizing:border-box}.slip-paper.is-void{background:#fafafa;color:#64748b}.slip-void-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;z-index:5}.slip-void-mark span{font-size:120px;font-weight:900;letter-spacing:16px;color:#b91c1c38;border:8px solid rgba(185,28,28,.22);border-radius:12px;padding:8px 32px;transform:rotate(-18deg)}.slip-void-mark small{font-size:16px;color:#b91c1c99;transform:rotate(-18deg)}.slip-header{text-align:center;border-bottom:2px solid #111827;padding-bottom:14px;margin-bottom:20px}.slip-company{font-size:21px;font-weight:700;letter-spacing:1px}.slip-doc-title{font-size:26px;font-weight:700;margin:10px 0 4px;color:var(--slip-red)}.slip-doc-sub{font-size:12px;color:var(--slip-muted)}.slip-meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;font-size:13px}.slip-meta>div>div{margin-bottom:3px}.slip-meta-label{color:var(--slip-muted);margin-right:6px}.slip-meta-left{flex:1 1 0}.slip-meta-mid{flex:0 0 auto;margin:0 28px}.slip-meta-right{flex:1 1 0;text-align:right}.slip-meta-dist{color:var(--slip-blue);font-weight:600}.slip-section-title{font-size:14px;font-weight:700;color:var(--slip-blue);margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--slip-border)}.slip-flight{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.slip-flight th,.slip-flight td{border:1px solid var(--slip-border);padding:9px 6px;text-align:center;vertical-align:middle}.slip-flight th{background:var(--slip-head);font-weight:600;color:#374151;white-space:nowrap;font-size:12.5px}.slip-flight td{white-space:nowrap}.slip-flight td,.slip-flight td .slip-mono,.slip-flight td .slip-ee,.slip-flight td .slip-ee-input{font-size:13px}.slip-flight-ticket td.slip-mono{font-family:inherit}.slip-price-cell,.slip-deposit-cell{font-family:SFMono-Regular,Consolas,Courier New,monospace}.slip-deposit-cell{font-weight:700;color:var(--slip-red)}.slip-amount-line{display:block}.slip-amount-formula{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--slip-muted);white-space:normal;line-height:1.35}.slip-money-cell{display:flex;align-items:center;justify-content:flex-start;gap:6px}.slip-mini-btn{flex:0 0 auto;font:inherit;font-size:11px;font-weight:500;line-height:1;padding:3px 6px;border-radius:4px;border:1px solid var(--slip-blue);background:#fff;color:var(--slip-blue);cursor:pointer}.slip-mini-btn:hover{background:#eff6ff}.slip-mini-btn.ghost{border-color:transparent;color:var(--slip-muted);padding:3px 4px}.slip-mini-btn.ghost:hover{color:var(--slip-red);background:#fef2f2}.slip-sub-lines{margin-top:4px;display:grid;gap:2px}.slip-sub-line{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:11px;font-weight:400;color:var(--slip-muted)}.slip-extra-amount{font-family:SFMono-Regular,Consolas,Courier New,monospace}.slip-extra-amount.minus{color:var(--slip-red)}.slip-paper.is-exporting .slip-mini-btn{display:none!important}.slip-tax-note{font-size:11px;color:var(--slip-muted);font-weight:400}th.slip-nd-cur,td.slip-nd-cur{background:#fff5f5;color:var(--slip-red);font-weight:700}th.slip-nd-next,td.slip-nd-next{background:#f5f8ff;color:var(--slip-blue);font-weight:600}td.slip-nd-next{font-weight:500}.slip-flight .slip-empty{color:#94a3b8;padding:16px 8px}.slip-flight-sum{margin-top:8px;text-align:right;font-size:12.5px;color:#374151}.slip-flight-sum b{color:var(--slip-red);font-size:14px;margin:0 2px}.slip-flight-sum .sep{color:var(--slip-border);margin:0 10px}.slip-notice-bar{color:var(--slip-red);font-weight:700;font-size:14px;margin:12px 0;padding:10px 12px;border-left:4px solid var(--slip-red);background:#fef2f2}.slip-notice-bar .slip-notice-amount{font-size:18px;font-weight:900}.slip-notice-ratio{font-weight:700}.slip-pen-inline{font-size:11px}.slip-prev-pay{margin-top:8px;font-size:12.5px;color:var(--slip-muted);line-height:1.7;padding:7px 12px;background:#f7f8f9;border-left:3px solid #d1d5db;font-weight:500}.slip-prev-pay b{color:#374151;font-weight:600}.slip-rule-box{border:1px solid var(--slip-border);padding:14px 16px;margin:12px 0;background:#fafafa;font-size:13px}.slip-rule-box-title{font-weight:700;color:var(--slip-red);margin-bottom:8px;font-size:14px}.slip-rule-box ol{margin:0;padding-left:20px}.slip-rule-box li{margin-bottom:5px;line-height:1.8}.slip-section-body{font-size:13px;line-height:1.9;white-space:pre-wrap;padding:12px 16px;border:1px solid var(--slip-border);background:#fafafa;margin:12px 0}.slip-placeholder-box{border:1px dashed #f0b4b4;color:var(--slip-red);padding:12px 16px;background:snow;font-size:13px;margin:12px 0;line-height:1.8}.slip-account-grid{display:grid;grid-template-columns:1fr 1fr 132px;gap:16px;margin:12px 0;font-size:13px;align-items:stretch}.slip-account-block{border:1px solid var(--slip-border);padding:12px 14px;background:#fafafa;display:flex;flex-direction:column;justify-content:center}.slip-account-title{font-weight:700;margin-bottom:8px;font-size:14px;color:var(--slip-blue)}.slip-account-row{margin-bottom:5px}.slip-qr-block{border:1px solid var(--slip-border);background:#fafafa;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.slip-qr-box{width:104px;height:104px;border:2px dashed #9ca3af;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--slip-muted);font-size:12px;text-align:center;line-height:1.5}.slip-qr-img{width:104px;height:104px;object-fit:contain;border-radius:6px}.slip-qr-cap{font-size:12px;color:var(--slip-muted);text-align:center}.slip-flight-ticket{table-layout:fixed}.slip-flight-ticket col.c-no{width:96px}.slip-flight-ticket col.c-date{width:160px}.slip-flight-ticket col.c-route{width:auto}.slip-flight-ticket col.c-time{width:132px}.slip-flight-ticket col.c-pax{width:62px}.slip-flight-ticket col.c-bag{width:108px}.slip-flight-ticket .slip-bag-col{text-align:center}.slip-flight-ticket td{font-weight:600}.slip-nowrap{white-space:nowrap!important}.slip-nowrap .slip-tax-note{margin-left:4px}.slip-route-cell{white-space:normal!important;line-height:1.4;padding-left:6px!important;padding-right:6px!important;text-align:center!important}.slip-mono{font-family:SFMono-Regular,Consolas,Courier New,monospace}.slip-title-note{margin-left:10px;font-size:12px;font-weight:400;color:var(--slip-muted)}.slip-roster-grid{--roster-fs: calc(13px * var(--roster-scale, 1));display:grid;gap:1px 18px;grid-template-columns:repeat(auto-fill,minmax(calc(var(--roster-fs) * 17),1fr));border:1px solid var(--slip-border);padding:10px 12px;font-size:var(--roster-fs)}.slip-roster-item{display:flex;align-items:baseline;gap:5px;white-space:nowrap;min-width:0;line-height:1.75}.slip-roster-idx{flex:0 0 auto;width:22px;text-align:right;color:var(--slip-muted);font-size:.88em}.slip-roster-nm{flex:0 0 auto;font-weight:500}.slip-idcard{flex:0 1 auto;min-width:0;font-family:SFMono-Regular,Consolas,Courier New,monospace;color:#374151;font-size:.93em}.slip-foreign-title{margin-top:.9em}.slip-foreign-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.95em}.slip-foreign-table th,.slip-foreign-table td{border:1px solid var(--slip-border, #cbd5e1);padding:.25em .5em;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-foreign-table th{background:#f1f5f9;font-weight:600;color:#334155}.slip-foreign-table .col-idx{width:3.2em;text-align:center}.slip-foreign-table .col-mono{font-variant-numeric:tabular-nums}.slip-roster-empty{color:var(--slip-muted);grid-column:1 / -1;text-align:center;padding:8px}.slip-age-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.2px solid var(--slip-red);color:var(--slip-red);font-size:10px;font-weight:700;line-height:1}.slip-settle th{width:110px;white-space:nowrap;background:var(--slip-head);text-align:center}.slip-settle td{text-align:left}.slip-settle th,.slip-settle td{padding:5px 8px;vertical-align:middle}.slip-settle td.slip-deposit-cell{line-height:1.35}.slip-settle-due{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 18px;background:#fef2f2;border:2px solid var(--slip-red);border-radius:6px}.slip-due-main{display:flex;align-items:baseline;gap:14px}.slip-due-label{font-size:16px;font-weight:800;color:var(--slip-red);letter-spacing:1px}.slip-due-amount{font-size:32px;font-weight:900;color:var(--slip-red);letter-spacing:1px;line-height:1.1}.slip-settle-due.is-negative{background:#eff6ff;border-color:var(--slip-blue)}.slip-settle-due.is-negative .slip-due-label,.slip-settle-due.is-negative .slip-due-amount{color:var(--slip-blue)}.slip-due-upper{font-size:14px;color:#374151;font-weight:700;letter-spacing:1px;white-space:nowrap}.slip-settle-deadline{display:flex;align-items:baseline;gap:10px;margin-top:-2px;padding:10px 18px;background:#fef2f2;border:2px solid var(--slip-red);border-top:none;border-radius:0 0 6px 6px}.slip-deadline-label{font-size:15px;font-weight:800;color:var(--slip-red);letter-spacing:1px;white-space:nowrap}.slip-deadline-value{font-size:15px;font-weight:700;color:var(--slip-red)}.slip-settle-due.is-negative+.slip-settle-deadline{background:#eff6ff;border-color:var(--slip-blue)}.slip-settle-due.is-negative+.slip-settle-deadline .slip-deadline-label,.slip-settle-due.is-negative+.slip-settle-deadline .slip-deadline-value{color:var(--slip-blue)}.slip-settle-hint{margin-top:6px;font-size:11px;color:var(--slip-muted);line-height:1.6}.slip-received th,.slip-received td{font-size:11px}.slip-received .num,.slip-flight .num{text-align:right}.slip-ee{cursor:pointer;border-bottom:1px dashed transparent;border-radius:3px;padding:0 2px;transition:background .12s}.slip-paper.is-editable .slip-ee:hover{background:#fffbeb;border-bottom-color:var(--slip-blue)}.slip-paper.is-editable .slip-ee.edited{background:#fef3c7;border-bottom-color:#d97706}.slip-paper.is-editable .slip-ee.edited:after{content:" ✏️";font-size:10px}.slip-paper:not(.is-editable) .slip-ee{cursor:default;border-bottom-color:transparent}.slip-ee-input{width:100%;min-width:68px;font:inherit;color:inherit;text-align:inherit;border:1px solid var(--slip-blue);border-radius:3px;padding:1px 3px;background:#fff;outline:none;box-shadow:0 0 0 2px #dbeafe;box-sizing:border-box}.slip-paper.is-exporting .slip-ee{border-bottom-color:transparent!important}.slip-paper.is-exporting .slip-ee.edited{background:transparent!important}.slip-paper.is-exporting .slip-ee.edited:after{content:none!important}.slip-paper.is-exporting .slip-pen-inline{display:none!important}@media print{.slip-paper{width:100%;border:none;box-shadow:none;padding:0;font-size:12px}.slip-flight th,.slip-flight td{padding:4px 5px;font-size:11px}.slip-flight,.slip-notice-bar,.slip-prev-pay,.slip-rule-box,.slip-section-body,.slip-placeholder-box,.slip-account-grid,.slip-section-title,.slip-roster,.slip-settle,.slip-settle-due{break-inside:avoid}.slip-ee{border-bottom-color:transparent!important}.slip-ee.edited{background:transparent!important}.slip-ee.edited:after{content:none!important}.slip-mini-btn{display:none!important}}
