@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))}}.minimized-dialogs[data-v-b0a9d05e]{flex:0 0 auto;display:flex;align-items:center;gap:.234375vw;margin:0;padding:0 0 0 .390625vw;background:transparent;border:none;border-left:.039063vw dashed #b6c2d2;border-radius:0;box-shadow:none;overflow:visible}.minimized-dialogs-caption[data-v-b0a9d05e]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.117188vw;min-height:28px;color:#64748b;font-size:11px;white-space:nowrap}.minimized-dialogs-icon[data-v-b0a9d05e]{color:#94a3b8}.minimized-dialogs-list[data-v-b0a9d05e]{display:flex;align-items:center;gap:.234375vw;min-width:0}.minimized-dialog-chip[data-v-b0a9d05e]{flex:0 0 auto;display:inline-flex;align-items:stretch;min-height:28px;border:.039063vw dashed #94a3b8;border-radius:.3125vw;background:#f1f5f9;color:#334155;overflow:hidden;transition:background .15s ease,border-color .15s ease}.minimized-dialog-chip[data-v-b0a9d05e]:hover{border-color:#64748b;background:#e8eef6}.minimized-dialog-open[data-v-b0a9d05e]{display:inline-flex;align-items:center;gap:.15625vw;max-width:clamp(7.8125vw,20vw,13.28125vw);min-height:28px;padding:0 8px;border:none;background:transparent;color:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimized-dialog-icon[data-v-b0a9d05e]{color:#64748b;font-size:11px}.minimized-dialog-page[data-v-b0a9d05e]{color:#475569;font-size:11px}.minimized-dialog-sep[data-v-b0a9d05e]{color:#94a3b8}.minimized-dialog-title[data-v-b0a9d05e]{color:#1e293b;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.minimized-dialog-state[data-v-b0a9d05e]{flex:0 0 auto;margin-left:.078125vw;padding:.039063vw .195313vw;border-radius:39.023438vw;background:#dbeafe;color:#1d4ed8;font-size:10px}.minimized-dialog-close[data-v-b0a9d05e]{display:inline-grid;place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;border:none;border-left:.039063vw solid #cbd5e1;border-radius:0;background:#e2e8f0;color:#475569;font-size:16px;line-height:1;cursor:pointer}.minimized-dialog-close[data-v-b0a9d05e]:hover{background:#ef444429;color:#b91c1c}.minimized-confirm-mask[data-v-b0a9d05e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:.78125vw;background:#0f172a73}.minimized-confirm[data-v-b0a9d05e]{width:min(16.40625vw,94vw);padding:.625vw;border:.039063vw solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.minimized-confirm-title[data-v-b0a9d05e]{color:#b91c1c;font-size:14px;font-weight:700}.minimized-confirm-text[data-v-b0a9d05e]{margin:.3125vw 0 .546875vw;color:#334155;font-size:12px;line-height:1.6}.minimized-confirm-actions[data-v-b0a9d05e]{display:flex;justify-content:flex-end;gap:.3125vw}@media (max-width: 900px){.minimized-dialogs[data-v-b0a9d05e]{padding-left:.3125vw}.minimized-dialogs-caption-text[data-v-b0a9d05e]{display:none}}.date-only-input[data-v-8759746c]{position:relative;width:100%}.date-only-input-text[data-v-8759746c]{width:100%;padding-right:1.40625vw}.date-only-input-native[data-v-8759746c]{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-8759746c]{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-8759746c]:before,.date-only-input-picker[data-v-8759746c]:after{position:absolute;content:"";box-sizing:border-box}.date-only-input-picker[data-v-8759746c]: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-8759746c]: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-8759746c]:hover:before,.date-only-input-picker[data-v-8759746c]:hover:after{border-color:#2563eb}.date-only-input.disabled .date-only-input-picker[data-v-8759746c]{cursor:not-allowed}.modal-overlay[data-v-bc72cb88]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1900;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-bc72cb88]{width:min(35.9375vw,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}.my-activity-card[data-v-bc72cb88]{width:min(78.125vw,94vw)}.modal-header[data-v-bc72cb88]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-bc72cb88]{font-size:15px;font-weight:600}.modal-subtitle[data-v-bc72cb88]{font-size:12px;color:var(--muted);margin-top:.15625vw;line-height:1.5}.activity-toolbar[data-v-bc72cb88]{display:flex;align-items:flex-end;gap:.3125vw;flex-wrap:wrap;padding:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);flex:0 0 auto}.activity-filter[data-v-bc72cb88]{display:grid;gap:.15625vw;font-size:11px;color:var(--muted);min-width:3.75vw}.activity-filter-order[data-v-bc72cb88]{flex:1 1 8.59375vw}.activity-filter-date[data-v-bc72cb88]{min-width:5.78125vw}.activity-filter .input[data-v-bc72cb88],.activity-filter-date[data-v-bc72cb88] .date-only-input-text{height:1.171875vw;font-size:12px}.activity-toolbar-spacer[data-v-bc72cb88]{flex:1 1 auto}.activity-summary[data-v-bc72cb88]{padding:.3125vw .078125vw .234375vw;font-size:12px;color:var(--muted);flex:0 0 auto}.activity-summary b[data-v-bc72cb88]{color:#0f172a}.activity-error[data-v-bc72cb88]{color:#b91c1c}.activity-filter-note[data-v-bc72cb88]{color:#92400e}.activity-body[data-v-bc72cb88]{flex:1;min-height:0;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff}.activity-empty[data-v-bc72cb88]{padding:1.40625vw .625vw;text-align:center;color:var(--muted);font-size:13px}.activity-row[data-v-bc72cb88]{display:flex;gap:.46875vw;padding:.390625vw .46875vw;border-bottom:.039063vw solid var(--border);align-items:flex-start}.activity-row[data-v-bc72cb88]:last-child{border-bottom:none}.activity-row[data-v-bc72cb88]:hover{background:var(--surface-muted)}.activity-time[data-v-bc72cb88]{flex:0 0 3.28125vw;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;padding-top:.078125vw}.activity-content[data-v-bc72cb88]{flex:1;min-width:0;display:grid;gap:.15625vw}.activity-line[data-v-bc72cb88]{display:flex;gap:.3125vw;align-items:flex-start}.activity-action[data-v-bc72cb88]{font-size:13px;color:#0f172a;line-height:1.5;overflow-wrap:anywhere}.activity-kind[data-v-bc72cb88]{flex:0 0 auto;border-radius:39.023438vw;padding:.039063vw .3125vw;font-size:11px;line-height:18px;border:.039063vw solid transparent;white-space:nowrap}.activity-kind-skip[data-v-bc72cb88]{background:#f59e0b24;border-color:#f59e0b80;color:#92400e}.activity-kind-payment[data-v-bc72cb88]{background:#2563eb1a;border-color:#2563eb59;color:#1d4ed8}.activity-kind-collection[data-v-bc72cb88]{background:#0596691a;border-color:#05966959;color:#047857}.activity-kind-edit[data-v-bc72cb88]{background:#7c3aed1a;border-color:#7c3aed4d;color:#6d28d9}.activity-kind-delete[data-v-bc72cb88]{background:#dc26261a;border-color:#dc262666;color:#b91c1c}.activity-kind-close[data-v-bc72cb88]{background:#78350f1a;border-color:#78350f59;color:#78350f}.activity-kind-ticket[data-v-bc72cb88],.activity-kind-create[data-v-bc72cb88]{background:#0284c71a;border-color:#0284c74d;color:#0369a1}.activity-kind-adjust[data-v-bc72cb88]{background:#0d94881f;border-color:#0d948866;color:#0f766e}.activity-kind-refund[data-v-bc72cb88]{background:#d977061f;border-color:#d9770666;color:#b45309}.activity-kind-change[data-v-bc72cb88]{background:#4f46e51a;border-color:#4f46e559;color:#4338ca}.activity-kind-roster[data-v-bc72cb88]{background:#0891b21a;border-color:#0891b252;color:#0e7490}.activity-kind-penalty[data-v-bc72cb88],.activity-kind-loss[data-v-bc72cb88]{background:#be185d1a;border-color:#be185d59;color:#9d174d}.activity-kind-other[data-v-bc72cb88]{background:var(--surface-muted);border-color:var(--border);color:#475569}.activity-meta[data-v-bc72cb88]{font-size:12px;color:#64748b;line-height:1.5;overflow-wrap:anywhere}.activity-operator[data-v-bc72cb88]{padding:.039063vw .234375vw;border-radius:.15625vw;background:#eef2ff;color:#3730a3;font-size:12px;white-space:nowrap}.activity-filter-operator select[data-v-bc72cb88]{min-width:5.46875vw}.activity-order[data-v-bc72cb88]{display:flex;gap:.390625vw;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.activity-order-link[data-v-bc72cb88]{border:none;background:none;padding:0;color:#2b6fd8;cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:.078125vw}.activity-order-link[data-v-bc72cb88]:disabled{color:var(--muted);cursor:default;text-decoration:none}.activity-client[data-v-bc72cb88]:before,.activity-stage[data-v-bc72cb88]:before{content:"·";margin-right:.234375vw;color:var(--border)}.activity-footer[data-v-bc72cb88]{flex:0 0 auto;padding-top:.3125vw;font-size:11px;color:var(--muted);line-height:1.5}@media (max-width: 900px){.activity-time[data-v-bc72cb88]{flex-basis:2.734375vw}.modal-card[data-v-bc72cb88]{width:96vw;padding:.46875vw}}.page-tabs[data-v-21ab26eb]{flex:0 0 auto;margin:0;display:flex;align-items:center;gap:.234375vw;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.page-tab[data-v-21ab26eb]{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.09375vw;border:.039063vw solid transparent;border-radius:var(--radius-md);background:#eef4fd;color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.page-tab[data-v-21ab26eb]:hover{background:#e3edfd;color:var(--ink)}.page-tab-active[data-v-21ab26eb],.page-tab-active[data-v-21ab26eb]:hover{background:#dbeafe;border-color:#93b8ec;color:var(--accent-strong)}.page-tab-label[data-v-21ab26eb]{display:inline-flex;align-items:center;gap:.15625vw;border:none;background:transparent;color:inherit;font-size:13px;line-height:1.2;padding:.15625vw .15625vw .15625vw .3125vw;cursor:pointer;white-space:nowrap}.page-tab-index[data-v-21ab26eb]{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:.15625vw;background:#2b6fd81f;color:inherit;font-size:9px;line-height:1;opacity:.85}.page-tab-active .page-tab-label[data-v-21ab26eb]{font-weight:700}.page-tab-close[data-v-21ab26eb]{width:22px;height:22px;margin-right:.078125vw;padding:0;border:none;border-radius:.15625vw;background:transparent;color:inherit;font-size:16px;line-height:20px;cursor:pointer;opacity:.7}.page-tab-close[data-v-21ab26eb]:hover{background:#2b6fd829;color:var(--accent-strong);opacity:1}.modal-overlay[data-v-02d9acb2]{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-02d9acb2]{width:min(21.875vw,94vw);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-02d9acb2]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-02d9acb2]{font-size:14px;font-weight:600}.danger-title[data-v-02d9acb2]{color:#b91c1c}.modal-subtitle[data-v-02d9acb2]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-02d9acb2]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.danger-description[data-v-02d9acb2]{white-space:pre-line;font-size:12px;line-height:1.6;color:#334155}.danger-details[data-v-02d9acb2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.234375vw .46875vw;margin:0;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:12px}.danger-details dt[data-v-02d9acb2]{color:var(--muted);white-space:nowrap}.danger-details dd[data-v-02d9acb2]{margin:0;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.danger-warning[data-v-02d9acb2]{border:.039063vw solid rgba(239,68,68,.45);border-radius:var(--radius-sm);background:#ef444414;color:#991b1b;padding:.3125vw .390625vw;font-size:12px}.danger-field[data-v-02d9acb2]{display:grid;gap:.234375vw;font-size:12px}.danger-field>span[data-v-02d9acb2]{color:var(--muted)}.danger-hint[data-v-02d9acb2]{font-size:12px;color:#92400e}.danger-hint code[data-v-02d9acb2]{padding:.039063vw .234375vw;border-radius:.15625vw;background:#f59e0b29;color:#92400e;font-weight:700;overflow-wrap:anywhere}.danger-hint.is-matched[data-v-02d9acb2]{color:#065f46}.modal-actions[data-v-02d9acb2]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.list-toolbar[data-v-c9d00a8b]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw;flex-wrap:wrap}.toolbar-search[data-v-c9d00a8b]{flex:1 1 5.46875vw;min-width:0}.editor-box[data-v-c9d00a8b]{margin-bottom:.46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:var(--surface-muted)}.editor-title[data-v-c9d00a8b]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw;font-size:13px;font-weight:700;margin-bottom:.390625vw}.channel-list[data-v-c9d00a8b]{display:grid;gap:.390625vw}.channel-row[data-v-c9d00a8b]{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-c9d00a8b]{min-width:0;display:grid;gap:.15625vw}.channel-name-row[data-v-c9d00a8b]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.channel-name[data-v-c9d00a8b]{font-weight:600}.channel-scope[data-v-c9d00a8b]{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-c9d00a8b]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.channel-scope-payment[data-v-c9d00a8b]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.channel-scope-both[data-v-c9d00a8b]{border-color:#f59e0ba6;background:#f59e0b1f;color:#9a5800}.channel-actions[data-v-c9d00a8b]{display:flex;align-items:center;gap:.3125vw}.account-health[data-v-c9d00a8b]{display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw;margin-bottom:.390625vw;padding:.3125vw .390625vw;border:.039063vw solid rgba(245,158,11,.55);border-radius:var(--radius-md);background:#fffbeb;font-size:12px;color:#92400e}.account-health.is-ok[data-v-c9d00a8b]{border-color:#10b98173;background:#ecfdf5;color:#065f46}.health-title[data-v-c9d00a8b]{font-weight:700;margin-right:.078125vw}.health-metric b[data-v-c9d00a8b]{font-size:14px}.health-sep[data-v-c9d00a8b]{opacity:.5}.health-metric.is-warn b[data-v-c9d00a8b]{color:#b45309}.missing-block[data-v-c9d00a8b]{margin-top:.546875vw;padding-top:.46875vw;border-top:.039063vw dashed var(--border)}.missing-title[data-v-c9d00a8b]{font-size:12px;font-weight:700;color:#92400e;margin-bottom:.3125vw}.missing-row[data-v-c9d00a8b]{border-color:#f59e0b73;background:#fffbeb}.missing-badge[data-v-c9d00a8b]{display:inline-flex;align-items:center;justify-content:center;height:.78125vw;padding:0 .3125vw;border-radius:39.023438vw;border:.039063vw solid rgba(245,158,11,.65);background:#f59e0b24;color:#9a5800;font-size:11px;font-weight:600}.field[data-v-c9d00a8b]{display:grid;gap:.234375vw}.field.full[data-v-c9d00a8b]{grid-column:1 / -1}.field span[data-v-c9d00a8b]{font-size:12px;color:var(--muted)}.toast[data-v-c9d00a8b]{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-c9d00a8b]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-c9d00a8b]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-c9d00a8b]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-f60c8672]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:1600;padding:.625vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-f60c8672]{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-f60c8672]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-f60c8672]{font-size:14px;font-weight:600}.modal-subtitle[data-v-f60c8672]{font-size:12px;color:var(--muted);margin-top:.15625vw}.statement-toolbar[data-v-f60c8672]{display:flex;flex-wrap:wrap;align-items:center;gap:.390625vw;padding:.3125vw .390625vw;margin-bottom:.390625vw;background:#f8fafc;border:.039063vw solid var(--border);border-radius:var(--radius-md);flex:0 0 auto}.statement-field[data-v-f60c8672]{display:inline-flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.statement-select[data-v-f60c8672]{min-width:8.59375vw}.statement-date[data-v-f60c8672]{width:7.8125vw}.statement-presets[data-v-f60c8672]{display:inline-flex;gap:.15625vw}.statement-preset[data-v-f60c8672]{border:.039063vw solid var(--border);background:#fff;color:#475569;border-radius:var(--radius-sm);padding:.195313vw .390625vw;font-size:12px;cursor:pointer}.statement-preset.active[data-v-f60c8672]{background:#e8efff;border-color:#9fb7e2;color:var(--accent-strong);font-weight:700}.statement-toolbar-hint[data-v-f60c8672]{font-size:12px;color:var(--muted)}.modal-body[data-v-f60c8672]{min-height:0;overflow:auto;padding-right:.15625vw}.statement-body[data-v-f60c8672]{background:#eef1f4;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;display:flex;justify-content:center}.statement-paper-host[data-v-f60c8672]{background:#fff}.statement-actions[data-v-f60c8672]{display:flex;align-items:center;gap:.3125vw;margin-top:.390625vw;flex:0 0 auto}.statement-spacer[data-v-f60c8672]{flex:1}.statement-message[data-v-f60c8672]{font-size:12px;color:#15803d}.statement-message.bad[data-v-f60c8672]{color:#b03636}@media print{.statement-toolbar[data-v-f60c8672],.statement-actions[data-v-f60c8672]{display:none}}.deposit-ledger-panel[data-v-b66ac41d]{display:grid;gap:.390625vw}.dlp-summary[data-v-b66ac41d]{display:flex;align-items:baseline;justify-content:space-between;gap:.46875vw;flex-wrap:wrap;padding:.390625vw .46875vw;border:.039063vw solid #bfdbfe;border-radius:var(--radius-md, .3125vw);background:#eff6ff}.dlp-balance[data-v-b66ac41d]{display:flex;align-items:baseline;gap:.3125vw}.dlp-balance-label[data-v-b66ac41d]{font-size:12px;color:#1e3a8a}.dlp-balance-value[data-v-b66ac41d]{font-size:18px;font-weight:800;color:#1d4ed8}.dlp-note[data-v-b66ac41d],.dlp-foot[data-v-b66ac41d]{font-size:11px;color:#64748b}.dlp-empty[data-v-b66ac41d]{padding:.390625vw .46875vw}.dlp-table-wrap[data-v-b66ac41d]{overflow:auto;border:.039063vw solid var(--border, #e2e8f0);border-radius:var(--radius-md, .3125vw)}.dlp-table[data-v-b66ac41d]{width:100%;border-collapse:collapse;font-size:12px}.dlp-table th[data-v-b66ac41d],.dlp-table td[data-v-b66ac41d]{padding:.273438vw .351563vw;border-bottom:.039063vw solid #eef2f7;text-align:left;vertical-align:top;white-space:nowrap}.dlp-table th[data-v-b66ac41d]{position:sticky;top:0;background:#f8fafc;color:#475569;font-weight:600}.dlp-table .num[data-v-b66ac41d]{text-align:right;font-variant-numeric:tabular-nums}.dlp-time[data-v-b66ac41d]{color:#475569}.dlp-type[data-v-b66ac41d]{display:inline-flex;padding:.039063vw .273438vw;border-radius:39.023438vw;border:.039063vw solid transparent;font-size:11px;font-weight:600}.dlp-type.is-in[data-v-b66ac41d]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dlp-type.is-out[data-v-b66ac41d]{color:#b45309;background:#fffbeb;border-color:#fde68a}.dlp-in[data-v-b66ac41d]{color:#047857;font-weight:700}.dlp-out[data-v-b66ac41d]{color:#b45309;font-weight:700}.dlp-source[data-v-b66ac41d]{white-space:normal;word-break:break-all;max-width:10.15625vw}.dlp-reversal[data-v-b66ac41d]{display:block;font-size:10px;color:#94a3b8}.dlp-channel[data-v-b66ac41d]{color:#475569}.dlp-note-cell[data-v-b66ac41d]{white-space:normal;color:#475569}.dlp-actions[data-v-b66ac41d]{white-space:nowrap}.dlp-table th[data-v-b66ac41d]:last-child,.dlp-table td.dlp-actions[data-v-b66ac41d]{position:sticky;right:0;background:#fff;box-shadow:-.234375vw 0 .3125vw -.234375vw #0f172a40}.dlp-table th[data-v-b66ac41d]:last-child{background:#f8fafc}.dlp-action-note[data-v-b66ac41d]{font-size:11px;color:#94a3b8}.dlp-reverse-btn[data-v-b66ac41d]{color:#b45309}.modal-overlay[data-v-5e407fa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-5e407fa1]{width:min(23.4375vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-5e407fa1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-5e407fa1]{font-size:15px;font-weight:700}.modal-subtitle[data-v-5e407fa1]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-5e407fa1]{padding:.625vw .703125vw;overflow:auto;display:grid;gap:.46875vw}.modal-footer[data-v-5e407fa1]{display:flex;justify-content:flex-end;gap:.3125vw;padding:.46875vw .703125vw;border-top:.039063vw solid var(--border, #e2e8f0)}.dr-kv[data-v-5e407fa1]{display:flex;flex-wrap:wrap;gap:.3125vw .703125vw;padding:.390625vw .46875vw;border:.039063vw solid #fecaca;border-radius:var(--radius-sm, .3125vw);background:#fef2f2;font-size:12px;color:#7f1d1d}.dr-kv-item b[data-v-5e407fa1]{color:#b91c1c;font-size:13px}.dr-lines[data-v-5e407fa1]{margin:0;padding-left:.703125vw;font-size:12px;color:#334155;line-height:1.8}.field[data-v-5e407fa1]{display:grid;gap:.234375vw}.field>span[data-v-5e407fa1]{font-size:12px;color:var(--muted, #64748b)}.dr-hint[data-v-5e407fa1]{padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fffbeb;border:.039063vw solid #fde68a;color:#92400e;font-size:12px}.dr-error[data-v-5e407fa1]{padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fef2f2;border:.039063vw solid #fecaca;color:#b91c1c;font-size:12px}.modal-overlay[data-v-0f146691]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-0f146691]{width:min(26.5625vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-0f146691]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-0f146691]{font-size:15px;font-weight:700}.modal-subtitle[data-v-0f146691]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-0f146691]{padding:.625vw .703125vw;overflow:auto}.modal-footer[data-v-0f146691]{display:flex;justify-content:flex-end;gap:.3125vw;padding:.46875vw .703125vw;border-top:.039063vw solid var(--border, #e2e8f0)}.dt-kv[data-v-0f146691]{display:flex;flex-wrap:wrap;gap:.3125vw .703125vw;padding:.390625vw .46875vw;margin-bottom:.46875vw;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm, .3125vw);background:#eff6ff;font-size:12px;color:#1e3a8a}.dt-kv-item b[data-v-0f146691]{color:#1d4ed8;font-size:13px}.dt-grid[data-v-0f146691]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.field[data-v-0f146691]{display:grid;gap:.234375vw}.field.full[data-v-0f146691]{grid-column:1 / -1}.field>span[data-v-0f146691]{font-size:12px;color:var(--muted, #64748b)}.dt-empty[data-v-0f146691]{margin-top:.390625vw;padding:.390625vw .46875vw;border-radius:var(--radius-sm, .234375vw);background:#f8fafc;border:.039063vw dashed var(--border, #e2e8f0);font-size:12px;color:#64748b}.dt-confirm[data-v-0f146691]{margin-top:.46875vw;padding:.390625vw .46875vw;border:.039063vw solid #fde68a;border-radius:var(--radius-sm, .3125vw);background:#fffbeb}.dt-confirm-check[data-v-0f146691]{display:flex;align-items:flex-start;gap:.3125vw;font-size:12px;font-weight:700;color:#92400e}.dt-confirm-lines[data-v-0f146691]{margin:.3125vw 0 0;padding-left:.703125vw;font-size:12px;color:#78350f;line-height:1.7}.dt-hint[data-v-0f146691]{display:flex;justify-content:space-between;gap:.46875vw;flex-wrap:wrap;margin-top:.46875vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#f8fafc;border:.039063vw dashed var(--border, #e2e8f0);font-size:12px;color:#475569}.dt-hint code[data-v-0f146691]{font-size:12px;color:#1d4ed8}.dt-hint-effect[data-v-0f146691]{font-weight:700;color:#047857}.dt-hint-warn[data-v-0f146691]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fffbeb;border:.039063vw solid #fde68a;color:#b45309;font-size:12px}.dt-error[data-v-0f146691]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fef2f2;border:.039063vw solid #fecaca;color:#b91c1c;font-size:12px}.autocomplete[data-v-c55afba4]{position:relative;width:100%}.autocomplete input[data-v-c55afba4]{width:100%;min-width:0;box-sizing:border-box}.autocomplete-menu[data-v-c55afba4]{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-c55afba4]{position:fixed;top:auto;left:auto;z-index:950}.autocomplete-option[data-v-c55afba4]{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-c55afba4]:hover,.autocomplete-option.active[data-v-c55afba4]{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-57797bab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-57797bab]{width:min(24.21875vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-57797bab]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-57797bab]{font-size:15px;font-weight:700}.modal-subtitle[data-v-57797bab]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-57797bab]{padding:.625vw .703125vw;overflow:auto}.modal-footer[data-v-57797bab]{display:flex;justify-content:flex-end;gap:.3125vw;padding:.46875vw .703125vw;border-top:.039063vw solid var(--border, #e2e8f0)}.topup-grid[data-v-57797bab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.field[data-v-57797bab]{display:grid;gap:.234375vw}.field.full[data-v-57797bab]{grid-column:1 / -1}.field>span[data-v-57797bab]{font-size:12px;color:var(--muted, #64748b)}.topup-hint[data-v-57797bab]{display:flex;justify-content:space-between;gap:.46875vw;flex-wrap:wrap;margin-top:.46875vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#f8fafc;border:.039063vw dashed var(--border, #e2e8f0);font-size:12px;color:#475569}.topup-hint code[data-v-57797bab]{font-size:12px;color:#1d4ed8}.topup-hint-amount[data-v-57797bab]{font-weight:700;color:#047857}.topup-hint-warn[data-v-57797bab]{font-size:11px;line-height:1.45;color:#b45309}.topup-error[data-v-57797bab]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fef2f2;border:.039063vw solid #fecaca;color:#b91c1c;font-size:12px}.modal-overlay[data-v-86ddf2a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-86ddf2a1]{width:min(26.5625vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-86ddf2a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-86ddf2a1]{font-size:15px;font-weight:700}.modal-subtitle[data-v-86ddf2a1]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-86ddf2a1]{padding:.625vw .703125vw;overflow:auto}.modal-footer[data-v-86ddf2a1]{display:flex;justify-content:flex-end;gap:.3125vw;padding:.46875vw .703125vw;border-top:.039063vw solid var(--border, #e2e8f0)}.withdraw-grid[data-v-86ddf2a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.field[data-v-86ddf2a1]{display:grid;gap:.234375vw}.field.full[data-v-86ddf2a1]{grid-column:1 / -1}.field>span[data-v-86ddf2a1]{font-size:12px;color:var(--muted, #64748b)}.withdraw-hint[data-v-86ddf2a1]{display:flex;justify-content:space-between;gap:.46875vw;flex-wrap:wrap;margin-top:.46875vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#f8fafc;border:.039063vw dashed var(--border, #e2e8f0);font-size:12px;color:#475569}.withdraw-hint code[data-v-86ddf2a1]{font-size:12px;color:#b91c1c}.withdraw-hint-effect[data-v-86ddf2a1]{font-weight:700;color:#9a3412}.withdraw-error[data-v-86ddf2a1]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fef2f2;border:.039063vw solid #fecaca;color:#b91c1c;font-size:12px}.data-load-error[data-v-7edea0c0]{display:flex;align-items:flex-start;gap:.390625vw;padding:.46875vw .546875vw;border-radius:var(--radius-md, .3125vw);font-size:13px;line-height:1.5}.data-load-error-block[data-v-7edea0c0]{border:.039063vw solid #fca5a5;background:#fef2f2;color:#991b1b;box-shadow:0 .15625vw .46875vw #991b1b14}.data-load-error-stale[data-v-7edea0c0]{border:.039063vw solid #fcd34d;background:#fffbeb;color:#92400e}.data-load-error-icon[data-v-7edea0c0]{flex:none;font-size:16px;line-height:1.4}.data-load-error-body[data-v-7edea0c0]{flex:1;min-width:0}.data-load-error-title[data-v-7edea0c0]{font-weight:700}.data-load-error-message[data-v-7edea0c0]{margin-top:.078125vw;word-break:break-word}.data-load-error-retry[data-v-7edea0c0]{flex:none;align-self:center;white-space:nowrap}.customer-balance[data-v-c67e6ede]{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-deposit-balance[data-v-c67e6ede]{margin-left:.3125vw;padding:.039063vw .3125vw;border-radius:39.023438vw;background:#ecfdf5;border:.039063vw solid #6ee7b7;color:#047857;font-size:11px;font-weight:700;vertical-align:middle;cursor:pointer}.customer-deposit-balance[data-v-c67e6ede]:hover{background:#d1fae5}.customer-deposit-balance.is-zero[data-v-c67e6ede]{background:#f8fafc;border-color:#e2e8f0;color:#64748b;font-weight:500}.modal-overlay[data-v-c67e6ede]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-c67e6ede]{width:min(42.1875vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-c67e6ede]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-c67e6ede]{font-size:15px;font-weight:700}.modal-subtitle[data-v-c67e6ede]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-c67e6ede]{padding:.625vw .703125vw;overflow:auto}.deposit-ledger-card[data-v-c67e6ede]{width:min(53.125vw,100%)}.modal-header-actions[data-v-c67e6ede]{display:flex;gap:.3125vw;flex-shrink:0}.customer-balance-note[data-v-c67e6ede]{color:#1d4ed8}.list-toolbar[data-v-c67e6ede]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.customer-list[data-v-c67e6ede]{display:grid;gap:.390625vw}.customer-row[data-v-c67e6ede]{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-c67e6ede]{min-width:0}.customer-name[data-v-c67e6ede]{font-weight:600}.customer-actions[data-v-c67e6ede]{display:flex;align-items:center;gap:.3125vw}.customer-health[data-v-c67e6ede]{display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw;margin-bottom:.390625vw;padding:.3125vw .390625vw;border:.039063vw solid rgba(245,158,11,.55);border-radius:var(--radius-md);background:#fffbeb;font-size:12px;color:#92400e}.customer-health.is-ok[data-v-c67e6ede]{border-color:#10b98173;background:#ecfdf5;color:#065f46}.health-title[data-v-c67e6ede]{font-weight:700;margin-right:.078125vw}.health-metric b[data-v-c67e6ede]{font-size:14px}.health-sep[data-v-c67e6ede]{opacity:.5}.health-metric.is-warn b[data-v-c67e6ede]{color:#b45309}.missing-block[data-v-c67e6ede]{margin-top:.546875vw;padding-top:.46875vw;border-top:.039063vw dashed var(--border)}.missing-title[data-v-c67e6ede]{font-size:12px;font-weight:700;color:#92400e;margin-bottom:.3125vw}.missing-row[data-v-c67e6ede]{border-color:#f59e0b73;background:#fffbeb}.missing-badge[data-v-c67e6ede]{display:inline-flex;align-items:center;justify-content:center;height:.78125vw;padding:0 .3125vw;margin-left:.234375vw;border-radius:39.023438vw;border:.039063vw solid rgba(245,158,11,.65);background:#f59e0b24;color:#9a5800;font-size:11px;font-weight:600;vertical-align:middle}.field[data-v-c67e6ede]{display:grid;gap:.234375vw}.field span[data-v-c67e6ede]{font-size:12px;color:var(--muted)}.toast[data-v-c67e6ede]{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-c67e6ede]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-c67e6ede]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-c67e6ede]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.checkable-order-filter[data-v-8ff02cce]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1.4fr) auto;gap:.3125vw .46875vw;align-items:end;margin-bottom:.3125vw}.checkable-order-filter-item[data-v-8ff02cce]{display:grid;gap:.15625vw;min-width:0}.checkable-order-filter-label[data-v-8ff02cce]{font-size:11px;color:var(--muted)}.checkable-order-filter-range[data-v-8ff02cce]{display:flex;align-items:center;gap:.234375vw;min-width:0}.checkable-order-filter-range[data-v-8ff02cce] .date-only-input{flex:1 1 0;min-width:0}.checkable-order-filter-hint[data-v-8ff02cce]{font-size:11px;color:var(--muted);white-space:nowrap}.checkable-order-filter-actions[data-v-8ff02cce]{display:flex;align-items:center;gap:.234375vw;padding-bottom:.039063vw}.checkable-order-list[data-v-a196dcf3]{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.3125vw;min-width:0;container-type:inline-size}.checkable-order-search[data-v-a196dcf3]{display:flex;gap:.3125vw;align-items:center;min-width:0}.checkable-order-keyword[data-v-a196dcf3]{flex:1;min-width:0}.checkable-order-count[data-v-a196dcf3]{flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.checkable-order-count b[data-v-a196dcf3]{color:#1d4ed8}.checkable-order-toolbar[data-v-a196dcf3]{display:flex;gap:.234375vw;align-items:center;flex-wrap:wrap}.checkable-order-hint[data-v-a196dcf3]{flex:1;min-width:8rem;font-size:11px;color:var(--muted)}.checkable-order-confirm[data-v-a196dcf3]{margin-left:auto}.checkable-order-table[data-v-a196dcf3]{max-height:16rem;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-sm)}.checkable-order-row[data-v-a196dcf3]{display:grid;grid-template-columns:1.09375vw minmax(7.03125vw,1fr) minmax(4.101563vw,.65fr) minmax(5.546875vw,.9fr) minmax(4.101563vw,.8fr) minmax(8.007813vw,1.05fr) 2.148438vw 3.125vw minmax(5.078125vw,.8fr) minmax(5.351563vw,1.1fr);gap:.234375vw;align-items:center;min-width:45.703125vw;padding:.195313vw .3125vw;font-size:12px;line-height:1.35;border-bottom:.039063vw dashed #e2e8f0;cursor:pointer;box-sizing:border-box}.checkable-order-row[data-v-a196dcf3]:last-child{border-bottom:none}.checkable-order-row.is-head[data-v-a196dcf3]{position:sticky;top:0;z-index:1;background:#f8fafc;font-weight:600;color:#334155;cursor:default;border-bottom:.039063vw solid var(--border)}.checkable-order-group[data-v-a196dcf3]{position:sticky;top:1.054688vw;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.3125vw;padding:.195313vw .3125vw;background:#f1f5f9;border-bottom:.039063vw solid var(--border);font-size:11px;font-weight:700;color:#334155}.checkable-order-group-title[data-v-a196dcf3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkable-order-group-note[data-v-a196dcf3]{flex:0 0 auto;color:var(--muted);font-weight:400}.checkable-order-row[data-v-a196dcf3]:not(.is-head):not(.is-disabled):hover{background:#eff6ff}.checkable-order-row.is-checked[data-v-a196dcf3]{background:#eff6ff}.checkable-order-row.is-disabled[data-v-a196dcf3]{background:#f8fafc;color:var(--muted);cursor:not-allowed}.checkable-order-check[data-v-a196dcf3]{display:flex;align-items:center;justify-content:center}.checkable-order-check input[data-v-a196dcf3]{cursor:pointer}.checkable-order-row.is-disabled .checkable-order-check input[data-v-a196dcf3]{cursor:not-allowed}.checkable-order-no[data-v-a196dcf3]{font-weight:600;color:#1e293b;word-break:break-all}.checkable-order-no-main[data-v-a196dcf3]{display:block;font-weight:700;font-variant-numeric:tabular-nums}.checkable-order-no-sub[data-v-a196dcf3]{display:block;margin-top:.039063vw;font-size:10px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.checkable-order-row.is-disabled .checkable-order-no[data-v-a196dcf3]{color:var(--muted)}.checkable-order-client[data-v-a196dcf3],.checkable-order-passengers[data-v-a196dcf3],.checkable-order-route[data-v-a196dcf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkable-order-client[data-v-a196dcf3]{color:#334155}.checkable-order-passengers[data-v-a196dcf3]{color:#64748b}.checkable-order-route[data-v-a196dcf3]{color:#475569}.checkable-order-trip-date[data-v-a196dcf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.checkable-order-deadline[data-v-a196dcf3]{display:grid;gap:.039063vw;line-height:1.25}.checkable-order-status[data-v-a196dcf3]{font-size:11px;font-weight:600;color:#334155;white-space:nowrap}.checkable-order-deadline-text[data-v-a196dcf3]{font-size:11px;color:#475569;white-space:nowrap}.checkable-order-node[data-v-a196dcf3]{font-weight:600;color:#b45309;white-space:nowrap}.checkable-order-extra[data-v-a196dcf3]{display:flex;gap:.15625vw;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;overflow:visible}.checkable-order-badge[data-v-a196dcf3]{flex:0 0 auto;padding:0 .234375vw;border-radius:39.023438vw;background:#e2e8f0;color:#475569;font-size:10px;font-style:normal;font-weight:700}.checkable-order-row.is-checked .checkable-order-badge[data-v-a196dcf3]{background:#dbeafe;color:#1d4ed8}.is-num[data-v-a196dcf3]{text-align:right;white-space:nowrap}.checkable-order-empty[data-v-a196dcf3]{padding:.46875vw;text-align:center;font-size:12px;color:var(--muted);border:.039063vw dashed var(--border);border-radius:var(--radius-sm)}@container (max-width: 760px){.checkable-order-table[data-v-a196dcf3]{max-height:30rem}.checkable-order-row.is-head[data-v-a196dcf3]{display:none}.checkable-order-group[data-v-a196dcf3]{top:0}.checkable-order-row[data-v-a196dcf3]{display:flex;flex-wrap:wrap;align-items:center;gap:.078125vw .390625vw;min-width:0;padding:.234375vw .3125vw}.checkable-order-check[data-v-a196dcf3]{flex:0 0 .703125vw}.checkable-order-no[data-v-a196dcf3]{flex:1 1 calc(100% - 1.015625vw);min-width:0;font-size:12px;word-break:break-all}.checkable-order-client[data-v-a196dcf3],.checkable-order-passengers[data-v-a196dcf3],.checkable-order-route[data-v-a196dcf3],.checkable-order-trip-date[data-v-a196dcf3],.checkable-order-node[data-v-a196dcf3],.checkable-order-deadline[data-v-a196dcf3],.checkable-order-row .is-num[data-v-a196dcf3],.checkable-order-extra[data-v-a196dcf3]{flex:0 0 auto;overflow:visible;white-space:nowrap;font-size:11px}.checkable-order-client[data-v-a196dcf3]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.checkable-order-passengers[data-v-a196dcf3],.checkable-order-route[data-v-a196dcf3]{max-width:100%}.checkable-order-client[data-v-a196dcf3]:before,.checkable-order-passengers[data-v-a196dcf3]:before,.checkable-order-route[data-v-a196dcf3]:before,.checkable-order-trip-date[data-v-a196dcf3]:before,.checkable-order-node[data-v-a196dcf3]:before,.checkable-order-deadline[data-v-a196dcf3]:before,.checkable-order-row .is-num[data-v-a196dcf3]:before{content:attr(data-label) " ";color:var(--muted);font-weight:400}.checkable-order-node[data-v-a196dcf3],.checkable-order-deadline[data-v-a196dcf3]{white-space:normal}.checkable-order-deadline[data-v-a196dcf3]{display:block}.checkable-order-status[data-v-a196dcf3]{display:inline;margin-right:.15625vw}.checkable-order-deadline-text[data-v-a196dcf3]{display:inline}.checkable-order-extra[data-v-a196dcf3]{flex:1 1 100%;color:var(--muted)}}.modal-overlay[data-v-3d3510bb]{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-3d3510bb]{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-card[data-v-3d3510bb]{width:min(53.125vw,94vw)}.modal-header[data-v-3d3510bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-3d3510bb]{font-size:14px;font-weight:600}.modal-subtitle[data-v-3d3510bb]{font-size:12px;color:var(--muted);margin-top:.15625vw}.fund-when[data-v-3d3510bb]{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-3d3510bb]{flex:1;min-height:0;overflow:auto;display:grid;gap:.46875vw;padding-right:.15625vw}.modal-actions[data-v-3d3510bb]{display:flex;justify-content:flex-end;gap:.390625vw;margin-top:.46875vw;flex:0 0 auto}.fund-block[data-v-3d3510bb]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.fund-block-title[data-v-3d3510bb]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:baseline;gap:.3125vw;margin-bottom:.3125vw}.fund-hint[data-v-3d3510bb]{font-size:11px;font-weight:400;color:var(--muted)}.fund-warn[data-v-3d3510bb]{color:#b45309;margin-left:.234375vw}.fund-bad[data-v-3d3510bb]{color:#b91c1c;margin-left:.234375vw}.fund-debt-cell[data-v-3d3510bb]{white-space:nowrap}.fund-debt-value[data-v-3d3510bb]{font-variant-numeric:tabular-nums}.fund-debt-value.fund-debt-owed[data-v-3d3510bb]{color:#b91c1c;font-weight:700}.fund-debt-value.fund-debt-settled[data-v-3d3510bb]{color:#94a3b8}.fund-debt-value.fund-debt-overpaid[data-v-3d3510bb]{color:#1d4ed8;font-weight:700}.fund-debt-tag[data-v-3d3510bb]{margin-left:.15625vw;font-size:10px;font-weight:400}.fund-debt-tag.fund-debt-settled[data-v-3d3510bb]{color:#94a3b8}.fund-debt-tag.fund-debt-overpaid[data-v-3d3510bb]{color:#1d4ed8}.fund-debt-fill[data-v-3d3510bb]{margin-left:.234375vw;padding:0 .234375vw;font-size:10px}.fund-ok[data-v-3d3510bb]{color:#15803d;margin-left:.234375vw}.fund-grid[data-v-3d3510bb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .46875vw}.fund-item[data-v-3d3510bb]{display:grid;gap:.15625vw;min-width:0}.fund-item-wide[data-v-3d3510bb]{grid-column:span 2}.fund-label[data-v-3d3510bb]{font-size:11px;color:var(--muted)}.fund-readonly[data-v-3d3510bb]{background:#f8fafc;font-weight:600}.fund-direction[data-v-3d3510bb]{display:flex;gap:.234375vw}.fund-direction-btn[data-v-3d3510bb]{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-3d3510bb]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.fund-row-actions[data-v-3d3510bb]{display:flex;gap:.3125vw;align-items:center;margin-bottom:.3125vw}.fund-table[data-v-3d3510bb]{width:100%;border-collapse:collapse;font-size:12px}.fund-table th[data-v-3d3510bb],.fund-table td[data-v-3d3510bb]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:left;vertical-align:middle}.fund-table th[data-v-3d3510bb]{background:#f8fafc;font-weight:600;white-space:nowrap}.fund-table .num[data-v-3d3510bb]{text-align:right}.fund-table .act[data-v-3d3510bb]{width:3rem;text-align:center}.fund-order-no[data-v-3d3510bb]{min-width:9rem}.fund-order-cell[data-v-3d3510bb]{min-width:10rem}.fund-order-main[data-v-3d3510bb]{display:block;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all}.fund-order-sub[data-v-3d3510bb]{display:block;margin-top:.039063vw;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.fund-order-change[data-v-3d3510bb]{margin-left:.15625vw;padding:0 .234375vw;font-size:10px}.fund-order-meta[data-v-3d3510bb]{color:var(--muted);font-size:11px;min-width:10rem}.fund-num[data-v-3d3510bb]{text-align:right;min-width:6rem}.fund-empty[data-v-3d3510bb]{color:var(--muted);text-align:center;padding:.46875vw}.fund-errors[data-v-3d3510bb],.fund-warnings[data-v-3d3510bb]{font-size:12px;border-radius:var(--radius-sm);padding:.3125vw .390625vw}.fund-errors[data-v-3d3510bb]{color:#b91c1c;background:#fef2f2;border:.039063vw solid #fecaca}.fund-warnings[data-v-3d3510bb]{color:#b45309;background:#fffbeb;border:.039063vw solid #fde68a}.fund-btn-spinner[data-v-3d3510bb]{display:inline-block;width:.46875vw;height:.46875vw;margin-right:.234375vw;vertical-align:-.078125vw;border:.078125vw solid currentColor;border-right-color:transparent;border-radius:50%;animation:fund-btn-spin-3d3510bb .7s linear infinite}@keyframes fund-btn-spin-3d3510bb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fund-btn-spinner[data-v-3d3510bb]{animation-duration:1.6s}}.modal-overlay[data-v-aff8842b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1500;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-aff8842b]{width:min(46.875vw,94vw);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-aff8842b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-aff8842b]{font-size:14px;font-weight:600}.modal-subtitle[data-v-aff8842b]{font-size:12px;color:var(--muted);margin-top:.15625vw;line-height:1.5}.modal-body[data-v-aff8842b]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.batch-filters[data-v-aff8842b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.390625vw .46875vw}.batch-field[data-v-aff8842b]{display:grid;gap:.15625vw;min-width:6.25vw;font-size:12px;color:var(--muted)}.batch-field.is-note[data-v-aff8842b]{min-width:12.5vw;flex:1}.batch-quick[data-v-aff8842b]{display:flex;gap:.234375vw}.batch-chip[data-v-aff8842b]{padding:.15625vw .46875vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;font-size:12px;color:#334155;cursor:pointer}.batch-chip.active[data-v-aff8842b]{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;font-weight:600}.batch-order-filter[data-v-aff8842b]{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fbfcfe;padding:.3125vw .390625vw .390625vw}.batch-order-filter-head[data-v-aff8842b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15625vw .390625vw;font-size:12px;color:#334155}.batch-order-filter-head small[data-v-aff8842b]{font-size:11px;color:var(--muted)}.batch-order-filter[data-v-aff8842b] .checkable-order-filter{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.7fr) minmax(0,1.4fr) auto;gap:.234375vw .3125vw;margin-bottom:0}.batch-table-wrap[data-v-aff8842b]{border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto;max-height:40vh}.batch-table[data-v-aff8842b]{width:100%;border-collapse:collapse;font-size:12px}.batch-table th[data-v-aff8842b],.batch-table td[data-v-aff8842b]{padding:.234375vw .3125vw;border-bottom:.039063vw solid var(--border);text-align:left;white-space:nowrap}.batch-table th[data-v-aff8842b]{position:sticky;top:0;background:#f8fafc;font-weight:600;color:#334155;z-index:1}.batch-table .num[data-v-aff8842b]{text-align:right}.batch-table .check-cell[data-v-aff8842b]{width:1.328125vw;text-align:center}.batch-table .mono[data-v-aff8842b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.batch-table .is-paid td[data-v-aff8842b]{color:var(--muted)}.batch-amount[data-v-aff8842b]{font-weight:700;color:#b91c1c}.batch-reason[data-v-aff8842b]{display:block;font-size:11px;color:var(--muted)}.batch-requested[data-v-aff8842b]{font-size:11px;color:#b45309}.empty-cell[data-v-aff8842b]{text-align:center;color:var(--muted);padding:.703125vw .3125vw}.batch-submit[data-v-aff8842b]{display:grid;gap:.390625vw;border:.039063vw dashed rgba(37,99,235,.45);border-radius:var(--radius-md);background:#2563eb0a;padding:.390625vw .46875vw}.batch-preview[data-v-aff8842b]{display:grid;gap:.15625vw;font-size:12px;color:var(--muted)}.batch-preview-title[data-v-aff8842b]{font-size:14px;color:var(--ink)}.batch-actions[data-v-aff8842b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.390625vw}.batch-total[data-v-aff8842b]{font-size:13px;color:var(--ink)}.batch-total-hint[data-v-aff8842b]{display:block;margin-top:.078125vw;font-size:11px;color:#b45309}.row-actions[data-v-aff8842b]{display:flex;gap:.3125vw}.debt-page[data-v-1359c335]{position:relative;min-width:0}.summary-grid[data-v-1359c335]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46875vw}.summary-card[data-v-1359c335]{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-1359c335]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.15625vw}.summary-card.debt-total[data-v-1359c335]:before{background:#d14343}.summary-card[data-v-1359c335]:nth-child(2):before{background:#f59e0b}.summary-card[data-v-1359c335]:nth-child(3):before{background:#2b6fd8}.written-off-card[data-v-1359c335]:before{background:#9aa7b8}.summary-label[data-v-1359c335],.summary-hint[data-v-1359c335]{color:var(--muted);font-size:12px}.summary-card strong[data-v-1359c335]{font-size:24px;line-height:1.2}.summary-card strong small[data-v-1359c335]{color:var(--muted);font-size:13px}.debt-total strong[data-v-1359c335]{color:var(--danger)}.written-off-card[data-v-1359c335]{background:#f7f9fc}.written-off-card strong[data-v-1359c335]{color:#596579}.debt-panel[data-v-1359c335]{min-width:0;padding:0;overflow:hidden}.section-head[data-v-1359c335]{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-1359c335]{display:inline-flex;padding:.117188vw;background:#eef2f9;border-radius:39.023438vw;border:.039063vw solid #e3e9f4;flex:0 0 auto}.view-btn[data-v-1359c335]{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-1359c335]{border-left:none}.view-btn.active[data-v-1359c335]{background:#2b6fd8;color:#fff;box-shadow:0 .078125vw .234375vw #2b6fd859}.section-note[data-v-1359c335]{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-1359c335]{color:#92400e;background:#f2a93b1a}.hint-badge[data-v-1359c335]{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-1359c335]{display:flex;align-items:baseline;gap:.390625vw}.section-head h3[data-v-1359c335],.modal-header h3[data-v-1359c335],.detail-block h4[data-v-1359c335]{margin:0}.section-head h3[data-v-1359c335]{font-size:15px}.section-head span[data-v-1359c335]{color:var(--muted);font-size:12px}.toggle-control[data-v-1359c335]{display:inline-flex;align-items:center;gap:.273438vw;white-space:nowrap;cursor:pointer}.toggle-control input[data-v-1359c335]{width:.625vw;height:.625vw;margin:0;accent-color:var(--accent)}.table-scroll[data-v-1359c335]{width:100%;overflow-x:auto}.debt-table[data-v-1359c335]{width:100%;border-collapse:collapse;font-size:13px}.customer-table[data-v-1359c335]{min-width:33.59375vw}.order-table[data-v-1359c335]{min-width:53.125vw}.debt-table th[data-v-1359c335],.debt-table td[data-v-1359c335]{padding:.351563vw .390625vw;border-bottom:.039063vw solid #dce5f2;text-align:left;vertical-align:middle}.debt-table th[data-v-1359c335]{color:var(--muted);background:#fbfcfe;font-size:12px;font-weight:600;white-space:nowrap}.debt-table tbody>tr:last-child>td[data-v-1359c335]{border-bottom:0}.money-cell[data-v-1359c335]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.group-row[data-v-1359c335]{cursor:pointer;background:#f4f8fe}.group-row[data-v-1359c335]:hover{background:#eaf2fe}.days-pill[data-v-1359c335]{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-1359c335]{color:#5b6b80;background:#eef2f9}.days-warn[data-v-1359c335]{color:#b45309;background:#fdf3e3}.days-danger[data-v-1359c335]{color:#b42318;background:#fdecea}.action-cell[data-v-1359c335]{text-align:center!important;white-space:nowrap}.debt-amount[data-v-1359c335]{color:var(--danger);font-weight:700}.estimated-amount[data-v-1359c335],.summary-hint.estimated-hint[data-v-1359c335]{color:#b45309}.estimate-badge[data-v-1359c335]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-weight:700;color:#92400e;background:#f2a93b29;border:.039063vw solid rgba(242,169,59,.5);white-space:nowrap}.estimate-note[data-v-1359c335]{grid-column:1 / -1;padding:.3125vw .390625vw;border-radius:var(--radius-sm);color:#92400e;background:#f2a93b1a;border:.039063vw solid rgba(242,169,59,.4);line-height:1.6}.estimate-note.is-determined[data-v-1359c335]{color:#37507a;background:#f2f6fd;border-color:#c7d6ee}.mono[data-v-1359c335]{font-family:Consolas,monospace;white-space:nowrap}.route-cell[data-v-1359c335]{max-width:12.109375vw;min-width:7.03125vw;white-space:pre-line;overflow-wrap:anywhere}.row-actions[data-v-1359c335]{display:inline-flex;align-items:center;gap:.195313vw}.attribute-badge[data-v-1359c335],.writeoff-badge[data-v-1359c335]{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-1359c335]{color:#b42318;border:.039063vw solid #f1aaa5;background:#fff0ee}.writeoff-badge[data-v-1359c335]{margin-left:.15625vw;color:#596579;border:.039063vw solid #cbd4e2;background:#edf1f7}.cash-refund-badge[data-v-1359c335]{display:inline-flex;align-items:center;margin-left:.15625vw;padding:.039063vw .234375vw;border-radius:.390625vw;font-size:11px;font-weight:700;white-space:nowrap;color:#9a3412;border:.039063vw solid #fed7aa;background:#fff7ed}.written-off-row td[data-v-1359c335]{color:#6f7a8c;background:#fafbfd}.expanded-row>td[data-v-1359c335]{padding:.3125vw .46875vw .46875vw;background:#f5f8fd}.inner-table-wrap[data-v-1359c335]{overflow-x:auto;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff}.inner-table[data-v-1359c335]{min-width:48.4375vw}.passenger-cell[data-v-1359c335]{max-width:9.375vw;min-width:5.078125vw;overflow-wrap:anywhere}.order-no-cell[data-v-1359c335]{white-space:nowrap}.row-expand-btn[data-v-1359c335]{display:inline-flex;align-items:center;justify-content:center;width:.625vw;height:.625vw;margin-right:.15625vw;padding:0;color:#2b6cb0;border:.039063vw solid #c7d8ee;border-radius:.117188vw;background:#f4f8ff;cursor:pointer;vertical-align:-.117188vw}.row-expand-btn[data-v-1359c335]:before{content:"▶";font-size:8px;line-height:1}.row-expand-btn[data-v-1359c335]:hover{background:#e3efff}.row-expand-btn[aria-expanded=true][data-v-1359c335]:before{content:"▼"}.composition-row>td[data-v-1359c335]{padding:.390625vw .46875vw .546875vw!important;background:#eef4fc}.composition-card[data-v-1359c335]{overflow:hidden;border:.039063vw solid #c9d8ec;border-radius:var(--radius-sm);background:#fff}.composition-head[data-v-1359c335]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.390625vw;padding:.3125vw .46875vw;border-bottom:.039063vw solid #dce5f2;background:#f7faff}.composition-head strong[data-v-1359c335]{color:#17375e}.composition-basis[data-v-1359c335]{color:#3b5b80;font-size:12px}.composition-rule[data-v-1359c335]{margin-left:auto;color:#1d7a46;font-size:12px}.composition-actions[data-v-1359c335]{display:inline-flex;align-items:center;gap:.234375vw;margin-left:.15625vw;white-space:nowrap}.composition-table[data-v-1359c335]{min-width:20.3125vw;font-size:12.5px}.composition-table th[data-v-1359c335],.composition-table td[data-v-1359c335]{padding:.234375vw .390625vw}.composition-note[data-v-1359c335]{color:#4b5b70}.composition-deduction td[data-v-1359c335]{color:#b42318}.composition-warn-row td[data-v-1359c335]{color:#b42318;background:#fff3f0;font-weight:700}.composition-total-row td[data-v-1359c335]{color:#17375e;background:#f4f8fe;font-weight:700}.composition-debt-row td[data-v-1359c335]{color:#b42318;background:#fff7f5;font-weight:700}.composition-footnote[data-v-1359c335]{margin:0;padding:.3125vw .46875vw .390625vw;color:#6b7a90;font-size:11.5px;line-height:1.6;border-top:.039063vw dashed #dce5f2}.empty-cell[data-v-1359c335]{padding:.9375vw .46875vw!important;color:var(--muted);text-align:center!important}.toast[data-v-1359c335]{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-1359c335]{color:#166534;border-color:#86c99b;background:#f0fdf4}.toast-warn[data-v-1359c335]{color:#92400e;border-color:#e7bd74;background:#fffbeb}.modal-overlay[data-v-1359c335]{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-1359c335]{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-1359c335]{width:min(38.28125vw,100%)}.writeoff-list-modal[data-v-1359c335]{width:88vw;max-width:88vw}.writeoff-list-table[data-v-1359c335]{min-width:62vw}.writeoff-list-table th[data-v-1359c335],.writeoff-list-table td[data-v-1359c335]{white-space:nowrap}.modal-header[data-v-1359c335]{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-1359c335]{font-size:16px}.modal-header>div[data-v-1359c335]{min-width:0;display:grid;gap:.15625vw}.modal-body[data-v-1359c335]{padding:.625vw;overflow:auto}.detail-grid[data-v-1359c335]{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-1359c335]{margin-top:.546875vw}.detail-block h4[data-v-1359c335]{margin-bottom:.3125vw;font-size:14px}.route-detail[data-v-1359c335]{white-space:pre-line}.service-trace-list[data-v-1359c335]{display:grid;gap:.234375vw}.service-trace-row[data-v-1359c335]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.390625vw;padding:.273438vw .390625vw;border:.039063vw solid #dbe7f3;border-radius:var(--radius-sm);background:#f7fbff;font-size:12px}.service-trace-name[data-v-1359c335]{font-weight:700;color:#0f766e}.service-trace-amount b[data-v-1359c335]{font-variant-numeric:tabular-nums;color:var(--ink)}.service-trace-note[data-v-1359c335]{color:var(--muted)}.writeoff-info[data-v-1359c335]{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-1359c335]{min-width:28.125vw}.action-order-info[data-v-1359c335]{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-1359c335]{color:var(--danger)}.reason-field[data-v-1359c335]{margin-top:.546875vw;display:grid;gap:.234375vw}.reason-field b[data-v-1359c335]{color:var(--danger)}.reason-field textarea[data-v-1359c335]{width:100%;min-height:3.75vw}.reverse-note[data-v-1359c335]{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-1359c335]{margin-top:.625vw;display:flex;justify-content:flex-end;gap:.3125vw}.summary-card.payable-total[data-v-1359c335]:before{background:#f59e0b}.payable-total strong[data-v-1359c335],.payable-hint[data-v-1359c335]{color:#b45309}.payable-filters[data-v-1359c335]{display:flex;align-items:center;gap:.46875vw;flex-wrap:wrap}.payable-airline-filter[data-v-1359c335]{display:inline-flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.payable-airline-filter .input[data-v-1359c335]{min-width:6.25vw}.payable-airline-chips[data-v-1359c335]{display:flex;flex-wrap:wrap;gap:.3125vw;padding:.390625vw .546875vw;border-bottom:.039063vw solid var(--border);background:#fbfcfe}.payable-chip[data-v-1359c335]{display:inline-flex;align-items:baseline;gap:.234375vw;padding:.15625vw .390625vw;border:.039063vw solid #d7e2f2;border-radius:39.023438vw;background:#fff;color:#37507a;font-size:12px;cursor:pointer}.payable-chip em[data-v-1359c335]{font-style:normal;font-weight:700;color:#b45309}.payable-chip.active[data-v-1359c335]{border-color:#2b6fd8;background:#eaf2fe;color:#1d4ed8}.payable-table[data-v-1359c335]{min-width:51.5625vw}.payable-date-cell[data-v-1359c335]{white-space:nowrap;color:var(--muted)}.payable-route-cell[data-v-1359c335]{max-width:6.640625vw;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1700px){.payable-table .payable-col-node[data-v-1359c335],.payable-table .payable-col-note[data-v-1359c335]{display:none}}.check-cell[data-v-1359c335]{width:1.40625vw;text-align:center!important}.check-cell input[data-v-1359c335]{width:.625vw;height:.625vw;margin:0;accent-color:var(--accent)}.payable-amount[data-v-1359c335]{color:#b45309;font-weight:700}.payable-paid-row td[data-v-1359c335]{color:#6f7a8c;background:#fafbfd}.payable-actions[data-v-1359c335]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw;padding:.390625vw .546875vw;border-top:.039063vw solid var(--border);background:#f6f9fe;font-size:13px}.payable-request-table[data-v-1359c335]{min-width:42.1875vw}.payable-batch-btn[data-v-1359c335]{white-space:nowrap}.expand-cell[data-v-1359c335]{width:1.171875vw;text-align:center;padding-left:.234375vw;padding-right:0}.request-expand-btn[data-v-1359c335]{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:.078125vw .15625vw;transition:transform .15s ease}.request-expand-btn.is-open[data-v-1359c335]{transform:rotate(90deg);color:var(--accent-strong)}.request-title[data-v-1359c335]{display:block;margin-top:.078125vw;font-size:11px;color:#1d4ed8;white-space:normal}.request-lines-row>td[data-v-1359c335]{background:#f8fafc;padding:.3125vw .390625vw .390625vw 1.5625vw}.request-lines-table[data-v-1359c335]{width:100%;border-collapse:collapse;font-size:12px}.request-lines-table th[data-v-1359c335],.request-lines-table td[data-v-1359c335]{padding:.15625vw .3125vw;border-bottom:.039063vw solid var(--border);text-align:left;white-space:nowrap}.request-lines-table th[data-v-1359c335]{color:var(--muted);font-weight:600}.request-lines-table .num[data-v-1359c335]{text-align:right}.request-line-item[data-v-1359c335]{display:inline-block;margin-right:.3125vw;color:#475569}.payable-form[data-v-1359c335]{margin-top:.546875vw;display:grid;grid-template-columns:1fr;gap:.390625vw .546875vw}.payable-form .input[data-v-1359c335]{width:100%;min-width:0;box-sizing:border-box}.payable-modal[data-v-1359c335]{width:min(24.21875vw,100%)}.payable-cash-hint[data-v-1359c335]{color:#92400e;line-height:1.6}.payable-paid-toggle[data-v-1359c335]{display:flex;align-items:flex-start;gap:.3125vw;margin-top:.546875vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:.3125vw;background:#f8fafc;font-size:13px;line-height:1.5;cursor:pointer}.payable-paid-toggle input[data-v-1359c335]{margin-top:.078125vw;flex:none}.deposit-loss-badge[data-v-1359c335]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-weight:700;color:#7c2d12;background:#ffedd5;border:.039063vw solid #fdba74;white-space:nowrap}.tag[data-v-1359c335]{display:inline-flex;align-items:center;padding:.039063vw .3125vw;border-radius:39.023438vw;font-size:11px;font-weight:700;white-space:nowrap}.tag-safe[data-v-1359c335]{color:#166534;background:#f0fdf4;border:.039063vw solid #86c99b}.tag-warn[data-v-1359c335]{color:#92400e;background:#fffbeb;border:.039063vw solid #e7bd74}.penalty-readonly[data-v-1359c335]{font-size:11px;color:var(--muted)}@media (max-width: 980px){.summary-grid[data-v-1359c335],.detail-grid[data-v-1359c335]{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-form[data-v-1359c335]{grid-template-columns:1fr}}.summary-card.is-clickable[data-v-1359c335]{width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.summary-card.is-clickable[data-v-1359c335]:hover{border-color:#9db4d6}.summary-card.is-clickable[data-v-1359c335]:focus-visible{outline:.078125vw solid #6b8fc7;outline-offset:.078125vw}.section-hint[data-v-1359c335]{font-size:12px;color:var(--muted)}.debt-filter-panel[data-v-1359c335]{margin-top:.46875vw}.debt-extra-filter[data-v-1359c335]{display:flex;flex-wrap:wrap;align-items:end;gap:.3125vw .625vw;margin-top:.3125vw}.debt-extra-filter-item[data-v-1359c335]{display:grid;gap:.15625vw;min-width:4.6875vw;font-size:11px;color:var(--muted)}.debt-extra-filter-item .input[data-v-1359c335]{min-width:4.6875vw}.debt-writeoff-filter[data-v-1359c335]{min-width:10.15625vw}.debt-extra-filter-note[data-v-1359c335]{padding-bottom:.234375vw;font-size:11px;color:var(--muted)}.writeoff-amount-badge[data-v-1359c335]{display:inline-flex;align-items:center;margin-left:.15625vw;padding:.078125vw .273438vw;border:.039063vw solid #f0c989;border-radius:39.023438vw;background:#fff4e5;color:#a15c00;font-size:11px;white-space:nowrap}.writeoff-missing-amount[data-v-1359c335]{color:#b45309;font-size:12px}.writeoff-formula[data-v-1359c335]{font-size:12px;color:#334155}.writeoff-legacy-note[data-v-1359c335]{padding:.3125vw .390625vw;border:.039063vw solid #f0c989;border-radius:var(--radius-sm);background:#fff8ed;color:#8a4b00;font-size:12px;line-height:1.7}.writeoff-amount-hint[data-v-1359c335]{display:block;color:#0f766e;font-size:12px;line-height:1.5}.writeoff-legacy-actions[data-v-1359c335]{display:block}.writeoff-reason-cell[data-v-1359c335]{max-width:8.59375vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writeoff-readonly[data-v-1359c335]{color:var(--muted)}.writeoff-list-modal .modal-body[data-v-1359c335]{max-height:70vh;overflow:auto}.debt-pagination[data-v-1359c335]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.46875vw;margin-top:.46875vw;font-size:12px;color:var(--muted)}.debt-pagination-actions[data-v-1359c335]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw}.debt-pagination-size[data-v-1359c335]{display:flex;align-items:center;gap:.15625vw}.debt-pagination-actions .btn.active[data-v-1359c335]{border-color:#3b6fb6;background:#3b6fb6;color:#fff}.overpay-view-btn[data-v-1359c335]{position:relative}.view-btn-badge[data-v-1359c335]{display:inline-flex;align-items:center;justify-content:center;min-width:.703125vw;height:.703125vw;margin-left:.234375vw;padding:0 .195313vw;border-radius:39.023438vw;font-size:11px;line-height:1;color:#1f5bd0;background:#e3edff;border:.039063vw solid #b9d0fb}.view-btn.active .view-btn-badge[data-v-1359c335]{color:#fff;background:#ffffff38;border-color:#ffffff80}.summary-card.overpay-total[data-v-1359c335]:before{background:#2b6fd8}.summary-card.overpay-total strong[data-v-1359c335]{color:#1f5bd0}.summary-card.asof-card[data-v-1359c335]:before{background:#6b7c93}.asof-value[data-v-1359c335]{font-size:17px!important;color:#3d4b60;white-space:nowrap}.asof-refresh[data-v-1359c335]{margin-left:.234375vw;padding:.039063vw .3125vw;font-size:11px}.overpay-head-actions[data-v-1359c335]{display:flex;align-items:center;gap:.3125vw}.overpay-table .overpay-amount[data-v-1359c335]{color:#1f5bd0;font-weight:700}.overpay-order-link[data-v-1359c335]{padding:0;border:none;background:none;color:#1f5bd0;font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.078125vw;cursor:pointer}.overpay-order-link[data-v-1359c335]:hover,.overpay-order-link[data-v-1359c335]:focus-visible{color:#12409c}.overpay-table .overpay-route-cell[data-v-1359c335]{max-width:10.9375vw;min-width:5.859375vw;font-size:12px;line-height:1.5;color:#3d4b60}.overpay-actions[data-v-1359c335]{display:grid;grid-template-columns:repeat(2,minmax(3.359375vw,1fr));gap:.15625vw;width:7.65625vw;margin:0 auto}.overpay-actions .btn[data-v-1359c335]{padding:.078125vw .234375vw;font-size:12px;white-space:nowrap}.overpay-profit-btn[data-v-1359c335]{border-color:#d9a441;color:#92400e}.overpay-hint-cell[data-v-1359c335]{max-width:9.375vw;font-size:12px;color:#6b7c93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-badge.positive[data-v-1359c335]{color:#1f5bd0;background:#e8f0ff;border:.039063vw solid #bcd2fb}.overpay-footnote[data-v-1359c335]{border-top:.039063vw solid var(--border);border-bottom:none}.overpay-info-amount[data-v-1359c335]{color:#1f5bd0;font-weight:700}.overpay-amount-field[data-v-1359c335],.overpay-note-field[data-v-1359c335],.overpay-target-field[data-v-1359c335]{display:grid;gap:.15625vw;margin-top:.390625vw;font-size:12px;color:var(--muted)}.overpay-amount-field .input[data-v-1359c335],.overpay-note-field .input[data-v-1359c335],.overpay-target-field .input[data-v-1359c335]{width:100%}.overpay-reason-field>span b[data-v-1359c335]{color:#b42318}.overpay-warning-profit[data-v-1359c335]{background:#b4231814;border-color:#b4231866;color:#8a1c12}.overpay-amount-hint[data-v-1359c335]{color:#6b7c93}.overpay-preview[data-v-1359c335]{display:grid;gap:.15625vw;margin-top:.46875vw;padding:.390625vw .46875vw;border:.039063vw dashed #c9d6ea;border-radius:var(--radius-md);background:#f8fbff;font-size:13px}.overpay-preview>div[data-v-1359c335]{display:flex;align-items:baseline;justify-content:space-between;gap:.46875vw}.overpay-preview span[data-v-1359c335]{color:var(--muted);font-size:12px}.overpay-preview .overpay-profit-value[data-v-1359c335]{color:#b45309}.overpay-warning[data-v-1359c335]{margin:.46875vw 0 0;padding:.390625vw .46875vw;border-radius:var(--radius-md);background:#f2a93b1f;border:.039063vw solid rgba(242,169,59,.45);color:#92400e;font-size:12px;line-height:1.75}.overpay-confirm[data-v-1359c335]{display:flex;align-items:center;gap:.3125vw;margin-top:.46875vw;font-size:13px;font-weight:600;color:#3d4b60}@media (max-width: 640px){.summary-grid[data-v-1359c335],.detail-grid[data-v-1359c335]{grid-template-columns:1fr}.section-head[data-v-1359c335]{align-items:flex-start;flex-direction:column}.modal-overlay[data-v-1359c335]{padding:.390625vw}}.flow-page[data-v-da739ca6]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden}.query-panel[data-v-da739ca6]{flex:0 0 auto}.query-panel-body[data-v-da739ca6]{padding:.3125vw .390625vw}.query-grid[data-v-da739ca6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.421875vw,1fr));gap:.3125vw .46875vw;align-items:end}.query-item[data-v-da739ca6]{display:grid;gap:.15625vw;font-size:12px;color:var(--muted)}.query-item.span-2[data-v-da739ca6]{grid-column:span 2;min-width:14.0625vw}.query-inline[data-v-da739ca6]{display:grid;grid-template-columns:minmax(5.859375vw,1fr) auto minmax(5.859375vw,1fr);gap:.3125vw;align-items:center}.split-text[data-v-da739ca6]{font-size:11px;color:var(--muted)}.query-panel .input[data-v-da739ca6],.query-panel[data-v-da739ca6] .autocomplete .input{font-size:12px;height:1.171875vw;padding:.15625vw .3125vw}.query-actions[data-v-da739ca6]{display:flex;align-items:flex-end;gap:.3125vw;min-height:1.09375vw}.query-actions .btn[data-v-da739ca6]{font-size:12px;padding:.15625vw .390625vw}.table-panel[data-v-da739ca6]{flex:1;min-height:0;display:flex;flex-direction:column}.table-panel-body[data-v-da739ca6]{display:flex;flex-direction:column;flex:1;min-height:0;gap:.3125vw;padding:.234375vw .3125vw}.table-scroll[data-v-da739ca6]{flex:1;min-height:0;width:100%;border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto}.flow-table[data-v-da739ca6]{width:100%;min-width:1560px;table-layout:fixed;border-collapse:collapse}.flow-table th[data-v-da739ca6],.flow-table td[data-v-da739ca6]{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-da739ca6]{height:1.71875vw}.flow-table tbody tr[data-v-da739ca6]:nth-child(2n){background:#2f69c10a}.flow-table thead th[data-v-da739ca6]{position:sticky;top:0;z-index:1;background:var(--surface-muted)}.col-time[data-v-da739ca6]{width:128px}.col-channel[data-v-da739ca6]{width:96px}.col-serial[data-v-da739ca6]{width:132px}.col-amount[data-v-da739ca6]{width:92px}.col-fee[data-v-da739ca6]{width:80px;text-align:right}.flow-fee[data-v-da739ca6]{color:#b45309;font-weight:600}.flow-fee-empty[data-v-da739ca6]{color:#cbd5e1}.col-type[data-v-da739ca6]{width:72px}.col-purpose[data-v-da739ca6]{width:132px}.col-route[data-v-da739ca6]{width:124px}.col-date[data-v-da739ca6]{width:110px}.col-pax[data-v-da739ca6]{width:56px}.col-airline[data-v-da739ca6]{width:112px}.col-internal[data-v-da739ca6]{width:142px}.col-ticket-account[data-v-da739ca6]{width:96px}.col-customer[data-v-da739ca6]{width:140px}.col-actions[data-v-da739ca6]{width:128px}.flow-table td.col-purpose[data-v-da739ca6],.flow-table td.col-route[data-v-da739ca6],.flow-table td.col-customer[data-v-da739ca6]{white-space:normal;line-height:1.35}.flow-tag[data-v-da739ca6]{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-da739ca6]{border-color:#10b981b3;background:#10b9811f;color:#065f46}.flow-out[data-v-da739ca6]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.action-buttons[data-v-da739ca6]{display:flex;align-items:center;justify-content:center;gap:.15625vw;flex-wrap:wrap}.auto-text[data-v-da739ca6]{color:var(--muted);font-size:12px}.empty-text[data-v-da739ca6]{color:var(--muted);text-align:center;padding:.46875vw 0}.pagination[data-v-da739ca6]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:12px;color:var(--muted)}.pagination-actions[data-v-da739ca6]{display:flex;align-items:center;justify-content:flex-end;gap:.3125vw}.list-footer[data-v-da739ca6]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.234375vw .3125vw}.modal-overlay[data-v-da739ca6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172a73;display:grid;place-items:center}.modal-card[data-v-da739ca6]{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-da739ca6]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.modal-title[data-v-da739ca6]{font-size:14px;font-weight:700}.modal-body[data-v-da739ca6]{display:grid;gap:.390625vw}.form-grid[data-v-da739ca6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .390625vw}.field[data-v-da739ca6]{display:grid;gap:.15625vw;font-size:12px}.field .input[data-v-da739ca6]{min-width:0;height:1.171875vw;padding:.15625vw .3125vw}.field[data-v-da739ca6] .autocomplete .input{min-width:0;height:1.171875vw;padding:.15625vw .3125vw;font-size:12px}.modal-actions[data-v-da739ca6]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.15625vw}.toast[data-v-da739ca6]{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-da739ca6]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-da739ca6]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-da739ca6]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1500px){.form-grid[data-v-da739ca6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.query-item.span-2[data-v-da739ca6]{grid-column:span 1;min-width:0}.query-inline[data-v-da739ca6]{grid-template-columns:1fr;gap:.15625vw}.form-grid[data-v-da739ca6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fund-recon-page[data-v-ff3ab424]{display:grid;gap:.546875vw;padding:.15625vw .078125vw .9375vw}.page-header[data-v-ff3ab424]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625vw}.page-header h2[data-v-ff3ab424]{margin:0;font-size:18px}.page-sub[data-v-ff3ab424]{margin:.234375vw 0 0;font-size:12px;color:var(--muted)}.recon-block[data-v-ff3ab424]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.46875vw .546875vw}.recon-block-title[data-v-ff3ab424]{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-ff3ab424]{font-size:11px;font-weight:400;color:var(--muted);flex:1;min-width:0}.recon-ok-num[data-v-ff3ab424]{color:#15803d}.recon-warn-num[data-v-ff3ab424]{color:#b45309}.recon-bad-num[data-v-ff3ab424]{color:#b91c1c}.recon-upload[data-v-ff3ab424]{display:flex;align-items:center;gap:.46875vw}.recon-file[data-v-ff3ab424]{display:none}.recon-upload-btn[data-v-ff3ab424]{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-ff3ab424]:hover{border-color:#2563eb;background:#eff6ff}.recon-error[data-v-ff3ab424]{font-size:12px;color:#b91c1c}.recon-ok[data-v-ff3ab424]{font-size:12px;color:#15803d}.recon-skipped[data-v-ff3ab424]{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-ff3ab424]{margin-top:.46875vw;border-top:.039063vw dashed var(--border);padding-top:.390625vw}.recon-mapping-title[data-v-ff3ab424]{display:flex;align-items:center;gap:.390625vw;font-size:12px;font-weight:600;margin-bottom:.3125vw}.recon-mapping-grid[data-v-ff3ab424]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.390625vw .546875vw;margin-bottom:.390625vw}.recon-mapping-item[data-v-ff3ab424]{display:grid;gap:.15625vw;font-size:12px}.recon-mapping-item small[data-v-ff3ab424]{font-size:11px;color:var(--muted)}.recon-sub[data-v-ff3ab424]{margin-top:.46875vw}.recon-sub-title[data-v-ff3ab424]{font-size:12px;font-weight:700;color:#334155;margin-bottom:.234375vw}.recon-table[data-v-ff3ab424]{width:100%;border-collapse:collapse;font-size:12px}.recon-table th[data-v-ff3ab424],.recon-table td[data-v-ff3ab424]{border:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle}.recon-table th[data-v-ff3ab424]{background:#f8fafc;font-weight:600;white-space:nowrap}.recon-table .num[data-v-ff3ab424]{text-align:right;font-family:SFMono-Regular,Consolas,monospace}.recon-reasons[data-v-ff3ab424]{color:var(--muted);font-size:11px}.recon-suggest[data-v-ff3ab424]{border:.039063vw solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);padding:.3125vw .390625vw;margin-bottom:.3125vw}.recon-suggest-head[data-v-ff3ab424]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;margin-bottom:.234375vw}.recon-amt[data-v-ff3ab424]{font-weight:700;color:#b45309}.recon-cand[data-v-ff3ab424]{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-ff3ab424]{font-family:SFMono-Regular,Consolas,monospace}.recon-cand-amt[data-v-ff3ab424]{font-weight:600}.recon-cand-none[data-v-ff3ab424]{background:transparent}.recon-stale[data-v-ff3ab424]{color:#b91c1c;font-weight:600}.recon-dir[data-v-ff3ab424]{display:inline-block;padding:.039063vw .273438vw;border-radius:39.023438vw;font-size:11px;font-weight:600}.recon-dir.in[data-v-ff3ab424]{background:#22c55e24;color:#15803d}.recon-dir.out[data-v-ff3ab424]{background:#d1434324;color:#b91c1c}.recon-filter[data-v-ff3ab424]{display:flex;align-items:center;gap:.15625vw;flex-wrap:wrap}.recon-filter-label[data-v-ff3ab424]{font-size:11px;color:var(--muted);margin-right:.078125vw}.recon-range-note[data-v-ff3ab424]{flex:1 1 100%;margin-bottom:.234375vw}.recon-range-note b[data-v-ff3ab424]{color:#b45309}.recon-filter-btn[data-v-ff3ab424]{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-ff3ab424]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.recon-manual[data-v-ff3ab424]{margin-top:.390625vw;border:.039063vw solid #bfdbfe;background:#eff6ff;border-radius:var(--radius-sm);padding:.3125vw .390625vw}.recon-manual-title[data-v-ff3ab424]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;margin-bottom:.234375vw}.recon-manual-list[data-v-ff3ab424]{display:grid;gap:.15625vw;max-height:14rem;overflow:auto}.recon-manual-item[data-v-ff3ab424]{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-ff3ab424]:hover{background:#dbeafe}.recon-empty[data-v-ff3ab424]{text-align:center;color:var(--muted);padding:.546875vw}.recon-steps[data-v-ff3ab424]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.390625vw}.recon-step[data-v-ff3ab424]{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-ff3ab424]{border-left-color:#f59e0b;background:#fffbeb}.recon-step.done[data-v-ff3ab424]{border-left-color:#22c55e;background:#f0fdf4}.recon-step-no[data-v-ff3ab424]{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-ff3ab424]{background:#16a34a}.recon-step-body[data-v-ff3ab424]{flex:1 1 auto;min-width:0;display:grid;gap:.078125vw;font-size:13px}.recon-step-state[data-v-ff3ab424]{flex:0 0 auto;font-size:11px;font-weight:600;color:#b45309}.recon-step.done .recon-step-state[data-v-ff3ab424]{color:#15803d}.recon-today[data-v-ff3ab424]{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-ff3ab424]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.recon-today b[data-v-ff3ab424]{font-size:14px}.recon-summary[data-v-ff3ab424]{font-size:12px;font-weight:400;color:#334155}.recon-summary b[data-v-ff3ab424]{color:#b45309}.recon-fee[data-v-ff3ab424]{color:#b45309;font-family:SFMono-Regular,Consolas,monospace}.recon-ignored[data-v-ff3ab424]{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-ff3ab424]{display:flex;align-items:center;gap:.46875vw;font-size:12px;color:#334155;flex-wrap:wrap}.recon-ignore-reason[data-v-ff3ab424]{color:#92400e;background:#fffbeb;border-radius:var(--radius-sm);padding:.039063vw .234375vw}.recon-batches[data-v-ff3ab424]{margin-top:.390625vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border);display:grid;gap:.15625vw}.recon-batches-title[data-v-ff3ab424]{display:flex;align-items:baseline;gap:.390625vw;font-size:12px;font-weight:600;color:#334155}.recon-batch-row[data-v-ff3ab424]{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-ff3ab424]{font-family:SFMono-Regular,Consolas,monospace}.danger-text[data-v-ff3ab424]{color:#b91c1c}.modal-overlay[data-v-0b0b5e73]{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-0b0b5e73]{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-0b0b5e73]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-0b0b5e73]{font-size:14px;font-weight:600}.modal-subtitle[data-v-0b0b5e73]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-0b0b5e73]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-actions[data-v-0b0b5e73]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.15625vw}.adjust-block[data-v-0b0b5e73]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.adjust-block-in[data-v-0b0b5e73]{border-color:#22c55e73;background:#22c55e0d}.adjust-block-out[data-v-0b0b5e73]{border-color:#d143436b;background:#d143430d}.adjust-block-cost[data-v-0b0b5e73]{border-color:#92610e59;background:#fdf3e08c}.adjust-block-cost .adjust-block-title[data-v-0b0b5e73]{color:#92610e;border-bottom-color:#92610e47}.adjust-item.is-check[data-v-0b0b5e73]{gap:.234375vw}.adjust-radio[data-v-0b0b5e73]{display:inline-flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--ink);cursor:pointer}.adjust-radio input[type=radio][data-v-0b0b5e73]{accent-color:var(--accent-strong)}.adjust-block-title[data-v-0b0b5e73]{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-0b0b5e73]{color:#15803d;border-bottom-color:#22c55e59}.adjust-block-out .adjust-block-title[data-v-0b0b5e73]{color:#b03636;border-bottom-color:#d1434352}.adjust-grid[data-v-0b0b5e73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw .46875vw}.adjust-item[data-v-0b0b5e73]{display:grid;gap:.195313vw;min-width:0}.adjust-item.full[data-v-0b0b5e73]{grid-column:1 / -1}.adjust-label[data-v-0b0b5e73]{font-size:12px;color:var(--muted)}.adjust-hint[data-v-0b0b5e73]{font-size:11px;color:#b45309;line-height:1.4}.supplement-kinds[data-v-0b0b5e73]{display:flex;flex-wrap:wrap;gap:.234375vw}.supplement-kind[data-v-0b0b5e73]{padding:.117188vw .46875vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:#fff;color:#334155;font-size:12px;cursor:pointer}.supplement-kind[data-v-0b0b5e73]:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.supplement-kind.is-active[data-v-0b0b5e73]{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;font-weight:600}@media (max-width: 720px){.adjust-grid[data-v-0b0b5e73]{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}.modal-overlay[data-v-56ab32d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:.9375vw}.modal-card[data-v-56ab32d9]{width:min(28.125vw,100%);max-height:calc(100vh - 1.875vw);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, .390625vw);box-shadow:0 .9375vw 1.875vw #0f172a3d;overflow:hidden}.modal-header[data-v-56ab32d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:.46875vw;padding:.625vw .703125vw;border-bottom:.039063vw solid var(--border, #e2e8f0)}.modal-title[data-v-56ab32d9]{font-size:15px;font-weight:700}.modal-subtitle[data-v-56ab32d9]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b)}.modal-body[data-v-56ab32d9]{padding:.625vw .703125vw;overflow:auto}.modal-footer[data-v-56ab32d9]{display:flex;justify-content:flex-end;gap:.3125vw;padding:.46875vw .703125vw;border-top:.039063vw solid var(--border, #e2e8f0)}.dp-kv[data-v-56ab32d9]{display:flex;flex-wrap:wrap;gap:.3125vw .703125vw;padding:.390625vw .46875vw;margin-bottom:.46875vw;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm, .3125vw);background:#eff6ff;font-size:12px;color:#1e3a8a}.dp-kv-item b[data-v-56ab32d9]{color:#1d4ed8;font-size:13px}.dp-grid[data-v-56ab32d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.field[data-v-56ab32d9]{display:grid;gap:.234375vw}.field>span[data-v-56ab32d9]{font-size:12px;color:var(--muted, #64748b)}.dp-field-note[data-v-56ab32d9]{font-size:11px;color:#94a3b8}.dp-total[data-v-56ab32d9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw .625vw;margin-top:.46875vw;padding:.390625vw .46875vw;border-radius:var(--radius-sm, .3125vw);background:#f0fdf4;border:.039063vw solid #bbf7d0;font-size:13px;color:#166534}.dp-total b[data-v-56ab32d9]{font-size:15px}.dp-total.is-short[data-v-56ab32d9]{background:#fffbeb;border-color:#fde68a;color:#92400e}.dp-total.is-over[data-v-56ab32d9]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dp-total-ok[data-v-56ab32d9]{font-weight:700;color:#047857}.dp-total-short[data-v-56ab32d9]{font-weight:700}.dp-check[data-v-56ab32d9]{display:inline-flex;align-items:center;gap:.234375vw;margin-top:.390625vw;font-size:12px;color:#475569;cursor:default}.dp-check input[data-v-56ab32d9]{width:.546875vw;height:.546875vw}.dp-hint[data-v-56ab32d9]{display:flex;justify-content:space-between;gap:.46875vw;flex-wrap:wrap;margin-top:.46875vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#f8fafc;border:.039063vw dashed var(--border, #e2e8f0);font-size:12px;color:#475569}.dp-hint code[data-v-56ab32d9]{font-size:12px;color:#1d4ed8}.dp-hint-effect[data-v-56ab32d9]{font-weight:700;color:#047857}.dp-hint-warn[data-v-56ab32d9]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fffbeb;border:.039063vw solid #fde68a;color:#b45309;font-size:12px}.dp-error[data-v-56ab32d9]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm, .234375vw);background:#fef2f2;border:.039063vw solid #fecaca;color:#b91c1c;font-size:12px}.detail-section.detail-fold[data-v-4b5054ed]{display:block;padding:0}.detail-fold-head[data-v-4b5054ed]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;width:100%;padding:.429688vw .546875vw;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer}.detail-fold-head[data-v-4b5054ed]:hover{background:var(--surface-muted, #f8fafc)}.detail-fold-heading[data-v-4b5054ed]{display:flex;align-items:center;gap:.390625vw;min-width:0;flex-wrap:wrap}.detail-fold-name[data-v-4b5054ed]{font-size:13px;font-weight:700;color:var(--ink)}.detail-fold-summary[data-v-4b5054ed]{display:inline-flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted);font-weight:400;min-width:0}.detail-fold-caret[data-v-4b5054ed]{flex:none;color:var(--muted);font-size:11px;line-height:1}.detail-fold-body[data-v-4b5054ed]{display:grid;gap:.3125vw;padding:0 .546875vw .46875vw}.profit-tip[data-v-a71adfae]{display:inline-flex;align-items:center;cursor:help;border-bottom:.039063vw dashed rgba(17,99,41,.45)}.profit-tip.is-open[data-v-a71adfae]{border-bottom-style:solid}.profit-tip-panel[data-v-a71adfae]{z-index:3000;overflow:auto;background:#fff;border:.039063vw solid #cbd7ea;border-radius:.3125vw;box-shadow:0 .390625vw 1.09375vw #0f172a2e;padding:.3125vw .390625vw;font-size:12px;color:#1f2937;line-height:1.7}.profit-tip-title[data-v-a71adfae]{font-weight:700;font-size:12px;color:#274572;margin-bottom:.15625vw}.profit-tip-section-title[data-v-a71adfae]{font-weight:700;font-size:11px;color:#475569;margin-bottom:.078125vw}.profit-tip-row[data-v-a71adfae]{display:flex;align-items:baseline;justify-content:space-between;gap:.46875vw}.profit-tip-label[data-v-a71adfae]{color:#475569;white-space:nowrap}.profit-tip-badge[data-v-a71adfae]{display:inline-block;margin-left:.15625vw;padding:0 .15625vw;border-radius:.15625vw;background:#fef3c7;border:.039063vw solid #fde68a;color:#b45309;font-size:10px;line-height:15px;vertical-align:.039063vw}.profit-tip-amount[data-v-a71adfae]{font-variant-numeric:tabular-nums;white-space:nowrap}.profit-tip-amount.is-plus[data-v-a71adfae]{color:#116329}.profit-tip-amount.is-minus[data-v-a71adfae]{color:#b42318}.profit-tip-amount.is-pending[data-v-a71adfae]{color:#b45309}.profit-tip-amount.is-info[data-v-a71adfae]{color:#64748b}.profit-tip-note[data-v-a71adfae]{margin-top:.15625vw;padding:.15625vw .234375vw;border-radius:.15625vw;background:#fffbeb;border:.039063vw solid #fde68a;color:#92400e;font-size:11px;line-height:1.5;white-space:normal}.profit-tip-note.is-refund[data-v-a71adfae]{background:#f8fafc;border-color:#dbe4f0;color:#475569}.profit-tip-row.is-subtotal[data-v-a71adfae]{font-weight:600}.profit-tip-row.is-gap .profit-tip-label[data-v-a71adfae],.profit-tip-row.is-gap .profit-tip-amount[data-v-a71adfae]{color:#b45309;font-weight:600}.profit-tip-row.is-total[data-v-a71adfae]{font-weight:700;border-top:.039063vw solid #e2e8f0;margin-top:.078125vw;padding-top:.117188vw}.profit-tip-row.is-total .profit-tip-amount[data-v-a71adfae]{color:#116329}.profit-tip-sep[data-v-a71adfae]{height:.039063vw;background:#e2e8f0;margin:.195313vw 0}.profit-tip-empty[data-v-a71adfae]{color:#94a3b8;font-size:11px;margin-top:.15625vw}.wellness-tip[data-v-3ff90cd7]{display:flex;align-items:flex-start;gap:.390625vw;margin:.390625vw 0 .15625vw;padding:.390625vw .46875vw;border:.039063vw solid #f0c36d;border-left:.15625vw solid #e6a23c;border-radius:.3125vw;background:#fdf6ec;color:#7a4a06;font-size:13px;line-height:1.5}.wellness-tip-icon[data-v-3ff90cd7]{font-size:16px;line-height:1.2}.wellness-tip-text[data-v-3ff90cd7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.078125vw}.wellness-tip-text b[data-v-3ff90cd7]{color:#b45309}.wellness-tip-note[data-v-3ff90cd7]{color:#92653a;font-size:12px}.wellness-tip-close[data-v-3ff90cd7],.wellness-tip-calc[data-v-3ff90cd7]{flex:none;white-space:nowrap}.wellness-entry[data-v-3ff90cd7]{display:flex;margin:.3125vw 0 .078125vw}.wellness-entry-btn[data-v-3ff90cd7]{border:.039063vw dashed #d8b98a;border-radius:39.023438vw;background:#fffaf2;color:#8a5a1b;font-size:12px;line-height:1.2;padding:.15625vw .390625vw;cursor:pointer}.wellness-entry-btn[data-v-3ff90cd7]:hover{background:#fdf0dd}.wellness-panel[data-v-3ff90cd7]{margin:.3125vw 0 .234375vw;padding:.46875vw;border:.039063vw solid #e3d3b8;border-radius:.3125vw;background:#fffdf8;color:#4a3a22;font-size:13px}.wellness-panel-head[data-v-3ff90cd7]{display:flex;align-items:center;gap:.390625vw;margin-bottom:.3125vw}.wellness-panel-hint[data-v-3ff90cd7]{flex:1;color:#9a7b45;font-size:12px}.wellness-grid[data-v-3ff90cd7]{display:flex;flex-wrap:wrap;gap:.234375vw .859375vw;margin:0 0 .3125vw}.wellness-grid>div[data-v-3ff90cd7]{display:flex;gap:.234375vw;min-width:5.859375vw}.wellness-grid dt[data-v-3ff90cd7]{color:#8a7350;white-space:nowrap}.wellness-grid dd[data-v-3ff90cd7]{margin:0;font-weight:600}.wellness-grid-calc dd[data-v-3ff90cd7]{color:#8a4b00}.wellness-note[data-v-3ff90cd7]{margin:0 0 .234375vw;color:#a06a1c;font-size:12px}.wellness-formula[data-v-3ff90cd7]{margin:0 0 .3125vw;padding:.234375vw .3125vw;border-radius:.234375vw;background:#f7f2e8;color:#6b5636;font-size:12px;font-family:Consolas,Courier New,monospace}.wellness-verdict[data-v-3ff90cd7]{margin:0 0 .3125vw;padding:.3125vw .390625vw;border-radius:.234375vw;font-weight:700}.wellness-verdict.ok[data-v-3ff90cd7]{background:#e8f6eb;border:.039063vw solid #a6d8b0;color:#1e6b34}.wellness-verdict.bad[data-v-3ff90cd7]{background:#fdecea;border:.039063vw solid #f0b3ac;color:#a1281e}.wellness-verdict.unknown[data-v-3ff90cd7]{background:#f2f2f2;border:.039063vw solid #d8d8d8;color:#666}.wellness-conditions[data-v-3ff90cd7]{list-style:none;margin:0 0 .390625vw;padding:0;display:flex;flex-wrap:wrap;gap:.15625vw .625vw}.wellness-conditions li[data-v-3ff90cd7]{display:flex;align-items:baseline;gap:.195313vw}.wellness-cond-mark[data-v-3ff90cd7]{font-weight:700}.wellness-conditions li.is-ok .wellness-cond-mark[data-v-3ff90cd7]{color:#2e8b46}.wellness-conditions li.is-bad .wellness-cond-mark[data-v-3ff90cd7]{color:#c0392b}.wellness-cond-note[data-v-3ff90cd7]{color:#9a8358;font-size:12px}.wellness-rows-head[data-v-3ff90cd7]{display:flex;align-items:center;gap:.390625vw;padding-top:.234375vw;border-top:.039063vw dashed #e2d6c0}.wellness-rows-sub[data-v-3ff90cd7]{flex:1;color:#9a8358;font-size:12px}.wellness-rows[data-v-3ff90cd7]{width:100%;margin-top:.3125vw;border-collapse:collapse;font-size:12px}.wellness-rows th[data-v-3ff90cd7],.wellness-rows td[data-v-3ff90cd7]{padding:.15625vw .3125vw;border-bottom:.039063vw solid #efe7d8;text-align:left;white-space:nowrap}.wellness-rows th[data-v-3ff90cd7]{background:#f8f3e9;color:#7a6440;font-weight:600}.wellness-rows .col-index[data-v-3ff90cd7]{width:1.5625vw;text-align:right;color:#9a8358}.wellness-rows .col-age[data-v-3ff90cd7],.wellness-rows .col-ok[data-v-3ff90cd7]{text-align:center}.wellness-rows tr.is-eligible td[data-v-3ff90cd7]{background:#f4fbf5}.tag-yes[data-v-3ff90cd7]{color:#1e6b34;font-weight:700}.tag-no[data-v-3ff90cd7]{color:#8a8a8a}.tag-unknown[data-v-3ff90cd7]{color:#a06a1c}.child-fare-tip[data-v-1f899ed8]{display:flex;align-items:flex-start;gap:.390625vw;margin:.390625vw 0 .15625vw;padding:.390625vw .46875vw;border:.039063vw solid #a9cdf0;border-left:.15625vw solid #3b82c4;border-radius:.3125vw;background:#eef6fe;color:#1f4e79;font-size:13px;line-height:1.5}.child-fare-tip-icon[data-v-1f899ed8]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:.78125vw;height:.78125vw;margin-top:.039063vw;border-radius:50%;background:#3b82c4;color:#fff;font-size:12px;font-weight:700;line-height:1}.child-fare-tip-text[data-v-1f899ed8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.078125vw}.child-fare-tip-text b[data-v-1f899ed8]{color:#17527f}.child-fare-tip-note[data-v-1f899ed8]{color:#4a7396;font-size:12px}.refund-airline-receipts[data-v-80310fac]{display:flex;flex-direction:column;gap:.078125vw;margin-top:.117188vw;font-size:11px;line-height:1.45;color:var(--muted, #64748b)}.rar-head[data-v-80310fac]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw}.rar-title[data-v-80310fac]{color:var(--muted, #64748b)}.rar-total[data-v-80310fac]{color:var(--text, #0f172a);font-variant-numeric:tabular-nums}.rar-list[data-v-80310fac]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.039063vw}.rar-row[data-v-80310fac]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.195313vw;white-space:nowrap}.rar-index[data-v-80310fac]{color:var(--muted, #94a3b8)}.rar-amount[data-v-80310fac]{color:var(--text, #0f172a);font-variant-numeric:tabular-nums;font-weight:600}.rar-time[data-v-80310fac],.rar-channel[data-v-80310fac],.rar-serial[data-v-80310fac]{font-variant-numeric:tabular-nums}.rar-serial[data-v-80310fac]{color:var(--muted, #475569)}.refund-airline-receipts.is-inline[data-v-80310fac]{margin-top:.039063vw;font-size:10.5px}.foreign-panel[data-v-5e44ec9c]{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-5e44ec9c]{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-5e44ec9c]{font-size:13px;font-weight:600;color:var(--ink)}.foreign-panel-note[data-v-5e44ec9c]{font-size:12px;color:var(--muted)}.foreign-copy-btn[data-v-5e44ec9c]{margin-left:auto;flex:none}.foreign-copy-hint[data-v-5e44ec9c]{font-size:12px;color:var(--accent-strong, #2b6fd8);white-space:nowrap}.foreign-copy-fallback[data-v-5e44ec9c]{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-5e44ec9c]{width:100%;border-collapse:collapse;table-layout:fixed}.foreign-panel-table th[data-v-5e44ec9c],.foreign-panel-table td[data-v-5e44ec9c]{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-5e44ec9c]{font-weight:600;color:var(--muted);background:#fbfcfe}.foreign-panel-table tbody tr:last-child td[data-v-5e44ec9c]{border-bottom:none}.foreign-panel-table tbody tr.is-row-editing[data-v-5e44ec9c]{background:#f8fbff}.foreign-panel-table .col-idx[data-v-5e44ec9c]{width:1.875vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.foreign-panel-table .col-name[data-v-5e44ec9c]{width:15%}.foreign-panel-table .col-type[data-v-5e44ec9c]{width:8%}.foreign-panel-table .col-doc[data-v-5e44ec9c]{width:13%;font-variant-numeric:tabular-nums}.foreign-panel-table .col-nation[data-v-5e44ec9c]{width:9%}.foreign-panel-table .col-date[data-v-5e44ec9c]{width:10%;font-variant-numeric:tabular-nums}.foreign-panel-table .col-issue[data-v-5e44ec9c]{width:10%}.foreign-panel-table .col-gender[data-v-5e44ec9c]{width:6%}.foreign-panel-table .col-action[data-v-5e44ec9c]{width:4.53125vw;white-space:nowrap}.foreign-panel-table .col-action .btn+.btn[data-v-5e44ec9c]{margin-left:.15625vw}.foreign-panel-table td.is-editing[data-v-5e44ec9c]{padding:.078125vw .15625vw}.foreign-editor[data-v-5e44ec9c]{width:100%;min-width:0;padding:.078125vw .234375vw;font-size:13px}.foreign-expiry[data-v-5e44ec9c]{display:inline-flex;align-items:center;gap:.195313vw}.foreign-expiry-flag[data-v-5e44ec9c]{color:#b77817;cursor:help}.foreign-expiry-flag.is-expired[data-v-5e44ec9c]{color:#d14343}.detail-section[data-v-56ab6431]{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-56ab6431]{font-size:13px;color:var(--ink);font-weight:700}.section-row[data-v-56ab6431]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.detail-title-group[data-v-56ab6431]{display:grid;gap:.078125vw}.detail-title-note[data-v-56ab6431]{font-size:11px;color:var(--muted)}.title-actions[data-v-56ab6431]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.detail-kv[data-v-56ab6431]{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-56ab6431]{display:flex;align-items:center;gap:.234375vw;min-width:0;line-height:1.5;overflow-wrap:anywhere}.kv-item em[data-v-56ab6431]{font-style:normal;color:var(--muted);flex:0 0 auto}.amount-actions[data-v-56ab6431]{display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw .390625vw;margin-top:.3125vw;padding:.3125vw .390625vw;border:.039063vw dashed rgba(37,99,235,.45);border-radius:var(--radius-md);background:#2563eb0a}.amount-actions-btn[data-v-56ab6431]{flex:0 0 auto}.amount-actions-note[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15625vw .234375vw;font-size:12px;color:var(--muted)}.amount-actions-note b[data-v-56ab6431]{color:var(--ink)}.amount-actions-note small[data-v-56ab6431]{font-size:11px;color:var(--muted)}.status-pill[data-v-56ab6431]{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-56ab6431]{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-56ab6431]{color:#1d4ed8;background:#eaf2fe}.dl-pill.dl-urgent[data-v-56ab6431]{color:#b45309;background:#fdf3e3}.dl-pill.dl-overdue[data-v-56ab6431]{color:#b42318;background:#fdecea}.kv-profit strong[data-v-56ab6431]{color:#116329;font-weight:700;font-variant-numeric:tabular-nums}.detail-list[data-v-56ab6431]{display:grid;gap:.234375vw;font-size:14px;color:var(--ink)}.head-badges[data-v-56ab6431]{display:inline-flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.unit-price-pill[data-v-56ab6431]{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-56ab6431]{cursor:pointer}.unit-price-pill[data-v-56ab6431]:has(.unit-price-input){border-radius:.234375vw;padding:.078125vw .15625vw .078125vw .3125vw;gap:.15625vw}.unit-price-input[data-v-56ab6431]{width:8.203125vw;height:.9375vw;font-size:12px;padding:0 .234375vw}.type-badge[data-v-56ab6431],.pax-pill[data-v-56ab6431]{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-56ab6431],.detail-item-stacked[data-v-56ab6431]{display:grid;gap:.390625vw;padding:.3125vw .390625vw;border-radius:var(--radius-sm);background:#f7f9fc;border:.039063vw solid #edf1f8}.detail-item.changed[data-v-56ab6431]{color:#b42318;font-weight:700;background:#fdf2f1;border-color:#f1c1bd}.original-itinerary[data-v-56ab6431]{display:block;color:#111827;font-weight:500;font-size:12px}.change-icon[data-v-56ab6431]{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-56ab6431]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-56ab6431]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-56ab6431]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-56ab6431]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-56ab6431],.detail-table td[data-v-56ab6431]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-56ab6431]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.detail-table thead th.timeline-col-in[data-v-56ab6431]{background:#f0fdf4}.detail-table thead th.timeline-col-out[data-v-56ab6431]{background:#fdf2f8}.timeline-table thead tr.timeline-group-head-row th[data-v-56ab6431]{top:0;z-index:2;padding:.078125vw .234375vw;font-size:11px;font-weight:700;letter-spacing:.019531vw}.timeline-table thead tr.timeline-group-head-row+tr th[data-v-56ab6431]{top:.898437vw}.timeline-group-head[data-v-56ab6431]{border-bottom:.039063vw solid var(--border)}.timeline-group-head.timeline-col-in[data-v-56ab6431]{color:#15803d;background:#dcfce7}.timeline-group-head.timeline-col-out[data-v-56ab6431]{color:#9d174d;background:#fce7f3}.timeline-group-head.timeline-group-base[data-v-56ab6431]{color:#475569;background:var(--surface-muted)}.timeline-refund-row td[data-v-56ab6431]{background:#f0fdf4}.timeline-refund-label[data-v-56ab6431]{font-weight:600;color:#0f766e}.timeline-refund-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.15625vw;padding:0 .195313vw;border-radius:39.023438vw;border:.039063vw solid #99f6e4;background:#ccfbf1;color:#0f766e;font-size:10px;font-weight:700;line-height:16px;vertical-align:middle;cursor:help}.timeline-refund-amount[data-v-56ab6431]{font-weight:700;color:#15803d;font-variant-numeric:tabular-nums}.timeline-refund-row .timeline-lock[data-v-56ab6431]{color:#0f766e}.detail-table td .btn+.btn[data-v-56ab6431]{margin-left:.15625vw}.timeline-actions-head[data-v-56ab6431],.timeline-actions[data-v-56ab6431]{width:1%;white-space:nowrap}.timeline-actions .timeline-edit[data-v-56ab6431]{padding:.078125vw .3125vw;font-size:11px}.timeline-lock[data-v-56ab6431]{color:#94a3b8;font-size:10px;cursor:help}.timeline-node-amount-head[data-v-56ab6431],.timeline-node-amount[data-v-56ab6431]{white-space:nowrap}.timeline-node-amount-value[data-v-56ab6431]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#1e4f9f}.timeline-receivable-source[data-v-56ab6431]{margin-left:.078125vw;color:#94a3b8;font-size:10px;font-weight:400;cursor:help}.timeline-customer-unpaid[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.15625vw;padding:0 .195313vw;border-radius:39.023438vw;border:.039063vw solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:10px;font-style:normal;font-weight:700;line-height:16px;vertical-align:middle;cursor:help}.timeline-node-amount.is-payable .timeline-node-amount-value[data-v-56ab6431]{color:#15803d}.timeline-node-amount-empty[data-v-56ab6431]{color:#94a3b8;font-size:11px;cursor:help}.timeline-plan-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:0 .234375vw;border-radius:39.023438vw;border:.039063vw solid #fed7aa;background:#fff7ed;color:#b45309;font-size:10px;font-weight:700;line-height:16px;cursor:help;vertical-align:middle}.timeline-plan-note[data-v-56ab6431]{color:#b45309;font-size:10px}.adjust-transfer-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.15625vw;padding:0 .234375vw;border-radius:39.023438vw;border:.039063vw solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:700;line-height:16px}.adjust-transfer-counterparty[data-v-56ab6431]{display:block;color:#64748b;font-size:10px;line-height:1.3}.adjust-service-name[data-v-56ab6431]{color:#0f766e;font-size:11px;font-weight:600;margin-left:.078125vw}.adjust-cost-note[data-v-56ab6431]{display:block;margin-top:.117188vw;font-size:11px;color:#92610e;line-height:1.5}.adjust-cost-note.is-none[data-v-56ab6431]{color:var(--muted)}.adjust-receivable-badge[data-v-56ab6431],.timeline-adjust-receivable[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.195313vw;padding:0 .234375vw;border-radius:39.023438vw;border:.039063vw solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:10px;font-style:normal;font-weight:700;line-height:16px;white-space:nowrap}.adjust-deposit-badge[data-v-56ab6431]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.adjust-transfer-lock[data-v-56ab6431]{color:#64748b;font-size:10px}.timeline-channel-edit[data-v-56ab6431]{display:inline-flex;align-items:center;gap:.117188vw;padding:0 .078125vw;border:none;background:transparent;font:inherit;color:#1d4ed8;cursor:pointer;border-bottom:.039063vw dashed #93c5fd;border-radius:.078125vw}.timeline-channel-edit em[data-v-56ab6431]{font-style:normal;font-size:10px;opacity:.55}.timeline-channel-edit[data-v-56ab6431]:hover{background:#eff6ff;border-bottom-color:#2563eb}.timeline-channel-edit:hover em[data-v-56ab6431]{opacity:1}.pnr-raw-box[data-v-56ab6431]{margin-top:.390625vw;display:grid;gap:.234375vw}.pnr-raw-box pre[data-v-56ab6431]{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-56ab6431]{display:grid;grid-template-columns:minmax(0,760px) auto;justify-content:start;gap:.3125vw;align-items:start}.note-textarea[data-v-56ab6431]{min-height:2.65625vw;resize:vertical}.note-actions[data-v-56ab6431]{display:flex;gap:.3125vw;align-items:center;justify-content:flex-start}.refund-panel-table[data-v-56ab6431]{min-width:38.28125vw}.refund-record-no[data-v-56ab6431]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--muted)}.refund-sub-note[data-v-56ab6431]{display:block;margin-top:.078125vw;font-size:11px;font-weight:400;color:var(--muted)}.refund-panel-actions[data-v-56ab6431]{white-space:nowrap}.refund-panel-actions .btn+.btn[data-v-56ab6431]{margin-left:.15625vw}.refund-panel-empty[data-v-56ab6431]{padding:.390625vw .46875vw;border:.039063vw dashed var(--border, #dbe3ef);border-radius:var(--radius-md, .3125vw);color:var(--muted);font-size:12px;text-align:center}.refund-panel-footer[data-v-56ab6431]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.refund-excluded-tag[data-v-56ab6431]{margin-left:.234375vw;font-size:11px}.refund-mu-reason-tag[data-v-56ab6431]{margin-left:.234375vw;font-size:11px;border:.039063vw solid #99f6e4;background:#ccfbf1;color:#0f766e}.empty-text[data-v-56ab6431]{text-align:center;color:var(--muted);padding:.703125vw}.tag[data-v-56ab6431]{display:inline-flex;align-items:center;padding:.078125vw .234375vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.tag-warn[data-v-56ab6431]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.tag-safe[data-v-56ab6431]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.penalty-sum[data-v-56ab6431]{font-size:12px;color:var(--muted);white-space:nowrap}.unpaid-text[data-v-56ab6431]{color:#a8620a}.penalty-table[data-v-56ab6431]{min-width:28.125vw}.penalty-source[data-v-56ab6431]{display:inline-flex;align-items:center;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.penalty-voided-badge[data-v-56ab6431]{display:inline-block;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-style:normal;color:#9a3412;background:#fb923c24;border:.039063vw solid rgba(251,146,60,.35)}.kv-penalty-note[data-v-56ab6431]{font-size:11px;color:var(--muted);white-space:nowrap}.kv-item-penalty[data-v-56ab6431]{flex-wrap:wrap;row-gap:0}.receivable-basis[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw .546875vw;margin-top:.390625vw;padding:.273438vw .390625vw;border:.039063vw dashed #b9c8de;border-radius:var(--radius-sm);background:#1d4ed80a;font-size:12px;line-height:1.6;color:var(--ink)}.receivable-basis.is-warn[data-v-56ab6431]{border-color:#e7bd74;background:#fffaf0}.rb-item[data-v-56ab6431]{display:inline-flex;align-items:baseline;gap:.234375vw;white-space:nowrap}.rb-item em[data-v-56ab6431]{font-style:normal;color:var(--muted)}.rb-item b[data-v-56ab6431]{color:var(--ink);font-variant-numeric:tabular-nums}.rb-item small[data-v-56ab6431]{color:var(--muted);font-size:11px}.rb-tag[data-v-56ab6431]{padding:.039063vw .3125vw;border-radius:39.023438vw;font-size:11px;font-weight:700;white-space:nowrap}.rb-tag.is-list[data-v-56ab6431]{color:#1d4ed8;background:#eaf2fe}.rb-tag.is-node[data-v-56ab6431]{color:#9a3412;background:#fb923c29}.rb-diff[data-v-56ab6431]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-diff.is-warn[data-v-56ab6431]{color:#a8620a;font-weight:700}.rb-export[data-v-56ab6431]{margin-left:auto;flex:0 0 auto;padding:.078125vw .390625vw;border:.039063vw solid #c7d5ea;border-radius:39.023438vw;background:#fff;color:#1d4ed8;font-size:11px;cursor:pointer}.rb-export[data-v-56ab6431]:hover{background:#eaf2fe}.receivable-nodes[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15625vw .546875vw;margin-top:.234375vw;font-size:12px;color:var(--muted)}.rn-item b[data-v-56ab6431]{margin-left:.15625vw;color:var(--ink);font-variant-numeric:tabular-nums}.rn-item small[data-v-56ab6431]{margin-left:.15625vw;font-size:11px}.rn-item.is-empty[data-v-56ab6431]{color:#9aa7ba}.rn-item.is-empty b[data-v-56ab6431]{color:#9aa7ba;font-weight:400}.rn-item.is-slip b[data-v-56ab6431]{color:#9a3412}.rn-total[data-v-56ab6431]{color:var(--muted);font-weight:700}.rn-total b[data-v-56ab6431]{color:var(--ink);font-variant-numeric:tabular-nums}.kv-item-receivable.is-basis-node .kv-amount[data-v-56ab6431]{color:#9a3412}.kv-basis-note[data-v-56ab6431]{font-size:11px;color:#9a3412;white-space:nowrap}.kv-amount[data-v-56ab6431]{white-space:nowrap}.penalty-source.is-adjustment[data-v-56ab6431]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.penalty-source.is-ledger[data-v-56ab6431]{background:#64748b1f;color:#475569;border-color:#64748b47}.penalty-readonly[data-v-56ab6431]{font-size:11px;color:var(--muted)}.change-table[data-v-56ab6431]{min-width:48.4375vw}.change-free[data-v-56ab6431]{font-size:11px;color:var(--muted)}.change-ticket-kept[data-v-56ab6431]{font-size:11px;color:#475569}.change-own-fault[data-v-56ab6431]{font-size:11px;color:var(--muted)}.change-not-receivable[data-v-56ab6431],.change-unpaid[data-v-56ab6431],.change-paid-in[data-v-56ab6431],.change-paid-elsewhere[data-v-56ab6431]{display:block;margin-top:.039063vw;font-size:10px;line-height:1.4}.change-not-receivable[data-v-56ab6431],.change-unpaid[data-v-56ab6431]{color:#a8620a}.change-paid-in[data-v-56ab6431]{color:#177a3a}.change-paid-elsewhere[data-v-56ab6431]{color:#475569}.change-editor[data-v-56ab6431]{display:grid;gap:.390625vw;border:.039063vw dashed var(--border, #d5dfef);border-radius:var(--radius-sm);padding:.390625vw .46875vw .46875vw;background:var(--surface-muted, #f8fafc)}.change-group[data-v-56ab6431]{display:grid;gap:.3125vw;margin:0;padding:.3125vw .390625vw .390625vw;border:.039063vw solid #e3e9f4;border-radius:var(--radius-sm);background:#fff;min-width:0}.change-group-pay[data-v-56ab6431]{border-color:#d1434359;background:#d1434309}.change-group-title[data-v-56ab6431]{padding:0 .234375vw;font-size:12px;font-weight:700;color:#334155}.change-group-pay .change-group-title[data-v-56ab6431]{color:#b03636}.change-grid[data-v-56ab6431]{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.640625vw,1fr));gap:.3125vw .46875vw;align-items:end;min-width:0}.change-note[data-v-56ab6431]{grid-column:span 2}.change-actions[data-v-56ab6431]{justify-content:flex-end;padding-bottom:.039063vw}.change-static[data-v-56ab6431]{align-self:end}.change-static-value[data-v-56ab6431]{display:flex;align-items:center;min-height:1.171875vw;padding:0 .078125vw;font-size:11px;line-height:1.5;color:var(--muted)}.change-flag-row[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:center;gap:.15625vw .46875vw}.change-flag[data-v-56ab6431]{display:inline-flex;align-items:center;gap:.234375vw;white-space:nowrap;cursor:pointer}.change-hint[data-v-56ab6431]{flex:1 1 10.15625vw;min-width:0;margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.change-hint-customer.is-on[data-v-56ab6431]{color:#15803d}@media (max-width: 760px){.change-grid[data-v-56ab6431]{grid-template-columns:minmax(0,1fr)}.change-note[data-v-56ab6431]{grid-column:span 1}.change-actions[data-v-56ab6431]{justify-content:flex-start}}.change-name-hint[data-v-56ab6431]{font-size:11px;color:#a8620a}.loss-entry[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw .46875vw;margin-top:.390625vw;padding:.273438vw .390625vw;border:.039063vw dashed #b9c8de;border-radius:var(--radius-sm);background:#1d4ed80a;font-size:12px;line-height:1.6;color:var(--ink)}.loss-entry.is-empty[data-v-56ab6431]{background:#fffaf0;border-color:#e7bd74}.loss-entry-title[data-v-56ab6431]{font-weight:700;color:var(--ink);white-space:nowrap}.loss-entry-item[data-v-56ab6431]{color:var(--muted);white-space:nowrap}.loss-entry-item b[data-v-56ab6431]{color:var(--ink);font-variant-numeric:tabular-nums}.loss-entry-item.is-unpaid b[data-v-56ab6431]{color:#a8620a}.loss-entry-empty[data-v-56ab6431]{flex:1 1 auto;color:#92400e}.loss-entry-btn[data-v-56ab6431]{margin-left:auto;flex:0 0 auto}.loss-side-cards[data-v-56ab6431]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw;margin:.3125vw 0 .390625vw}.loss-side-card[data-v-56ab6431]{display:flex;flex-direction:column;gap:.3125vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);font-size:12px}.loss-side-card.is-customer[data-v-56ab6431]{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.loss-side-card.is-airline[data-v-56ab6431]{border-color:#fbcfe8;background:linear-gradient(180deg,#fff,#fdf2f8)}.loss-side-card-head[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15625vw .3125vw;padding-bottom:.234375vw;border-bottom:.039063vw dashed rgba(148,163,184,.45)}.loss-side-card-title[data-v-56ab6431]{font-size:13px;font-weight:700}.loss-side-card.is-customer .loss-side-card-title[data-v-56ab6431]{color:#15803d}.loss-side-card.is-airline .loss-side-card-title[data-v-56ab6431]{color:#be185d}.loss-side-card-sub[data-v-56ab6431]{font-size:11px;color:var(--muted)}.loss-side-list[data-v-56ab6431]{display:grid;gap:.078125vw}.loss-side-row[data-v-56ab6431]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.46875vw;align-items:baseline;padding:.078125vw 0}.loss-side-name[data-v-56ab6431]{color:var(--muted);white-space:nowrap}.loss-side-amount[data-v-56ab6431]{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.loss-side-card.is-customer .loss-side-row.is-strong .loss-side-name[data-v-56ab6431],.loss-side-card.is-customer .loss-side-row.is-strong .loss-side-amount[data-v-56ab6431]{color:#15803d;font-weight:700}.loss-side-card.is-airline .loss-side-row.is-paid .loss-side-amount[data-v-56ab6431]{color:#177a3a}.loss-side-card.is-airline .loss-side-row.is-unpaid .loss-side-name[data-v-56ab6431],.loss-side-card.is-airline .loss-side-row.is-unpaid .loss-side-amount[data-v-56ab6431]{color:#a8620a;font-weight:700}.loss-who-pays[data-v-56ab6431]{display:grid;gap:.15625vw;font-size:12px;line-height:1.7;color:#334155}.loss-who-pays b[data-v-56ab6431]{color:var(--ink)}.loss-payable-voided[data-v-56ab6431]{font-size:11px;color:var(--muted)}.loss-empty-guide[data-v-56ab6431]{margin:.3125vw 0 .390625vw;padding:.351563vw .46875vw;border:.039063vw dashed #e7bd74;border-radius:var(--radius-sm);background:#fffaf0;font-size:12px;line-height:1.7;color:#92400e}.loss-table[data-v-56ab6431]{min-width:35.15625vw}.fine-table[data-v-56ab6431]{min-width:37.5vw}.fine-table .fine-th-customer[data-v-56ab6431]{background:#e9f9ef;color:#15803d}.fine-table .fine-th-airline[data-v-56ab6431]{background:#fdeef5;color:#be185d}.fine-category[data-v-56ab6431]{display:inline-flex;align-items:center;padding:.039063vw .3125vw;border-radius:39.023438vw;font-size:11px;font-weight:700;white-space:nowrap}.fine-category.is-penalty[data-v-56ab6431]{color:#b91c1c;background:#fee2e2;border:.039063vw solid #fecaca}.fine-category.is-loss[data-v-56ab6431]{color:#a8620a;background:#fff4e5;border:.039063vw solid #fde3bf}.fine-category.is-other[data-v-56ab6431]{color:#475569;background:#64748b1f;border:.039063vw solid rgba(100,116,139,.28)}.fine-source[data-v-56ab6431],.fine-node[data-v-56ab6431],.fine-reason[data-v-56ab6431]{display:block;margin-top:.078125vw;font-size:11px;color:var(--muted)}.fine-legacy-category[data-v-56ab6431]{display:block;margin-top:.078125vw;font-size:10px;color:#92400e;background:#fbbf2429;border-radius:.117188vw;padding:0 .15625vw}.fine-status[data-v-56ab6431]{font-size:12px;color:#334155;white-space:nowrap}.fine-status.is-voided[data-v-56ab6431]{color:var(--muted);text-decoration:line-through}.fine-actions[data-v-56ab6431]{white-space:nowrap}.fine-row-voided td[data-v-56ab6431]{background:repeating-linear-gradient(135deg,#fafafa,#fafafa .234375vw,#f4f4f5 .234375vw,#f4f4f5 .46875vw);color:var(--muted)}.fine-adjustment-strip[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw;padding:.273438vw .390625vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#f8fafc;font-size:11px;color:var(--muted)}.fine-adjustment-title[data-v-56ab6431]{color:#334155}.fine-adjustment-chip[data-v-56ab6431]{padding:.039063vw .273438vw;border-radius:39.023438vw;background:#eef2ff;border:.039063vw solid #dbeafe;color:#1d4ed8;white-space:nowrap}.fine-editor[data-v-56ab6431]{padding-top:.15625vw}.loss-requested-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;color:#1d4ed8;background:#dbeafe;border:.039063vw solid #bfdbfe;white-space:nowrap}.loss-ledger-only-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-style:normal;color:#475569;background:#64748b1f;border:.039063vw solid rgba(100,116,139,.28);white-space:nowrap}.loss-paid-adjustment-badge[data-v-56ab6431]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-style:normal;color:#177a3a;background:#23c55e1f;border:.039063vw solid rgba(35,197,94,.3);white-space:nowrap}.inline-editor.loss-form[data-v-56ab6431]{display:block;padding:.3125vw .390625vw}.loss-form-row[data-v-56ab6431]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .390625vw;align-items:end}.loss-form-row+.loss-form-row[data-v-56ab6431],.loss-form-sides[data-v-56ab6431],.loss-form-hint[data-v-56ab6431],.loss-form-actions[data-v-56ab6431]{margin-top:.3125vw}.loss-form-row .is-span-3[data-v-56ab6431]{grid-column:span 3}.loss-form-row .is-span-4[data-v-56ab6431]{grid-column:1 / -1}.loss-form-empty[data-v-56ab6431]{display:block}.loss-form-sides[data-v-56ab6431]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw;align-items:stretch}.loss-side-card.is-form[data-v-56ab6431]{gap:.234375vw;padding:.3125vw .390625vw}.loss-side-card.is-form.is-customer[data-v-56ab6431]{box-shadow:inset .117188vw 0 #86efac}.loss-side-card.is-form.is-airline[data-v-56ab6431]{box-shadow:inset .117188vw 0 #f9a8d4}.loss-side-card.is-form.is-guide[data-v-56ab6431]{box-shadow:inset .117188vw 0 #86efac;background:#f0fdf48c}.loss-guide-body[data-v-56ab6431]{display:grid;gap:.234375vw;font-size:12px;line-height:1.5;color:var(--muted)}.loss-guide-body p[data-v-56ab6431]{margin:0}.loss-guide-body b[data-v-56ab6431]{color:var(--ink)}.loss-guide-body p.is-legacy[data-v-56ab6431]{padding-top:.15625vw;border-top:.039063vw dashed rgba(21,128,61,.35);color:#15803d}.loss-side-card.is-form .loss-side-card-head[data-v-56ab6431]{padding-bottom:.078125vw;border-bottom:0}.loss-form-grid.is-2[data-v-56ab6431]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.234375vw .390625vw;align-items:end}.loss-form-grid .is-span-2[data-v-56ab6431]{grid-column:1 / -1}.loss-switch[data-v-56ab6431]{display:flex;align-items:center;gap:.234375vw;min-height:1.171875vw;padding:0 .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.loss-switch input[data-v-56ab6431]{margin:0;accent-color:#2563eb}.loss-switch.is-on[data-v-56ab6431]{color:var(--ink);font-weight:600}.loss-switch.is-receivable.is-on[data-v-56ab6431]{border-color:#86efac;background:#22c55e1a;color:#15803d}.loss-switch.is-payable.is-on[data-v-56ab6431]{border-color:#f9a8d4;background:#ec489914;color:#be185d}.loss-switch.is-danger.is-on[data-v-56ab6431]{border-color:#fecaca;background:#ef444414;color:#b91c1c}.loss-form-hint[data-v-56ab6431]{height:20px;font-size:12px;line-height:20px;color:#92400e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loss-form-actions[data-v-56ab6431]{display:flex;gap:.234375vw;align-items:center}.loss-ticket-hint[data-v-56ab6431]{margin-top:.3125vw;font-size:11px;line-height:1.6;color:var(--muted)}.loss-conflict-hint[data-v-56ab6431]{margin-top:.3125vw;padding:.273438vw .390625vw;border:.039063vw solid #e7bd74;border-radius:var(--radius-sm);font-size:12px;line-height:1.6;color:#92400e;background:#fffbeb}.loss-form-error[data-v-56ab6431]{margin-top:.3125vw;padding:.273438vw .390625vw;border:.039063vw solid #f1aaa5;border-radius:var(--radius-sm);font-size:12px;line-height:1.6;color:#b42318;background:#fff5f4}.loss-form-error.is-void-hint[data-v-56ab6431]{border-color:#e7bd74;color:#92400e;background:#fffbeb}.inline-editor[data-v-56ab6431]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.859375vw,1fr));gap:.3125vw .390625vw;align-items:end;border:.039063vw dashed var(--border, #d5dfef);border-radius:var(--radius-sm);padding:.3125vw .390625vw;background:var(--surface-muted, #f8fafc)}.inline-item[data-v-56ab6431]{display:grid;gap:.15625vw;min-width:0}.inline-item.is-wide[data-v-56ab6431]{grid-column:span 2}.inline-item.is-check[data-v-56ab6431]{display:flex;align-items:center;gap:.234375vw}.inline-label[data-v-56ab6431]{font-size:11px;color:var(--muted)}.inline-actions[data-v-56ab6431]{display:flex;gap:.234375vw;align-items:center}@media (max-width: 900px){.loss-side-cards[data-v-56ab6431],.loss-form-sides[data-v-56ab6431]{grid-template-columns:1fr}.loss-form-row[data-v-56ab6431]{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-form-row .is-span-3[data-v-56ab6431],.loss-form-row .is-span-4[data-v-56ab6431]{grid-column:1 / -1}.loss-form-hint[data-v-56ab6431]{height:auto;white-space:normal}}@media (max-width: 900px){.detail-kv[data-v-56ab6431]{grid-template-columns:1fr}.inline-item.is-wide[data-v-56ab6431]{grid-column:span 1}}.reschedule-section[data-v-56ab6431]{border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.390625vw .46875vw;background:#f8fbff}.reschedule-badges[data-v-56ab6431]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3125vw;font-size:12px;color:var(--muted)}.reschedule-badge[data-v-56ab6431]{padding:.039063vw .3125vw;border-radius:39.023438vw;background:#dbeafe;color:#1d4ed8;font-weight:600}.reschedule-source b[data-v-56ab6431],.reschedule-date[data-v-56ab6431]{color:#1e3a8a}.reschedule-grid[data-v-56ab6431]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.390625vw .625vw;margin-top:.3125vw}.reschedule-block-title[data-v-56ab6431]{margin-bottom:.195313vw;color:var(--muted);font-size:12px}.reschedule-original-lines[data-v-56ab6431]{display:grid;gap:.117188vw;font-size:12px;color:var(--text)}.reschedule-empty[data-v-56ab6431]{color:var(--muted);font-size:12px}.reschedule-ticket-table th[data-v-56ab6431],.reschedule-ticket-table td[data-v-56ab6431]{padding:.15625vw .3125vw;font-size:12px}.reschedule-ticket-missing[data-v-56ab6431]{color:#b45309}.reschedule-warn[data-v-56ab6431]{margin-top:.390625vw;padding:.273438vw .390625vw;border-radius:.3125vw;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.reschedule-foot[data-v-56ab6431]{margin-top:.3125vw;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width: 900px){.reschedule-grid[data-v-56ab6431]{grid-template-columns:minmax(0,1fr)}}.modal-overlay[data-v-56ab6431]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1700;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-56ab6431]{width:min(85.46875vw,96vw);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-56ab6431]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-header .btn[data-v-56ab6431]{flex:0 0 auto;white-space:nowrap}.modal-title[data-v-56ab6431]{font-size:14px;font-weight:600}.modal-subtitle[data-v-56ab6431]{margin-top:.15625vw;color:var(--muted);font-size:12px;line-height:1.5}.modal-body[data-v-56ab6431]{display:grid;gap:.390625vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-56ab6431]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-56ab6431]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.modal-actions[data-v-56ab6431]{display:flex;justify-content:flex-end;gap:.3125vw;flex:0 0 auto;margin-top:.46875vw;padding-top:.46875vw;border-top:.039063vw solid var(--border)}.itinerary-edit-toolbar[data-v-56ab6431]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;flex-wrap:wrap}.itinerary-quick[data-v-56ab6431]{display:grid;gap:.3125vw;padding:.3125vw;border:.039063vw dashed #c8d5ec;border-radius:var(--radius-sm);background:#f8fafc}.itinerary-quick-block[data-v-56ab6431]{display:grid;gap:.234375vw}.itinerary-quick-head[data-v-56ab6431]{display:flex;align-items:baseline;gap:.3125vw;flex-wrap:wrap}.itinerary-quick-row[data-v-56ab6431]{display:flex;align-items:flex-start;gap:.3125vw}.itinerary-quick-row .input[data-v-56ab6431]{flex:1 1 auto;width:100%;min-width:0}.itinerary-quick-row .btn[data-v-56ab6431]{flex:0 0 auto;white-space:nowrap}.itinerary-quick-textarea[data-v-56ab6431]{min-height:1.796875vw;resize:vertical;font-family:inherit;line-height:1.5}.itinerary-time-preview[data-v-56ab6431]{margin:0;padding:.234375vw .390625vw;list-style:none;display:grid;gap:.078125vw;border-radius:.3125vw;background:#f1f5f9;color:#1e293b;font-size:12px;line-height:1.5}.itinerary-time-preview li.is-unchanged[data-v-56ab6431]{color:var(--muted)}.segment-card-list[data-v-56ab6431]{display:grid;gap:.3125vw}.segment-card[data-v-56ab6431]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3125vw;border:.039063vw solid #c8d5ec;border-radius:var(--radius-sm);background:#fff;padding:.3125vw}.segment-card-head[data-v-56ab6431]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.segment-card-no-cabin[data-v-56ab6431]{grid-template-columns:repeat(7,minmax(0,1fr))}.segment-card-actions[data-v-56ab6431]{display:inline-flex;align-items:center;gap:.15625vw}.segment-card label[data-v-56ab6431]{display:grid;gap:.15625vw;min-width:0}.form-label[data-v-56ab6431]{color:var(--muted);font-size:12px}.itinerary-edit-empty[data-v-56ab6431]{padding:.3125vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:12px}.itinerary-edit-warn[data-v-56ab6431]{padding:.273438vw .390625vw;border-radius:.3125vw;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.itinerary-edit-error[data-v-56ab6431]{padding:.273438vw .390625vw;border-radius:.3125vw;background:#fef2f2;color:#b42318;font-size:12px}@media (max-width: 1400px){.segment-card[data-v-56ab6431]{grid-template-columns:repeat(4,minmax(4.6875vw,1fr))}}.flight-verify-trigger[data-v-56ab6431]{display:inline-flex;align-items:center;gap:.195313vw}.flight-verify-spinner[data-v-56ab6431]{display:inline-block;width:.390625vw;height:.390625vw;border:.078125vw solid currentColor;border-right-color:transparent;border-radius:50%;animation:flight-verify-spin-56ab6431 .7s linear infinite}@keyframes flight-verify-spin-56ab6431{to{transform:rotate(360deg)}}.flight-verify-card[data-v-56ab6431]{width:min(42.96875vw,96vw)}.flight-verify-loading[data-v-56ab6431]{display:flex;align-items:center;gap:.390625vw;padding:.625vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#f8fafc;font-size:13px}.flight-verify-loading .flight-verify-spinner[data-v-56ab6431]{width:.625vw;height:.625vw;border-width:.078125vw;color:#2563eb}.flight-verify-error[data-v-56ab6431]{display:grid;gap:.15625vw;padding:.390625vw .46875vw;border:.039063vw solid #fecaca;border-radius:var(--radius-sm);background:#fef2f2;color:#b42318;font-size:12px;line-height:1.6}.flight-verify-ok[data-v-56ab6431]{display:grid;gap:.234375vw;padding:.46875vw;border:.039063vw solid #a7f3d0;border-radius:var(--radius-sm);background:#ecfdf5;color:#065f46;font-size:12px;line-height:1.6}.flight-verify-ok strong[data-v-56ab6431]{font-size:14px}.flight-verify-hint[data-v-56ab6431]{color:var(--muted);font-size:12px;line-height:1.6}.flight-verify-list[data-v-56ab6431]{margin:0;padding-left:.703125vw;font-size:12px;line-height:1.7}.flight-verify-list li.is-error[data-v-56ab6431]{color:#b42318}.flight-verify-list li.is-warn[data-v-56ab6431]{color:#92400e}.flight-verify-summary[data-v-56ab6431]{display:flex;flex-wrap:wrap;gap:.46875vw;padding:.273438vw .390625vw;border-radius:var(--radius-sm);background:#f8fafc;font-size:12px}.flight-verify-summary .is-changed[data-v-56ab6431]{color:#b45309;font-weight:600}.flight-verify-summary .is-error[data-v-56ab6431]{color:#b42318;font-weight:600}.flight-verify-summary .is-muted[data-v-56ab6431]{color:var(--muted)}.flight-verify-summary .is-warn[data-v-56ab6431]{color:#92400e;font-weight:600}.flight-verify-table-wrap[data-v-56ab6431]{max-height:12.5vw;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-sm)}.flight-verify-table[data-v-56ab6431]{width:100%;border-collapse:collapse;font-size:12px}.flight-verify-table th[data-v-56ab6431],.flight-verify-table td[data-v-56ab6431]{padding:.234375vw .351563vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:top}.flight-verify-table th[data-v-56ab6431]{position:sticky;top:0;background:#f1f5f9;font-weight:600;white-space:nowrap}.flight-verify-table tr.is-changed td[data-v-56ab6431]{background:#fff7ed;color:#7c2d12;font-weight:600}.flight-verify-nature[data-v-56ab6431]{display:grid;gap:.234375vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border)}.flight-verify-nature-option[data-v-56ab6431]{display:flex;align-items:flex-start;gap:.3125vw;padding:.3125vw .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.flight-verify-nature-option.is-active[data-v-56ab6431]{border-color:#2563eb;background:#eff6ff}.flight-verify-nature-option input[data-v-56ab6431]{margin-top:.078125vw}.flight-verify-nature-option small[data-v-56ab6431]{display:block;margin-top:.078125vw;color:var(--muted);font-size:11px;line-height:1.5}.flight-verify-warn[data-v-56ab6431]{padding:.273438vw .390625vw;border-radius:.3125vw;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.flight-verify-warn.is-error[data-v-56ab6431]{background:#fef2f2;color:#b42318}.flight-verify-preview[data-v-56ab6431],.flight-verify-raw[data-v-56ab6431]{display:grid;gap:.234375vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border)}.flight-verify-raw-item[data-v-56ab6431]{display:grid;justify-items:start;gap:.234375vw}.flight-verify-raw-body[data-v-56ab6431]{display:grid;gap:.234375vw;width:100%}.flight-verify-raw-actions[data-v-56ab6431]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.flight-verify-raw-pre[data-v-56ab6431]{margin:0;max-height:14.0625vw;overflow:auto;width:100%;box-sizing:border-box;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.55;white-space:pre}.kv-pax-process[data-v-56ab6431]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw}.pax-process-list[data-v-56ab6431]{display:inline-flex;flex-wrap:wrap;gap:.234375vw}.pax-process-item[data-v-56ab6431]{padding:.039063vw .234375vw;border-radius:39.023438vw;background:#eef2ff;color:#3730a3;font-size:11px;white-space:nowrap}.pax-process-item b[data-v-56ab6431]{margin-left:.078125vw;color:#1d4ed8}.timeline-total-line[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw;margin-top:.234375vw;padding:.234375vw .390625vw;border:.039063vw dashed #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4;font-size:12px;color:#334155}.timeline-total-title[data-v-56ab6431]{font-weight:700;color:#15803d}.timeline-total-minus[data-v-56ab6431]{color:#94a3b8}.mu-discount-net b[data-v-56ab6431]{color:#b45309}.timeline-total-refund[data-v-56ab6431],.timeline-total-net[data-v-56ab6431]{color:#15803d}.mu-discount-net small[data-v-56ab6431]{color:#94a3b8}.mu-discount-pending[data-v-56ab6431]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw;margin-top:.15625vw;padding:.15625vw .390625vw;font-size:11px;color:#92400e;background:#fffbeb;border-radius:var(--radius-sm)}.mu-discount-pending-item[data-v-56ab6431]{color:#a16207}@media (max-width: 980px){.segment-card[data-v-56ab6431]{grid-template-columns:repeat(2,minmax(4.6875vw,1fr))}}.detail-section[data-v-9a6bcf99]{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f9fd);padding:.390625vw .46875vw}.plan-seat-block[data-v-9a6bcf99]{border:.039063vw solid #e3e9f4;border-radius:var(--radius-md);background:#fff}.plan-seat-progress[data-v-9a6bcf99]{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-9a6bcf99]{background:#dcfce7;color:#166534}.plan-seat-progress.phase-cancelled[data-v-9a6bcf99]{background:#f1f5f9;color:#64748b}.plan-seat-progress.phase-abandoned[data-v-9a6bcf99]{background:#fee2e2;color:#991b1b}.plan-seat-body[data-v-9a6bcf99]{margin-top:.078125vw}.plan-seat-empty-hint[data-v-9a6bcf99]{margin-bottom:.3125vw;padding:.234375vw .390625vw;border:.039063vw dashed #b5cdf7;border-radius:var(--radius-md, .234375vw);background:#f4f8ff;color:#3f5f92;font-size:12px;line-height:1.6}.plan-seat-grid[data-v-9a6bcf99]{border:.039063vw solid var(--border);border-radius:var(--radius-md, .234375vw);overflow:visible}.plan-seat-grid-row.is-head>span[data-v-9a6bcf99]:first-child{border-top-left-radius:var(--radius-md, .234375vw)}.plan-seat-grid-row.is-head>span[data-v-9a6bcf99]:last-child{border-top-right-radius:var(--radius-md, .234375vw)}.plan-seat-grid-row[data-v-9a6bcf99]:last-child>*:first-child{border-bottom-left-radius:var(--radius-md, .234375vw)}.plan-seat-grid-row[data-v-9a6bcf99]:last-child>*:last-child{border-bottom-right-radius:var(--radius-md, .234375vw)}.plan-seat-grid-row[data-v-9a6bcf99]{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-9a6bcf99]{border-top:.039063vw solid var(--border)}.plan-seat-grid-row[data-v-9a6bcf99]>*{min-width:0;border-right:.039063vw solid var(--border);padding:.234375vw .3125vw}.plan-seat-grid-row[data-v-9a6bcf99]>*:last-child{border-right:none}.plan-seat-grid-row.is-head>span[data-v-9a6bcf99]{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-9a6bcf99]{width:100%;border:none;border-radius:0;background:transparent;box-shadow:none}.plan-seat-grid-row .input[data-v-9a6bcf99]:focus{background:#fff;outline:.078125vw solid var(--primary, #2b6fd8);outline-offset:-.078125vw}.plan-seat-grid-row .btn[data-v-9a6bcf99]{white-space:nowrap;justify-self:center;align-self:center}.plan-seat-foot[data-v-9a6bcf99]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap;margin-top:.3125vw}.plan-seat-sum2[data-v-9a6bcf99]{font-size:12px;color:var(--muted)}.plan-seat-sum2.warn[data-v-9a6bcf99]{color:#b45309}.plan-seat-reconcile[data-v-9a6bcf99]{display:flex;flex-wrap:wrap;gap:.390625vw;margin-top:.234375vw;font-size:12px}.plan-seat-reconcile .ok[data-v-9a6bcf99]{color:#15803d}.plan-seat-reconcile .warn[data-v-9a6bcf99]{color:#b45309}.plan-seat-reconcile .diff[data-v-9a6bcf99]{color:var(--ink);font-variant-numeric:tabular-nums}.plan-seat-edit .form-label[data-v-9a6bcf99]{font-size:12px;color:var(--muted)}.plan-seat-edit .form-label em[data-v-9a6bcf99]{font-style:normal}.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}.modal-overlay[data-v-98bc6950]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1700;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-98bc6950]{width:min(42.96875vw,94vw);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-98bc6950]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-98bc6950]{font-size:14px;font-weight:600;color:var(--ink)}.roster-excel-close[data-v-98bc6950]{flex:none;white-space:nowrap}.modal-subtitle[data-v-98bc6950]{font-size:12px;color:var(--muted);margin-top:.15625vw;line-height:1.5}.modal-body[data-v-98bc6950]{display:grid;gap:.390625vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.roster-excel-source[data-v-98bc6950]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.roster-excel-file-input[data-v-98bc6950]{display:none}.roster-excel-source-label[data-v-98bc6950]{font-size:12px;color:var(--muted);word-break:break-all}.roster-excel-paste[data-v-98bc6950]{display:grid;gap:.234375vw}.form-label[data-v-98bc6950]{font-size:12px;color:var(--muted)}.roster-excel-paste-input[data-v-98bc6950]{width:100%;min-height:2.96875vw;resize:vertical;font-size:12px;line-height:1.5;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.roster-excel-message[data-v-98bc6950]{margin:0;font-size:12px;line-height:1.6}.roster-excel-message.is-error[data-v-98bc6950]{color:var(--danger)}.roster-excel-message.is-warn[data-v-98bc6950]{color:#92400e}.roster-excel-message.is-muted[data-v-98bc6950]{color:var(--muted)}.roster-excel-summary[data-v-98bc6950]{display:grid;gap:.117188vw;border:.039063vw solid var(--border);border-radius:var(--radius-md, .3125vw);padding:.3125vw .390625vw;background:#fbfcfe;font-size:12px;color:var(--muted);line-height:1.6}.roster-excel-summary strong[data-v-98bc6950]{color:var(--ink)}.roster-excel-summary .is-warn[data-v-98bc6950]{color:#92400e}.roster-excel-preview-wrap[data-v-98bc6950]{border:.039063vw solid var(--border);border-radius:var(--radius-md, .3125vw);overflow:auto;max-height:42vh;background:#fff}.roster-excel-preview[data-v-98bc6950]{width:100%;border-collapse:collapse;font-size:12px}.roster-excel-preview th[data-v-98bc6950],.roster-excel-preview td[data-v-98bc6950]{border-bottom:.039063vw solid var(--surface-muted, #eef2f8);padding:.195313vw .3125vw;text-align:left;white-space:nowrap}.roster-excel-preview thead th[data-v-98bc6950]{position:sticky;top:0;z-index:1;background:var(--surface-muted, #eaf2fe);font-weight:600;color:var(--ink)}.roster-excel-preview tbody tr.is-error[data-v-98bc6950]{background:#d1434312}.roster-excel-preview tbody tr.is-warn[data-v-98bc6950]{background:#b7781712}.roster-excel-preview .col-row[data-v-98bc6950]{width:2.03125vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.roster-excel-preview .col-name[data-v-98bc6950]{min-width:7.8125vw;white-space:normal;word-break:break-word}.roster-excel-preview .col-doc[data-v-98bc6950]{min-width:5.078125vw;font-variant-numeric:tabular-nums}.roster-excel-preview .col-date[data-v-98bc6950]{min-width:3.75vw;font-variant-numeric:tabular-nums}.roster-excel-preview .col-type[data-v-98bc6950]{min-width:2.8125vw;text-align:center}.roster-excel-preview .col-issue[data-v-98bc6950]{min-width:3.59375vw}.roster-excel-preview .col-nation[data-v-98bc6950]{min-width:2.8125vw}.roster-excel-preview .col-gender[data-v-98bc6950]{width:2.1875vw;text-align:center}.roster-excel-preview .col-note[data-v-98bc6950]{min-width:8.59375vw;white-space:normal;color:#92400e}.roster-excel-ok[data-v-98bc6950]{color:#1a7f37}.roster-excel-more[data-v-98bc6950]{margin:0;padding:.234375vw .390625vw;font-size:12px;color:var(--muted)}.roster-excel-mode[data-v-98bc6950]{display:grid;gap:.234375vw;font-size:12px}.roster-excel-radio[data-v-98bc6950]{display:flex;align-items:flex-start;gap:.3125vw;cursor:pointer;color:var(--ink)}.roster-excel-radio input[data-v-98bc6950]{margin-top:.078125vw}.modal-actions[data-v-98bc6950]{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}.roster-excel-replace-warn[data-v-98bc6950]{margin-right:auto;font-size:12px;color:var(--danger)}.roster-edit-overlay[data-v-ed35af13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1750;padding:.78125vw;box-sizing:border-box}.roster-edit-card[data-v-ed35af13]{width:min(32.03125vw,94vw);max-height:calc(100vh - 1.5625vw);background:var(--surface, #fff);border:.039063vw solid var(--border, #d7ddea);border-radius:var(--radius-lg, .390625vw);box-shadow:var(--shadow, 0 .703125vw 1.71875vw rgba(15, 23, 42, .22));padding:.625vw;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.roster-edit-head[data-v-ed35af13]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw}.roster-edit-title[data-v-ed35af13]{font-size:15px;font-weight:700;color:var(--ink, #0f172a)}.roster-edit-subtitle[data-v-ed35af13]{margin-top:.15625vw;font-size:12px;color:var(--muted, #64748b);line-height:1.5}.roster-edit-close[data-v-ed35af13]{flex:none}.roster-edit-body[data-v-ed35af13]{overflow:auto;min-height:0;display:grid;gap:.46875vw;padding-right:.15625vw}.roster-edit-section[data-v-ed35af13]{border:.039063vw solid var(--border, #d7ddea);border-radius:var(--radius-md, .3125vw);padding:.390625vw .46875vw .46875vw}.roster-edit-section-title[data-v-ed35af13]{font-size:13px;font-weight:700;color:var(--ink, #0f172a);margin-bottom:.3125vw}.roster-edit-section-note[data-v-ed35af13]{margin-left:.3125vw;font-size:11px;font-weight:400;color:var(--muted, #64748b)}.roster-edit-grid[data-v-ed35af13]{display:grid;gap:.3125vw .390625vw}.roster-edit-grid-text[data-v-ed35af13]{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-edit-grid-price[data-v-ed35af13]{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-edit-field[data-v-ed35af13]{display:grid;gap:.15625vw;min-width:0}.roster-edit-label[data-v-ed35af13]{font-size:12px;color:var(--muted, #64748b)}.roster-edit-required[data-v-ed35af13]{color:var(--danger, #d14343)}.roster-edit-field .input[data-v-ed35af13]{width:100%;box-sizing:border-box}.roster-edit-field .input.is-invalid[data-v-ed35af13]{border-color:var(--danger, #d14343)}.roster-edit-error[data-v-ed35af13]{font-size:11px;color:var(--danger, #d14343)}.roster-edit-readonly[data-v-ed35af13]{align-content:start}.roster-edit-readonly-value[data-v-ed35af13]{display:flex;align-items:center;min-height:1.25vw;padding:0 .3125vw;border:.039063vw dashed var(--border, #d7ddea);border-radius:var(--radius-sm, .15625vw);background:#f8fafc;color:var(--muted, #64748b);font-size:13px}.roster-edit-summary[data-v-ed35af13]{display:flex;align-items:center;gap:.703125vw;flex-wrap:wrap;padding:.3125vw .390625vw;border-radius:var(--radius-md, .3125vw);background:#f3f7ff;font-size:12px;color:var(--muted, #64748b)}.roster-edit-summary strong[data-v-ed35af13]{color:var(--ink, #0f172a);font-size:13px}.roster-edit-dirty[data-v-ed35af13]{margin-left:auto}.roster-edit-actions[data-v-ed35af13]{display:flex;justify-content:flex-end;gap:.390625vw;margin-top:.46875vw}.airline-export-overlay[data-v-dcf13adf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1760;padding:.78125vw;box-sizing:border-box}.airline-export-card[data-v-dcf13adf]{width:min(25vw,94vw);max-height:calc(100vh - 1.5625vw);display:flex;flex-direction:column;background:var(--surface, #fff);border:.039063vw solid var(--border, #d0d7de);border-radius:var(--radius-lg, .46875vw);box-shadow:var(--shadow, 0 .703125vw 1.875vw rgba(15, 23, 42, .24));padding:.625vw;box-sizing:border-box}.airline-export-head[data-v-dcf13adf]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;flex:0 0 auto}.airline-export-head>.btn[data-v-dcf13adf]{flex:0 0 auto;white-space:nowrap}.airline-export-title[data-v-dcf13adf]{font-size:14px;font-weight:600}.airline-export-subtitle[data-v-dcf13adf]{font-size:12px;color:var(--muted, #6b7280);margin-top:.15625vw;line-height:1.5}.airline-export-body[data-v-dcf13adf]{margin-top:.46875vw;overflow:auto;flex:1 1 auto;min-height:0}.airline-export-picks[data-v-dcf13adf]{display:flex;gap:.46875vw;flex-wrap:wrap}.airline-export-field[data-v-dcf13adf]{display:flex;flex-direction:column;gap:.15625vw;font-size:12px;color:var(--muted, #6b7280);min-width:7.03125vw;flex:1 1 7.03125vw}.airline-export-field select[data-v-dcf13adf]{width:100%}.airline-export-preview[data-v-dcf13adf]{margin-top:.390625vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border, #d0d7de);border-radius:.390625vw;background:var(--surface-soft, #f8fafc);display:flex;flex-direction:column;gap:.234375vw}.airline-export-detect[data-v-dcf13adf]{margin:.234375vw 0 0;padding:0 0 0 .703125vw;font-size:12px;line-height:1.7;color:var(--muted, #6b7280);display:flex;flex-direction:column;gap:.078125vw}.airline-export-detect .is-warn[data-v-dcf13adf]{color:#b45309}.airline-export-detect-flight[data-v-dcf13adf]{color:var(--text, #111827);font-weight:600}.airline-export-rules[data-v-dcf13adf]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;margin-top:.3125vw}.airline-export-kv[data-v-dcf13adf]{display:flex;align-items:baseline;gap:.3125vw;font-size:12px;flex-wrap:wrap}.airline-export-kv em[data-v-dcf13adf]{font-style:normal;color:var(--muted, #6b7280);min-width:1.875vw}.airline-export-kv b[data-v-dcf13adf]{font-weight:600;word-break:break-all}.airline-export-note[data-v-dcf13adf]{color:var(--muted, #6b7280)}.airline-export-hint[data-v-dcf13adf]{margin:.3125vw 0 0;font-size:12px;line-height:1.6;color:var(--muted, #6b7280)}.airline-export-hint.is-warn[data-v-dcf13adf]{color:#b45309}.airline-export-hint.is-error[data-v-dcf13adf]{color:#b42318}.airline-export-hint.is-muted[data-v-dcf13adf]{opacity:.85}.airline-export-blocker[data-v-dcf13adf]{margin-top:.390625vw;padding:.390625vw .46875vw;border:.039063vw solid #f04438;border-radius:var(--radius, .3125vw);background:#fef3f2;color:#b42318;font-size:12px;line-height:1.6}.airline-export-blocker-names[data-v-dcf13adf]{margin-top:.078125vw;font-weight:600;word-break:break-all}.airline-export-blocker-hint[data-v-dcf13adf]{margin-top:.078125vw;color:#912018}.airline-export-foot[data-v-dcf13adf]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.546875vw;flex:0 0 auto}.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-value{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-rebate,.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 td.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 .pax-changed-tag{flex-shrink:0;padding:.039063vw .234375vw;border-radius:.15625vw;border:.039063vw solid #ffd591;background:#fff7e6;color:#ad6800;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-value{display:inline-block;min-width:100%;padding:.078125vw .15625vw}.order-roster .passenger-table .col-verify{width:3.28125vw}.order-roster .roster-verify-badge{display:inline-flex;align-items:center;justify-content:center;height:.78125vw;padding:0 .234375vw;border-radius:39.023438vw;border:.039063vw solid transparent;font-size:11px;font-weight:600;white-space:nowrap;cursor:help;-webkit-user-select:none;user-select:none}.order-roster .roster-verify-badge.is-ok{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.order-roster .roster-verify-badge.is-bad{border-color:#d14343b3;background:#d143431f;color:#a51d1d}.order-roster .roster-verify-badge.is-warn{border-color:#f2a93bcc;background:#f2a93b24;color:#92500a}.order-roster .roster-verify-badge.is-muted,.order-roster .roster-verify-badge.is-missing{border-color:#94a3b8cc;background:#94a3b824;color:#475569}.order-roster .roster-verify-empty{color:var(--muted, #94a3b8)}.order-roster .roster-verify-progress{font-size:12px;color:var(--muted, #64748b);white-space:nowrap}.order-roster .passenger-table .col-action{width:2.34375vw}.order-roster .roster-row-edit{padding:.078125vw .3125vw;font-size:12px}.roster-verify-tip{position:fixed;z-index:3000;width:13.59375vw;box-sizing:border-box;padding:.3125vw .390625vw;border-radius:.3125vw;background:#0f172af0;color:#e2e8f0;box-shadow:0 .46875vw 1.09375vw #0f172a47;pointer-events:none}.roster-verify-tip-line{font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.modal-overlay[data-v-78639da1]{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-78639da1]{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-78639da1]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-78639da1]{font-size:14px;font-weight:600;color:var(--ink)}.modal-subtitle[data-v-78639da1]{font-size:12px;color:var(--muted);margin-top:.15625vw;line-height:1.5}.passport-head-right[data-v-78639da1]{display:flex;align-items:center;gap:.3125vw;flex:none}.passport-order-no[data-v-78639da1]{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-78639da1]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.form-grid[data-v-78639da1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.59375vw,1fr));gap:.390625vw .46875vw}.form-item[data-v-78639da1]{display:grid;gap:.234375vw;align-content:start;font-size:12px}.form-label[data-v-78639da1]{font-size:12px;color:var(--muted)}.passport-check[data-v-78639da1]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.390625vw .46875vw;background:#fff;font-size:12px}.passport-type[data-v-78639da1]{margin:0;color:var(--muted)}.passport-type strong[data-v-78639da1]{color:var(--ink)}.passport-type strong.is-unknown[data-v-78639da1]{color:#b77817}.passport-type-note[data-v-78639da1]{margin-left:.3125vw;opacity:.8}.passport-issues[data-v-78639da1]{margin:.234375vw 0 0;padding-left:.703125vw;display:grid;gap:.078125vw}.passport-issues.is-error[data-v-78639da1]{color:var(--danger)}.passport-issues.is-warn[data-v-78639da1]{color:#92400e}.passport-hint[data-v-78639da1]{margin:.234375vw 0 0;color:var(--muted);opacity:.75}.modal-actions[data-v-78639da1]{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}.rr-overlay[data-v-a0270cb6]{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-a0270cb6]{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-a0270cb6 .16s ease-out}@keyframes rr-in-a0270cb6{0%{opacity:0;transform:translateY(.234375vw)}}@media (prefers-reduced-motion: reduce){.rr-card[data-v-a0270cb6]{animation:none}}.rr-head[data-v-a0270cb6]{display:flex;align-items:flex-start;gap:.390625vw;margin-bottom:.46875vw;flex:0 0 auto}.rr-head-main[data-v-a0270cb6]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw .390625vw}.rr-title[data-v-a0270cb6]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.rr-order-no[data-v-a0270cb6]{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-a0270cb6]{margin:0 0 0 auto;font-size:12px;color:var(--muted);opacity:.8}.rr-head-minimize[data-v-a0270cb6]{flex:none;height:1.015625vw;padding:0 .351563vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.rr-head-minimize[data-v-a0270cb6]:hover{background:var(--surface-muted);color:var(--ink)}.rr-head-close[data-v-a0270cb6]{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-a0270cb6]:hover{background:#d143431f;color:var(--danger)}.rr-body[data-v-a0270cb6]{display:grid;grid-auto-rows:max-content;gap:.546875vw;flex:1;min-height:0;overflow:auto;padding:.078125vw}.rr-context[data-v-a0270cb6]{border:.039063vw solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff;padding:.390625vw .46875vw}.rr-context-head[data-v-a0270cb6]{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;margin-bottom:.273438vw}.rr-context-head strong[data-v-a0270cb6]{color:var(--ink);font-size:13px}.rr-context-head span[data-v-a0270cb6]{color:#8190a5;font-size:11px}.rr-context-metrics[data-v-a0270cb6]{display:flex;flex-wrap:wrap;gap:.234375vw .703125vw}.rr-context-metrics>span[data-v-a0270cb6]{display:flex;align-items:baseline;gap:.234375vw;font-size:12px}.rr-context-metrics em[data-v-a0270cb6]{color:#607086;font-style:normal;font-size:11px;font-weight:700}.rr-context-metrics strong[data-v-a0270cb6]{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.rr-context-metrics>span.is-warn strong[data-v-a0270cb6]{color:#b42318}.rr-context-people strong[data-v-a0270cb6]{font-weight:600}.rr-context-foot[data-v-a0270cb6]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;margin-top:.234375vw;color:#607086;font-size:11px}.rr-context-nodes[data-v-a0270cb6]{display:grid;gap:.15625vw;max-height:5.859375vw;margin-top:.3125vw;padding-top:.3125vw;border-top:.039063vw dashed #dbeafe;overflow:auto}.rr-context-node[data-v-a0270cb6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15625vw .390625vw;color:#526173;font-size:11px}.rr-context-node b[data-v-a0270cb6]{color:var(--ink);font-weight:700}.rr-context-node i[data-v-a0270cb6]{color:#8190a5;font-style:normal}.rr-context-node em[data-v-a0270cb6]{color:#9a3412;font-style:normal;font-weight:700}.rr-context-node em.is-done[data-v-a0270cb6]{color:#166534}.rr-block[data-v-a0270cb6]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw .546875vw;background:#fff}.rr-subblock[data-v-a0270cb6]{margin-left:.703125vw;border-left:.117188vw solid rgba(109,40,217,.35);border-top-left-radius:0;border-bottom-left-radius:0;background:#fbf9ff;padding:.390625vw .46875vw}.rr-block-head[data-v-a0270cb6]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.390625vw}.rr-block-icon[data-v-a0270cb6]{width:.859375vw;height:.859375vw;display:grid;place-items:center;border-radius:var(--radius-sm);flex:none}.rr-block-icon svg[data-v-a0270cb6]{width:.507813vw;height:.507813vw}.tint-blue[data-v-a0270cb6]{background:#2b6fd81f;color:var(--accent)}.tint-green[data-v-a0270cb6]{background:#1665341a;color:#166534}.tint-amber[data-v-a0270cb6]{background:#f2a93b29;color:#b77817}.tint-violet[data-v-a0270cb6]{background:#6d28d91a;color:#6d28d9}.rr-block-title[data-v-a0270cb6]{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.rr-block-desc[data-v-a0270cb6]{margin-left:auto;font-size:12px;color:var(--muted);opacity:.65;white-space:nowrap}.rr-grid[data-v-a0270cb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375vw,1fr));gap:.390625vw .46875vw}.rr-field[data-v-a0270cb6]{display:grid;gap:.234375vw;align-content:start}.rr-label[data-v-a0270cb6]{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:.234375vw;min-width:0}.rr-span-full[data-v-a0270cb6]{grid-column:1 / -1}.rr-span-full>.input[data-v-a0270cb6]{max-width:900px;width:100%}.rr-grid input[type=number][data-v-a0270cb6]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rr-grid input[type=number][data-v-a0270cb6]::-webkit-outer-spin-button,.rr-grid input[type=number][data-v-a0270cb6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-grid[data-v-a0270cb6] ::placeholder{color:#9aa8bd}.rr-grid .input[data-v-a0270cb6]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.rr-money[data-v-a0270cb6]{position:relative;display:flex;align-items:center}.rr-currency[data-v-a0270cb6]{position:absolute;left:.351563vw;font-style:normal;font-size:12px;color:var(--muted);opacity:.75;pointer-events:none}.rr-money .input[data-v-a0270cb6]{width:100%;padding-left:.859375vw;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rr-diff[data-v-a0270cb6]{background:#94a3b81f;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.rr-diff.is-negative[data-v-a0270cb6]{color:var(--danger)}.rr-switch[data-v-a0270cb6]{position:relative;display:flex;align-items:center;height:1.171875vw;cursor:pointer}.rr-switch input[data-v-a0270cb6]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:2}.rr-switch-track[data-v-a0270cb6]{position:relative;width:1.328125vw;height:.742188vw;border-radius:39.023438vw;background:#cbd5e1;transition:background .18s ease;flex:none}.rr-switch-thumb[data-v-a0270cb6]{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-a0270cb6]{background:var(--accent)}.rr-switch input:checked~.rr-switch-track .rr-switch-thumb[data-v-a0270cb6]{transform:translate(.585938vw)}.rr-switch-text[data-v-a0270cb6]{margin-left:.3125vw;font-style:normal;font-size:12px;color:var(--muted)}.rr-switch input:checked~.rr-switch-text[data-v-a0270cb6]{color:var(--accent-strong);font-weight:600}.rr-passengers[data-v-a0270cb6]{grid-column:1 / -1;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.3125vw .390625vw}.rr-passengers-head[data-v-a0270cb6]{display:flex;align-items:center;gap:.3125vw}.rr-passengers-count[data-v-a0270cb6]{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-a0270cb6]{color:var(--muted);background:var(--surface-muted)}.rr-passengers-head .rr-mini-btn[data-v-a0270cb6]:last-child{margin-left:auto}.rr-passengers-head .rr-mini-btn+.rr-mini-btn[data-v-a0270cb6]{margin-left:0}.rr-passengers-list[data-v-a0270cb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.40625vw,1fr));gap:.234375vw;margin-top:.3125vw;padding-right:.078125vw}.rr-passengers-selected[data-v-a0270cb6]{margin:.234375vw 0 0;color:var(--ink);font-size:12px;line-height:1.5;word-break:break-all}.rr-passenger[data-v-a0270cb6]{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-a0270cb6]:hover{border-color:#b5cdf7}.rr-passenger[data-v-a0270cb6]:has(input:checked){border-color:var(--accent);background:#2b6fd80f}.rr-passenger input[type=checkbox][data-v-a0270cb6]{margin:0;accent-color:var(--accent)}.rr-passenger-name[data-v-a0270cb6]{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-refunded-badge[data-v-a0270cb6]{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-a0270cb6],.rr-passenger-ticket[data-v-a0270cb6]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-passenger-ticket[data-v-a0270cb6]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.rr-segments[data-v-a0270cb6]{margin-top:.078125vw}.rr-segments-note[data-v-a0270cb6]{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.rr-segments-list[data-v-a0270cb6]{display:grid;grid-template-columns:1fr;gap:.234375vw;margin-top:.3125vw;max-height:8.359375vw;overflow-y:auto;overscroll-behavior:contain;padding-right:.078125vw}.rr-segment[data-v-a0270cb6]{display:flex;align-items:flex-start;gap:.390625vw;padding:.3125vw .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-segment[data-v-a0270cb6]:hover{border-color:#b5cdf7}.rr-segment.is-checked[data-v-a0270cb6]{border-color:var(--accent);background:#2b6fd80f}.rr-segment input[type=checkbox][data-v-a0270cb6]{margin:.117188vw 0 0;accent-color:var(--accent)}.rr-segment-body[data-v-a0270cb6]{display:grid;gap:.078125vw;min-width:0}.rr-segment-lead[data-v-a0270cb6]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap}.rr-segment-meta[data-v-a0270cb6]{display:flex;align-items:baseline;gap:.234375vw;flex-wrap:wrap}.rr-segment-no[data-v-a0270cb6]{color:var(--muted);font-weight:600;white-space:nowrap}.rr-segment-route[data-v-a0270cb6]{color:var(--ink);font-weight:600;font-size:13px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;white-space:nowrap}.rr-segment-flight[data-v-a0270cb6]{color:#48586d;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;white-space:nowrap}.rr-segment-dot[data-v-a0270cb6]{color:var(--muted)}.rr-segment-time[data-v-a0270cb6]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rr-add-offset[data-v-a0270cb6]{margin-left:auto}.rr-empty[data-v-a0270cb6]{margin:0 0 .3125vw;font-size:12px;line-height:1.6;color:var(--muted);opacity:.85}.rr-offset-filter-hint[data-v-a0270cb6]{margin:0 0 .234375vw;font-size:11px;line-height:1.6;color:var(--muted);opacity:.85}.rr-offset-head[data-v-a0270cb6]{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-a0270cb6]{text-align:right;padding-right:.390625vw}.rr-offset-row[data-v-a0270cb6]{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-a0270cb6]:hover{background:#f8fafc;border-color:var(--border)}.rr-offset-row .input[data-v-a0270cb6]{width:100%;min-width:0}.rr-offset-amount[data-v-a0270cb6]{background:#f2a93b14;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rr-offset-del[data-v-a0270cb6]{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-a0270cb6]:hover{background:#d143431f;color:var(--danger)}.rr-settle[data-v-a0270cb6]{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-a0270cb6]{display:inline-flex;align-items:baseline;gap:.234375vw}.rr-settle-term em[data-v-a0270cb6]{font-style:normal;opacity:.7}.rr-settle-term strong[data-v-a0270cb6]{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-a0270cb6],.rr-settle-term.is-total strong[data-v-a0270cb6]{font-size:13px}.rr-settle-op[data-v-a0270cb6]{opacity:.4;font-weight:600}.rr-settle-vs[data-v-a0270cb6]{opacity:.75}.rr-settle-vs strong[data-v-a0270cb6]{font-variant-numeric:tabular-nums}.rr-settle-verdict[data-v-a0270cb6]{margin-left:auto;padding:.078125vw .390625vw;border-radius:39.023438vw;font-weight:700;white-space:nowrap}.rr-settle.is-ok[data-v-a0270cb6]{border-color:#86efac;background:#f0fdf4;color:#166534}.rr-settle.is-ok .rr-settle-verdict[data-v-a0270cb6]{background:#dcfce7}.rr-settle.is-warn[data-v-a0270cb6]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.rr-settle.is-warn .rr-settle-verdict[data-v-a0270cb6]{background:#fef3c7}.rr-settle.is-idle[data-v-a0270cb6]{color:var(--muted)}.rr-settle.is-idle .rr-settle-verdict[data-v-a0270cb6]{background:var(--surface-muted)}.rr-lines-block[data-v-a0270cb6]{overflow:hidden}.rr-auto-total[data-v-a0270cb6]{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-height:1.171875vw;display:flex;align-items:center}.rr-receipt-count[data-v-a0270cb6]{margin-left:auto;font-size:12px;font-weight:700;color:#166534;background:#1665341a;border:.039063vw solid rgba(22,101,52,.22);border-radius:39.023438vw;padding:.039063vw .390625vw;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-receipts[data-v-a0270cb6]{display:grid;gap:.234375vw}.rr-receipts-head[data-v-a0270cb6],.rr-receipt-row[data-v-a0270cb6]{display:grid;grid-template-columns:1.015625vw minmax(4.101563vw,.9fr) minmax(5.664063vw,1.15fr) minmax(5.46875vw,1.1fr) minmax(6.054688vw,1.2fr) 1.796875vw;gap:.3125vw;align-items:center}.rr-receipts-head[data-v-a0270cb6]{color:#607086;font-size:11px;font-weight:700;padding:0 .078125vw}.rr-receipt-row[data-v-a0270cb6]{padding:.234375vw;border:.039063vw solid #e4ebf5;border-radius:var(--radius-md);background:#fbfdff}.rr-receipt-row .input[data-v-a0270cb6]{width:100%;min-width:0;box-sizing:border-box}.rr-receipt-index[data-v-a0270cb6]{color:#8190a5;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.rr-receipt-amount[data-v-a0270cb6],.rr-receipt-act[data-v-a0270cb6]{text-align:right}.rr-receipt-del[data-v-a0270cb6]{padding:.078125vw .3125vw}.rr-receipt-empty[data-v-a0270cb6]{padding:.390625vw .46875vw;border:.039063vw dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:12px}.rr-receipt-actions[data-v-a0270cb6]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw .46875vw;padding-top:.078125vw}.rr-receipt-note[data-v-a0270cb6]{color:var(--muted);font-size:11px}.rr-line-distributor[data-v-a0270cb6]{max-width:5.078125vw;overflow:hidden;text-overflow:ellipsis;color:#526173;font-size:11px}.rr-lines-scroll[data-v-a0270cb6]{max-height:44vh;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-md)}.rr-lines[data-v-a0270cb6]{width:100%;min-width:42.1875vw;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;background:#fff}.rr-lines th[data-v-a0270cb6],.rr-lines td[data-v-a0270cb6]{padding:.195313vw .3125vw;border-bottom:.039063vw solid #eef2f8;text-align:left;white-space:nowrap}.rr-lines thead th[data-v-a0270cb6]{position:sticky;top:0;z-index:1;background:#f5f8fd;color:#48586d;font-weight:600}.rr-lines-group th[data-v-a0270cb6]{text-align:center;font-weight:700;color:var(--ink);background:#eef4fd}.rr-lines-cust[data-v-a0270cb6]{color:#8a5a12;background:#f2a93b24}.rr-lines-buy[data-v-a0270cb6]{color:#166534;background:#1665341a}.rr-lines .num[data-v-a0270cb6]{text-align:right}.rr-lines tbody tr[data-v-a0270cb6]:hover{background:#f8fbff}.rr-line-name[data-v-a0270cb6]{font-weight:600;color:var(--ink)}.rr-line-flag[data-v-a0270cb6]{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}.rr-line-ticket[data-v-a0270cb6]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;color:var(--muted)}.rr-line-strong[data-v-a0270cb6]{font-weight:700;color:var(--ink)}.rr-line-warn[data-v-a0270cb6]{color:#b0432f;font-weight:700}.rr-line-input[data-v-a0270cb6]{width:3.28125vw;min-width:0;padding:.078125vw .234375vw;text-align:right;font-variant-numeric:tabular-nums;background:#f2a93b14}.rr-line-input[data-v-a0270cb6]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.rr-lines tfoot td[data-v-a0270cb6]{border-top:.039063vw solid var(--border);border-bottom:none;background:#f8fafc;font-weight:700;color:var(--ink)}.rr-line-total-label[data-v-a0270cb6]{text-align:left!important;color:var(--muted);font-weight:600}.rr-cash-blocked[data-v-a0270cb6]{margin:.3125vw 0 0;padding:.3125vw .46875vw;border:.039063vw solid #fca5a5;border-left-width:.15625vw;border-radius:var(--radius-sm);background:#fef2f2;color:#b42318;font-size:12px;line-height:1.7;font-weight:600}.rr-cash-notice[data-v-a0270cb6]{margin:.3125vw 0 0;padding:.234375vw .46875vw;border:.039063vw solid #fcd34d;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6}.rr-transfer-block[data-v-a0270cb6]{border-color:#2563eb61;background:#2563eb09}.rr-transfer-detail[data-v-a0270cb6]{margin:.078125vw 0 .15625vw;padding:.390625vw .46875vw;border:.039063vw dashed rgba(37,99,235,.45);border-radius:var(--radius-sm);background:#2563eb09}.rr-transfer-detail-title[data-v-a0270cb6]{margin:0 0 .3125vw;font-size:12px;font-weight:700;color:#1e3a8a}.rr-transfer-detail-title span[data-v-a0270cb6]{font-weight:400;color:var(--muted)}.rr-transfer-toggle[data-v-a0270cb6]{display:flex;align-items:flex-start;gap:.3125vw;font-size:13px;line-height:1.5;color:#1e3a8a;cursor:pointer}.rr-transfer-toggle input[data-v-a0270cb6]{margin-top:.117188vw}.rr-transfer-hint[data-v-a0270cb6]{display:block;margin:.234375vw 0 0;font-size:12px;color:var(--muted);line-height:1.55}.rr-transfer-kind[data-v-a0270cb6]{display:block;margin-top:.15625vw;font-size:11px;color:#1e40af}.rr-transfer-warning[data-v-a0270cb6]{margin:.3125vw 0 0;padding:.234375vw .46875vw;border:.039063vw solid #fcd34d;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6}.rr-transfer-error[data-v-a0270cb6]{margin:.234375vw 0 0;padding:.234375vw .46875vw;border:.039063vw solid #fca5a5;border-radius:var(--radius-sm);background:#fef2f2;color:#b42318;font-size:12px;line-height:1.6;font-weight:600}.rr-deposit-mode[data-v-a0270cb6]{margin:0 0 .390625vw;padding:.390625vw .46875vw;border:.039063vw dashed rgba(16,185,129,.5);border-radius:var(--radius-sm);background:#10b9810d}.rr-deposit-options[data-v-a0270cb6]{display:flex;flex-wrap:wrap;gap:.3125vw;margin-top:.234375vw}.rr-deposit-option[data-v-a0270cb6]{display:inline-flex;align-items:center;gap:.234375vw;padding:.195313vw .46875vw;border:.039063vw solid var(--border);border-radius:39.023438vw;background:#fff;font-size:12px;color:#334155;cursor:pointer}.rr-deposit-option input[data-v-a0270cb6]{margin:0}.rr-deposit-option.is-active[data-v-a0270cb6]{border-color:#10b981;background:#ecfdf5;color:#047857;font-weight:700}.rr-methods[data-v-a0270cb6]{margin:0 0 .46875vw;padding:.390625vw .46875vw;border:.039063vw solid rgba(37,99,235,.35);border-radius:var(--radius-sm);background:#f8fbff}.rr-decision[data-v-a0270cb6]{margin:0 0 .46875vw;padding:.390625vw .46875vw;border:.039063vw solid rgba(217,119,6,.45);border-radius:var(--radius-sm);background:#fffbeb}.rr-decision-list[data-v-a0270cb6]{display:grid;gap:.234375vw}.rr-decision-item[data-v-a0270cb6]{display:grid;grid-template-columns:.703125vw 7.65625vw minmax(0,1fr) 3.59375vw;align-items:center;gap:.15625vw .390625vw;padding:.234375vw .3125vw;border-radius:var(--radius-sm);color:#475569;cursor:pointer}.rr-decision-item input[data-v-a0270cb6]{margin:0}.rr-decision-item.is-on[data-v-a0270cb6]{background:#d977061f;color:#78350f;font-weight:600;box-shadow:inset 0 0 0 .039063vw #d9770673}.rr-decision-name[data-v-a0270cb6]{font-size:13px;white-space:nowrap}.rr-decision-hint[data-v-a0270cb6]{font-size:11px;line-height:1.5;color:var(--muted)}.rr-decision-amount[data-v-a0270cb6]{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:#b45309}.rr-decision-amount.is-zero[data-v-a0270cb6]{color:#94a3b8}.rr-decision-warn[data-v-a0270cb6]{margin:.3125vw 0 0;padding:.234375vw .390625vw;border:.039063vw solid #fca5a5;border-radius:var(--radius-sm);background:#fef2f2;color:#b42318;font-size:12px;line-height:1.5}.rr-decision-ok[data-v-a0270cb6]{margin:.3125vw 0 0;padding:.234375vw .390625vw;border:.039063vw solid #86efac;border-radius:var(--radius-sm);background:#f0fdf4;color:#166534;font-size:12px;line-height:1.5}.rr-methods-head[data-v-a0270cb6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15625vw .46875vw;margin-bottom:.3125vw}.rr-methods-title[data-v-a0270cb6]{font-size:13px;font-weight:700;color:#1e3a8a}.rr-methods-sub[data-v-a0270cb6]{font-size:11px;color:var(--muted)}.rr-method-row[data-v-a0270cb6]{display:grid;grid-template-columns:3.75vw 5.859375vw minmax(0,1fr);align-items:center;gap:.3125vw .390625vw;padding:.234375vw .3125vw;border-radius:var(--radius-sm);color:#64748b}.rr-method-row+.rr-method-row[data-v-a0270cb6]{border-top:.039063vw dashed rgba(148,163,184,.35)}.rr-method-row.is-on[data-v-a0270cb6]{background:#2563eb0f;color:#1e293b}.rr-method-check[data-v-a0270cb6]{display:inline-flex;align-items:center;gap:.234375vw;font-size:13px;font-weight:600;cursor:pointer}.rr-method-check input[data-v-a0270cb6]{margin:0}.rr-method-name[data-v-a0270cb6]{white-space:nowrap}.rr-method-money[data-v-a0270cb6]{display:flex;align-items:center}.rr-method-money .input[data-v-a0270cb6]{width:100%}.rr-method-note[data-v-a0270cb6]{font-size:11px;line-height:1.5;color:var(--muted)}.rr-method-total[data-v-a0270cb6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw .546875vw;margin-top:.3125vw;padding:.3125vw .390625vw;border:.039063vw dashed rgba(37,99,235,.45);border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:12px}.rr-method-total strong[data-v-a0270cb6]{font-size:15px;font-variant-numeric:tabular-nums}.rr-method-total.is-over[data-v-a0270cb6]{border-color:#fca5a5;background:#fef2f2;color:#b42318}.rr-method-total.is-empty[data-v-a0270cb6]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.rr-method-breakdown[data-v-a0270cb6]{font-size:11px;color:var(--muted)}.rr-method-error[data-v-a0270cb6]{margin:.234375vw 0 0;padding:.234375vw .390625vw;border:.039063vw solid #fca5a5;border-radius:var(--radius-sm);background:#fef2f2;color:#b42318;font-size:12px;line-height:1.6;font-weight:600}.rr-method-empty[data-v-a0270cb6]{margin:.234375vw 0 0;padding:.234375vw .390625vw;border:.039063vw solid #fcd34d;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6}.rr-transfer-existing[data-v-a0270cb6]{margin:0;padding:.3125vw .46875vw;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.6}.rr-transfer-existing code[data-v-a0270cb6]{font-weight:700;background:#2563eb1a;padding:.039063vw .195313vw;border-radius:.15625vw}.rr-legs[data-v-a0270cb6]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw;margin-top:.3125vw}.rr-leg[data-v-a0270cb6]{display:inline-flex;align-items:center;padding:.039063vw .390625vw;border-radius:39.023438vw;border:.039063vw solid var(--border);background:var(--surface-muted);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.rr-block-head .rr-leg[data-v-a0270cb6]{margin-left:auto}.rr-leg.is-customer[data-v-a0270cb6]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.rr-leg.is-done[data-v-a0270cb6]{border-color:#bbf7d0;background:#ecfdf3;color:#166534}.rr-leg.is-pending[data-v-a0270cb6]{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.rr-leg.is-idle[data-v-a0270cb6]{opacity:.75}.rr-leg-hint[data-v-a0270cb6]{border-style:dashed;background:transparent;font-weight:400;color:var(--muted);opacity:.8}.rr-required-mark[data-v-a0270cb6]{color:#dc2626;font-style:normal;font-weight:700;margin-left:.078125vw}.rr-required-inline[data-v-a0270cb6]{margin:.234375vw 0 0;padding:.195313vw .390625vw;border:.039063vw solid #fcd34d;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.rr-required-hint[data-v-a0270cb6]{flex:1 1 100%;padding:.234375vw .390625vw;border:.039063vw solid #fca5a5;border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.5}.rr-gap-hint[data-v-a0270cb6]{margin:.390625vw 0 0;padding:.234375vw .46875vw;border:.039063vw dashed #93c5fd;border-radius:var(--radius-sm);background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.6}.rr-profit-line[data-v-a0270cb6]{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-a0270cb6]{display:inline-flex;align-items:center;gap:.234375vw;cursor:pointer;font-weight:600;color:var(--ink)}.rr-profit-check input[data-v-a0270cb6]{accent-color:var(--accent)}.rr-profit-hint[data-v-a0270cb6]{color:var(--muted);opacity:.8}.rr-profit-impact[data-v-a0270cb6]{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.rr-profit-impact.is-pos[data-v-a0270cb6]{color:#166534}.rr-profit-impact.is-neg[data-v-a0270cb6]{color:var(--danger)}.rr-profit-impact.is-off[data-v-a0270cb6]{color:var(--muted);font-weight:400}.rr-actions[data-v-a0270cb6]{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-a0270cb6]{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-a0270cb6]{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-a0270cb6]:hover{border-color:var(--accent);color:var(--accent-strong);background:#2b6fd80f}.rr-legacy-customer-fields[data-v-a0270cb6]{display:contents}.rr-settle-customer[data-v-a0270cb6]{flex-wrap:wrap;row-gap:.15625vw}.rs-overlay[data-v-73df3a0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:.9375vw;background:#0f172a73}.rs-card[data-v-73df3a0b]{display:flex;flex-direction:column;width:min(40.625vw,96vw);max-height:92vh;overflow:hidden;border-radius:.546875vw;background:#fff;box-shadow:0 .9375vw 2.734375vw #0f172a52}.rs-head[data-v-73df3a0b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625vw;padding:.703125vw .859375vw;border-bottom:.039063vw solid #e5e7eb;background:linear-gradient(180deg,#f8fafc,#fff)}.rs-head-main[data-v-73df3a0b]{min-width:0}.rs-title[data-v-73df3a0b]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.rs-source-no[data-v-73df3a0b]{display:inline-block;margin-top:.15625vw;padding:.039063vw .3125vw;border-radius:39.023438vw;background:#eef2ff;color:#3730a3;font-size:12px}.rs-head-hint[data-v-73df3a0b]{margin:.3125vw 0 0;color:#64748b;font-size:12px;line-height:1.5}.rs-close[data-v-73df3a0b]{flex:0 0 auto;width:1.171875vw;height:1.171875vw;border:.039063vw solid #e2e8f0;border-radius:.3125vw;background:#fff;color:#64748b;cursor:pointer}.rs-close[data-v-73df3a0b]:hover{border-color:#94a3b8;color:#0f172a}.rs-body[data-v-73df3a0b]{padding:.625vw .859375vw .234375vw;overflow-y:auto}.rs-block[data-v-73df3a0b]{padding:.546875vw .625vw;margin-bottom:.546875vw;border:.039063vw solid #e5e7eb;border-radius:.46875vw;background:#fff}.rs-block-head[data-v-73df3a0b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw;margin-bottom:.390625vw}.rs-block-title[data-v-73df3a0b]{font-weight:700;color:#0f172a}.rs-block-desc[data-v-73df3a0b]{color:#64748b;font-size:12px}.rs-block-actions[data-v-73df3a0b]{margin-left:auto;display:flex;gap:.234375vw}.rs-picked[data-v-73df3a0b]{margin-left:.234375vw;color:#1d4ed8;font-style:normal;font-weight:600}.rs-kv[data-v-73df3a0b]{display:flex;flex-wrap:wrap;gap:.3125vw .859375vw;margin-bottom:.390625vw;color:#334155;font-size:13px}.rs-kv em[data-v-73df3a0b]{margin-right:.234375vw;color:#94a3b8;font-style:normal}.rs-original[data-v-73df3a0b]{padding:.390625vw .46875vw;border:.039063vw dashed #cbd5e1;border-radius:.390625vw;background:#f8fafc}.rs-original-label[data-v-73df3a0b]{margin-bottom:.234375vw;color:#64748b;font-size:12px}.rs-original-lines[data-v-73df3a0b]{display:grid;gap:.15625vw;color:#0f172a;font-size:13px}.rs-original-empty[data-v-73df3a0b]{color:#b45309;font-size:12px}.rs-warn-line[data-v-73df3a0b]{margin-top:.390625vw;padding:.3125vw .390625vw;border-radius:.3125vw;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.5}.rs-form-grid[data-v-73df3a0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.390625vw .546875vw}.rs-span-2[data-v-73df3a0b]{grid-column:span 2}.rs-field[data-v-73df3a0b]{display:flex;flex-direction:column;gap:.195313vw;min-width:0}.rs-label[data-v-73df3a0b]{color:#475569;font-size:12px}.rs-tip-line[data-v-73df3a0b]{margin-top:.390625vw;padding:.273438vw .390625vw;border-radius:.3125vw;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.rs-passenger-head[data-v-73df3a0b],.rs-passenger[data-v-73df3a0b]{display:grid;grid-template-columns:.78125vw minmax(4.6875vw,1.1fr) minmax(4.6875vw,1fr) minmax(6.25vw,1.3fr) 3.75vw 3.75vw;align-items:center;gap:.390625vw}.rs-passenger-head[data-v-73df3a0b]{padding:0 .3125vw .234375vw;color:#94a3b8;font-size:12px}.rs-passenger-list[data-v-73df3a0b]{display:grid;gap:.234375vw}.rs-passenger[data-v-73df3a0b]{padding:.273438vw .3125vw;border:.039063vw solid #eef2f7;border-radius:.351563vw;background:#fcfdff}.rs-passenger.is-checked[data-v-73df3a0b]{border-color:#bfdbfe;background:#f5f9ff}.rs-passenger.is-disabled[data-v-73df3a0b]{opacity:.55}.rs-passenger-name[data-v-73df3a0b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.rs-badge[data-v-73df3a0b]{margin-left:.234375vw;padding:0 .195313vw;border-radius:39.023438vw;font-size:10px;font-style:normal}.rs-badge-refunded[data-v-73df3a0b]{background:#fee2e2;color:#b91c1c}.rs-badge-warn[data-v-73df3a0b]{background:#fef3c7;color:#92400e}.rs-passenger-ticket[data-v-73df3a0b]{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rs-mini-input[data-v-73df3a0b]{width:100%;min-width:0;padding:.195313vw .3125vw;font-size:12px}.rs-money-input[data-v-73df3a0b]{text-align:right}.rs-empty[data-v-73df3a0b]{padding:.546875vw;border-radius:.351563vw;background:#f8fafc;color:#64748b;font-size:12px;text-align:center}.rs-totals[data-v-73df3a0b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw .78125vw;margin-top:.46875vw;padding:.390625vw .46875vw;border-radius:.390625vw;background:#f8fafc;color:#334155;font-size:13px}.rs-totals b[data-v-73df3a0b]{color:#0f172a}.rs-total-profit b[data-v-73df3a0b]{color:#15803d}.rs-total-loss[data-v-73df3a0b]{color:#b91c1c;font-size:12px}.rs-foot-hint[data-v-73df3a0b]{margin-top:.273438vw;color:#94a3b8;font-size:12px;line-height:1.5}.rs-actions[data-v-73df3a0b]{display:flex;justify-content:flex-end;gap:.390625vw;padding:.546875vw .859375vw;border-top:.039063vw solid #e5e7eb;background:#fff}.rs-mini-btn[data-v-73df3a0b]{padding:.078125vw .3125vw;border:.039063vw solid #dbe3ee;border-radius:.234375vw;background:#fff;color:#475569;font-size:12px;cursor:pointer}.rs-mini-btn[data-v-73df3a0b]:hover{border-color:#93c5fd;color:#1d4ed8}@media (max-width: 900px){.rs-form-grid[data-v-73df3a0b]{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-span-2[data-v-73df3a0b]{grid-column:span 2}.rs-passenger-head[data-v-73df3a0b]{display:none}.rs-passenger[data-v-73df3a0b]{grid-template-columns:.78125vw minmax(0,1fr) minmax(0,1fr);row-gap:.234375vw}}.detail-head-actions[data-v-21bbf609]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.head-divider[data-v-21bbf609]{width:.039063vw;height:.703125vw;background:#dfe7f2;flex:0 0 auto}.detail-more[data-v-21bbf609]{position:relative;display:inline-flex}.detail-more-trigger[aria-expanded=true][data-v-21bbf609]{background:#eef4ff}.detail-more-menu[data-v-21bbf609]{position:absolute;top:calc(100% + .15625vw);right:0;z-index:30;min-width:5.78125vw;display:flex;flex-direction:column;padding:.15625vw;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-md);box-shadow:0 .3125vw .859375vw #0f172a29}.detail-more-item[data-v-21bbf609]{display:block;width:100%;padding:.273438vw .390625vw;border:0;border-radius:.234375vw;background:transparent;color:var(--text);font-size:12px;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer}.detail-more-item[data-v-21bbf609]:hover:not(:disabled){background:#f1f5fb}.detail-more-item[data-v-21bbf609]:disabled{color:var(--muted);cursor:not-allowed}.detail-more-item.is-danger[data-v-21bbf609]{color:#b91c1c}.detail-more-item.is-danger[data-v-21bbf609]:hover:not(:disabled){background:#fff1f2}.merge-slip-hints[data-v-21bbf609]{display:flex;flex-direction:column;gap:.078125vw;margin-top:.234375vw}.merge-slip-hint[data-v-21bbf609]{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}.title-actions[data-v-21bbf609]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.detail-sticky-head[data-v-21bbf609]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.703125vw;flex-wrap:nowrap;overflow-x:auto;min-height:2.2em;padding:.273438vw .46875vw;margin:-.078125vw 0 .078125vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 .078125vw .234375vw #0f172a14;scrollbar-width:thin}.detail-sticky-head .sticky-kv[data-v-21bbf609]{display:inline-flex;align-items:baseline;gap:.195313vw;flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--text)}.detail-sticky-head .sticky-kv em[data-v-21bbf609]{font-style:normal;color:var(--muted)}.detail-sticky-head .sticky-order-no[data-v-21bbf609],.detail-sticky-head .sticky-airline-no[data-v-21bbf609]{font-weight:600;font-variant-numeric:tabular-nums}.detail-sticky-head .sticky-status[data-v-21bbf609]{color:var(--muted)}.detail-sticky-head .sticky-client-deposit[data-v-21bbf609]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:0 .273438vw;border-radius:39.023438vw;border:.039063vw solid #6ee7b7;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700}[data-v-21bbf609] .detail-section.order-roster{display:grid;gap:.234375vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f9fd);padding:.390625vw .46875vw}.modal-overlay[data-v-21bbf609]{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-21bbf609]{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-21bbf609]{width:98.125vw;max-width:85.9375vw}.modal-card.roster-wide-card[data-v-21bbf609]{width:min(85.9375vw,95.3125vw)}.roster-import-text[data-v-21bbf609]{width:100%;height:32vh;min-height:5.46875vw;box-sizing:border-box;white-space:pre;overflow-x:auto;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7;resize:vertical}.passenger-extract-form[data-v-21bbf609]{display:flex;flex-wrap:wrap;align-items:center;gap:.390625vw .859375vw}.passenger-extract-form .form-item[data-v-21bbf609]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.234375vw;min-width:0;font-size:12px}.passenger-extract-form .form-item .form-label[data-v-21bbf609]{white-space:nowrap}.passenger-extract-form .passenger-extract-distributor[data-v-21bbf609]{flex:0 0 14.0625vw}.passenger-extract-form .passenger-extract-distributor select[data-v-21bbf609]{flex:1;min-width:0}.passenger-extract-form .passenger-extract-output-item[data-v-21bbf609]{grid-column:1 / -1;flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.passenger-extract-output[data-v-21bbf609]{width:100%;min-height:9.375vw;box-sizing:border-box;resize:vertical;white-space:pre;overflow:auto;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7}.roster-import-form[data-v-21bbf609]{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:.546875vw;align-items:stretch}.roster-import-field[data-v-21bbf609]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.234375vw;min-width:0;min-height:0}.roster-import-label[data-v-21bbf609]{font-size:12px;color:var(--muted)}.import-preview-list[data-v-21bbf609]{margin:0;padding:.3125vw .390625vw;list-style:none;display:grid;gap:.078125vw;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-21bbf609]{color:var(--danger)}.roster-import-preview-panel[data-v-21bbf609]{min-width:0}.roster-import-preview[data-v-21bbf609]{min-width:0;min-height:0;max-height:none;box-sizing:border-box;overflow:auto;white-space:pre;align-content:start}.roster-import-preview li[data-v-21bbf609]{width:max-content;min-width:100%;box-sizing:border-box}.roster-import-preview-empty[data-v-21bbf609]{min-width:0;min-height:0;box-sizing:border-box;display:grid;place-items:center;padding:.625vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#f8fafc;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}@media (max-width: 820px){.roster-import-form[data-v-21bbf609]{grid-template-columns:minmax(0,1fr)}.roster-import-text[data-v-21bbf609]{height:30vh}.roster-import-preview[data-v-21bbf609]{max-height:30vh}}.modal-header[data-v-21bbf609]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-21bbf609]{font-size:14px;font-weight:600}.modal-subtitle[data-v-21bbf609]{font-size:12px;color:var(--muted);margin-top:.15625vw}.detail-refresh-hint[data-v-21bbf609]{margin-left:.234375vw;color:#0f766e;white-space:nowrap}.detail-refresh-hint[data-v-21bbf609]:after{content:"";display:inline-block;width:.234375vw;height:.234375vw;margin-left:.15625vw;border-radius:50%;background:currentColor;vertical-align:middle;animation:detail-refresh-pulse-21bbf609 1s ease-in-out infinite}@keyframes detail-refresh-pulse-21bbf609{0%,to{opacity:.25}50%{opacity:1}}.modal-body[data-v-21bbf609]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-21bbf609]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-21bbf609]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.modal-overlay[data-v-3ff3fcaf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1700;padding:.78125vw;box-sizing:border-box;overflow:hidden}.modal-card[data-v-3ff3fcaf]{width:min(28.125vw,94vw);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-3ff3fcaf]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-3ff3fcaf]{font-size:14px;font-weight:600}.modal-subtitle[data-v-3ff3fcaf]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-3ff3fcaf]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-actions[data-v-3ff3fcaf]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.form-grid[data-v-3ff3fcaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-item[data-v-3ff3fcaf]{display:grid;gap:.234375vw;font-size:12px}.form-item.full[data-v-3ff3fcaf]{grid-column:1 / -1}.form-label[data-v-3ff3fcaf]{color:var(--muted)}.finance-edit-direction-row[data-v-3ff3fcaf]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.finance-edit-direction-label[data-v-3ff3fcaf]{font-size:12px;color:var(--muted)}.finance-edit-direction[data-v-3ff3fcaf]{border:.039063vw solid var(--border);background:var(--surface);border-radius:39.023438vw;padding:.195313vw .46875vw;font-size:12px;cursor:pointer;color:var(--ink)}.finance-edit-direction.active[data-v-3ff3fcaf]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.finance-edit-hint[data-v-3ff3fcaf]{color:var(--muted);font-size:11px}.finance-edit-legacy[data-v-3ff3fcaf]{color:#9ca3af;font-size:11px;line-height:1.5}.finance-edit-notice[data-v-3ff3fcaf]{border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e40af;padding:.3125vw .390625vw;font-size:12px;line-height:1.55}.finance-edit-preview[data-v-3ff3fcaf]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.3125vw .390625vw;font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-line}.finance-edit-error[data-v-3ff3fcaf]{border:.039063vw solid rgba(220,38,38,.5);border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;padding:.3125vw .390625vw;font-size:12px;line-height:1.6}.modal-overlay[data-v-376891c2]{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-376891c2]{width:99.375vw;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-376891c2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-376891c2]{font-size:14px;font-weight:600}.modal-subtitle[data-v-376891c2]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-376891c2]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-editor-body[data-v-376891c2]{display:grid;grid-template-columns:18.359375vw minmax(0,1fr);gap:.546875vw;align-items:start}.slip-editor-side[data-v-376891c2]{display:grid;gap:.390625vw;min-width:0}.slip-editor-block[data-v-376891c2]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-editor-block-nested[data-v-376891c2]{border:none;border-top:.039063vw dashed var(--border);border-radius:0;background:transparent;padding:.3125vw 0 0;min-width:0;overflow-x:auto}.slip-editor-block-title[data-v-376891c2]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;gap:.3125vw}.slip-editor-block-title[data-v-376891c2]>*{flex:0 0 auto;min-width:0}.slip-editor-block-title>.slip-editor-hint[data-v-376891c2]{flex:1 1 auto}.slip-editor-hint[data-v-376891c2]{font-size:11px;font-weight:400;color:var(--muted)}.slip-editor-delay-fee-list[data-v-376891c2]{display:grid;gap:.15625vw}.slip-editor-delay-fee-row[data-v-376891c2]{padding:.15625vw .234375vw;border:.039063vw solid #a7f3d0;border-radius:.234375vw;background:#f0fdf4}.slip-editor-delay-fee-label[data-v-376891c2]{flex:1 1 auto;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-editor-delay-fee-amount[data-v-376891c2]{flex:0 0 auto;font-weight:700;color:#047857}.slip-editor-delay-fee-time[data-v-376891c2]{margin-left:.234375vw;font-size:10px;color:var(--muted)}.slip-editor-delay-fee-removed[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw}.slip-editor-delay-fee-sum[data-v-376891c2]{font-size:12px;padding:.15625vw .234375vw;border-radius:.234375vw;background:#ecfdf5}.slip-editor-delay-fee-sum b[data-v-376891c2]{color:#047857}.slip-editor-delay-fee-form[data-v-376891c2]{display:grid;gap:.234375vw;padding:.3125vw;border:.039063vw dashed #a7f3d0;border-radius:.234375vw;background:#f8fffb}.slip-editor-hint-bad[data-v-376891c2]{color:#b91c1c}.slip-editor-side-actions[data-v-376891c2]{display:flex;justify-content:flex-end;gap:.234375vw}.slip-editor-block-title[data-v-376891c2]{cursor:pointer;-webkit-user-select:none;user-select:none}.slip-editor-caret[data-v-376891c2]{flex:0 0 auto;font-size:10px;color:var(--muted);transition:transform .15s}.slip-editor-block.is-collapsed .slip-editor-caret[data-v-376891c2]{transform:rotate(-90deg)}.slip-editor-block.is-collapsed[data-v-376891c2]>*:not(.slip-editor-block-title){display:none}.slip-editor-summary[data-v-376891c2]{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-376891c2]{display:flex;align-items:center;gap:.3125vw}.slip-editor-grid[data-v-376891c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.slip-editor-field[data-v-376891c2]{display:grid;gap:.15625vw;min-width:0}.slip-editor-field>span[data-v-376891c2]{font-size:12px;color:var(--muted)}.slip-editor-field-grow[data-v-376891c2]{flex:1;min-width:0}.slip-editor-field .input[data-v-376891c2]{font-size:13px}.slip-editor-textarea[data-v-376891c2]{min-height:2.5vw;resize:vertical;font-size:12px}.slip-editor-note[data-v-376891c2]{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-376891c2]{color:#b03636;background:#fef2f2;border-color:#fca5a5}.slip-editor-note.info[data-v-376891c2]{display:grid;gap:.117188vw;color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.slip-editor-table[data-v-376891c2]{width:100%;border-collapse:collapse}.slip-editor-table th[data-v-376891c2],.slip-editor-table td[data-v-376891c2]{padding:.15625vw .195313vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;font-size:12px}.slip-editor-table th[data-v-376891c2]{color:var(--muted);font-weight:600;background:var(--surface-muted);white-space:nowrap}.slip-editor-table td.num[data-v-376891c2],.slip-editor-table th.num[data-v-376891c2]{text-align:right}.slip-editor-nowrap[data-v-376891c2]{white-space:nowrap}.slip-editor-nowrap small[data-v-376891c2]{color:var(--muted);font-size:11px}.slip-editor-num[data-v-376891c2]{width:3.59375vw;text-align:right;font-size:12px}.slip-editor-prevpay[data-v-376891c2]{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-376891c2]{color:var(--muted)}.slip-editor-auto-tag[data-v-376891c2]{margin-left:.234375vw;font-size:11px;color:var(--muted)}.slip-editor-prevpay-total[data-v-376891c2]{margin-top:.3125vw;padding:.273438vw .390625vw;font-size:12px;color:#374151;background:#f0fdf4;border-left:.117188vw solid #bbf7d0}.slip-editor-prevpay-total b[data-v-376891c2]{color:#15803d;font-size:14px}.slip-editor-prevpay-type[data-v-376891c2]{width:4.296875vw;font-size:12px}.slip-editor-empty[data-v-376891c2]{text-align:center;color:var(--muted);padding:.46875vw .234375vw}.slip-editor-preview[data-v-376891c2]{display:grid;gap:.234375vw;min-width:0}.slip-editor-preview-head[data-v-376891c2]{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-376891c2]{display:flex;gap:.234375vw}.slip-editor-preview-body[data-v-376891c2]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#eef1f4;padding:.3125vw;overflow:auto;max-height:calc(100vh - 7.8125vw)}.slip-editor-empty-preview[data-v-376891c2]{color:var(--muted);font-size:13px;text-align:center;padding:2.34375vw .46875vw}.slip-editor-errors[data-v-376891c2]{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-376891c2]{display:inline-flex;align-items:center;gap:.195313vw;font-size:11px;font-weight:400;color:#334155;cursor:pointer}.slip-editor-check input[data-v-376891c2]{margin:0;cursor:pointer}.slip-editor-node-hints[data-v-376891c2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.15625vw .390625vw;margin-top:-.078125vw}.slip-editor-node-hint[data-v-376891c2]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.117188vw;min-width:0;font-size:11px;color:#64748b}.slip-editor-node-hint.is-covered[data-v-376891c2]{color:#15803d;font-weight:600}.slip-editor-node-hint-check[data-v-376891c2]{color:#16a34a;font-weight:700}.slip-editor-node-hint-last[data-v-376891c2]{font-size:10px;font-weight:400;color:#94a3b8}.slip-editor-merge-node-option[data-v-376891c2]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15625vw}.slip-editor-check-inline[data-v-376891c2]{display:flex;margin-bottom:.234375vw}.slip-editor-merge[data-v-376891c2]{margin-top:.3125vw}.slip-editor-merge-head[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw}.slip-editor-merge-head .btn.is-on[data-v-376891c2]{border-color:#2563eb;color:#2563eb;background:#eff6ff}.slip-editor-merge-panel[data-v-376891c2]{margin-top:.3125vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f8fafc);display:grid;gap:.234375vw}.slip-editor-merge-title[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw;font-size:12px;font-weight:600}.slip-editor-merge-list[data-v-376891c2]{display:flex;flex-wrap:wrap;gap:.234375vw .546875vw;padding:.078125vw 0}.slip-editor-merge-sum[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.234375vw;font-size:12px;color:#334155}.slip-editor-merge-sum b[data-v-376891c2]{font-size:15px;color:#b91c1c}.slip-editor-merge-notice[data-v-376891c2],.slip-editor-merge-formula[data-v-376891c2],.slip-editor-merge-node-rules[data-v-376891c2]{display:grid;gap:.234375vw;padding-top:.234375vw;border-top:.039063vw dashed var(--border)}.slip-editor-merge-formula-foot[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.234375vw}.slip-editor-merge-node[data-v-376891c2]{display:grid;gap:.234375vw;padding:.3125vw .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff}.slip-editor-merge-node-title[data-v-376891c2]{font-size:12px;font-weight:700;color:#1e40af}.slip-editor-merge-account-grid[data-v-376891c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.slip-editor-merge-account-group[data-v-376891c2]{display:grid;gap:.15625vw}.slip-editor-merge-account-title[data-v-376891c2]{font-size:12px;font-weight:600;color:var(--muted)}.slip-editor-order-candidates[data-v-376891c2]{display:grid;gap:.15625vw}.slip-editor-order-candidate[data-v-376891c2]{display:flex;align-items:flex-start;gap:.234375vw;font-size:12px;line-height:1.6}.slip-editor-order-merge-summary[data-v-376891c2]{display:grid;gap:.15625vw;padding:.234375vw .3125vw;border:.039063vw dashed rgba(37,99,235,.35);border-radius:var(--radius-sm);background:#eff6ff;font-size:12px;color:#334155}.slip-editor-order-merge-summary b[data-v-376891c2]{color:#b91c1c}.slip-editor-order-merge-summary-foot[data-v-376891c2]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.slip-editor-readonly[data-v-376891c2]{display:flex;align-items:center;justify-content:space-between;gap:.234375vw;min-height:1.09375vw;padding:.078125vw .3125vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f8fafc);font-size:13px;color:#334155}.slip-merge-filters[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.3125vw .46875vw;padding:.3125vw .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f8fafc)}.slip-merge-filter-field[data-v-376891c2]{display:grid;gap:.117188vw;min-width:0}.slip-merge-filter-field>span[data-v-376891c2]:not(.slip-merge-filter-range){font-size:11px;color:var(--muted)}.slip-merge-filter-field .input[data-v-376891c2]{font-size:12px;min-width:5.859375vw}.slip-merge-filter-field.is-wide .input[data-v-376891c2]{min-width:5.078125vw}.slip-merge-filter-range[data-v-376891c2]{display:flex;align-items:center;gap:.15625vw}.slip-merge-filter-range .input[data-v-376891c2]{min-width:0;width:4.296875vw}.slip-merge-filter-actions[data-v-376891c2]{margin-left:auto;display:flex;align-items:center;gap:.234375vw}.slip-merge-filter-state[data-v-376891c2]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;padding:.195313vw .390625vw;border-radius:var(--radius-sm);font-size:12px;color:#1e40af;background:#eff6ff;border:.039063vw solid #bfdbfe}.slip-merge-filter-state.is-idle[data-v-376891c2]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.slip-editor-quick-reference[data-v-376891c2]{display:flex;align-items:center;gap:.234375vw}.slip-editor-quick-reference .slip-editor-hint[data-v-376891c2]{flex:0 0 auto}.slip-editor-quick-reference .autocomplete[data-v-376891c2]{flex:1 1 6.25vw;min-width:0}.slip-editor-quick-add[data-v-376891c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw}.slip-editor-order-merge-table[data-v-376891c2]{display:grid;gap:.15625vw;min-width:0}.slip-editor-order-merge-table.is-lines[data-v-376891c2]{overflow-x:auto;width:100%;max-width:89.25rem}.slip-editor-order-merge-table.is-lines .slip-editor-order-merge-row[data-v-376891c2]{grid-template-columns:2.2rem minmax(8.5rem,1.4fr) 7.6rem 5rem 10rem 4.2rem 5.6rem minmax(10rem,2fr) 8.8rem 6.4rem 6.6rem;min-width:75rem}.slip-editor-order-merge-table.is-lines.has-custom .slip-editor-order-merge-row[data-v-376891c2]{grid-template-columns:2.2rem minmax(8.5rem,1.4fr) 7.6rem 4.8rem 10rem 4rem 5.4rem 4.8rem minmax(9rem,1.8fr) 8.6rem 6rem 6.2rem;min-width:78rem}.slip-editor-order-merge-table.is-lines.has-custom .slip-editor-amount-field .input[data-v-376891c2]{width:4.6rem}.slip-editor-merge-index[data-v-376891c2]{font-weight:600;color:var(--muted);text-align:center}.slip-editor-trip-date[data-v-376891c2]{font-variant-numeric:tabular-nums;color:#475569}.slip-editor-merge-row-actions[data-v-376891c2]{display:flex;align-items:center;gap:.15625vw;white-space:nowrap}.slip-editor-merge-row-actions .btn[data-v-376891c2]{padding:.039063vw .234375vw}.slip-editor-order-merge-row[data-v-376891c2]{display:grid;grid-template-columns:minmax(5.859375vw,1.4fr) 2.734375vw 3.515625vw 3.515625vw 4.296875vw 2.34375vw;align-items:center;gap:.234375vw;font-size:12px;padding:.117188vw 0;border-bottom:.039063vw dashed var(--border)}.slip-editor-order-merge-row.is-head[data-v-376891c2]{font-weight:600;color:#334155;border-bottom-style:solid}.slip-editor-order-amount[data-v-376891c2]{font-weight:600;color:#b91c1c}.slip-merge-overlay[data-v-376891c2]{z-index:900}.slip-merge-card[data-v-376891c2]{width:96vw;max-height:calc(100vh - 1.25vw)}.slip-merge-title-summary[data-v-376891c2]{margin-top:.15625vw;font-size:12px;color:var(--muted)}.slip-merge-title-summary b[data-v-376891c2]{color:#b91c1c}.slip-merge-body[data-v-376891c2]{display:grid;gap:.390625vw;padding-right:.234375vw}.slip-merge-footer[data-v-376891c2]{display:flex;align-items:center;justify-content:flex-end;gap:.3125vw}.slip-editor-billing-note[data-v-376891c2]{font-size:12px;min-width:4.6875vw}.slip-editor-amount-field[data-v-376891c2]{display:inline-flex;align-items:center;gap:.117188vw;color:#b91c1c;font-weight:600}.slip-editor-amount-field .input[data-v-376891c2]{width:3.28125vw;text-align:right}.slip-editor-amount-field.is-manual .input[data-v-376891c2]{border-color:#d97706;background:#fff7ed}.slip-editor-custom-total[data-v-376891c2]{display:grid;gap:.15625vw;margin-top:.3125vw;padding:.3125vw .390625vw;border:.039063vw dashed rgba(217,119,6,.55);border-radius:.234375vw;background:#fff7ed99;font-size:12px}.slip-editor-custom-total-head[data-v-376891c2]{display:flex;align-items:baseline;gap:.3125vw;flex-wrap:wrap;font-weight:600}.slip-editor-custom-total-row[data-v-376891c2]{display:flex;align-items:center;gap:.234375vw;flex-wrap:wrap}.slip-editor-custom-yen[data-v-376891c2]{color:#b91c1c;font-weight:600}.slip-editor-custom-total-row .input[data-v-376891c2]{width:5.46875vw;text-align:right}.slip-editor-manual-tag[data-v-376891c2]{display:inline-block;padding:0 .195313vw;border-radius:.117188vw;background:#fef3c7;border:.039063vw solid #f59e0b;color:#92400e;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.slip-editor-custom-amount[data-v-376891c2]{color:#b91c1c;font-weight:600}.slip-editor-custom-ratio-cell[data-v-376891c2]{display:inline-flex;align-items:center}.slip-editor-custom-ratio-cell .input[data-v-376891c2]{width:2.5vw;text-align:right}@media (max-width: 1200px){.slip-editor-body[data-v-376891c2]{grid-template-columns:minmax(0,1fr)}}.modal-overlay[data-v-f66be9ef]{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-f66be9ef]{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-f66be9ef]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-header>.btn[data-v-f66be9ef]{flex:0 0 auto;white-space:nowrap}.modal-title[data-v-f66be9ef]{font-size:14px;font-weight:600}.modal-subtitle[data-v-f66be9ef]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-f66be9ef]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.slip-kind-card[data-v-f66be9ef]{width:min(21.875vw,92vw)}.slip-kind-list[data-v-f66be9ef]{display:flex;flex-direction:column;gap:.75rem}.slip-kind-item[data-v-f66be9ef]{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-f66be9ef]:hover{border-color:#2563eb;background:#f5f8ff}.slip-kind-name[data-v-f66be9ef]{font-size:1rem;font-weight:700;color:#1f2d3d}.slip-kind-desc[data-v-f66be9ef]{font-size:.8rem;color:#64748b}.slip-kind-count[data-v-f66be9ef]{font-size:.75rem;color:#b45309}.slip-kind-hint[data-v-f66be9ef]{margin-top:.9rem;font-size:.78rem;color:#64748b;line-height:1.5}.modal-overlay[data-v-95cd2f5b]{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-95cd2f5b]{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-95cd2f5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-95cd2f5b]{font-size:14px;font-weight:600}.modal-subtitle[data-v-95cd2f5b]{font-size:12px;color:var(--muted);margin-top:.15625vw}.slip-preview-tabs[data-v-95cd2f5b]{display:flex;flex-wrap:wrap;gap:.234375vw;margin-bottom:.390625vw;flex:0 0 auto}.slip-preview-tab[data-v-95cd2f5b]{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-95cd2f5b]{font-family:inherit;font-size:11px;color:var(--muted)}.slip-preview-tab.active[data-v-95cd2f5b]{background:#fff;border-color:#9fb7e2;color:var(--accent-strong);font-weight:700}.slip-preview-tab.is-void[data-v-95cd2f5b]{text-decoration:line-through;color:#94a3b8}.modal-body[data-v-95cd2f5b]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-preview-body[data-v-95cd2f5b]{background:#eef1f4;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;display:flex;justify-content:center}.slip-preview-paper[data-v-95cd2f5b]{background:#fff}.slip-preview-empty[data-v-95cd2f5b]{color:var(--muted);font-size:13px;padding:2.34375vw .46875vw}.slip-preview-actions[data-v-95cd2f5b]{display:flex;align-items:center;gap:.3125vw;margin-top:.390625vw;flex:0 0 auto}.slip-preview-spacer[data-v-95cd2f5b]{flex:1}.slip-preview-message[data-v-95cd2f5b]{font-size:12px;color:#15803d}.slip-preview-message.bad[data-v-95cd2f5b]{color:#b03636}@media print{.slip-preview-tabs[data-v-95cd2f5b],.slip-preview-actions[data-v-95cd2f5b]{display:none}}.ticket-merge-toggle[data-v-3e69ac99]{margin-left:auto}.ticket-merge-panel[data-v-3e69ac99]{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-3e69ac99]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw;font-size:12px;font-weight:600;margin-bottom:.3125vw}.ticket-merge-merged[data-v-3e69ac99]{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-3e69ac99]{margin-top:.3125vw;padding:.234375vw .3125vw;border-radius:.15625vw;background:#f2a93b24;border:.039063vw solid rgba(242,169,59,.5);font-size:12px;color:#92400e}.ticket-merge-section[data-v-3e69ac99]{margin-top:.46875vw;padding-top:.390625vw;border-top:.039063vw dashed var(--border)}.ticket-merge-cross-tip[data-v-3e69ac99]{flex:1 1 100%;margin-left:0;text-align:left}.modal-overlay[data-v-3e69ac99]{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-3e69ac99]{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-3e69ac99]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-3e69ac99]{font-size:14px;font-weight:600}.modal-subtitle[data-v-3e69ac99]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-3e69ac99]{min-height:0;overflow:auto;padding-right:.15625vw}.ticket-editor-body[data-v-3e69ac99]{display:grid;grid-template-columns:minmax(17.96875vw,28.125vw) minmax(0,1fr);gap:.546875vw;align-items:start}.ticket-editor-side[data-v-3e69ac99]{display:grid;gap:.390625vw;min-width:0}.ticket-editor-block[data-v-3e69ac99]{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-3e69ac99]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;gap:.3125vw}.ticket-editor-block-title[data-v-3e69ac99]>*{flex:0 0 auto;min-width:0}.ticket-editor-block-title>.ticket-editor-hint[data-v-3e69ac99]{flex:1 1 auto}.ticket-editor-side-actions[data-v-3e69ac99]{display:flex;justify-content:flex-end;gap:.234375vw;margin-bottom:.078125vw}.ticket-editor-block-title[data-v-3e69ac99]{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-editor-caret[data-v-3e69ac99]{flex:0 0 auto;font-size:10px;color:var(--muted);transition:transform .15s}.ticket-editor-block.is-collapsed .ticket-editor-caret[data-v-3e69ac99]{transform:rotate(-90deg)}.ticket-editor-block.is-collapsed[data-v-3e69ac99]>*:not(.ticket-editor-block-title){display:none}.ticket-editor-title-note[data-v-3e69ac99]{flex:1 1 auto;text-align:right}.ticket-editor-summary[data-v-3e69ac99]{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-3e69ac99]{font-size:11px;font-weight:400;color:var(--muted)}.ticket-editor-extras[data-v-3e69ac99]{margin-top:.390625vw;padding-top:.3125vw;border-top:.039063vw dashed var(--border)}.ticket-editor-extras-head[data-v-3e69ac99]{display:flex;align-items:center;gap:.3125vw;font-size:12px;font-weight:600;color:#334155}.ticket-editor-extras-head .ticket-editor-hint[data-v-3e69ac99]{flex:1}.ticket-editor-extras-list[data-v-3e69ac99]{margin-top:.234375vw;display:grid;gap:.234375vw}.ticket-editor-extra-row[data-v-3e69ac99]{display:flex;align-items:center;gap:.3125vw}.ticket-editor-delay-fee-btn[data-v-3e69ac99]{flex:0 0 auto;border-color:#86b7a0;color:#166534;font-weight:700}.ticket-editor-delay-fee-rows .ticket-editor-extra-row.is-delay-fee[data-v-3e69ac99]{flex-wrap:wrap;padding:.15625vw .3125vw;border-radius:.234375vw;background:#f0fdf4;border:.039063vw dashed #86efac}.ticket-editor-delay-fee-rows .ticket-editor-extra-row.is-delay-fee.is-pending[data-v-3e69ac99]{background:#fffbeb;border-color:#fcd34d}.ticket-editor-delay-fee-tag[data-v-3e69ac99]{display:inline-block;margin-left:.234375vw;padding:0 .234375vw;border-radius:39.023438vw;background:#e2e8f0;color:#475569;font-size:10px;font-style:normal;font-weight:700}.ticket-editor-delay-fee-tag.is-in[data-v-3e69ac99]{background:#dcfce7;color:#166534}.ticket-editor-delay-fee-tag.is-warn[data-v-3e69ac99]{background:#fef3c7;color:#92400e}.ticket-editor-delay-fee-amount[data-v-3e69ac99]{font-size:12px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ticket-editor-delay-fee-time[data-v-3e69ac99],.ticket-editor-delay-fee-note[data-v-3e69ac99]{font-size:11px;color:#475569;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-editor-delay-fee-form[data-v-3e69ac99]{margin-top:.234375vw;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.3125vw;padding:.3125vw;border:.039063vw solid #bbf7d0;border-radius:.3125vw;background:#f0fdf4}.ticket-editor-delay-fee-form label[data-v-3e69ac99]{display:grid;gap:.117188vw;font-size:11px;color:#475569}.ticket-editor-delay-fee-form label .input[data-v-3e69ac99]{width:9.5rem}.ticket-editor-delay-fee-form label.is-note .input[data-v-3e69ac99]{width:15rem}.ticket-editor-delay-fee-form .ticket-editor-hint.is-full[data-v-3e69ac99]{flex:1 1 100%}.ticket-editor-extra-label[data-v-3e69ac99]{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-editor-other-receivables[data-v-3e69ac99]{border-top-style:solid;border-top-color:#dbeafe}.ticket-editor-other-receivables .ticket-editor-extra-row.is-other-receivable[data-v-3e69ac99]{flex-wrap:wrap;padding:.15625vw .3125vw;border-radius:.234375vw;background:#f8fafc;border:.039063vw dashed #cbd5e1}.ticket-editor-other-receivable-note[data-v-3e69ac99]{font-size:11px;color:#475569;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-editor-extra-amount[data-v-3e69ac99]{width:7.5rem;flex:0 0 auto;text-align:right}.ticket-editor-extra-source[data-v-3e69ac99]{width:12rem;flex:0 0 auto}.ticket-editor-extra-check[data-v-3e69ac99]{flex:1 1 auto;min-width:0;font-size:11px;color:var(--muted)}.ticket-editor-extra-check.warn[data-v-3e69ac99]{color:#b45309}.ticket-editor-extra-check.error[data-v-3e69ac99]{color:#b91c1c}.ticket-editor-extra-warn[data-v-3e69ac99]{color:#b45309}.ticket-editor-balance[data-v-3e69ac99]{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-3e69ac99]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;font-size:12px;color:#334155}.ticket-editor-balance-head b[data-v-3e69ac99]{color:#1d4ed8}.ticket-editor-balance-list[data-v-3e69ac99]{margin-top:.234375vw;display:grid;gap:.15625vw;max-height:11rem;overflow:auto}.ticket-editor-balance-item[data-v-3e69ac99]{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-3e69ac99]:hover{background:#eff6ff}.ticket-editor-balance-no[data-v-3e69ac99]{font-family:SFMono-Regular,Consolas,monospace}.ticket-editor-balance-note[data-v-3e69ac99]{color:var(--muted);font-size:11px}.ticket-editor-balance-amt[data-v-3e69ac99]{margin-left:auto;color:#1d4ed8;font-weight:600}.ticket-editor-extra-amount.negative[data-v-3e69ac99]{color:var(--slip-red, #c0392b)}.ticket-editor-extra-overlay[data-v-3e69ac99]{z-index:1500}.ticket-editor-extra-card[data-v-3e69ac99]{width:44vw;max-width:94vw}.ticket-editor-extra-card .modal-header[data-v-3e69ac99]{margin-bottom:.625vw}.ticket-editor-extra-card .modal-body[data-v-3e69ac99]{gap:.625vw}.ticket-editor-extra-card .ticket-editor-field[data-v-3e69ac99]{gap:.234375vw}.ticket-editor-extra-card .modal-actions[data-v-3e69ac99]{gap:.46875vw;margin-top:.625vw}.ticket-editor-balance-item[data-v-3e69ac99]{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-3e69ac99]{grid-area:head;display:flex;align-items:baseline;gap:.3125vw;min-width:0}.ticket-editor-balance-note[data-v-3e69ac99]{grid-area:note;color:var(--muted);font-size:11px}.ticket-editor-balance-amt[data-v-3e69ac99]{grid-area:amount;margin-left:0;color:#1d4ed8;font-weight:600;white-space:nowrap}.ticket-editor-extra-presets[data-v-3e69ac99]{display:flex;flex-wrap:wrap;gap:.234375vw}.ticket-editor-extra-preview[data-v-3e69ac99]{font-size:12px;color:var(--muted)}.ticket-editor-extra-preview b[data-v-3e69ac99],.ticket-editor-extra-preview b.negative[data-v-3e69ac99]{color:#b91c1c}.ticket-editor-row[data-v-3e69ac99]{display:flex;align-items:flex-end;gap:.3125vw}.ticket-editor-grid[data-v-3e69ac99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.ticket-editor-grid-3[data-v-3e69ac99]{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-editor-grid-4[data-v-3e69ac99]{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-editor-field[data-v-3e69ac99]{display:grid;gap:.15625vw;min-width:0}.ticket-editor-field>span[data-v-3e69ac99]{font-size:12px;color:var(--muted)}.ticket-editor-field-grow[data-v-3e69ac99]{flex:1}.ticket-editor-field .input[data-v-3e69ac99]{font-size:13px}.ticket-editor-readonly[data-v-3e69ac99]{background:#f1f5f9;color:#0f172a;font-weight:600}.ticket-editor-readonly.negative[data-v-3e69ac99]{color:#b03636;background:#fef2f2}.ticket-editor-type.edited[data-v-3e69ac99],.ticket-editor-field .input.edited[data-v-3e69ac99]{background:#fef3c7;border-color:#f59e0b}.ticket-editor-textarea[data-v-3e69ac99]{min-height:2.5vw;resize:vertical;font-size:12px}.ticket-editor-note[data-v-3e69ac99]{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-3e69ac99]{color:#b03636;background:#fef2f2;border-color:#fca5a5}.ticket-editor-note.warn[data-v-3e69ac99]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ticket-editor-delay-fee[data-v-3e69ac99]{flex:0 0 auto;display:flex;align-items:flex-start;gap:.390625vw;margin:0 0 .390625vw;padding:.390625vw .546875vw;border:.039063vw solid #fca5a5;border-left:.234375vw solid #dc2626;border-radius:var(--radius-md);background:#fef2f2;color:#991b1b}.ticket-editor-delay-fee.is-warn[data-v-3e69ac99]{border-color:#fcd34d;border-left-color:#d97706;background:#fffbeb;color:#92400e}.ticket-editor-delay-fee.is-ok[data-v-3e69ac99]{border-color:#86efac;border-left-color:#16a34a;background:#f0fdf4;color:#166534}.ticket-editor-delay-fee-icon[data-v-3e69ac99]{flex:0 0 auto;font-size:18px;line-height:1.25}.ticket-editor-delay-fee-body[data-v-3e69ac99]{display:grid;gap:.117188vw;min-width:0}.ticket-editor-delay-fee-title[data-v-3e69ac99]{font-size:15px;font-weight:800;line-height:1.4}.ticket-editor-delay-fee-detail[data-v-3e69ac99]{font-size:12.5px;font-weight:600;line-height:1.5;color:#7f1d1d}.ticket-editor-delay-fee.is-warn .ticket-editor-delay-fee-detail[data-v-3e69ac99]{color:#92400e}.ticket-editor-delay-fee.is-ok .ticket-editor-delay-fee-detail[data-v-3e69ac99]{color:#166534}.ticket-editor-delay-fee-hint[data-v-3e69ac99]{font-size:12px;font-weight:600;line-height:1.5;color:#9a3412}.ticket-editor-formula[data-v-3e69ac99]{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-3e69ac99]{font-size:13px;font-weight:700;color:var(--danger);letter-spacing:.039063vw}.ticket-editor-roster-actions[data-v-3e69ac99]{display:flex;gap:.234375vw;flex-wrap:wrap}.ticket-editor-table-wrap[data-v-3e69ac99]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:12.5vw}.ticket-editor-table[data-v-3e69ac99]{width:100%;border-collapse:collapse;font-size:12px}.ticket-editor-table th[data-v-3e69ac99],.ticket-editor-table td[data-v-3e69ac99]{padding:.15625vw .234375vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.ticket-editor-table th[data-v-3e69ac99]{position:sticky;top:0;z-index:1;color:var(--muted);font-weight:600;background:var(--surface-muted)}.ticket-editor-table th.act[data-v-3e69ac99],.ticket-editor-table td.act[data-v-3e69ac99]{width:1.796875vw;text-align:center}.ticket-editor-table tr.is-off td[data-v-3e69ac99]{color:#94a3b8;background:#fafafa}.ticket-editor-idcard[data-v-3e69ac99]{font-family:Consolas,Courier New,monospace}.ticket-editor-idcard .bad[data-v-3e69ac99]{color:#b03636;font-family:inherit}.ticket-editor-type[data-v-3e69ac99]{font-size:12px;min-width:5.859375vw}.ticket-editor-empty[data-v-3e69ac99]{text-align:center;color:var(--muted);padding:.546875vw .234375vw}.ticket-editor-preview[data-v-3e69ac99]{display:grid;gap:.234375vw;min-width:0}.ticket-editor-preview-head[data-v-3e69ac99]{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-3e69ac99]{display:flex;gap:.234375vw}.ticket-editor-preview-body[data-v-3e69ac99]{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-3e69ac99]{color:var(--muted);font-size:13px;text-align:center;padding:2.34375vw .46875vw}.ticket-editor-errors[data-v-3e69ac99]{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-3e69ac99]{display:inline-flex;align-items:center;gap:.195313vw;font-size:11px;font-weight:400;color:#334155;cursor:pointer}.ticket-editor-check input[data-v-3e69ac99]{margin:0;cursor:pointer}.ticket-editor-check-inline[data-v-3e69ac99]{display:flex;margin-bottom:.234375vw}@media (max-width: 1500px){.ticket-editor-body[data-v-3e69ac99]{grid-template-columns:minmax(0,1fr)}.ticket-editor-grid-4[data-v-3e69ac99]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-cc1df7a3]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.home-grid-stack[data-v-cc1df7a3]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.625vw}.home-grid[data-v-cc1df7a3]{min-height:0;align-items:stretch}.panel-title-bar.home-panel-title[data-v-cc1df7a3]{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-cc1df7a3]{justify-content:space-between}.home-count[data-v-cc1df7a3]{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-cc1df7a3]{background:#fdecec;color:#b03636}.home-count.warning[data-v-cc1df7a3]{background:#fdf3e0;color:#92610e}.urgent-title[data-v-cc1df7a3]{display:inline-flex;align-items:center;gap:.390625vw;flex-wrap:wrap;min-width:0}.urgent-window-switch[data-v-cc1df7a3]{display:inline-flex;align-items:stretch;border:.039063vw solid var(--border);border-radius:39.023438vw;overflow:hidden;background:#fff}.urgent-window-btn[data-v-cc1df7a3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:12px;font-family:inherit;line-height:1;padding:.195313vw .390625vw;cursor:pointer;display:inline-flex;align-items:center;gap:.15625vw;white-space:nowrap;transition:background .15s ease,color .15s ease}.urgent-window-btn+.urgent-window-btn[data-v-cc1df7a3]{border-left:.039063vw solid var(--border)}.urgent-window-btn[data-v-cc1df7a3]:hover{background:var(--surface-muted);color:var(--ink)}.urgent-window-btn.is-active[data-v-cc1df7a3]{background:var(--accent-strong);color:#fff;font-weight:600}.urgent-window-count[data-v-cc1df7a3]{font-style:normal;font-size:11px;font-weight:700;background:var(--surface-muted);color:var(--accent-strong);border-radius:39.023438vw;padding:.039063vw .234375vw}.urgent-window-btn.is-active .urgent-window-count[data-v-cc1df7a3]{background:#ffffff3d;color:#fff}.panel[data-v-cc1df7a3]{min-height:0;border-radius:.546875vw;border-color:#e3e9f4}.panel-body[data-v-cc1df7a3]{min-height:0;overflow:hidden;padding-top:0}.task-mode-note[data-v-cc1df7a3]{margin:-.15625vw 0 .3125vw;font-size:12px;color:var(--muted)}.table-box[data-v-cc1df7a3]{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-cc1df7a3]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.list-table td[data-v-cc1df7a3]{border-bottom:.039063vw solid var(--border);padding:.3125vw .390625vw;vertical-align:top}.panel-title-between[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.panel-title-extra[data-v-cc1df7a3]{font-size:12px;font-weight:700}.pending-airline-split[data-v-cc1df7a3]{display:flex;align-items:center;flex-wrap:wrap;gap:.234375vw;margin:0 0 .3125vw;font-size:12px}.pending-airline-split-label[data-v-cc1df7a3]{color:var(--muted)}.pending-airline-chip[data-v-cc1df7a3]{display:inline-flex;align-items:baseline;gap:.234375vw;padding:.078125vw .390625vw;border:.039063vw solid #dbe6fb;border-radius:39.023438vw;background:#f2f6ff;color:var(--ink);white-space:nowrap}.pending-airline-chip em[data-v-cc1df7a3]{font-style:normal;font-weight:700;color:var(--accent-strong, #2b6fd8);font-variant-numeric:tabular-nums}.order-summary[data-v-cc1df7a3]{min-width:0}.list-table td.order-action[data-v-cc1df7a3]{width:128px;min-width:128px;text-align:right;white-space:nowrap;vertical-align:middle}.order-action-buttons[data-v-cc1df7a3]{display:inline-flex;flex-direction:row;gap:.234375vw;align-items:center;justify-content:flex-end;width:auto}.order-action-buttons .btn[data-v-cc1df7a3]{width:auto;padding-left:.546875vw;padding-right:.546875vw}.summary-lines[data-v-cc1df7a3]{display:grid;gap:.15625vw}.summary-line[data-v-cc1df7a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.390625vw;font-weight:700}.summary-title[data-v-cc1df7a3]{display:flex;align-items:flex-start;gap:.390625vw;min-width:0;flex:1}.summary-badges[data-v-cc1df7a3]{display:grid;gap:.15625vw;justify-items:start;flex:0 0 auto}.summary-line-text[data-v-cc1df7a3]{display:grid;gap:.078125vw;flex:1 1 auto;min-width:0;line-height:1.4}.summary-leg[data-v-cc1df7a3]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-stage[data-v-cc1df7a3]{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-cc1df7a3]{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-delay-badge[data-v-cc1df7a3]{display:inline-flex;align-items:center;min-height:.859375vw;padding:.078125vw .3125vw;border-radius:.15625vw;background:#eef4ff;border:.039063vw solid #b6ccff;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.queue-operator-filter[data-v-cc1df7a3]{display:inline-flex;align-items:center;gap:.234375vw;padding:.078125vw .390625vw .078125vw .46875vw;border:.039063vw solid var(--border);border-radius:39.023438vw;background:var(--surface);font-size:12px;color:var(--muted)}.queue-operator-filter-label[data-v-cc1df7a3]{white-space:nowrap}.queue-operator-select[data-v-cc1df7a3]{min-height:1.015625vw;max-width:7.03125vw;border:none;background:transparent;color:var(--text, #1f2937);font-size:13px;font-weight:600;cursor:pointer}.queue-operator-select[data-v-cc1df7a3]:focus{outline:.078125vw solid var(--accent-strong, #2b6fd8);outline-offset:.078125vw;border-radius:.15625vw}.summary-stage-deposit[data-v-cc1df7a3]{background:#e8f0ff;border-color:#bdd1ff;color:#1d4ed8}.summary-stage-full[data-v-cc1df7a3]{background:#fff1db;border-color:#f3c989;color:#b45309}.summary-stage-ticket[data-v-cc1df7a3]{background:#ffe3e3;border-color:#f0b0b0;color:#c2410c}.summary-deadline[data-v-cc1df7a3]{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-cc1df7a3]{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.summary-deadline.dl-urgent[data-v-cc1df7a3]{background:#fdf3e0;border-color:#f0cf8e;color:#92610e}.summary-deadline.dl-normal[data-v-cc1df7a3]{background:#eaf2fe;border-color:#bdd1ff;color:#1d4ed8}.list-table tbody tr:hover td[data-v-cc1df7a3],.list-table tbody tr.order-main-row:hover+tr.order-meta-row td[data-v-cc1df7a3],.list-table tbody tr:has(+tr.order-meta-row:hover) td[data-v-cc1df7a3]{background-color:#f6f9ff}.summary-line-text[data-v-cc1df7a3]{display:grid;gap:.078125vw;flex:1 1 auto;min-width:0;line-height:1.4;overflow:hidden}.summary-side[data-v-cc1df7a3]{display:grid;justify-items:end;gap:0;flex:0 0 auto;align-self:flex-start}.summary-pax[data-v-cc1df7a3]{color:#1d4ed8;white-space:nowrap;align-self:flex-start;line-height:24px}.summary-pax.is-editable[data-v-cc1df7a3]{cursor:pointer;border-bottom:.039063vw dashed currentColor}.summary-pax.is-editable[data-v-cc1df7a3]:hover{color:#1e40af;background:#1d4ed814;border-radius:.117188vw}.summary-pax-input[data-v-cc1df7a3]{width:1.875vw;padding:.039063vw .15625vw;border:.039063vw solid var(--primary, #2b6fd8);border-radius:.15625vw;font:inherit;color:#1d4ed8;text-align:center;align-self:flex-start}.summary-pax-editing[data-v-cc1df7a3]{display:inline-flex;align-items:center;gap:.039063vw}.summary-pax-numerator[data-v-cc1df7a3]{color:#64748b;line-height:24px}.summary-meta[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;gap:.15625vw .78125vw}.order-main-row>td[data-v-cc1df7a3]{border-bottom:0;padding-bottom:.15625vw}.order-meta-row>td[data-v-cc1df7a3]{padding-top:0}.meta-item[data-v-cc1df7a3]{min-width:0;font-size:12px;color:var(--ink);white-space:nowrap}.meta-item em[data-v-cc1df7a3]{font-style:normal;color:var(--muted);margin-right:.234375vw}.empty-text[data-v-cc1df7a3]{text-align:center;color:var(--muted);padding:.703125vw}.calendar-controls[data-v-cc1df7a3]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.390625vw}.calendar-controls .input[data-v-cc1df7a3]{width:7.03125vw}.calendar-nav[data-v-cc1df7a3]{width:1.328125vw;min-width:1.328125vw;height:1.328125vw;padding:0}.calendar-legend[data-v-cc1df7a3]{display:flex;gap:.625vw;font-size:12px;color:var(--muted);margin-bottom:.3125vw}.dot[data-v-cc1df7a3]{display:inline-block;width:.3125vw;height:.3125vw;border-radius:50%;margin-right:.195313vw}.dot.danger[data-v-cc1df7a3]{background:#d14343}.dot.warning[data-v-cc1df7a3]{background:#f59e0b}.dot.normal[data-v-cc1df7a3]{background:#2f69c1}.calendar[data-v-cc1df7a3]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.3125vw}.calendar-head[data-v-cc1df7a3],.calendar-grid[data-v-cc1df7a3]{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-cc1df7a3]{font-size:12px;color:var(--muted)}.calendar-cell[data-v-cc1df7a3]{min-height:0;border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.3125vw;background:#fff;position:relative}.calendar-cell.blank[data-v-cc1df7a3]{visibility:hidden;pointer-events:none}.calendar-cell.has-entries[data-v-cc1df7a3]{border-color:#bdd1ff;background:#eaf2fe}.calendar-cell.warning[data-v-cc1df7a3],.calendar-cell.danger[data-v-cc1df7a3]{border-color:var(--border)}.calendar-dot[data-v-cc1df7a3]{display:inline-block;width:.234375vw;height:.234375vw;border-radius:50%;margin-left:.15625vw;vertical-align:middle}.calendar-dot.warning[data-v-cc1df7a3]{background:#f2a93b}.calendar-dot.danger[data-v-cc1df7a3]{background:#d14343}.calendar-dot.normal[data-v-cc1df7a3]{background:#2b6fd8}.calendar-date[data-v-cc1df7a3]{font-weight:700;font-size:12px}.calendar-cell.selected[data-v-cc1df7a3]{border-color:var(--accent);background:#f4f8ff;box-shadow:inset 0 0 0 .039063vw var(--accent)}.calendar-meta[data-v-cc1df7a3]{margin-top:.234375vw;font-size:11px;color:var(--muted)}.calendar-tooltip[data-v-cc1df7a3]{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-cc1df7a3]{font-size:12px;font-weight:700}.tooltip-list[data-v-cc1df7a3]{display:grid;gap:.234375vw;margin-top:.3125vw}.tooltip-item[data-v-cc1df7a3]{display:grid;grid-template-columns:.6fr 1.1fr .6fr .9fr 1.9fr;gap:.390625vw;align-items:center}.tooltip-col[data-v-cc1df7a3],.tooltip-sub[data-v-cc1df7a3]{font-size:11px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-sub[data-v-cc1df7a3]{color:var(--muted);margin-top:.15625vw}.toast[data-v-cc1df7a3]{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-cc1df7a3]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-cc1df7a3]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-cc1df7a3]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.payment-success-card[data-v-cc1df7a3]{width:min(16.796875vw,92vw)}.payment-success-body[data-v-cc1df7a3]{display:grid;gap:.390625vw;font-size:14px;color:#0f172a}.payment-success-line[data-v-cc1df7a3]{line-height:1.5}.payment-success-line b[data-v-cc1df7a3]{margin-right:.15625vw;font-size:20px;color:#b91c1c}.payment-success-next[data-v-cc1df7a3]{padding:.3125vw .46875vw;border:.039063vw solid #86efac;border-radius:var(--radius-sm);background:#ecfdf5;color:#047857;font-size:18px;font-weight:700}.payment-success-next.is-last[data-v-cc1df7a3]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.payment-success-foot[data-v-cc1df7a3]{font-size:12px;color:#64748b}.modal-overlay[data-v-cc1df7a3]{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-cc1df7a3]{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-cc1df7a3]{width:98.125vw;max-width:85.9375vw}.modal-header[data-v-cc1df7a3]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-header-actions[data-v-cc1df7a3]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.modal-title[data-v-cc1df7a3]{font-size:14px;font-weight:600}.modal-subtitle[data-v-cc1df7a3]{font-size:12px;color:var(--muted);margin-top:.15625vw}.detail-refresh-hint[data-v-cc1df7a3]{margin-left:.234375vw;color:#0f766e;white-space:nowrap}.detail-refresh-hint[data-v-cc1df7a3]:after{content:"";display:inline-block;width:.234375vw;height:.234375vw;margin-left:.15625vw;border-radius:50%;background:currentColor;vertical-align:middle;animation:detail-refresh-pulse-cc1df7a3 1s ease-in-out infinite}@keyframes detail-refresh-pulse-cc1df7a3{0%,to{opacity:.25}50%{opacity:1}}.modal-body[data-v-cc1df7a3]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-cc1df7a3]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-cc1df7a3]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-section[data-v-cc1df7a3]{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-cc1df7a3]{font-size:13px;color:var(--ink);font-weight:800}.section-row[data-v-cc1df7a3]{display:flex;align-items:center;gap:.3125vw;justify-content:space-between}.detail-title-group[data-v-cc1df7a3]{display:grid;gap:.078125vw}.pay-in-item[data-v-cc1df7a3],.pay-out-item[data-v-cc1df7a3]{border-left:.117188vw solid transparent;border-radius:var(--radius-sm);padding:.15625vw 0 .15625vw .3125vw}.pay-in-item[data-v-cc1df7a3]{border-left-color:#22c55e;background:#22c55e0f}.pay-out-item[data-v-cc1df7a3]{border-left-color:#d14343;background:#d143430f}.fund-flow-note[data-v-cc1df7a3]{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-cc1df7a3]{font-size:11px;color:var(--muted)}.title-actions[data-v-cc1df7a3]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;justify-content:flex-end}.inline-import-box[data-v-cc1df7a3]{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-cc1df7a3]{min-height:3.75vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.import-hint[data-v-cc1df7a3]{font-size:12px;color:var(--muted);line-height:1.5}.import-hint.is-error[data-v-cc1df7a3]{color:var(--danger)}.detail-grid[data-v-cc1df7a3]{display:grid;gap:.3125vw;font-size:12px;color:var(--ink)}.detail-grid>span[data-v-cc1df7a3]{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-cc1df7a3]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-3[data-v-cc1df7a3]{grid-template-columns:repeat(auto-fill,minmax(7.8125vw,1fr))}.detail-list[data-v-cc1df7a3]{display:grid;gap:.234375vw;font-size:12px;color:var(--ink)}.detail-item[data-v-cc1df7a3]{display:flex;justify-content:space-between;gap:.390625vw}.detail-table-wrapper[data-v-cc1df7a3]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-cc1df7a3]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-cc1df7a3]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-cc1df7a3]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-cc1df7a3],.detail-table td[data-v-cc1df7a3]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.passenger-table th.col-name[data-v-cc1df7a3],.passenger-table td.col-name[data-v-cc1df7a3],.passenger-table th.col-id[data-v-cc1df7a3],.passenger-table td.col-id[data-v-cc1df7a3],.passenger-table th.col-ticket[data-v-cc1df7a3],.passenger-table td.col-ticket[data-v-cc1df7a3]{text-align:left}.detail-table thead th[data-v-cc1df7a3]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.refund-table[data-v-cc1df7a3]{min-width:46.09375vw}.batch-table[data-v-cc1df7a3]{min-width:55.46875vw}.batch-advance-hint[data-v-cc1df7a3]{display:block;margin-top:.234375vw;font-size:11px;line-height:1.5;color:var(--muted)}.batch-advance-hint.is-warn[data-v-cc1df7a3]{color:#b45309}.batch-advance-cell[data-v-cc1df7a3]{font-size:12px;white-space:nowrap}.batch-advance-cell.is-advance[data-v-cc1df7a3]{color:#1d4ed8}.batch-advance-cell.is-hold[data-v-cc1df7a3]{color:var(--muted)}.batch-advance-cell.is-skip[data-v-cc1df7a3]{color:#b45309}.batch-order-textarea[data-v-cc1df7a3]{min-height:5.859375vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.batch-table .table-input[data-v-cc1df7a3]{width:100%;min-width:3.75vw}.batch-table .date-time-input[data-v-cc1df7a3]{min-width:6.171875vw}.batch-table .batch-payment-time-cell[data-v-cc1df7a3]{width:7.8125vw}.batch-table .batch-serial-cell[data-v-cc1df7a3]{width:4.609375vw}.batch-table[data-v-cc1df7a3] .date-time-input-text{font-size:11px;padding-right:.859375vw}.modal-actions[data-v-cc1df7a3]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.inline-actions[data-v-cc1df7a3]{justify-content:flex-start}.passenger-table-wrapper[data-v-cc1df7a3]{--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-cc1df7a3]{table-layout:fixed;width:100%;min-width:0}.passenger-table thead th[data-v-cc1df7a3],.passenger-table tbody td[data-v-cc1df7a3]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table thead th[data-v-cc1df7a3],.passenger-table tbody td[data-v-cc1df7a3]{font-size:13px}.passenger-table thead th[data-v-cc1df7a3]{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-cc1df7a3]{width:max(5.9375vw,140px);text-align:left;font-size:13px}.passenger-name-wrap[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:flex-start;gap:.234375vw;width:100%;text-align:left}.passenger-name-wrap .cell-editable[data-v-cc1df7a3]{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left}.pax-type-badge[data-v-cc1df7a3]{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-cc1df7a3]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-cc1df7a3]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-cc1df7a3]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-cc1df7a3]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-cc1df7a3]{width:max(6.875vw,158px);text-align:left}.passenger-table .col-id[data-v-cc1df7a3],.passenger-table .col-ticket[data-v-cc1df7a3]{font-size:13px}.passenger-table .col-distributor[data-v-cc1df7a3]{width:5.859375vw}.cell-autocomplete[data-v-cc1df7a3]{position:relative;width:100%;min-width:0}.passenger-table .col-ticket[data-v-cc1df7a3]{width:150px}.ticket-lines[data-v-cc1df7a3]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-cc1df7a3]{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-cc1df7a3],.passenger-table .col-agency[data-v-cc1df7a3],.passenger-table .col-rebate[data-v-cc1df7a3],.passenger-table .col-purchase[data-v-cc1df7a3],.passenger-table .col-purchase-fee[data-v-cc1df7a3],.passenger-table .col-markup[data-v-cc1df7a3],.passenger-table .col-build[data-v-cc1df7a3],.passenger-table .col-fuel[data-v-cc1df7a3],.passenger-table .col-insurance[data-v-cc1df7a3],.passenger-table .col-insurance-purchase[data-v-cc1df7a3],.passenger-table .col-total[data-v-cc1df7a3]{width:2.8125vw}.passenger-table .col-agency[data-v-cc1df7a3]{background:transparent}.passenger-table .col-select[data-v-cc1df7a3]{width:1.328125vw;text-align:center}.passenger-table .col-index[data-v-cc1df7a3]{width:1.71875vw;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.passenger-table tbody tr.passenger-row-refunded>td[data-v-cc1df7a3]{background:#fff1f0}.passenger-table tbody tr.passenger-row-refunded>td[data-v-cc1df7a3]:first-child{box-shadow:inset .117188vw 0 #ff7875}.pax-refunded-tag[data-v-cc1df7a3]{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-cc1df7a3]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(12.5vw,.95fr);gap:.46875vw;align-items:start}.ticket-entry-layout[data-v-cc1df7a3]>*{min-width:0}.ticket-source-panel[data-v-cc1df7a3]{display:grid;gap:.234375vw;align-content:start}.ticket-source-head[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.ticket-parse-hint[data-v-cc1df7a3]{font-size:12px;color:var(--muted);line-height:1.5}.ticket-parse-report[data-v-cc1df7a3]{display:grid;gap:.234375vw;max-height:30vh;overflow:auto}.ticket-parse-report-block[data-v-cc1df7a3]{border:.039063vw solid var(--border);border-left-width:.117188vw;border-radius:.15625vw;padding:.234375vw .3125vw;font-size:12px;line-height:1.5;background:#fafafa}.ticket-parse-report-block.is-bad[data-v-cc1df7a3]{border-left-color:#d4380d;background:#fff2e8;color:#ad2102}.ticket-parse-report-block.is-warn[data-v-cc1df7a3]{border-left-color:#d48806;background:#fffbe6;color:#874d00}.ticket-parse-report-block.is-ok[data-v-cc1df7a3]{border-left-color:#389e0d;background:#f6ffed;color:#237804}.ticket-parse-report-title[data-v-cc1df7a3]{font-weight:600}.ticket-parse-report-line[data-v-cc1df7a3]{margin-top:.078125vw;word-break:break-all}.ticket-passenger-panel[data-v-cc1df7a3]{border:.039063vw solid var(--border);border-radius:.234375vw;background:#fff;padding:.3125vw .390625vw}.ticket-passenger-scroll[data-v-cc1df7a3]{max-height:46vh}.ticket-passenger-scroll .ticket-passenger-table thead th[data-v-cc1df7a3]{position:sticky;top:0;z-index:1;background:#edf3ff}.ticket-passenger-head[data-v-cc1df7a3]{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;margin-bottom:.234375vw}.ticket-passenger-note[data-v-cc1df7a3]{font-size:12px;color:var(--muted)}.ticket-passenger-table[data-v-cc1df7a3]{width:100%}.ticket-passenger-table .col-seq[data-v-cc1df7a3]{width:1.328125vw;text-align:center}.ticket-passenger-table th[data-v-cc1df7a3]:nth-child(2){width:4.6875vw}.ticket-passenger-table .col-doc[data-v-cc1df7a3]{width:6.25vw;font-variant-numeric:tabular-nums}.ticket-passenger-table .col-ticket-edit[data-v-cc1df7a3]{min-width:7.03125vw}.ticket-cell-input[data-v-cc1df7a3]{width:100%;height:1.09375vw;padding:0 .234375vw;font-size:13px;font-variant-numeric:tabular-nums}.ticket-cell-input.is-empty[data-v-cc1df7a3]{border-color:#ffa39e;background:#fff7f6}.note-editor[data-v-cc1df7a3]{display:flex;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.note-editor .input[data-v-cc1df7a3]{flex:1 1 auto}.ticket-lines-inline[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;gap:.15625vw;justify-items:start}.ticket-missing[data-v-cc1df7a3]{color:#cf1322;font-weight:600}.child-price-tools[data-v-cc1df7a3]{display:flex;align-items:center;gap:.234375vw}.child-price-input[data-v-cc1df7a3]{width:2.8125vw}.passenger-toolbar[data-v-cc1df7a3]{flex-wrap:wrap;gap:.234375vw}.cell-editable[data-v-cc1df7a3]{display:inline-block;min-width:100%;padding:.078125vw .15625vw;border-radius:.15625vw;border:.039063vw dashed transparent;cursor:text}.cell-editable[data-v-cc1df7a3]:hover{border-color:#b7c6e0;background:#f6f9ff}.cell-input[data-v-cc1df7a3]{width:100%;min-width:2.1875vw;height:1.015625vw;padding:0 .15625vw;font-size:12px}.form-grid[data-v-cc1df7a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.task-form-groups[data-v-cc1df7a3]{display:grid;gap:.546875vw}.task-form-group[data-v-cc1df7a3]{display:grid;gap:.390625vw;padding-top:.46875vw;border-top:.039063vw dashed var(--border)}.task-form-group[data-v-cc1df7a3]:first-child{padding-top:0;border-top:none}.task-form-group-head[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125vw}.task-form-group-title[data-v-cc1df7a3]{font-size:12px;font-weight:700;color:#1e3a5f;letter-spacing:.02em}.task-form-group-title[data-v-cc1df7a3]:before{content:"";display:inline-block;width:3px;height:11px;margin-right:.234375vw;border-radius:.078125vw;background:var(--accent-strong, #2b6fd8);vertical-align:-.039063vw}.task-form-group-note[data-v-cc1df7a3]{font-size:11px;color:var(--muted)}.task-form-grid[data-v-cc1df7a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.390625vw .9375vw}.task-form-grid>.full[data-v-cc1df7a3]{grid-column:1 / -1}.task-form-grid .form-item[data-v-cc1df7a3]{min-width:0}.task-form-grid .form-label[data-v-cc1df7a3]{display:block;min-height:.625vw;line-height:16px}.task-form-grid .input[data-v-cc1df7a3],.task-form-grid select.input[data-v-cc1df7a3],.task-form-grid[data-v-cc1df7a3] .input{width:100%;height:2.1em;min-height:2.1em;box-sizing:border-box;line-height:1.4}.task-form-grid[data-v-cc1df7a3] .date-time-input-text{width:100%;height:2.1em;min-height:2.1em}.task-form-grid .customer-unpaid-amount[data-v-cc1df7a3]{height:1.25vw}.task-label-with-action[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.task-label-with-action .btn[data-v-cc1df7a3]{flex:0 0 auto}.task-field-stack[data-v-cc1df7a3]{display:grid;gap:.390625vw;align-content:start}.task-customer-unpaid .customer-unpaid-request[data-v-cc1df7a3]{margin-bottom:0}.payment-pax-hint[data-v-cc1df7a3]{font-size:12px;font-weight:600;color:#1d4ed8}.payment-pax-hint.is-bad[data-v-cc1df7a3]{color:#cf1322}.payment-pax-preview[data-v-cc1df7a3]{font-size:11px;line-height:1.5;color:var(--muted)}.payment-node-request.ticket-payment-request[data-v-cc1df7a3]{margin-bottom:0}.payment-node-request-row.ticket-payment-row[data-v-cc1df7a3]{grid-template-columns:4.6875vw minmax(7.421875vw,1fr) 5.859375vw;cursor:default}@media (max-width: 1280px){.task-form-grid[data-v-cc1df7a3]{grid-template-columns:minmax(0,1fr)}}.form-item[data-v-cc1df7a3]{display:grid;gap:.234375vw}.form-item.full[data-v-cc1df7a3],.form-tip.full[data-v-cc1df7a3]{grid-column:1 / -1}.form-tip.warning[data-v-cc1df7a3]{border:.039063vw solid rgba(245,158,11,.55);border-radius:var(--radius-sm);background:#f59e0b1a;color:#92400e;padding:.3125vw .390625vw;font-size:12px}.form-tip.task-payment-hint[data-v-cc1df7a3]{border:.039063vw solid rgba(37,99,235,.35);border-radius:var(--radius-sm);background:#2563eb14;color:#1e3a8a;padding:.3125vw .390625vw;font-size:12px}.form-tip.task-payment-hint.is-warning[data-v-cc1df7a3]{border-color:#f59e0b8c;background:#f59e0b1a;color:#92400e}.form-tip.task-empty-amount-hint[data-v-cc1df7a3]{border:.039063vw solid rgba(220,38,38,.45);border-radius:var(--radius-sm);background:#dc262612;color:#991b1b;padding:.3125vw .390625vw;font-size:12px;font-weight:600;line-height:1.6;white-space:pre-line}.form-item.checkbox-item[data-v-cc1df7a3]{grid-template-columns:auto 1fr;align-items:center;align-content:end}.form-item.checkbox-item .form-label[data-v-cc1df7a3]{grid-column:1 / -1}.receivable-option .checkbox-note[data-v-cc1df7a3]{color:var(--text);font-size:13px}.form-label[data-v-cc1df7a3]{font-size:12px;color:var(--muted)}.ticket-textarea[data-v-cc1df7a3]{min-height:7.8125vw;resize:vertical}.workflow-actions[data-v-cc1df7a3]{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%)}.stage-skip-panel[data-v-cc1df7a3]{display:grid;gap:.390625vw;border:.039063vw solid rgba(242,169,59,.7);border-radius:var(--radius-sm);background:#f2a93b1a;padding:.46875vw}.stage-skip-head[data-v-cc1df7a3]{display:grid;gap:.15625vw}.stage-skip-title[data-v-cc1df7a3]{font-size:13px;font-weight:700;color:#92400e}.stage-skip-sub[data-v-cc1df7a3]{font-size:12px;color:#92400e}.stage-skip-fields[data-v-cc1df7a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.8125vw,1fr));gap:.3125vw .46875vw}.stage-skip-hint[data-v-cc1df7a3]{color:#92400e}.stage-skip-actions[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:flex-end;gap:.3125vw}.stage-skip-missing[data-v-cc1df7a3]{margin-right:auto;font-size:12px;color:#b45309}.workflow-spacer[data-v-cc1df7a3]{flex:1 1 auto}.workflow-block[data-v-cc1df7a3]{border-top:.039063vw solid var(--border);padding-top:.546875vw;display:grid;gap:.46875vw}.workflow-title[data-v-cc1df7a3]{font-size:13px;font-weight:700}.workflow-steps[data-v-cc1df7a3]{display:grid;gap:.390625vw;justify-self:center;width:min(29.6875vw,100%)}.workflow-steps-2[data-v-cc1df7a3]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(20.3125vw,100%)}.workflow-steps-3[data-v-cc1df7a3]{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step[data-v-cc1df7a3]{position:relative;display:grid;justify-items:center;gap:.234375vw;color:var(--muted)}.workflow-node[data-v-cc1df7a3]{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-cc1df7a3],.workflow-step.done .workflow-node[data-v-cc1df7a3]{background:#2b6fd8;color:#fff}.workflow-label[data-v-cc1df7a3]{font-size:12px;text-align:center}.workflow-step.active .workflow-label[data-v-cc1df7a3]{color:#1d4ed8;font-weight:700}.workflow-connector[data-v-cc1df7a3]{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-cc1df7a3],.detail-grid-columns[data-v-cc1df7a3],.form-grid[data-v-cc1df7a3]{grid-template-columns:1fr}.panel-title-between[data-v-cc1df7a3]{align-items:flex-start;flex-direction:column}.order-action-buttons[data-v-cc1df7a3]{width:100%;align-items:stretch}.calendar-tooltip[data-v-cc1df7a3]{left:50%;min-width:min(92vw,24.21875vw)}}.task-node-picker[data-v-cc1df7a3]{display:grid;gap:.234375vw;align-content:start}.node-picker-list[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;gap:.234375vw}.node-picker-chip[data-v-cc1df7a3]{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-cc1df7a3]{width:13px;height:13px;margin:0;cursor:pointer}.node-picker-chip.is-on[data-v-cc1df7a3]{border-color:#2b6fd880;background:#2b6fd814;color:var(--accent-strong, #2b6fd8)}.node-picker-chip.is-locked[data-v-cc1df7a3]{cursor:not-allowed;opacity:.75}.node-picker-chip.is-locked input[data-v-cc1df7a3]{cursor:not-allowed}.summary-request-node-line[data-v-cc1df7a3]{display:inline-flex;align-items:center;gap:.234375vw;white-space:nowrap}.payment-node-request[data-v-cc1df7a3]{display:grid;gap:.3125vw;margin-bottom:.46875vw;padding:.390625vw .46875vw;border:.039063vw solid var(--border);border-radius:.3125vw;background:#fafbfe}.payment-node-request-head[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.payment-node-request-actions[data-v-cc1df7a3]{display:flex;gap:.234375vw}.payment-node-request-list[data-v-cc1df7a3]{display:grid;gap:.234375vw}.payment-node-request-row[data-v-cc1df7a3]{display:grid;grid-template-columns:.625vw 4.6875vw minmax(7.421875vw,1fr) 5.859375vw;align-items:center;gap:.3125vw;padding:.195313vw .3125vw;border:.039063vw solid transparent;border-radius:.234375vw;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.payment-node-request-row.is-on[data-v-cc1df7a3]{border-color:#2b6fd859;background:#2b6fd80d}.payment-node-request-row input[type=checkbox][data-v-cc1df7a3]{width:14px;height:14px;margin:0;cursor:pointer}.payment-node-request-name[data-v-cc1df7a3]{display:inline-flex;align-items:baseline;gap:.195313vw;font-size:13px;font-weight:600}.payment-node-request-name small[data-v-cc1df7a3]{color:var(--accent-strong, #2b6fd8);font-size:11px;font-weight:600}.payment-node-request-deadline[data-v-cc1df7a3]{color:var(--muted);font-size:12px;white-space:nowrap}.payment-node-request-deadline.is-missing[data-v-cc1df7a3]{color:#cf1322;font-weight:600}.payment-node-request-amount[data-v-cc1df7a3]{height:2.1em;min-height:2.1em;box-sizing:border-box;text-align:right}.payment-node-request-amount-text[data-v-cc1df7a3]{color:var(--muted);font-size:12px;text-align:right}.payment-node-request-summary[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;align-items:center;gap:.46875vw;padding-top:.078125vw;font-size:13px}.payment-node-request-summary b[data-v-cc1df7a3]{color:var(--accent-strong, #2b6fd8);font-size:15px}.customer-unpaid-request[data-v-cc1df7a3]{display:grid;gap:.195313vw;margin-bottom:.46875vw;padding:.351563vw .46875vw;border:.039063vw dashed #e7b4b4;border-radius:.3125vw;background:snow}.customer-unpaid-request.is-on[data-v-cc1df7a3]{border-color:#ef4444;background:#fff5f5}.customer-unpaid-toggle[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw;font-size:13px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.customer-unpaid-toggle input[type=checkbox][data-v-cc1df7a3]{width:14px;height:14px;margin:0;cursor:pointer}.customer-unpaid-label[data-v-cc1df7a3]{white-space:nowrap}.customer-unpaid-amount[data-v-cc1df7a3]{width:5.859375vw;height:1.171875vw;text-align:right}.customer-unpaid-amount-text[data-v-cc1df7a3]{color:#b91c1c;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.customer-unpaid-note[data-v-cc1df7a3]{color:var(--muted);font-size:11px;line-height:1.5}.payment-pax-adjust[data-v-cc1df7a3]{display:grid;gap:.234375vw;margin-bottom:.46875vw;padding:.351563vw .46875vw;border:.039063vw dashed #b7c8e4;border-radius:.3125vw;background:#f8fbff}.payment-pax-adjust-head[data-v-cc1df7a3]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;font-size:13px;font-weight:600;color:#1e3a5f}.payment-pax-adjust-head>.btn[data-v-cc1df7a3]{flex:0 0 auto;white-space:nowrap}.payment-pax-adjust-note[data-v-cc1df7a3]{margin-left:.234375vw;font-weight:400;font-size:11px;color:var(--muted)}.payment-pax-adjust-fields[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;gap:.390625vw}.payment-pax-adjust-count[data-v-cc1df7a3]{width:5.859375vw}.payment-pax-adjust-reason[data-v-cc1df7a3]{flex:1 1 10.15625vw;min-width:8.59375vw}.payment-pax-adjust-hint[data-v-cc1df7a3]{font-size:12px;color:#1d4ed8;font-weight:600}.payment-pax-adjust-hint.is-bad[data-v-cc1df7a3]{color:#b91c1c}.payment-pax-adjust-preview[data-v-cc1df7a3]{font-size:12px;color:#475569}.payment-pax-adjust-preview b[data-v-cc1df7a3]{color:#0f766e}.payment-pax-finance-summary[data-v-cc1df7a3]{grid-column:1 / -1}.airline-discount-block[data-v-cc1df7a3]{margin:.3125vw 0 .15625vw;padding:.3125vw .390625vw;border:.039063vw dashed #c7d2fe;border-radius:.3125vw;background:#f5f8ff}.airline-discount-toggle[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw;font-size:13px;color:#1e3a8a}.airline-discount-toggle>span[data-v-cc1df7a3]{font-weight:600}.airline-discount-amount[data-v-cc1df7a3]{width:6.25vw}.airline-discount-fields[data-v-cc1df7a3]{display:flex;flex-wrap:wrap;gap:.3125vw .46875vw;margin-top:.234375vw}.airline-discount-field[data-v-cc1df7a3]{display:flex;flex-direction:column;gap:.078125vw;min-width:5.859375vw}.airline-discount-field .form-label[data-v-cc1df7a3]{font-size:12px;color:#475569}.airline-discount-field .input[data-v-cc1df7a3]{min-height:1.171875vw}.airline-discount-note[data-v-cc1df7a3]{color:#64748b;font-size:12px;line-height:1.5}.airline-discount-hint[data-v-cc1df7a3]{margin-top:.15625vw;font-size:12px;color:#1d4ed8}.airline-discount-hint.is-bad[data-v-cc1df7a3]{color:#b91c1c}.payment-finance-lines[data-v-cc1df7a3]{display:grid;gap:.234375vw;margin-bottom:.390625vw}.payment-finance-lines .table-input[data-v-cc1df7a3]{width:5.078125vw;text-align:right}.payment-line-total td[data-v-cc1df7a3]{font-weight:700;background:#fafbfe}.payment-time-apply[data-v-cc1df7a3]{margin-top:.15625vw;justify-self:start}.form-static-value[data-v-cc1df7a3]{display:inline-flex;align-items:baseline;gap:.234375vw;min-height:1.171875vw;font-size:13px;font-weight:600}.btn-spinner[data-v-cc1df7a3]{display:inline-block;width:.46875vw;height:.46875vw;margin-right:.234375vw;vertical-align:-.078125vw;border:.078125vw solid currentColor;border-right-color:transparent;border-radius:50%;animation:home-btn-spin-cc1df7a3 .7s linear infinite}@keyframes home-btn-spin-cc1df7a3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-spinner[data-v-cc1df7a3]{animation-duration:1.6s}}.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}}.rules-actions[data-v-6daee4c7]{display:flex;gap:.3125vw;flex-wrap:wrap;align-items:center}.rules-note[data-v-6daee4c7]{margin:.3125vw 0;font-size:12px;line-height:1.7;color:var(--muted, #6b7280)}.rules-note code[data-v-6daee4c7]{padding:.039063vw .15625vw;border-radius:.15625vw;background:#0f172a0f;font-size:11px}.rules-message[data-v-6daee4c7]{margin:.3125vw 0;font-size:12px}.rules-message.is-error[data-v-6daee4c7]{color:#b42318}.rules-message.is-ok[data-v-6daee4c7]{color:#067647}.rules-table[data-v-6daee4c7]{width:100%;border-collapse:collapse;font-size:12px}.rules-table th[data-v-6daee4c7],.rules-table td[data-v-6daee4c7]{padding:.3125vw .390625vw;text-align:left;border-bottom:.039063vw solid var(--border, #e5e7eb);vertical-align:middle}.rules-table th[data-v-6daee4c7]{font-weight:600;color:var(--muted, #6b7280);background:var(--surface-soft, #f8fafc);white-space:nowrap}.rules-table .col-code[data-v-6daee4c7]{font-weight:600;white-space:nowrap}.rules-table .col-file[data-v-6daee4c7],.rules-table .col-prefix[data-v-6daee4c7],.rules-table .col-alias[data-v-6daee4c7]{word-break:break-all}.rules-table .col-action[data-v-6daee4c7]{white-space:nowrap;text-align:right}.rules-table .col-action .btn+.btn[data-v-6daee4c7]{margin-left:.234375vw}.rules-badge[data-v-6daee4c7]{display:inline-block;padding:.039063vw .3125vw;border-radius:39.023438vw;background:#2563eb1a;color:#1d4ed8;font-size:11px}.rules-empty[data-v-6daee4c7]{text-align:center;color:var(--muted, #6b7280);padding:.9375vw .390625vw}.rules-modal-overlay[data-v-6daee4c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1800;padding:.78125vw;box-sizing:border-box}.rules-modal-card[data-v-6daee4c7]{width:min(34.375vw,94vw);max-height:calc(100vh - 1.5625vw);overflow:auto;background:var(--surface, #fff);border:.039063vw solid var(--border, #d0d7de);border-radius:var(--radius-lg, .46875vw);box-shadow:0 .703125vw 1.875vw #0f172a3d;padding:.625vw;box-sizing:border-box}.rules-upload-card[data-v-6daee4c7]{width:min(29.6875vw,94vw)}.rules-upload-file[data-v-6daee4c7]{grid-column:1 / -1}.rules-upload-file input[type=file][data-v-6daee4c7]{padding:.195313vw .234375vw;background:var(--surface-soft, #f8fafc)}.rules-modal-head[data-v-6daee4c7]{display:flex;justify-content:space-between;gap:.46875vw;align-items:flex-start}.rules-modal-head>.btn[data-v-6daee4c7]{flex:0 0 auto;white-space:nowrap}.rules-modal-title[data-v-6daee4c7]{font-size:14px;font-weight:600}.rules-form[data-v-6daee4c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw .546875vw;margin-top:.46875vw}.rules-columns-head[data-v-6daee4c7]{display:flex;align-items:center;gap:.390625vw;margin-top:.546875vw;font-size:13px;font-weight:600}.rules-columns-head .rules-note[data-v-6daee4c7]{margin:0;font-weight:400;flex:1}.rules-columns[data-v-6daee4c7]{margin-top:.3125vw;display:flex;flex-direction:column;gap:.234375vw}.rules-column-row[data-v-6daee4c7]{display:grid;grid-template-columns:3.515625vw 1fr 1.2fr auto;gap:.3125vw;align-items:center}.rules-column-row .col-letter[data-v-6daee4c7]{text-transform:uppercase;text-align:center}.rules-modal-foot[data-v-6daee4c7]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.625vw}.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)}.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}.manual-entry-copy-hint[data-v-c88fe0a8]{margin-top:.15625vw;max-width:33.59375vw;padding:.15625vw .3125vw;border:.039063vw solid rgba(59,130,246,.25);border-radius:.3125vw;background:#3b82f614;color:#475569;font-size:12px;line-height:1.5}.table-input[data-v-c88fe0a8],[data-v-c88fe0a8] .autocomplete .table-input{font-size:11px;padding:.078125vw .15625vw;height:.78125vw;line-height:16px;width:100%;min-width:0;box-sizing:border-box}.readonly-cell[data-v-c88fe0a8]{color:var(--muted);cursor:default}.modal-overlay[data-v-c88fe0a8]{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-c88fe0a8]{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-c88fe0a8]{width:98.125vw;max-width:85.9375vw}.modal-header[data-v-c88fe0a8]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-c88fe0a8]{font-size:14px;font-weight:600}.modal-subtitle[data-v-c88fe0a8]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-c88fe0a8]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-c88fe0a8]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-c88fe0a8]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.form-item[data-v-c88fe0a8]{display:grid;gap:.234375vw;font-size:12px}.form-item.full[data-v-c88fe0a8]{grid-column:1 / -1}.form-label[data-v-c88fe0a8]{color:var(--muted)}.ticket-account-hint[data-v-c88fe0a8]{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw;margin-top:.390625vw;padding:.3125vw .390625vw;border:.039063vw solid rgba(245,158,11,.45);border-radius:var(--radius-sm);background:#fffbeb;font-size:12px;line-height:1.5;color:#92400e}.hint-link[data-v-c88fe0a8]{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:.078125vw}.hint-link[data-v-c88fe0a8]:hover{color:#1e3a8a}.manual-entry-card[data-v-c88fe0a8]{width:min(85.46875vw,96vw)}.manual-entry-head-actions[data-v-c88fe0a8]{display:flex;align-items:center;gap:.3125vw;flex:0 0 auto;white-space:nowrap}.manual-entry-actions[data-v-c88fe0a8]{flex:0 0 auto;margin-top:.46875vw;padding-top:.46875vw;border-top:.039063vw solid var(--border);justify-content:flex-end}.manual-entry-grid[data-v-c88fe0a8]{display:grid;grid-template-columns:minmax(0,1fr);gap:.46875vw}.manual-card[data-v-c88fe0a8]{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-c88fe0a8]{border-color:#d14343;background:#fff5f5}.input.is-invalid[data-v-c88fe0a8]:focus{border-color:#d14343;box-shadow:0 0 0 .078125vw #d1434326}.form-hint-required[data-v-c88fe0a8]{margin-left:.234375vw;font-size:11px;color:#d14343}.manual-card[data-v-c88fe0a8]: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-c88fe0a8]:before,.manual-card-route[data-v-c88fe0a8]:before{background:#2b6fd8}.manual-card-plan-seat[data-v-c88fe0a8]:before{background:#0ea5e9}.manual-card-deadline[data-v-c88fe0a8]:before{background:#f59e0b}.manual-card-payment[data-v-c88fe0a8]:before{background:#10b981}.manual-card-roster[data-v-c88fe0a8]:before{background:#8b5cf6}.manual-card-title[data-v-c88fe0a8]{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-c88fe0a8]{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-c88fe0a8]{background:#fdf3e3;color:#d97706}.manual-card-num.num-safe[data-v-c88fe0a8]{background:#e7f8f1;color:#059669}.manual-card-num.num-violet[data-v-c88fe0a8]{background:#f2ecfe;color:#7c3aed}.manual-card-tip[data-v-c88fe0a8]{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-c88fe0a8]{font-size:11px;font-weight:400;color:var(--muted)}.manual-derive-head[data-v-c88fe0a8]{display:flex;align-items:center;justify-content:flex-end;gap:.390625vw;padding:.234375vw 0 .078125vw;border-top:.039063vw dashed var(--border)}.manual-hint-warn[data-v-c88fe0a8]{color:#b45309}.deadline-picker[data-v-c88fe0a8]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.3125vw .390625vw;background:#94a3b80f;display:grid;gap:.234375vw}.deadline-picker-row[data-v-c88fe0a8]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.node-picker[data-v-c88fe0a8]{margin-top:.3125vw;align-items:flex-start}.node-picker-list[data-v-c88fe0a8]{display:flex;flex-wrap:wrap;gap:.234375vw}.node-picker-chip[data-v-c88fe0a8]{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-c88fe0a8]{width:13px;height:13px;margin:0;cursor:pointer}.node-picker-chip.is-on[data-v-c88fe0a8]{border-color:#2b6fd880;background:#2b6fd814;color:var(--accent-strong, #2b6fd8)}.node-picker-chip.is-locked[data-v-c88fe0a8]{cursor:not-allowed;opacity:.75}.node-picker-chip.is-locked input[data-v-c88fe0a8]{cursor:not-allowed}.deadline-combo-select[data-v-c88fe0a8]{min-width:7.03125vw;max-width:10.15625vw}.deadline-picker-warn[data-v-c88fe0a8]{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-c88fe0a8]{font-size:11px;color:var(--muted)}.rate-chip[data-v-c88fe0a8]{display:inline-block;margin-left:.15625vw;padding:.039063vw .234375vw;border-radius:39.023438vw;background:#10b98124;color:#065f46}.manual-entry-fields[data-v-c88fe0a8]{grid-template-columns:repeat(auto-fit,minmax(7.03125vw,1fr));gap:.3125vw .390625vw}.manual-entry-fields .form-item.full[data-v-c88fe0a8]{grid-column:1 / -1}.manual-entry-grid .input[data-v-c88fe0a8]{min-width:0}.manual-entry-grid textarea.input[data-v-c88fe0a8]{min-height:3.4375vw}.pnr-import-textarea[data-v-c88fe0a8]{min-height:3.59375vw;resize:vertical}.pnr-import-actions[data-v-c88fe0a8]{display:flex;align-items:center;gap:.390625vw}.manual-pnr-notice[data-v-c88fe0a8]{display:block;margin-top:.234375vw;line-height:1.5;white-space:normal}.segment-year-field[data-v-c88fe0a8]{display:inline-flex;align-items:center;gap:.234375vw;color:var(--muted);font-size:12px}.segment-year-input[data-v-c88fe0a8]{width:3.4375vw;padding:.15625vw .3125vw}.segment-year-notice[data-v-c88fe0a8]{display:block;margin-top:.15625vw}.pnr-raw-box[data-v-c88fe0a8]{margin-top:.390625vw;display:grid;gap:.234375vw}.pnr-raw-box pre[data-v-c88fe0a8]{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-c88fe0a8]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#f8fbff;padding:.390625vw}.segment-card-list[data-v-c88fe0a8]{display:grid;gap:.3125vw}.segment-card[data-v-c88fe0a8]{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-c88fe0a8]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.segment-card label[data-v-c88fe0a8]{display:grid;gap:.15625vw}.segment-empty[data-v-c88fe0a8]{padding:.3125vw;border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#fff}.segment-pax-row[data-v-c88fe0a8]{display:flex;align-items:center;flex-wrap:wrap;gap:.3125vw;margin-top:.390625vw;padding-top:.390625vw;border-top:.039063vw dashed var(--border)}.segment-pax-row .form-label[data-v-c88fe0a8]{margin:0}.segment-pax-row .input[data-v-c88fe0a8]{width:5.15625vw}.manual-entry-grid .roster-textarea[data-v-c88fe0a8]{min-height:4.609375vw}.roster-sync-bar[data-v-c88fe0a8]{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-empty-bar[data-v-c88fe0a8]{justify-content:space-between}.roster-empty-text[data-v-c88fe0a8]{color:var(--muted);font-size:13px}.roster-sync-child[data-v-c88fe0a8]{display:flex;align-items:center;gap:.15625vw;padding-left:.234375vw;border-left:.039063vw solid var(--border)}.sync-mini-input[data-v-c88fe0a8]{width:2.5vw}.roster-table-wrapper[data-v-c88fe0a8]{max-height:12.5vw;overflow:auto}@media (max-width: 1400px){.manual-entry-fields[data-v-c88fe0a8]{grid-template-columns:repeat(3,minmax(5.859375vw,1fr))}.segment-card[data-v-c88fe0a8]{grid-template-columns:repeat(3,minmax(5.078125vw,1fr))}}@media (max-width: 980px){.manual-entry-fields[data-v-c88fe0a8]{grid-template-columns:repeat(2,minmax(5.46875vw,1fr))}.segment-card[data-v-c88fe0a8]{grid-template-columns:repeat(2,minmax(5.078125vw,1fr))}}.section-row[data-v-c88fe0a8]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.detail-title-group[data-v-c88fe0a8]{display:grid;gap:.078125vw}.detail-title-note[data-v-c88fe0a8]{font-size:11px;color:var(--muted)}.plan-seat-grid[data-v-c88fe0a8]{border:.039063vw solid var(--border);border-radius:var(--radius-md, .234375vw);overflow:hidden}.plan-seat-grid-row[data-v-c88fe0a8]{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-c88fe0a8]{border-top:.039063vw solid var(--border)}.plan-seat-grid-row[data-v-c88fe0a8]>*{min-width:0;border-right:.039063vw solid var(--border);padding:.234375vw .3125vw}.plan-seat-grid-row[data-v-c88fe0a8]>*:last-child{border-right:none}.plan-seat-grid-row.is-head>span[data-v-c88fe0a8]{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-c88fe0a8]{width:100%;border:none;border-radius:0;background:transparent;box-shadow:none}.plan-seat-grid-row .input[data-v-c88fe0a8]:focus{background:#fff;outline:.078125vw solid var(--primary, #2b6fd8);outline-offset:-.078125vw}.plan-seat-grid-row .btn[data-v-c88fe0a8]{white-space:nowrap;justify-self:center;align-self:center}.plan-seat-add[data-v-c88fe0a8]{margin-top:.3125vw}.detail-table-wrapper[data-v-c88fe0a8]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-c88fe0a8]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-c88fe0a8]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-c88fe0a8]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-c88fe0a8],.detail-table td[data-v-c88fe0a8]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-c88fe0a8]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.readonly-input[data-v-c88fe0a8]{background:#94a3b81f;color:var(--muted);cursor:default}.form-hint-inline[data-v-c88fe0a8]{color:var(--muted);font-weight:400}.detail-table td .btn+.btn[data-v-c88fe0a8]{margin-left:.15625vw}.passenger-table[data-v-c88fe0a8]{table-layout:fixed;width:1280px;min-width:100%}.passenger-table thead th[data-v-c88fe0a8],.passenger-table tbody td[data-v-c88fe0a8]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table thead th[data-v-c88fe0a8],.passenger-table tbody td[data-v-c88fe0a8]{font-size:13px}.passenger-table .col-select[data-v-c88fe0a8]{width:34px;min-width:34px}.passenger-table .col-index[data-v-c88fe0a8]{width:38px;min-width:38px}.passenger-table input[type=checkbox][data-v-c88fe0a8]{width:14px;height:14px;margin:0;vertical-align:middle}.passenger-table .col-name[data-v-c88fe0a8]{width:max(5.9375vw,140px);text-align:left;font-size:13px}.passenger-name-wrap[data-v-c88fe0a8]{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-c88fe0a8]{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-c88fe0a8]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-c88fe0a8]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-c88fe0a8]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-c88fe0a8]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-c88fe0a8]{width:max(6.875vw,158px)}.passenger-table .col-id[data-v-c88fe0a8],.passenger-table .col-ticket[data-v-c88fe0a8]{font-size:13px}.passenger-table tbody tr.passenger-row-refunded>td[data-v-c88fe0a8]{background:#fff1f0}.passenger-table tbody tr.passenger-row-refunded>td[data-v-c88fe0a8]:first-child{box-shadow:inset .117188vw 0 #ff7875}.pax-refunded-tag[data-v-c88fe0a8]{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-c88fe0a8]{width:2.65625vw}.passenger-table .col-ticket[data-v-c88fe0a8]{width:150px}.ticket-lines[data-v-c88fe0a8]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-c88fe0a8]{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-c88fe0a8]{min-height:6.25vw;resize:vertical;font-family:Consolas,Courier New,monospace}.passenger-table .col-fare[data-v-c88fe0a8],.passenger-table .col-agency[data-v-c88fe0a8],.passenger-table .col-rebate[data-v-c88fe0a8],.passenger-table .col-purchase[data-v-c88fe0a8],.passenger-table .col-purchase-fee[data-v-c88fe0a8],.passenger-table .col-markup[data-v-c88fe0a8],.passenger-table .col-build[data-v-c88fe0a8],.passenger-table .col-fuel[data-v-c88fe0a8],.passenger-table .col-insurance[data-v-c88fe0a8],.passenger-table .col-insurance-purchase[data-v-c88fe0a8],.passenger-table .col-total[data-v-c88fe0a8]{width:2.8125vw}.passenger-table .col-agency[data-v-c88fe0a8]{background:transparent}.passenger-table .col-refund[data-v-c88fe0a8]{width:1.640625vw}.passenger-table .col-action[data-v-c88fe0a8]{width:3.671875vw}.passenger-table .col-action .btn.small[data-v-c88fe0a8]{padding:.078125vw .234375vw;font-size:12px}.modal-actions[data-v-c88fe0a8]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.header-actions[data-v-5f8b1d61]{display:flex;gap:.390625vw;align-items:center}.visually-hidden-file[data-v-5f8b1d61]{display:none}.page[data-v-5f8b1d61]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden;position:relative;padding-bottom:0}.filter-panel[data-v-5f8b1d61]{flex:0 0 auto}.table-panel[data-v-5f8b1d61]{flex:1;min-height:0;display:flex;flex-direction:column}.filter-grid[data-v-5f8b1d61]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3125vw .46875vw}.filter-grid>.filter-item[data-v-5f8b1d61]{grid-column:span 2;min-width:0}.filter-item.span-2[data-v-5f8b1d61]{grid-column:span 4}.filter-item[data-v-5f8b1d61]{display:grid;gap:.15625vw;font-size:11px;color:var(--muted)}.filter-panel .filter-grid[data-v-5f8b1d61] .input,.filter-panel .filter-grid[data-v-5f8b1d61] select,.filter-panel .filter-grid[data-v-5f8b1d61] .date-only-input,.filter-panel .filter-grid[data-v-5f8b1d61] .date-only-input-text,.filter-panel .filter-grid[data-v-5f8b1d61] .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-5f8b1d61] .date-only-input-text{padding-right:1.25vw}.filter-inline[data-v-5f8b1d61]{display:flex;align-items:center;gap:.234375vw;min-width:0}.date-range-label[data-v-5f8b1d61]{display:flex;align-items:center;justify-content:space-between;gap:.234375vw;min-width:0}.quick-range-chips[data-v-5f8b1d61]{display:inline-flex;align-items:center;gap:.15625vw}.quick-range-chip[data-v-5f8b1d61]{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-5f8b1d61]:hover{border-color:#2b6fd8;color:#2b6fd8}.quick-range-chip.active[data-v-5f8b1d61]{background:#2b6fd8;border-color:#2b6fd8;color:#fff}.quick-range-chip.clear[data-v-5f8b1d61]{padding:.039063vw .234375vw;color:#b42318;border-color:#f1c1bd;background:#fdf2f1}.filter-inline>.input[data-v-5f8b1d61],.filter-inline[data-v-5f8b1d61]>*{min-width:0}.split-text[data-v-5f8b1d61]{color:var(--muted);font-size:11px;flex:0 0 auto}.customer-filter-item[data-v-5f8b1d61]{min-width:0}.filter-actions-inline[data-v-5f8b1d61]{margin-top:.234375vw;margin-bottom:0}.filter-panel .panel-body[data-v-5f8b1d61]{padding:.234375vw .3125vw}.table-panel .panel-body[data-v-5f8b1d61]{padding:.234375vw .3125vw;display:flex;flex:1;min-height:0}.filter-inline[data-v-5f8b1d61]{display:grid;grid-template-columns:minmax(5.46875vw,1fr) auto minmax(5.46875vw,1fr);gap:.3125vw;align-items:center}.filter-inline .input[data-v-5f8b1d61]{width:100%;min-width:0}.split-text[data-v-5f8b1d61]{color:var(--muted);font-size:11px}.filter-actions[data-v-5f8b1d61]{display:flex;gap:.390625vw;margin-top:.3125vw;flex-wrap:wrap}.filter-panel .input[data-v-5f8b1d61],.filter-panel select[data-v-5f8b1d61],.filter-panel .date-only-input[data-v-5f8b1d61]{font-size:12px;padding:.15625vw .234375vw;height:1.25vw;box-sizing:border-box}.filter-panel[data-v-5f8b1d61] .autocomplete .input{font-size:12px;padding:.15625vw .234375vw;height:1.25vw}.filter-panel .filter-grid .date-only-input .date-only-input-text[data-v-5f8b1d61]{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-5f8b1d61]{padding:.15625vw .3125vw;font-size:11px}.table-panel-body[data-v-5f8b1d61]{display:flex;flex-direction:column;gap:.3125vw;flex:1;min-height:0}.panel-title-bar.plain-title[data-v-5f8b1d61]{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-5f8b1d61]{font-style:normal;font-size:12px;font-weight:700;background:var(--surface-muted);color:var(--accent-strong);border-radius:39.023438vw;padding:.039063vw .3125vw}.filter-title-bar[data-v-5f8b1d61]{flex-wrap:wrap}.date-scope-switch[data-v-5f8b1d61]{display:inline-flex;align-items:center;border:.039063vw solid #cfdaea;border-radius:39.023438vw;overflow:hidden;background:#fff;flex:0 0 auto}.date-scope-btn[data-v-5f8b1d61]{border:none;background:transparent;color:#4a5b70;font-size:12px;line-height:20px;padding:.039063vw .46875vw;cursor:pointer;transition:background .15s,color .15s}.date-scope-btn+.date-scope-btn[data-v-5f8b1d61]{border-left:.039063vw solid #e2e9f4}.date-scope-btn[data-v-5f8b1d61]:hover{color:#2b6fd8;background:#f2f6fd}.date-scope-btn.active[data-v-5f8b1d61]{background:#2b6fd8;color:#fff}.date-scope-hint[data-v-5f8b1d61]{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-scope-badge[data-v-5f8b1d61]{font-style:normal;font-size:12px;border-radius:39.023438vw;padding:.039063vw .3125vw;border:.039063vw solid #cfdaea;color:#4a5b70;background:#f7f9fd;white-space:nowrap}.date-scope-badge.scope-recentMonth[data-v-5f8b1d61]{border-color:#9fc2f0;color:#1c56a8;background:#eaf2fe}.date-scope-badge.scope-all[data-v-5f8b1d61]{border-color:#b9d8bf;color:#2f6b3a;background:#eef8f0}.panel-title-bar.title-bar[data-v-5f8b1d61]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.title-actions[data-v-5f8b1d61]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.column-picker[data-v-5f8b1d61]{position:relative}.column-picker-menu[data-v-5f8b1d61]{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-5f8b1d61]{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-5f8b1d61]{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-5f8b1d61]{display:inline-flex;align-items:center;gap:.234375vw;flex-wrap:wrap}.child-price-input[data-v-5f8b1d61]{width:3.359375vw;height:1.171875vw}.table-scroll[data-v-5f8b1d61]{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-passenger: 170px;--w-col-deadline: 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-5f8b1d61]{width:var(--w-col-select);min-width:var(--w-col-select);text-align:center}.row-check[data-v-5f8b1d61]{width:14px;height:14px}.table-input[data-v-5f8b1d61],[data-v-5f8b1d61] .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-5f8b1d61]{-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-5f8b1d61]::-ms-expand{display:none}.list-table.wide[data-v-5f8b1d61]{min-width:100%;table-layout:fixed}.list-table th[data-v-5f8b1d61],.list-table td[data-v-5f8b1d61]{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-5f8b1d61]{min-height:.703125vw}.list-table tbody tr.editing[data-v-5f8b1d61]{position:relative;z-index:6;height:.9375vw}.list-table tbody tr.editing td[data-v-5f8b1d61]{vertical-align:middle;overflow:visible;text-overflow:clip}.list-table thead th[data-v-5f8b1d61]{position:sticky;top:0;background:var(--surface-muted);z-index:1}.list-table tbody tr[data-v-5f8b1d61]:nth-child(2n){background:#2f69c10a}.tag[data-v-5f8b1d61]{display:inline-flex;align-items:center;padding:.078125vw .3125vw;border-radius:39.023438vw;font-size:12px;border:.039063vw solid transparent}.tag-primary[data-v-5f8b1d61]{background:#eaf2fe;color:#1d4ed8;border-color:#bdd1ff}.tag-warn[data-v-5f8b1d61]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.tag-safe[data-v-5f8b1d61]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.action-col[data-v-5f8b1d61]{text-align:center;white-space:nowrap;width:var(--w-col-action);min-width:var(--w-col-action)}.list-table th.action-col[data-v-5f8b1d61],.list-table td.action-col[data-v-5f8b1d61]{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-5f8b1d61]{z-index:4;background:var(--surface-muted)}.list-table tbody tr:nth-child(2n) td.action-col[data-v-5f8b1d61]{background:#f7f9fd}.action-buttons[data-v-5f8b1d61]{display:flex;flex-wrap:wrap;gap:.15625vw;align-items:center;justify-content:center}.action-buttons .btn.small[data-v-5f8b1d61]{min-width:40px;padding-left:.234375vw;padding-right:.234375vw}.action-buttons .outline-danger.small[data-v-5f8b1d61]{min-width:64px}.col-ticket-account[data-v-5f8b1d61]{width:var(--w-col-ticket-account);min-width:var(--w-col-ticket-account)}.wrap-col[data-v-5f8b1d61]{white-space:normal;line-height:1.3}.readonly-cell[data-v-5f8b1d61]{color:var(--muted);cursor:default}.advanced-grid[data-v-5f8b1d61]{margin-top:.3125vw}@media (max-width: 1400px){.filter-grid>.filter-item[data-v-5f8b1d61]{grid-column:span 4}.filter-item.span-2[data-v-5f8b1d61]{grid-column:span 8}}@media (max-width: 900px){.filter-grid>.filter-item[data-v-5f8b1d61]{grid-column:span 6}.filter-item.span-2[data-v-5f8b1d61]{grid-column:span 12}}@media (max-width: 620px){.filter-grid[data-v-5f8b1d61]{grid-template-columns:minmax(0,1fr)}.filter-grid>.filter-item[data-v-5f8b1d61],.filter-item.span-2[data-v-5f8b1d61]{grid-column:span 1}}.col-time[data-v-5f8b1d61]{width:var(--w-col-time);min-width:var(--w-col-time)}.col-type[data-v-5f8b1d61]{width:var(--w-col-type);min-width:var(--w-col-type)}.order-type-text.is-reschedule[data-v-5f8b1d61]{display:inline-flex;align-items:center;padding:.039063vw .273438vw;border:.039063vw solid #bfdbfe;border-radius:39.023438vw;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.reschedule-source-hint[data-v-5f8b1d61]{margin-top:.078125vw;color:#64748b;font-size:11px;line-height:1.3;white-space:normal;word-break:break-all}.col-order-internal[data-v-5f8b1d61]{width:var(--w-col-order-internal);min-width:var(--w-col-order-internal)}.col-order-airline[data-v-5f8b1d61]{width:var(--w-col-order-airline);min-width:var(--w-col-order-airline)}.col-pnr[data-v-5f8b1d61]{width:var(--w-col-pnr);min-width:var(--w-col-pnr)}.col-customer[data-v-5f8b1d61]{width:var(--w-col-customer);min-width:var(--w-col-customer)}.list-table td.col-customer[data-v-5f8b1d61]{overflow:visible;position:relative;z-index:2}.list-table td.col-customer[data-v-5f8b1d61] .autocomplete-menu{display:flex;flex-direction:column;align-items:stretch;white-space:normal}.list-table td.col-customer[data-v-5f8b1d61] .autocomplete-option{display:block;width:100%;text-align:left;white-space:nowrap}.col-passenger[data-v-5f8b1d61]{width:var(--w-col-passenger);min-width:var(--w-col-passenger)}.passenger-names-cell[data-v-5f8b1d61]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-status[data-v-5f8b1d61]{width:var(--w-col-status);min-width:var(--w-col-status)}.col-deadline[data-v-5f8b1d61]{width:var(--w-col-deadline);min-width:var(--w-col-deadline)}.deadline-pill[data-v-5f8b1d61]{display:inline-flex;align-items:center;padding:.039063vw .234375vw;border-radius:39.023438vw;font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.deadline-pill.dl-normal[data-v-5f8b1d61]{color:#1d4ed8;background:#eaf2fe}.deadline-pill.dl-urgent[data-v-5f8b1d61]{color:#b45309;background:#fdf3e3}.deadline-pill.dl-overdue[data-v-5f8b1d61]{color:#b42318;background:#fdecea}.deadline-empty[data-v-5f8b1d61]{color:var(--muted);font-size:12px}.col-route[data-v-5f8b1d61]{width:var(--w-col-route);min-width:var(--w-col-route)}.itinerary-cell[data-v-5f8b1d61]{display:grid;gap:.078125vw;align-items:center;white-space:normal;line-height:1.25;text-align:left}.itinerary-cell span[data-v-5f8b1d61]{display:block}.itinerary-cell-locked[data-v-5f8b1d61]{padding:.078125vw .15625vw;border-radius:.234375vw;background:#f8fafc}.itinerary-edit-hint[data-v-5f8b1d61]{margin-top:.078125vw;color:#64748b;font-size:11px;font-weight:500;line-height:1.3;white-space:normal}.changed-itinerary-text[data-v-5f8b1d61]{color:#b42318;font-weight:700}.change-icon[data-v-5f8b1d61]{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-5f8b1d61]{width:var(--w-col-flight);min-width:var(--w-col-flight)}.col-operator[data-v-5f8b1d61]{width:var(--w-col-operator);min-width:var(--w-col-operator)}.col-refund[data-v-5f8b1d61]{width:var(--w-col-refund);min-width:var(--w-col-refund)}.col-tripdates[data-v-5f8b1d61]{width:var(--w-col-tripdates);min-width:var(--w-col-tripdates)}.col-time-short[data-v-5f8b1d61]{width:var(--w-col-time-short);min-width:var(--w-col-time-short)}.col-seat[data-v-5f8b1d61]{width:var(--w-col-seat);min-width:var(--w-col-seat)}.seat-quota-edit[data-v-5f8b1d61]{display:flex;align-items:center;gap:.078125vw}.seat-quota-edit .table-input[data-v-5f8b1d61]{flex:1 1 auto;width:auto;text-align:right}.seat-quota-edit-hint[data-v-5f8b1d61]{flex:0 0 auto;font-size:9px;color:var(--muted);white-space:nowrap}.booking-time-cell.is-locked[data-v-5f8b1d61]{color:var(--muted);cursor:not-allowed}.col-unit-price[data-v-5f8b1d61]{width:var(--w-col-unit-price);min-width:var(--w-col-unit-price);text-align:left;white-space:nowrap}.col-amount[data-v-5f8b1d61]{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-5f8b1d61]{color:#116329;font-weight:700}.col-attr[data-v-5f8b1d61]{width:var(--w-col-attr);min-width:var(--w-col-attr);text-align:center}.attr-badge[data-v-5f8b1d61]{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-5f8b1d61]{border-color:#23c55eb3;background:#23c55e26;color:#1d7a3b}.attr-neutral[data-v-5f8b1d61]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.attr-negative[data-v-5f8b1d61]{border-color:#d14343b3;background:#d1434326;color:#b03636}.modal-overlay[data-v-5f8b1d61]{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-5f8b1d61]{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-5f8b1d61]{width:98.125vw;max-width:85.9375vw}.modal-header[data-v-5f8b1d61]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-5f8b1d61]{font-size:14px;font-weight:600}.modal-subtitle[data-v-5f8b1d61]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-5f8b1d61]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-5f8b1d61]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-5f8b1d61]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.form-item[data-v-5f8b1d61]{display:grid;gap:.234375vw;font-size:12px}.form-item.full[data-v-5f8b1d61]{grid-column:1 / -1}.batch-rename-list[data-v-5f8b1d61]{display:grid;gap:.15625vw;max-height:9.375vw;overflow:auto;padding:.3125vw .390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f8fafc)}.batch-rename-row[data-v-5f8b1d61]{display:flex;align-items:baseline;gap:.46875vw;font-size:12px;line-height:1.6}.batch-rename-order[data-v-5f8b1d61]{flex:0 0 auto;min-width:6.25vw;color:var(--ink);font-variant-numeric:tabular-nums}.batch-rename-old[data-v-5f8b1d61]{color:var(--muted);text-decoration:line-through}.batch-rename-arrow[data-v-5f8b1d61]{color:var(--muted)}.batch-rename-new[data-v-5f8b1d61]{color:#1d4ed8;font-weight:600}.batch-rename-hint[data-v-5f8b1d61]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.batch-rename-hint.is-warn[data-v-5f8b1d61]{color:#92400e}.import-preview-list[data-v-5f8b1d61]{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-5f8b1d61]{color:var(--danger)}.form-label[data-v-5f8b1d61]{color:var(--muted)}.import-preview-card[data-v-5f8b1d61]{width:min(61.71875vw,98vw)}.import-preview-wrapper[data-v-5f8b1d61]{max-height:calc(100vh - 8.203125vw)}.import-preview-table th[data-v-5f8b1d61],.import-preview-table td[data-v-5f8b1d61]{white-space:nowrap}.import-preview-table .compact-input[data-v-5f8b1d61]{width:5.859375vw;min-width:0;height:1.171875vw;padding:.15625vw .234375vw;font-size:12px}.import-preview-table .route-input[data-v-5f8b1d61]{width:8.59375vw}.import-issues[data-v-5f8b1d61]{min-width:5.078125vw;color:#92400e;font-weight:700}.import-code-issues[data-v-5f8b1d61]{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-5f8b1d61]{font-size:12px;font-weight:600;color:var(--danger)}.import-code-issues-row[data-v-5f8b1d61]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw}.import-code-issues-label[data-v-5f8b1d61]{font-size:12px;color:var(--muted);min-width:1.25vw}.import-code-issues-count[data-v-5f8b1d61]{margin-left:.15625vw;font-size:11px;color:var(--muted)}.import-code-issues-hint[data-v-5f8b1d61]{font-size:11px;color:var(--muted)}.detail-title[data-v-5f8b1d61]{font-size:13px;color:var(--ink);font-weight:800}.toast[data-v-5f8b1d61]{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-5f8b1d61]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-5f8b1d61]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-5f8b1d61]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.detail-grid[data-v-5f8b1d61]{display:grid;gap:.3125vw;font-size:12px;color:var(--ink)}.detail-grid>span[data-v-5f8b1d61]{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-5f8b1d61]{grid-template-columns:repeat(auto-fill,minmax(7.8125vw,1fr))}.detail-list[data-v-5f8b1d61]{display:grid;gap:.234375vw;font-size:12px;color:var(--ink)}.detail-item[data-v-5f8b1d61]{display:grid;gap:.390625vw}.detail-item.changed[data-v-5f8b1d61]{color:#b42318;font-weight:700}.original-itinerary[data-v-5f8b1d61]{display:block;color:#111827;font-weight:500}.detail-table-wrapper[data-v-5f8b1d61]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-5f8b1d61]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-5f8b1d61]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.passenger-table-wrapper[data-v-5f8b1d61]{--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-5f8b1d61]{width:100%;border-collapse:collapse;font-size:11px;min-width:34.375vw}.detail-table th[data-v-5f8b1d61],.detail-table td[data-v-5f8b1d61]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-5f8b1d61]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.note-editor[data-v-5f8b1d61]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3125vw;align-items:start}.note-textarea[data-v-5f8b1d61]{min-height:2.65625vw;resize:vertical}.note-actions[data-v-5f8b1d61],.inline-actions[data-v-5f8b1d61]{display:flex;gap:.3125vw;align-items:center;justify-content:flex-start}.refund-table[data-v-5f8b1d61]{min-width:51.5625vw}.refund-collapsed-tip[data-v-5f8b1d61]{padding:.390625vw 0 .078125vw}.form-hint-inline[data-v-5f8b1d61]{color:var(--muted);font-weight:400}.checkbox-item[data-v-5f8b1d61]{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-item .form-label[data-v-5f8b1d61]{grid-column:1 / -1}.detail-table td .btn+.btn[data-v-5f8b1d61]{margin-left:.15625vw}.passenger-table[data-v-5f8b1d61]{table-layout:fixed;width:1280px;min-width:100%}.passenger-table thead th[data-v-5f8b1d61],.passenger-table tbody td[data-v-5f8b1d61]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table thead th[data-v-5f8b1d61],.passenger-table tbody td[data-v-5f8b1d61]{font-size:13px}.passenger-table .col-select[data-v-5f8b1d61]{width:34px;min-width:34px}.passenger-table .col-index[data-v-5f8b1d61]{width:38px;min-width:38px}.passenger-table input[type=checkbox][data-v-5f8b1d61]{width:14px;height:14px;margin:0;vertical-align:middle}.passenger-table .col-name[data-v-5f8b1d61]{width:max(5.9375vw,140px);text-align:left;font-size:13px}.passenger-name-wrap[data-v-5f8b1d61]{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-5f8b1d61]{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-5f8b1d61]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-5f8b1d61]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-5f8b1d61]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-5f8b1d61]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-5f8b1d61]{width:max(6.875vw,158px)}.passenger-table .col-id[data-v-5f8b1d61],.passenger-table .col-ticket[data-v-5f8b1d61]{font-size:13px}.passenger-table tbody tr.passenger-row-refunded>td[data-v-5f8b1d61]{background:#fff1f0}.passenger-table tbody tr.passenger-row-refunded>td[data-v-5f8b1d61]:first-child{box-shadow:inset .117188vw 0 #ff7875}.pax-refunded-tag[data-v-5f8b1d61]{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-5f8b1d61]{width:2.65625vw}.passenger-table .col-ticket[data-v-5f8b1d61]{width:150px}.ticket-lines[data-v-5f8b1d61]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-5f8b1d61]{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-5f8b1d61]{min-height:6.25vw;resize:vertical;font-family:Consolas,Courier New,monospace}.passenger-table .col-fare[data-v-5f8b1d61],.passenger-table .col-agency[data-v-5f8b1d61],.passenger-table .col-rebate[data-v-5f8b1d61],.passenger-table .col-purchase[data-v-5f8b1d61],.passenger-table .col-purchase-fee[data-v-5f8b1d61],.passenger-table .col-markup[data-v-5f8b1d61],.passenger-table .col-build[data-v-5f8b1d61],.passenger-table .col-fuel[data-v-5f8b1d61],.passenger-table .col-insurance[data-v-5f8b1d61],.passenger-table .col-insurance-purchase[data-v-5f8b1d61],.passenger-table .col-total[data-v-5f8b1d61]{width:2.8125vw}.passenger-table .col-agency[data-v-5f8b1d61]{background:transparent}.passenger-table .col-refund[data-v-5f8b1d61]{width:1.640625vw}.passenger-table .col-action[data-v-5f8b1d61]{width:3.671875vw}.passenger-table .col-action .btn.small[data-v-5f8b1d61]{padding:.078125vw .234375vw;font-size:12px}.modal-actions[data-v-5f8b1d61]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.refund-excluded-tag[data-v-5f8b1d61]{margin-left:.234375vw;font-size:11px}.pagination[data-v-5f8b1d61]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:12px;color:var(--muted)}.pagination-actions[data-v-5f8b1d61]{display:flex;gap:.3125vw;justify-content:flex-end;flex-wrap:wrap;min-width:.390625vw}.pagination-size[data-v-5f8b1d61]{display:inline-flex;align-items:center;gap:.15625vw;margin-right:.15625vw;white-space:nowrap}.pagination-size-select[data-v-5f8b1d61]{width:auto;min-width:2.265625vw;padding:.039063vw .15625vw;font-size:12px;height:.9375vw}.page-number.active[data-v-5f8b1d61]{background:#2b6fd8;color:#fff;border-color:#2b6fd8}.list-footer[data-v-5f8b1d61]{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-a7b686ee]{display:flex;flex-direction:column;gap:.546875vw;flex:1 0 auto;min-height:0;overflow:visible}.header-actions[data-v-a7b686ee],.title-actions[data-v-a7b686ee],.action-buttons[data-v-a7b686ee]{display:flex;gap:.3125vw;align-items:center;flex-wrap:wrap}.visually-hidden-file[data-v-a7b686ee]{display:none}.filter-body[data-v-a7b686ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.53125vw,1fr));gap:.46875vw;padding:.390625vw .46875vw}.filter-panel .filter-item[data-v-a7b686ee]{min-width:0}.filter-panel .filter-item[data-v-a7b686ee] .input,.filter-panel .filter-item[data-v-a7b686ee] select,.filter-panel .filter-item[data-v-a7b686ee] textarea{width:100%;min-width:0;height:2.1rem;box-sizing:border-box}.extract-filter-item[data-v-a7b686ee]{grid-column:span 3}.filter-panel .filter-item[data-v-a7b686ee] .date-only-input-text{padding-right:1.4rem}.check-filter[data-v-a7b686ee]{grid-column:span 2}.extract-filter-item .btn[data-v-a7b686ee]{height:2.1rem;padding:0 .3125vw;white-space:nowrap}.filter-item[data-v-a7b686ee],.field[data-v-a7b686ee]{display:grid;gap:.195313vw;font-size:12px;color:var(--muted)}.extract-filter-item[data-v-a7b686ee]{grid-template-columns:1fr 1fr}.extract-filter-item>span[data-v-a7b686ee]{grid-column:1 / -1}.plan-layout[data-v-a7b686ee]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 12.5vw;gap:.546875vw;align-items:start}.plan-main[data-v-a7b686ee]{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.46875vw}.plan-side[data-v-a7b686ee]{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.46875vw;position:sticky;top:0}.inventory-stats[data-v-a7b686ee]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw;flex:0 0 auto}.inventory-stat[data-v-a7b686ee]{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-a7b686ee]{color:var(--muted);font-size:12px}.inventory-stat strong[data-v-a7b686ee]{color:var(--ink);font-size:16px}.board-head[data-v-a7b686ee]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.3125vw;min-width:0}.board-source-bar[data-v-a7b686ee]{display:flex;flex-wrap:wrap;align-items:center;gap:.390625vw;font-size:12px}.board-source-label[data-v-a7b686ee]{color:var(--muted)}.segmented[data-v-a7b686ee]{display:inline-flex;border:.039063vw solid var(--border);border-radius:39.023438vw;overflow:hidden;background:#f8fafc}.segmented .segment[data-v-a7b686ee]{border:0;background:transparent;padding:.15625vw .546875vw;font-size:12px;color:var(--muted);cursor:pointer}.segmented .segment+.segment[data-v-a7b686ee]{border-left:.039063vw solid var(--border)}.segmented .segment.active[data-v-a7b686ee]{background:var(--primary, #2563eb);color:#fff}.order-board-panel.primary-board[data-v-a7b686ee]{border-color:var(--primary, #2563eb)}.order-board-panel.primary-board[data-v-a7b686ee]{order:1}.board-kpi[data-v-a7b686ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.46875vw,1fr));gap:.3125vw}.board-kpi-item[data-v-a7b686ee]{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-a7b686ee]{color:var(--muted);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-kpi-item strong[data-v-a7b686ee]{color:var(--ink);font-size:15px}.board-kpi-item em[data-v-a7b686ee]{font-size:11px;font-style:normal}.board-kpi-item.kpi-alert[data-v-a7b686ee]{border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.board-alerts[data-v-a7b686ee]{display:flex;flex-wrap:wrap;gap:.46875vw;font-size:12px}.board-alert[data-v-a7b686ee]{border-radius:var(--radius-sm);background:#fff7ed;border:.039063vw solid #fed7aa;padding:.15625vw .390625vw}.season-summary[data-v-a7b686ee]{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-a7b686ee]{color:var(--ink);font-size:13px}.rotation-seat-row[data-v-a7b686ee]{display:flex;flex-wrap:wrap;gap:.3125vw;margin-top:.234375vw}.seat-chip[data-v-a7b686ee]{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-a7b686ee]{color:var(--ink);font-size:12px}.seat-chip em[data-v-a7b686ee]{font-style:normal}.seat-chip.chip-alert[data-v-a7b686ee]{border-color:#f59e0b;background:#fffbeb}.check-filter .check-row[data-v-a7b686ee]{display:flex;flex-wrap:wrap;gap:.390625vw;align-items:center}.check-label[data-v-a7b686ee]{display:inline-flex;align-items:center;gap:.15625vw;font-size:12px;color:var(--ink);white-space:nowrap}.warn-text[data-v-a7b686ee]{color:#b45309}.link-button[data-v-a7b686ee]{border:none;background:none;padding:0;color:#1d4ed8;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.078125vw}.link-button[data-v-a7b686ee]:hover{color:#1e3a8a}.peek-grid[data-v-a7b686ee]{display:grid;grid-template-columns:3.75vw minmax(0,1fr);gap:.234375vw .46875vw;align-items:center;font-size:12px}.peek-grid span[data-v-a7b686ee]{color:var(--muted)}.peek-grid strong[data-v-a7b686ee]{color:var(--ink);font-weight:600;word-break:break-all}.peek-grid em[data-v-a7b686ee]{font-style:normal}.peek-share[data-v-a7b686ee]{margin-top:.546875vw;border-top:.039063vw dashed var(--border);padding-top:.46875vw}.peek-share-title[data-v-a7b686ee]{font-size:12px;color:#274572;margin-bottom:.3125vw}.peek-hint[data-v-a7b686ee]{margin-top:.3125vw;font-size:11px;line-height:1.5}.rotation-card.over-allocated[data-v-a7b686ee]{border-color:#ef4444;box-shadow:0 0 0 .039063vw #fecaca inset}.allocation-table tr.row-over-allocated td[data-v-a7b686ee]{background:#fff1f2}.allocation-table td.col-diff[data-v-a7b686ee]{background:#fffbeb}.section-title-row[data-v-a7b686ee]{grid-column:1;display:flex;align-items:center;gap:.390625vw;flex:0 0 auto}.section-title[data-v-a7b686ee]{font-weight:700;color:var(--ink)}.filter-count[data-v-a7b686ee]{background:#e8eef8;color:#6c7b95;border-radius:var(--radius-sm);padding:.117188vw .3125vw;font-size:11px;font-weight:700}.plan-main>.board-head[data-v-a7b686ee],.plan-main>.section-title-row[data-v-a7b686ee],.plan-main>.rotation-list[data-v-a7b686ee],.plan-main>.allocation-panel[data-v-a7b686ee],.plan-main>.distributor-rank-panel[data-v-a7b686ee]{min-width:0}.rotation-list[data-v-a7b686ee]{display:grid;gap:.3125vw}.rotation-note[data-v-a7b686ee]{font-size:12px;line-height:1.4}.rotation-card[data-v-a7b686ee]{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-a7b686ee]{border-color:#2b6fd8;box-shadow:inset .117188vw 0 #2b6fd8}.rotation-head[data-v-a7b686ee],.rotation-meta[data-v-a7b686ee],.allocation-line[data-v-a7b686ee]{display:flex;align-items:center;justify-content:flex-start;gap:.390625vw;flex-wrap:wrap}.rotation-head[data-v-a7b686ee]{justify-content:space-between}.rotation-title[data-v-a7b686ee],.rotation-metrics[data-v-a7b686ee]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.rotation-title[data-v-a7b686ee]{font-size:13px}.rotation-meta[data-v-a7b686ee],.allocation-line[data-v-a7b686ee]{font-size:12px;color:var(--muted)}.muted[data-v-a7b686ee]{color:var(--muted)}.ticket-count-input[data-v-a7b686ee]{width:3.515625vw;display:inline-block}.allocation-released[data-v-a7b686ee]{opacity:.55}.allocation-released td[data-v-a7b686ee]{text-decoration:line-through;text-decoration-color:#94a3b899}.allocation-released .action-buttons[data-v-a7b686ee],.allocation-released .action-buttons[data-v-a7b686ee] *{text-decoration:none}.safe-text[data-v-a7b686ee]{color:#0f8a4b}.danger-text[data-v-a7b686ee]{color:#d14343}.progress-line[data-v-a7b686ee]{height:.195313vw;border-radius:39.023438vw;background:#edf2fb;overflow:hidden}.progress-fill[data-v-a7b686ee]{height:100%;background:linear-gradient(90deg,#2b6fd8,#20b26b)}.distributor-rank-panel[data-v-a7b686ee]{grid-column:1 / -1;grid-row:2;min-width:0}.order-board-panel[data-v-a7b686ee]{grid-column:1 / -1;grid-row:3;min-width:0}.order-board-panel .panel-body[data-v-a7b686ee]{padding:.3125vw;overflow:auto}.order-board-table[data-v-a7b686ee]{table-layout:auto}.order-board-table td.col-distributors[data-v-a7b686ee]{white-space:normal;text-align:left}.season-edit-list[data-v-a7b686ee]{display:flex;flex-direction:column;gap:.234375vw}.season-edit-head[data-v-a7b686ee],.season-edit-row[data-v-a7b686ee]{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-a7b686ee]{color:var(--muted);font-size:12px}.season-edit-row .input[data-v-a7b686ee]{width:100%;min-width:0}.distributor-rank-panel .panel-body[data-v-a7b686ee]{padding:.3125vw;overflow:auto}.distributor-rank-table[data-v-a7b686ee]{table-layout:auto}.modal-card.form-card[data-v-a7b686ee]{width:92vw;max-width:none}.allocation-table[data-v-a7b686ee]{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.allocation-table th[data-v-a7b686ee],.allocation-table td[data-v-a7b686ee]{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-a7b686ee]{background:var(--surface-muted);color:#274572}.plan-side .panel-body[data-v-a7b686ee]{padding:.46875vw}.summary-panel .panel-body[data-v-a7b686ee]{max-height:9.375vw;overflow:auto}.calendar-nav[data-v-a7b686ee]{align-items:center}.calendar-month[data-v-a7b686ee]{font-size:13px;letter-spacing:.019531vw;min-width:2.421875vw;text-align:center}.calendar-grid[data-v-a7b686ee]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.234375vw}.week-label[data-v-a7b686ee]{text-align:center;font-size:11px;color:var(--muted)}.day-cell[data-v-a7b686ee]{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-a7b686ee]{border-color:transparent;background:transparent;cursor:default}.day-number[data-v-a7b686ee]{font-size:12px}.day-cell.active[data-v-a7b686ee]{background:#e9f1ff;border-color:#b5cdf7;color:#1e4f9f}.day-cell.selected[data-v-a7b686ee]{box-shadow:inset 0 0 0 .078125vw #2b6fd8}.day-cell.is-today[data-v-a7b686ee]{border-color:#34a853}.day-badge[data-v-a7b686ee]{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-a7b686ee]{margin-top:.390625vw;font-size:12px;line-height:1.6}.link-btn[data-v-a7b686ee]{padding:0;border:0;background:transparent;color:#1d4ed8;font-size:12px;text-decoration:underline;cursor:pointer}.day-popover[data-v-a7b686ee]{margin-top:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.3125vw;display:grid;gap:.234375vw}.popover-title[data-v-a7b686ee]{font-size:12px;font-weight:700}.popover-hint[data-v-a7b686ee]{font-size:11px}.popover-item>strong[data-v-a7b686ee]{white-space:nowrap}.popover-item span[data-v-a7b686ee]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.234375vw;min-width:0}.popover-item em[data-v-a7b686ee]{font-style:normal;font-size:11px}.calendar-day-filter[data-v-a7b686ee]{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-a7b686ee],.summary-row[data-v-a7b686ee]{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-a7b686ee]{width:100%;border:0;background:transparent;cursor:default}.summary-row div[data-v-a7b686ee]{display:grid;gap:.078125vw}.summary-number[data-v-a7b686ee]{text-align:right}.tag[data-v-a7b686ee]{display:inline-flex;align-items:center;padding:.078125vw .273438vw;border-radius:39.023438vw;font-size:11px;border:.039063vw solid transparent}.tag-safe[data-v-a7b686ee]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.tag-warn[data-v-a7b686ee]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.empty-text[data-v-a7b686ee]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.modal-overlay[data-v-a7b686ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:240}.modal-card[data-v-a7b686ee]{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-a7b686ee]{width:min(43.75vw,96vw)}.modal-card.confirm-card[data-v-a7b686ee]{width:min(17.96875vw,92vw)}.modal-header[data-v-a7b686ee]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-a7b686ee]{font-size:14px;font-weight:700}.modal-subtitle[data-v-a7b686ee]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-a7b686ee]{display:grid;gap:.46875vw;max-height:80vh;overflow:auto}.form-grid[data-v-a7b686ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw}.form-grid.two[data-v-a7b686ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full[data-v-a7b686ee]{grid-column:1 / -1}.weekday-row[data-v-a7b686ee]{display:flex;gap:.46875vw;flex-wrap:wrap;color:var(--ink)}.modal-actions[data-v-a7b686ee]{display:flex;justify-content:flex-end;gap:.3125vw}.confirm-message[data-v-a7b686ee]{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-a7b686ee]{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-a7b686ee]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-a7b686ee]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-a7b686ee]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.form-grid[data-v-a7b686ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout[data-v-a7b686ee]{grid-template-columns:minmax(0,1fr)}.plan-main[data-v-a7b686ee],.plan-side[data-v-a7b686ee],.distributor-rank-panel[data-v-a7b686ee]{grid-column:1;grid-row:auto}.plan-side[data-v-a7b686ee]{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 780px){.form-grid[data-v-a7b686ee],.form-grid.two[data-v-a7b686ee],.plan-side[data-v-a7b686ee]{grid-template-columns:1fr}}.toast[data-v-fc06f6df]{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-fc06f6df]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-fc06f6df]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-fc06f6df]{border:.078125vw solid #ef4444;background:#fee2e2;color:#991b1b;padding:.390625vw .546875vw;border-radius:.234375vw;font-weight:700}.refunds-page[data-v-fc06f6df]{--refund-line: #e3e9f4;--refund-muted-line: #edf1f7;--refund-soft: #f8fbff;display:block}.refund-shell[data-v-fc06f6df]{display:grid;gap:.46875vw}.refund-toolbar[data-v-fc06f6df]{display:flex;align-items:stretch;justify-content:space-between;gap:.625vw}.refund-title-block[data-v-fc06f6df]{min-width:8.59375vw;padding:.078125vw 0}.refund-toolbar-actions[data-v-fc06f6df]{display:flex;align-items:flex-start;gap:.390625vw}.refund-metrics[data-v-fc06f6df]{display:grid;grid-template-columns:repeat(5,minmax(4.21875vw,1fr));gap:.3125vw}.metric[data-v-fc06f6df]{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-fc06f6df]{display:block;color:#526173;font-size:12px;line-height:1.2}.metric strong[data-v-fc06f6df]{display:block;color:var(--ink);font-size:19px;line-height:1.25;margin-top:.15625vw}.metric.danger strong[data-v-fc06f6df]{color:#b42318}.metric.pending-customer strong[data-v-fc06f6df],.metric.pending-airline strong[data-v-fc06f6df]{color:#b45309}.metric.cash strong[data-v-fc06f6df]{color:#b42318}.refund-filter-strip[data-v-fc06f6df]{display:grid;grid-template-columns:4.921875vw 5.859375vw repeat(3,minmax(4.609375vw,1fr)) minmax(7.421875vw,1.3fr) 5.859375vw 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-fc06f6df]{display:grid;gap:.15625vw;min-width:0}.filter-control span[data-v-fc06f6df],.form-label[data-v-fc06f6df]{color:#526173;font-size:12px;font-weight:600}.filter-control .input[data-v-fc06f6df],.refund-form-grid .input[data-v-fc06f6df]{width:100%;min-width:0;min-height:1.25vw;font-size:13px}.passenger-pick-box[data-v-fc06f6df]{display:block;border:.039063vw solid var(--refund-muted-line);border-radius:.234375vw;background:#f8fbff;padding:.3125vw}.passenger-pick-head[data-v-fc06f6df]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.passenger-pick-head .form-label[data-v-fc06f6df]{display:flex;align-items:baseline;gap:.234375vw}.passenger-pick-head .form-label small[data-v-fc06f6df]{color:#2563eb;font-weight:600}.passenger-pick-list[data-v-fc06f6df]{margin-top:.234375vw;display:flex;flex-direction:column;gap:.15625vw}.passenger-pick-item[data-v-fc06f6df]{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-fc06f6df]{font-weight:600;color:#1f2937;white-space:nowrap}.passenger-pick-box .passenger-pick-item small[data-v-fc06f6df]{grid-column:auto;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-pick-ticket[data-v-fc06f6df]{font-variant-numeric:tabular-nums}.filter-buttons[data-v-fc06f6df]{display:flex;gap:.234375vw;align-items:center;padding-bottom:.039063vw}.process-deposit-summary[data-v-fc06f6df]{margin:0 0 .390625vw;padding:.3125vw .46875vw;border:.039063vw dashed rgba(37,99,235,.35);border-radius:.390625vw;background:#f8fbff;color:#334155;font-size:12px;line-height:1.6}.process-deposit-summary strong[data-v-fc06f6df]{color:#1d4ed8}.refund-board[data-v-fc06f6df]{display:grid;grid-template-columns:minmax(28.125vw,1fr) 21.875vw;gap:.46875vw;align-items:start}.refund-queue[data-v-fc06f6df],.refund-editor[data-v-fc06f6df]{border:.039063vw solid var(--refund-line);border-radius:.546875vw;background:#fff;box-shadow:var(--shadow);overflow:hidden}.refund-editor[data-v-fc06f6df]{position:sticky;top:0;max-height:calc(100vh - .9375vw);display:flex;flex-direction:column}.refund-editor>.section-head[data-v-fc06f6df]{flex:0 0 auto}.refund-editor>.editor-content[data-v-fc06f6df]{overflow:auto}.section-head[data-v-fc06f6df]{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-fc06f6df]{margin:0;color:var(--ink);font-size:14px;line-height:1.2}.section-head p[data-v-fc06f6df]{margin:.117188vw 0 0;color:#607086;font-size:12px}.queue-hint[data-v-fc06f6df]{margin:0;padding:.234375vw .46875vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#fbfdff;color:#8190a5;font-size:12px}.refund-table-wrap[data-v-fc06f6df]{max-height:64vh;min-height:14.0625vw;overflow:auto}.refund-table[data-v-fc06f6df]{width:100%;min-width:2360px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.refund-table th[data-v-fc06f6df]{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:.273438vw .3125vw;white-space:nowrap}.refund-table td[data-v-fc06f6df]{border-bottom:.039063vw solid #edf1f7;padding:.234375vw .3125vw;vertical-align:middle}.refund-table tbody tr[data-v-fc06f6df]{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.refund-table tbody tr[data-v-fc06f6df]:hover{background:#f8fbff}.refund-table tbody tr.selected[data-v-fc06f6df]{background:#eef6ff;box-shadow:inset .117188vw 0 0 var(--accent)}.refund-table tbody tr.placeholder td[data-v-fc06f6df]{background:#fcfdff;color:#6b7280}.col-status[data-v-fc06f6df]{width:92px}.col-refund-no[data-v-fc06f6df]{width:158px}.col-customer[data-v-fc06f6df]{width:118px}.col-order[data-v-fc06f6df]{width:178px}.col-pax[data-v-fc06f6df]{width:72px;white-space:nowrap;font-variant-numeric:tabular-nums}.col-type[data-v-fc06f6df]{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-segments[data-v-fc06f6df]{width:116px;white-space:nowrap}.segments-text[data-v-fc06f6df]{color:#2f5d9e;font-weight:600}.segments-text.is-unset[data-v-fc06f6df]{color:#96a1b1;font-weight:400}.col-progress[data-v-fc06f6df]{width:176px}.col-money[data-v-fc06f6df]{width:100px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.col-operator[data-v-fc06f6df]{width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-time[data-v-fc06f6df]{width:145px;color:#607086;font-size:11px;white-space:nowrap}.col-route[data-v-fc06f6df]{width:220px;overflow:hidden}.col-remark[data-v-fc06f6df]{color:#526173;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-table th .col-hint[data-v-fc06f6df]{display:block;font-style:normal;font-weight:400;font-size:10px;line-height:1.2;color:#8a97a8}.refund-no[data-v-fc06f6df]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.row-tag[data-v-fc06f6df]{display:inline-block;padding:.039063vw .3125vw;border:.039063vw dashed #c7d2fe;border-radius:39.023438vw;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700;white-space:nowrap}.progress-chips[data-v-fc06f6df]{display:flex;flex-direction:column;align-items:flex-start;gap:.078125vw}.progress-chip[data-v-fc06f6df]{display:inline-flex;align-items:center;gap:.117188vw;border:.039063vw solid transparent;border-radius:39.023438vw;padding:0 .273438vw;font-size:10px;font-weight:700;line-height:1.55;white-space:nowrap}.progress-chip i[data-v-fc06f6df]{font-style:normal;font-weight:600;opacity:.7}.progress-chip.chip-done[data-v-fc06f6df]{border-color:#bbf7d0;background:#ecfdf3;color:#166534}.progress-chip.chip-pending[data-v-fc06f6df]{border-color:#fed7aa;background:#fff4e6;color:#9a3412}.progress-chip.chip-none[data-v-fc06f6df]{border-color:#e5e7eb;background:#f8fafc;color:#6b7280}.money-positive[data-v-fc06f6df]{color:#166534;font-weight:700}.money-negative[data-v-fc06f6df]{color:#b42318;font-weight:700}.route-text[data-v-fc06f6df]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.route-airline[data-v-fc06f6df]{display:block;margin-top:.078125vw;color:#8190a5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-order strong[data-v-fc06f6df],.col-customer strong[data-v-fc06f6df]{display:block;color:var(--ink);font-weight:700;white-space:nowrap}.col-order span[data-v-fc06f6df],.col-customer span[data-v-fc06f6df]{display:block;margin-top:.117188vw;color:#607086;font-size:12px;white-space:nowrap}.status-pill[data-v-fc06f6df]{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-fc06f6df]{color:#9a3412;background:#fff4e6;border:.039063vw solid #fed7aa}.status-pill.done[data-v-fc06f6df]{color:#166534;background:#ecfdf3;border:.039063vw solid #bbf7d0}.editor-content[data-v-fc06f6df]{padding:.46875vw;display:grid;gap:.46875vw}.order-summary[data-v-fc06f6df]{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-fc06f6df]{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-fc06f6df]:nth-child(2n){border-right:none}.order-summary div[data-v-fc06f6df]:nth-last-child(-n+2){border-bottom:none}.order-summary dt[data-v-fc06f6df]{margin:0;color:#607086;font-size:12px;font-weight:700}.order-summary dd[data-v-fc06f6df]{margin:.117188vw 0 0;color:var(--ink);font-size:13px;font-weight:700;word-break:break-word}.editor-summary div[data-v-fc06f6df]:last-child:nth-child(odd){grid-column:1 / -1;border-right:none}.context-card[data-v-fc06f6df]{border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw;overflow:hidden;background:#fff}.context-head[data-v-fc06f6df]{display:flex;align-items:baseline;justify-content:space-between;gap:.3125vw;padding:.273438vw .390625vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#f5f8fd;color:#48586d;font-size:12px}.context-head strong[data-v-fc06f6df]{color:var(--ink);font-size:13px}.context-head span[data-v-fc06f6df]{color:#8190a5;font-size:11px}.context-metrics[data-v-fc06f6df]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:.039063vw solid var(--refund-muted-line)}.context-metrics>div[data-v-fc06f6df]{min-width:0;padding:.234375vw .3125vw;border-right:.039063vw solid var(--refund-muted-line);background:var(--refund-soft)}.context-metrics>div[data-v-fc06f6df]:last-child{border-right:none}.context-metrics em[data-v-fc06f6df]{display:block;color:#607086;font-style:normal;font-size:11px;font-weight:700}.context-metrics strong[data-v-fc06f6df]{display:block;margin-top:.078125vw;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-metrics>div.warn strong[data-v-fc06f6df]{color:#b42318}.context-meta[data-v-fc06f6df]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;padding:.195313vw .390625vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#fbfdff;color:#526173;font-size:11px}.context-meta span[data-v-fc06f6df]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-nodes-head[data-v-fc06f6df]{display:flex;align-items:center;justify-content:space-between;padding:.195313vw .390625vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#fafcff;color:#48586d;font-size:11px;font-weight:700}.context-nodes-scroll[data-v-fc06f6df]{max-height:9.375vw;overflow:auto}.context-node-row[data-v-fc06f6df]{display:flex;align-items:flex-start;justify-content:space-between;gap:.3125vw;padding:.195313vw .390625vw;border-bottom:.039063vw solid #edf1f7}.context-node-row[data-v-fc06f6df]:last-child{border-bottom:none}.context-node-main[data-v-fc06f6df]{min-width:0;flex:0 1 auto}.context-node-main strong[data-v-fc06f6df]{display:block;color:var(--ink);font-size:11px;font-weight:600}.context-node-main span[data-v-fc06f6df]{display:block;margin-top:.039063vw;color:#8190a5;font-size:10px;white-space:nowrap}.context-node-money[data-v-fc06f6df]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.039063vw}.context-node-money span[data-v-fc06f6df]{display:flex;align-items:baseline;gap:.117188vw;color:#9a3412;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.context-node-money span.done[data-v-fc06f6df]{color:#166534}.context-node-money em[data-v-fc06f6df]{color:#8a97a8;font-style:normal;font-size:10px;font-weight:600}.context-node-money i[data-v-fc06f6df]{color:#8190a5;font-style:normal;font-size:10px;font-weight:400}.context-nodes-empty[data-v-fc06f6df]{padding:.390625vw;margin:0}.itinerary-card[data-v-fc06f6df]{border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw;overflow:hidden;background:#fff}.itinerary-head[data-v-fc06f6df]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;padding:.273438vw .390625vw;border-bottom:.039063vw solid var(--refund-muted-line);background:#f5f8fd;color:#48586d;font-size:12px;font-weight:700}.itinerary-title[data-v-fc06f6df]{color:var(--ink)}.itinerary-pax[data-v-fc06f6df]{white-space:nowrap}.itinerary-table[data-v-fc06f6df]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.itinerary-table th[data-v-fc06f6df]{padding:.195313vw .234375vw;border-bottom:.039063vw solid var(--refund-muted-line);color:#607086;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.itinerary-table td[data-v-fc06f6df]{padding:.234375vw;border-bottom:.039063vw solid #edf1f7;color:var(--ink);vertical-align:top}.itinerary-table tbody tr:last-child td[data-v-fc06f6df]{border-bottom:none}.it-col-flight[data-v-fc06f6df]{width:18%}.it-col-when[data-v-fc06f6df]{width:30%}.it-col-cabin[data-v-fc06f6df]{width:12%}.it-flight[data-v-fc06f6df],.it-cabin[data-v-fc06f6df]{white-space:nowrap}.it-flight[data-v-fc06f6df]{font-weight:700}.it-when[data-v-fc06f6df]{white-space:normal}.it-date[data-v-fc06f6df]{display:block;font-weight:700;line-height:1.3}.it-time[data-v-fc06f6df]{display:block;margin-top:.078125vw;color:#48586d;white-space:nowrap}.it-date small[data-v-fc06f6df]{color:#8190a5;font-size:10px;font-weight:400}.it-weekday[data-v-fc06f6df]{display:inline-block;margin-left:.117188vw;white-space:nowrap}.it-leg[data-v-fc06f6df]{line-height:1.35;word-break:break-word}.lookup-summary[data-v-fc06f6df]{margin-top:.546875vw}.lookup-empty[data-v-fc06f6df]{margin-top:.546875vw;border:.039063vw dashed var(--refund-line);border-radius:.234375vw}.editor-actions[data-v-fc06f6df]{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-fc06f6df]{flex:1 1 0;min-width:0;white-space:nowrap}.editor-hint[data-v-fc06f6df]{flex:1 1 100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.editor-hint kbd[data-v-fc06f6df]{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-fc06f6df]{display:grid;gap:.234375vw;padding-top:.390625vw}.record-list-hint[data-v-fc06f6df]{margin:0 0 .078125vw;color:#8190a5;font-size:11px}.record-item[data-v-fc06f6df]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3125vw;padding:.3125vw .390625vw;border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.record-item[data-v-fc06f6df]:hover{border-color:#bfdbfe;background:#fbfdff}.record-item[data-v-fc06f6df]:focus-visible{outline:.078125vw solid var(--accent);outline-offset:.039063vw}.record-item.active[data-v-fc06f6df]{border-color:var(--accent);background:#f8fbff}.record-item strong[data-v-fc06f6df]{display:block;font-size:13px}.record-item .muted[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:12px}.record-methods[data-v-fc06f6df]{display:block;margin-top:.117188vw;font-size:11px;font-weight:600;color:#1e3a8a}.record-passengers[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:11px;line-height:1.45;color:#475569;word-break:break-all}.record-segments[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:11px;font-weight:600;color:#2f5d9e}.record-airline-receipts[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:11px;font-weight:600;color:#166534}.queue-receipt-details[data-v-fc06f6df]{margin-top:.078125vw;font-size:10.5px;color:#166534;font-weight:600}.queue-receipt-details summary[data-v-fc06f6df]{cursor:pointer;list-style:none;white-space:nowrap}.queue-receipt-details summary[data-v-fc06f6df]::-webkit-details-marker{display:none}.queue-receipt-details summary[data-v-fc06f6df]:before{content:"▸ ";font-size:9px}.queue-receipt-details[open] summary[data-v-fc06f6df]:before{content:"▾ "}.queue-receipt-row[data-v-fc06f6df]{display:flex;flex-wrap:wrap;gap:.15625vw;white-space:nowrap;font-weight:500;color:#334155;padding-left:.3125vw}.queue-receipt-row b[data-v-fc06f6df]{color:#0f172a;font-variant-numeric:tabular-nums}.refund-receipt-count[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:10.5px;color:#166534;font-weight:600;white-space:nowrap}.refund-receipt-detail-row td[data-v-fc06f6df]{background:#f0fdf4;padding:.15625vw .390625vw .15625vw .9375vw!important;font-size:11px;color:#334155;white-space:nowrap}.refund-receipt-detail-tag[data-v-fc06f6df]{display:inline-block;margin-right:.390625vw;padding:0 .234375vw;border-radius:39.023438vw;background:#dcfce7;color:#166534;font-weight:700}.refund-receipt-detail-row span+span[data-v-fc06f6df]{margin-left:.390625vw}.refund-receipt-detail-total[data-v-fc06f6df]{color:#0f172a;font-weight:700}.record-distributors[data-v-fc06f6df]{display:block;margin-top:.078125vw;font-size:11px;color:#7c3aed;word-break:break-all}.record-legs[data-v-fc06f6df]{display:flex;flex-wrap:wrap;gap:.15625vw;margin-top:.15625vw}.record-leg[data-v-fc06f6df]{font-style:normal;font-size:11px;font-weight:600;color:#526173;background:var(--surface-muted);border:.039063vw solid var(--refund-muted-line);border-radius:39.023438vw;padding:0 .3125vw;white-space:nowrap}.form-section[data-v-fc06f6df]{display:grid;gap:.3125vw;padding-top:.078125vw}.form-section+.form-section[data-v-fc06f6df]{border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.form-section-title[data-v-fc06f6df]{color:var(--ink);font-size:13px;font-weight:800}.refund-form-grid[data-v-fc06f6df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.refund-form-grid label[data-v-fc06f6df]{min-width:0}.refund-form-grid label[data-v-fc06f6df],.refund-form-grid .span-2[data-v-fc06f6df]{display:grid;gap:.15625vw}.refund-form-grid .span-2[data-v-fc06f6df]{grid-column:1 / -1}.checkbox-line[data-v-fc06f6df]{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-fc06f6df]{font-size:11px;font-weight:400;color:var(--muted)}.readonly-input[data-v-fc06f6df]{background:#f5f8fd;color:#116329;font-weight:800}.refund-actions[data-v-fc06f6df]{display:flex;flex-wrap:wrap;gap:.3125vw;border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.btn.danger[data-v-fc06f6df]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.empty-editor[data-v-fc06f6df]{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-fc06f6df]{color:var(--ink)}.modal-overlay[data-v-fc06f6df]{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-fc06f6df]{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-fc06f6df]{width:min(46.09375vw,100%)}.refund-lookup-modal[data-v-fc06f6df]{width:min(24.21875vw,100%)}.modal-header[data-v-fc06f6df]{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-fc06f6df]{color:var(--ink);font-size:16px;font-weight:900}.modal-subtitle[data-v-fc06f6df]{margin-top:.15625vw;color:#607086;font-size:12px}.modal-body[data-v-fc06f6df]{overflow:auto;padding:.546875vw .625vw}.refund-detail-body[data-v-fc06f6df]{display:grid;gap:.546875vw}.detail-section[data-v-fc06f6df]{display:grid;gap:.3125vw}.detail-summary[data-v-fc06f6df]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-summary div[data-v-fc06f6df]:nth-child(2n){border-right:.039063vw solid var(--refund-muted-line)}.detail-summary div[data-v-fc06f6df]:nth-child(3n){border-right:none}.detail-summary div[data-v-fc06f6df]:nth-last-child(-n+3){border-bottom:none}.detail-table-wrap[data-v-fc06f6df]{max-width:100%;overflow:auto;border:.039063vw solid var(--refund-muted-line);border-radius:.3125vw}.refund-detail-table[data-v-fc06f6df]{width:100%;min-width:29.6875vw;border-collapse:collapse;font-size:12px}.refund-detail-table th[data-v-fc06f6df],.refund-detail-table td[data-v-fc06f6df]{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-fc06f6df]{background:#eaf2ff;color:#163b68;font-weight:800;white-space:nowrap}.refund-detail-table th[data-v-fc06f6df]:last-child,.refund-detail-table td[data-v-fc06f6df]:last-child{border-right:none}.refund-detail-table tbody tr:last-child td[data-v-fc06f6df]{border-bottom:none}@media (max-width: 1280px){.refund-board[data-v-fc06f6df]{grid-template-columns:1fr}.refund-editor[data-v-fc06f6df]{position:static;max-height:none;display:block}.refund-editor>.editor-content[data-v-fc06f6df]{overflow:visible}.refund-table-wrap[data-v-fc06f6df]{max-height:none}}@media (max-width: 900px){.refund-toolbar[data-v-fc06f6df]{flex-direction:column}.refund-metrics[data-v-fc06f6df],.refund-filter-strip[data-v-fc06f6df]{grid-template-columns:1fr 1fr}.keyword-control[data-v-fc06f6df],.filter-buttons[data-v-fc06f6df]{grid-column:1 / -1}}@media (max-width: 640px){.refund-metrics[data-v-fc06f6df],.refund-filter-strip[data-v-fc06f6df],.order-summary[data-v-fc06f6df],.context-metrics[data-v-fc06f6df],.refund-form-grid[data-v-fc06f6df]{grid-template-columns:1fr}.context-metrics>div[data-v-fc06f6df]{border-right:none;border-bottom:.039063vw solid var(--refund-muted-line)}.context-metrics>div[data-v-fc06f6df]:last-child{border-bottom:none}.refund-form-grid .span-2[data-v-fc06f6df]{grid-column:1}.passenger-pick-box[data-v-fc06f6df]{display:block}.passenger-pick-item[data-v-fc06f6df]{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-fc06f6df]{grid-area:check}.passenger-pick-name[data-v-fc06f6df]{grid-area:name}.passenger-pick-id[data-v-fc06f6df]{grid-area:id}.passenger-pick-ticket[data-v-fc06f6df]{grid-area:ticket}.passenger-pick-item small[data-v-fc06f6df]{white-space:normal;overflow-wrap:anywhere}.order-summary div[data-v-fc06f6df]{border-right:none}.order-summary div[data-v-fc06f6df]:nth-last-child(2){border-bottom:.039063vw solid var(--refund-muted-line)}}.reports-page[data-v-beeb8b87]{display:flex;flex-direction:column;gap:.46875vw;min-height:0;overflow:visible}.reports-page .page-header[data-v-beeb8b87],.reports-page .stats-grid[data-v-beeb8b87],.reports-query-panel[data-v-beeb8b87]{flex:0 0 auto}.reports-query-panel .panel-body[data-v-beeb8b87]{padding:.390625vw .46875vw}.reports-charts-grid[data-v-beeb8b87]{flex:0 0 auto;min-height:0;gap:.46875vw;align-items:stretch}.report-chart-panel[data-v-beeb8b87]{min-height:0;display:flex;flex-direction:column}.report-chart-panel .panel-body[data-v-beeb8b87]{min-height:0;padding:.390625vw .46875vw;display:flex;flex-direction:column;justify-content:flex-start}.card-grid[data-v-beeb8b87]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.46875vw}.summary-card[data-v-beeb8b87]{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-beeb8b87]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw;padding-left:.78125vw}.stat-card.warning[data-v-beeb8b87]{border-left:.15625vw solid var(--warning)}.stat-card.primary[data-v-beeb8b87]{border-left:.15625vw solid var(--accent)}.stat-card.success[data-v-beeb8b87]{border-left:.15625vw solid #22c55e}.card-title[data-v-beeb8b87]{font-size:12px;color:var(--muted)}.card-sub[data-v-beeb8b87]{margin-top:.15625vw;font-size:11px;color:var(--muted)}.card-value[data-v-beeb8b87]{font-size:18px;font-weight:600;margin-top:.234375vw}.line-chart-wrap[data-v-beeb8b87]{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-beeb8b87]{display:block;width:100%;height:100%;overflow:hidden}.axis-line[data-v-beeb8b87]{stroke:#b7c6e0;stroke-width:1}.line-path[data-v-beeb8b87]{fill:none;stroke:#2b6fd8;stroke-width:2.2}.area-fill[data-v-beeb8b87]{fill:#2b6fd826}.line-dot[data-v-beeb8b87]{fill:#2b6fd8;stroke:#fff;stroke-width:1.4}.axis-text[data-v-beeb8b87]{font-size:10px;fill:#54657f}.value-text[data-v-beeb8b87]{font-size:9px;fill:#1f56b5}.bar-chart-wrap[data-v-beeb8b87]{display:grid;gap:.390625vw;max-height:8.90625vw;overflow-y:auto;overflow-x:hidden;align-content:start;padding-right:.078125vw}.chart-summary[data-v-beeb8b87]{font-size:11px;color:var(--muted);margin-bottom:.234375vw}.chart-summary b[data-v-beeb8b87]{color:var(--ink);font-variant-numeric:tabular-nums}.bar-row[data-v-beeb8b87]{display:grid;grid-template-columns:5.46875vw 1fr 4.609375vw;align-items:center;gap:.390625vw}.bar-label[data-v-beeb8b87]{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-beeb8b87]{height:.46875vw;border-radius:39.023438vw;background:#eaf0fb;border:.039063vw solid #d3deef;overflow:hidden}.bar-fill[data-v-beeb8b87]{height:100%;background:linear-gradient(90deg,#2b6fd8,#6ea3ff)}.bar-value[data-v-beeb8b87]{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.chart-placeholder[data-v-beeb8b87]{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-beeb8b87]{display:flex;gap:.3125vw}.form-grid.five.reports-query-grid[data-v-beeb8b87]{grid-template-columns:repeat(8,minmax(0,1fr)) auto;gap:.3125vw .390625vw}.reports-query-grid .field label[data-v-beeb8b87]{font-size:11px}.reports-query-grid[data-v-beeb8b87] .input,.reports-query-grid select[data-v-beeb8b87]{height:1.171875vw;padding:.15625vw .3125vw;font-size:12px;line-height:1.2}.reports-query-grid .query-actions[data-v-beeb8b87]{align-self:end}.reports-query-grid .query-actions label[data-v-beeb8b87]{display:none}.reports-query-grid .query-actions .buttons[data-v-beeb8b87]{height:1.171875vw;align-items:center}.report-date-basis-note[data-v-beeb8b87]{display:flex;flex-wrap:wrap;align-items:center;gap:.15625vw .46875vw;margin-top:.3125vw;padding:.195313vw .3125vw;border:.039063vw solid #d7e4f7;border-radius:.234375vw;background:#f4f8ff;font-size:12px;color:var(--muted)}.report-date-basis-note .basis-current[data-v-beeb8b87]{font-weight:700;color:#274572}.report-date-basis-note.is-ticket .basis-current[data-v-beeb8b87]{color:#8a6100}.report-date-basis-note .basis-range[data-v-beeb8b87]{font-variant-numeric:tabular-nums}.report-date-basis-note .basis-missing[data-v-beeb8b87]{color:#a8620a}.table-wrap[data-v-beeb8b87]{border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto;flex:1;min-height:0}.reports-list-panel[data-v-beeb8b87]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.reports-list-body .table-wrap[data-v-beeb8b87]{flex:0 0 auto;max-height:70vh}.reports-list-body[data-v-beeb8b87]{min-height:0;display:flex;flex-direction:column;gap:.3125vw;padding:.3125vw .390625vw}.report-table[data-v-beeb8b87]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.report-table th[data-v-beeb8b87],.report-table td[data-v-beeb8b87]{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-beeb8b87]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.report-table th[data-v-beeb8b87]:nth-child(1),.report-table td[data-v-beeb8b87]:nth-child(1){width:14%}.report-table th[data-v-beeb8b87]:nth-child(2),.report-table td[data-v-beeb8b87]:nth-child(2){width:16%}.report-table th[data-v-beeb8b87]:nth-child(3),.report-table td[data-v-beeb8b87]:nth-child(3){width:11%}.report-table th[data-v-beeb8b87]:nth-child(4),.report-table td[data-v-beeb8b87]:nth-child(4){width:18%}.report-table th[data-v-beeb8b87]:nth-child(5),.report-table td[data-v-beeb8b87]:nth-child(5){width:7%}.report-table th[data-v-beeb8b87]:nth-child(6),.report-table td[data-v-beeb8b87]:nth-child(6){width:12%}.report-table th[data-v-beeb8b87]:nth-child(7),.report-table td[data-v-beeb8b87]:nth-child(7){width:11%}.report-table th[data-v-beeb8b87]:nth-child(8),.report-table td[data-v-beeb8b87]:nth-child(8){width:11%}.empty-text[data-v-beeb8b87]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.profit-negative[data-v-beeb8b87]{color:var(--danger, #d14343);font-weight:600}.pagination[data-v-beeb8b87]{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-beeb8b87]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.page-number.active[data-v-beeb8b87]{background:#2b6fd8;color:#fff;border-color:#2b6fd8}@media (max-width: 1200px){.reports-page[data-v-beeb8b87]{height:auto;overflow:auto}.reports-charts-grid[data-v-beeb8b87]{flex:0 0 auto;min-height:0}.penalty-report-grid[data-v-beeb8b87]{grid-template-columns:minmax(0,1fr)}.card-grid[data-v-beeb8b87]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.five.reports-query-grid[data-v-beeb8b87]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.card-grid[data-v-beeb8b87]{grid-template-columns:1fr}.form-grid.five.reports-query-grid[data-v-beeb8b87]{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row[data-v-beeb8b87]{grid-template-columns:1fr;gap:.234375vw}.bar-value[data-v-beeb8b87]{text-align:left}}.reports-penalty-panel[data-v-beeb8b87],.reports-change-panel[data-v-beeb8b87]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.reports-penalty-body[data-v-beeb8b87],.reports-change-body[data-v-beeb8b87]{display:flex;flex-direction:column;gap:.3125vw;padding:.3125vw .390625vw}.report-toolbar[data-v-beeb8b87]{display:flex;align-items:center;gap:.546875vw;flex-wrap:wrap;font-size:12px;color:var(--ink)}.report-toolbar-item b[data-v-beeb8b87]{font-variant-numeric:tabular-nums}.money-in[data-v-beeb8b87]{color:#116329}.money-out[data-v-beeb8b87]{color:#b42318}.report-toolbar-note[data-v-beeb8b87]{font-size:11px;color:var(--muted)}.report-toolbar-note.is-warn[data-v-beeb8b87]{color:#a8620a}.report-toolbar-actions[data-v-beeb8b87]{margin-left:auto;display:flex;gap:.3125vw}.penalty-report-grid[data-v-beeb8b87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.390625vw}.penalty-report-grid.is-single[data-v-beeb8b87]{grid-template-columns:minmax(0,1fr)}.penalty-dimension-field[data-v-beeb8b87]{display:flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.penalty-dimension-field select[data-v-beeb8b87]{height:1.09375vw;min-width:4.21875vw;padding:.117188vw .3125vw;font-size:12px}.penalty-report-block[data-v-beeb8b87]{display:flex;flex-direction:column;gap:.15625vw;min-width:0}.report-block-title[data-v-beeb8b87]{font-size:12px;font-weight:700;color:#274572}.report-mini-wrap[data-v-beeb8b87],.report-change-wrap[data-v-beeb8b87]{max-height:7.421875vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto}.report-change-wrap[data-v-beeb8b87]{max-height:8.59375vw}.report-mini-table .report-change-pay-info[data-v-beeb8b87]{max-width:10.15625vw}.report-mini-table[data-v-beeb8b87]{width:100%;border-collapse:collapse;font-size:12px}.report-mini-table th[data-v-beeb8b87],.report-mini-table td[data-v-beeb8b87]{border-bottom:.039063vw solid var(--border);padding:.195313vw .3125vw;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-mini-table th[data-v-beeb8b87]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.report-excluded-tip[data-v-beeb8b87]{margin:0 0 .46875vw;padding:.3125vw .46875vw;border:.039063vw solid #ffe0a3;border-radius:.234375vw;background:#fffaf0;color:#8a6100;font-size:12px}.reports-operator-profit-panel[data-v-beeb8b87]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.reports-operator-profit-body[data-v-beeb8b87]{display:flex;flex-direction:column;gap:.3125vw;padding:.3125vw .390625vw}.operator-profit-toolbar[data-v-beeb8b87]{gap:.390625vw .546875vw}.profit-preset-group[data-v-beeb8b87]{display:flex;gap:.15625vw}.profit-preset-btn.active[data-v-beeb8b87]{background:#2b6fd8;border-color:#2b6fd8;color:#fff}.profit-date-field[data-v-beeb8b87],.profit-operator-field[data-v-beeb8b87]{display:flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.profit-date-field[data-v-beeb8b87] .date-only-input,.profit-operator-field select[data-v-beeb8b87]{min-width:4.609375vw}.profit-operator-field select[data-v-beeb8b87]{height:1.171875vw;padding:.117188vw .3125vw;font-size:12px}.operator-profit-wrap[data-v-beeb8b87]{max-height:14.0625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto}.operator-profit-table[data-v-beeb8b87]{table-layout:fixed}.operator-profit-table th[data-v-beeb8b87]:nth-child(1),.operator-profit-table td[data-v-beeb8b87]:nth-child(1){width:14%}.operator-profit-table th[data-v-beeb8b87]:nth-child(2),.operator-profit-table td[data-v-beeb8b87]:nth-child(2){width:7%}.operator-profit-table th[data-v-beeb8b87]:nth-child(3),.operator-profit-table td[data-v-beeb8b87]:nth-child(3),.operator-profit-table th[data-v-beeb8b87]:nth-child(4),.operator-profit-table td[data-v-beeb8b87]:nth-child(4),.operator-profit-table th[data-v-beeb8b87]:nth-child(5),.operator-profit-table td[data-v-beeb8b87]:nth-child(5){width:12%}.operator-profit-table th[data-v-beeb8b87]:nth-child(6),.operator-profit-table td[data-v-beeb8b87]:nth-child(6){width:13%}.operator-profit-table th[data-v-beeb8b87]:nth-child(7),.operator-profit-table td[data-v-beeb8b87]:nth-child(7){width:10%}.operator-profit-table th[data-v-beeb8b87]:nth-child(8),.operator-profit-table td[data-v-beeb8b87]:nth-child(8){width:9%}.profit-p0-cell[data-v-beeb8b87]{color:#1d4ed8}.profit-p0-version[data-v-beeb8b87]{display:block;margin-top:.078125vw;font-size:10px;line-height:1.4;color:#64748b}.profit-p0-version.is-legacy[data-v-beeb8b87]{color:#b45309}.profit-lock-fee-note[data-v-beeb8b87]{margin:.234375vw 0 0;padding:.234375vw .390625vw;border:.039063vw dashed rgba(148,163,184,.6);border-radius:var(--radius-sm);background:#f8fafc;color:#475569;font-size:11px;line-height:1.6}.profit-lock-tag[data-v-beeb8b87]{display:inline-block;padding:0 .234375vw;border-radius:.390625vw;font-size:11px;background:#e8f7ee;color:#116329;white-space:nowrap}.profit-unlock-tag[data-v-beeb8b87]{display:inline-block;padding:0 .234375vw;border-radius:.390625vw;font-size:11px;background:#f3f4f6;color:#6b7280;white-space:nowrap}.profit-lock-month-cell[data-v-beeb8b87]{font-size:12px;color:var(--muted)}.profit-lock-offset[data-v-beeb8b87]{display:flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.profit-lock-offset select[data-v-beeb8b87]{height:1.171875vw;padding:.117188vw .3125vw;font-size:12px;min-width:4.921875vw}.profit-lock-run-btn[data-v-beeb8b87]{white-space:nowrap}.profit-lock-summary[data-v-beeb8b87]{display:flex;flex-wrap:wrap;align-items:center;gap:.234375vw .390625vw;font-size:12px}.profit-lock-chip[data-v-beeb8b87]{padding:.117188vw .390625vw;border-radius:.46875vw;border:.039063vw solid var(--border);background:#f8fafc;color:#334155;white-space:nowrap}.profit-lock-chip.is-locked[data-v-beeb8b87]{background:#e8f7ee;border-color:#c8ecd3;color:#116329;font-weight:700}.profit-lock-chip.is-pending[data-v-beeb8b87]{background:#eef5ff;border-color:#cfe0ff;color:#1d4ed8}.profit-lock-chip.is-warn[data-v-beeb8b87]{background:#fff7e6;border-color:#ffe0a3;color:#8a6100;font-weight:700}.profit-lock-chip.is-muted[data-v-beeb8b87]{background:transparent;border-style:dashed;color:var(--muted)}.profit-lock-result[data-v-beeb8b87]{font-size:12px;padding:.195313vw .3125vw;border-radius:.234375vw;border:.039063vw solid var(--border)}.profit-lock-result.is-ok[data-v-beeb8b87]{background:#f0fbf3;border-color:#c8ecd3;color:#116329}.profit-lock-result.is-bad[data-v-beeb8b87]{background:#fff2f0;border-color:#f4c7c1;color:#b42318}.profit-lock-anomalies[data-v-beeb8b87]{font-size:11px;color:#8a6100}.profit-lock-error[data-v-beeb8b87]{font-size:12px;color:#b42318}.operator-profit-table .num[data-v-beeb8b87]{text-align:right;font-variant-numeric:tabular-nums}.profit-operator-row[data-v-beeb8b87]{cursor:pointer}.profit-operator-row:hover td[data-v-beeb8b87]{background:#f6faff}.profit-operator-row.is-expanded td[data-v-beeb8b87]{background:#eef5ff}.profit-total-cell[data-v-beeb8b87]{font-weight:700}.profit-summary-row td[data-v-beeb8b87]{font-weight:700;border-top:.039063vw solid var(--border);background:#f7faff}.profit-detail-row>td[data-v-beeb8b87]{padding:.234375vw .3125vw;background:#fbfdff}.profit-detail-table[data-v-beeb8b87]{background:#fff;border:.039063vw solid var(--border)}.profit-detail-table th[data-v-beeb8b87]{background:#f1f6ff}.profit-detail-note[data-v-beeb8b87]{max-width:10.15625vw;color:var(--muted)}.profit-expand-col[data-v-beeb8b87]{width:3.203125vw;text-align:right}.profit-expand-btn[data-v-beeb8b87]{white-space:nowrap}.profit-end-tag[data-v-beeb8b87]{display:inline-block;padding:0 .234375vw;border-radius:.390625vw;font-size:11px;background:#e8f0ff;color:#274572}.profit-end-tag.is-close[data-v-beeb8b87]{background:#fff1e6;color:#a8620a}.profit-cross-tag[data-v-beeb8b87]{margin-left:.15625vw;padding:0 .15625vw;border-radius:.3125vw;background:#fff4d6;color:#8a6100;font-size:10px}.profit-reconciliation[data-v-beeb8b87]{font-size:12px;padding:.195313vw .3125vw;border-radius:.234375vw;border:.039063vw solid var(--border)}.profit-reconciliation.is-ok[data-v-beeb8b87]{background:#f0fbf3;color:#116329;border-color:#c8ecd3}.profit-reconciliation.is-bad[data-v-beeb8b87]{background:#fff2f0;color:#b42318;border-color:#f4c7c1}.profit-reconciliation-mark[data-v-beeb8b87]{font-weight:700;margin-right:.15625vw}.profit-source-warn[data-v-beeb8b87]{font-size:12px;padding:.234375vw .3125vw;border:.039063vw solid #ffe0a3;border-radius:.234375vw;background:#fffaf0;color:#8a6100}.profit-notes[data-v-beeb8b87]{display:flex;flex-wrap:wrap;gap:.15625vw .46875vw;font-size:11px;color:var(--muted)}.list-toolbar[data-v-7dc77161]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-7dc77161]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:36vh}.compact-table[data-v-7dc77161]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th[data-v-7dc77161],.compact-table td[data-v-7dc77161]{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-7dc77161]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.mapping-table th[data-v-7dc77161]:nth-child(1),.mapping-table td[data-v-7dc77161]:nth-child(1){width:16%}.mapping-table th[data-v-7dc77161]:nth-child(2),.mapping-table td[data-v-7dc77161]:nth-child(2){width:30%}.mapping-table th[data-v-7dc77161]:nth-child(3),.mapping-table td[data-v-7dc77161]:nth-child(3){width:32%}.mapping-table th[data-v-7dc77161]:nth-child(4),.mapping-table td[data-v-7dc77161]:nth-child(4),.airline-table th[data-v-7dc77161]:nth-child(3),.airline-table td[data-v-7dc77161]:nth-child(3){width:22%}.airline-table th[data-v-7dc77161]:nth-child(1),.airline-table td[data-v-7dc77161]:nth-child(1){width:22%}.airline-table th[data-v-7dc77161]:nth-child(2),.airline-table td[data-v-7dc77161]:nth-child(2){width:56%}.code-cell[data-v-7dc77161]{font-weight:700;letter-spacing:.04em}.actions-cell[data-v-7dc77161]{display:inline-flex;align-items:center;gap:.234375vw}.editor-box[data-v-7dc77161]{margin-top:.46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:var(--surface-muted)}.editor-title[data-v-7dc77161]{font-size:13px;font-weight:700;margin-bottom:.390625vw}.compact-form[data-v-7dc77161]{grid-template-columns:1fr;gap:.390625vw}.field[data-v-7dc77161]{display:grid;gap:.234375vw}.field span[data-v-7dc77161]{font-size:12px;color:var(--muted)}.form-tip[data-v-7dc77161]{margin-top:.3125vw}.empty-text[data-v-7dc77161]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-7dc77161]{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-7dc77161]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-7dc77161]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-7dc77161]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.slip-rules-board[data-v-d4bf7042]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.390625vw}.slip-board-head[data-v-d4bf7042]{display:grid;gap:.234375vw}.slip-board-head-row[data-v-d4bf7042]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;flex-wrap:wrap}.slip-board-title[data-v-d4bf7042]{font-size:13px;font-weight:700;color:#334155}.slip-board-actions[data-v-d4bf7042]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.slip-board-picker[data-v-d4bf7042]{display:inline-flex;align-items:center;gap:.234375vw;font-size:12px;color:var(--muted)}.slip-board-picker .input[data-v-d4bf7042]{height:2.15rem;font-size:13px;line-height:1;padding:0 .5rem;box-sizing:border-box;min-width:8.203125vw}.slip-board-flag[data-v-d4bf7042],.slip-board-node-flag[data-v-d4bf7042]{flex:0 0 auto;color:#b91c1c;font-size:12px;cursor:help;white-space:nowrap}.slip-board-node-flag.is-warn[data-v-d4bf7042]{color:#b77817}.slip-history-banner[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap;background:#fff7ed;border:.039063vw solid #fdba74;border-radius:var(--radius-sm);padding:.234375vw .3125vw;font-size:12px}.slip-history-banner-title[data-v-d4bf7042]{font-weight:700;color:#9a3412}.slip-history-banner-tag[data-v-d4bf7042]{color:#7c2d12;background:#ffedd5;border-radius:39.023438vw;padding:.039063vw .3125vw}.slip-history-banner-hint[data-v-d4bf7042]{color:var(--muted)}.slip-history-panel[data-v-d4bf7042]{border:.039063vw dashed var(--border);border-radius:var(--radius-sm);background:#fbfcff;padding:.3125vw .390625vw;display:grid;gap:.234375vw}.slip-history-list[data-v-d4bf7042]{display:grid;gap:.15625vw;max-height:9.375vw;overflow:auto}.slip-history-item[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap;text-align:left;background:#fff;border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.195313vw .3125vw;font-size:12px;color:#334155;cursor:pointer}.slip-history-item[data-v-d4bf7042]:hover{border-color:var(--accent)}.slip-history-item.active[data-v-d4bf7042]{border-color:var(--accent-strong);box-shadow:inset 0 0 0 .039063vw var(--accent-strong);background:#f5f9ff}.slip-history-time[data-v-d4bf7042]{font-weight:700;color:#1f2d3d;flex:0 0 auto}.slip-history-by[data-v-d4bf7042]{color:#475569}.slip-history-count[data-v-d4bf7042]{color:var(--muted)}.slip-history-note[data-v-d4bf7042]{color:#9a3412;background:#fff7ed;border-radius:39.023438vw;padding:.039063vw .3125vw}.slip-history-foot[data-v-d4bf7042]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;flex-wrap:wrap}.slip-history-foot-hint[data-v-d4bf7042]{font-size:11px;color:var(--muted)}.slip-change-date-row[data-v-d4bf7042]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.slip-board-picker .slip-change-date[data-v-d4bf7042]{height:2.15rem;font-size:13px;padding:0 .5rem;box-sizing:border-box;min-width:10.5rem}.slip-change-list[data-v-d4bf7042]{max-height:12.5vw}.slip-change-effective[data-v-d4bf7042]{flex:0 0 auto;font-weight:700;color:#9a3412;background:#fff7ed;border-radius:39.023438vw;padding:.039063vw .3125vw}.slip-change-airline[data-v-d4bf7042]{flex:0 0 auto;font-weight:700;color:var(--accent-strong)}.slip-change-desc[data-v-d4bf7042]{color:#1f2d3d;font-weight:600}.slip-history-legacy[data-v-d4bf7042]{border-top:.039063vw dashed var(--border);padding-top:.234375vw;font-size:12px;color:var(--muted)}.slip-history-legacy summary[data-v-d4bf7042]{cursor:pointer;color:#475569}.slip-board-node-effective[data-v-d4bf7042]{color:#9a3412;background:#fff7ed;border-radius:39.023438vw;padding:0 .234375vw}.slip-board-groups[data-v-d4bf7042]{display:grid;gap:.390625vw}.slip-board-group[data-v-d4bf7042]{display:grid;gap:.234375vw;padding-bottom:.3125vw;border-bottom:.039063vw dashed var(--border)}.slip-board-group[data-v-d4bf7042]:last-child{border-bottom:none;padding-bottom:0}.slip-board-group-head[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap}.slip-board-group-name[data-v-d4bf7042]{font-size:13px;font-weight:700;color:var(--accent-strong)}.slip-board-group-meta[data-v-d4bf7042]{font-size:12px;color:var(--muted)}.slip-board-seq[data-v-d4bf7042]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15625vw .625vw}.slip-board-seq-item[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.234375vw;font-size:12px}.slip-board-seq-label[data-v-d4bf7042]{color:var(--muted);flex:0 0 auto}.slip-board-seq-nodes[data-v-d4bf7042]{color:#334155}.slip-board-seq-nodes.bad[data-v-d4bf7042]{color:#b77817}.slip-board-seq-effective[data-v-d4bf7042]{color:#9a3412;flex:0 0 auto}.slip-board-combos[data-v-d4bf7042]{display:grid;gap:.3125vw}.slip-board-combo[data-v-d4bf7042]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fbfcff;padding:.3125vw .390625vw;display:grid;gap:.234375vw}.slip-board-combo-head[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.390625vw;flex-wrap:wrap}.slip-board-combo-name[data-v-d4bf7042]{font-size:13px;font-weight:700;color:#1f2d3d}.slip-board-tag[data-v-d4bf7042]{font-size:11px;color:#475569;background:#eef2f9;border-radius:39.023438vw;padding:.039063vw .3125vw}.slip-board-combo-meta[data-v-d4bf7042]{font-size:12px;color:var(--muted)}.slip-board-node-list[data-v-d4bf7042]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15625vw .625vw}.slip-board-node[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.3125vw;flex-wrap:wrap;font-size:12px;color:#334155;border-left:.117188vw solid transparent;padding-left:.234375vw}.slip-board-node.bad[data-v-d4bf7042]{border-left-color:#f2a93b;color:#92400e}.slip-board-node-name[data-v-d4bf7042]{font-weight:700}.slip-board-node-amount[data-v-d4bf7042]{color:var(--danger);font-weight:700}.slip-board-node-meta[data-v-d4bf7042]{color:var(--muted)}.slip-board-node-gap[data-v-d4bf7042]{color:#b45309}.slip-board-combo-foot[data-v-d4bf7042]{display:flex;align-items:baseline;gap:.625vw;flex-wrap:wrap;font-size:12px;color:var(--muted);border-top:.039063vw dashed var(--border);padding-top:.195313vw}.slip-empty[data-v-d4bf7042]{font-size:12px;color:var(--muted)}@media (max-width: 1100px){.slip-board-seq[data-v-d4bf7042],.slip-board-node-list[data-v-d4bf7042]{grid-template-columns:minmax(0,1fr)}}.modal-overlay[data-v-159c8139]{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-159c8139]{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-159c8139]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-159c8139]{font-size:14px;font-weight:600}.modal-subtitle[data-v-159c8139]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-159c8139]{display:grid;gap:.46875vw;flex:1;min-height:0;overflow:auto;padding-right:.15625vw}.modal-actions[data-v-159c8139]{display:flex;justify-content:flex-end;gap:.390625vw;margin-top:.390625vw}.slip-rules-picker[data-v-159c8139]{display:flex;align-items:flex-end;gap:.390625vw;flex-wrap:wrap}.slip-rules-field[data-v-159c8139]{display:grid;gap:.15625vw;font-size:12px;color:var(--muted)}.slip-rules-field .input[data-v-159c8139]{min-width:5.859375vw;font-size:13px;height:2.15rem;padding:0 .5rem;box-sizing:border-box}.slip-rules-block[data-v-159c8139]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw}.slip-rules-block-head[data-v-159c8139]{display:flex;align-items:baseline;justify-content:space-between;gap:.390625vw;flex-wrap:wrap;margin-bottom:.3125vw}.slip-rules-block-title[data-v-159c8139]{font-size:13px;font-weight:700;color:#334155}.slip-rules-hint[data-v-159c8139]{font-size:12px;color:var(--muted);line-height:1.5}.slip-rules-ticket-offset[data-v-159c8139]{display:flex;align-items:flex-start;gap:.46875vw;flex-wrap:wrap;margin-top:.390625vw;padding-top:.390625vw;border-top:.039063vw dashed var(--border)}.slip-rules-ticket-offset .slip-rules-hint[data-v-159c8139]{flex:1;min-width:10.15625vw}.slip-rules-ticket-offset .num-input[data-v-159c8139]{width:4.296875vw}.slip-rules-ticket-offset .slip-rules-ticket-time[data-v-159c8139]{text-align:left}.slip-rules-hint-block[data-v-159c8139]{display:block;margin-bottom:.3125vw}.slip-rules-hint-warn[data-v-159c8139]{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-hint-ok[data-v-159c8139]{display:block;margin-bottom:.3125vw;padding:.234375vw .390625vw;border:.039063vw solid rgba(43,111,216,.3);border-radius:var(--radius-md, .3125vw);background:#2b6fd812;color:#1d4ed8}.slip-rules-text-row td[data-v-159c8139]{background:#fbfcfe;padding:.234375vw .3125vw .390625vw}.slip-rules-text-head[data-v-159c8139]{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-159c8139]{width:100%;min-height:2.96875vw;resize:vertical;font-size:12px;line-height:1.7}.slip-rules-textarea[data-v-159c8139]::placeholder{color:#9aa7b8}.slip-rules-table .num-input.is-empty[data-v-159c8139]{border-color:#f0b775;background:#fffaf0}.slip-rules-node-cell[data-v-159c8139]{display:flex;align-items:center;gap:.15625vw}.slip-rules-row-flag[data-v-159c8139]{flex:0 0 auto;color:#b91c1c;font-size:12px;cursor:help;white-space:nowrap}.slip-rules-row-flag.is-warn[data-v-159c8139]{color:#b77817}.slip-rules-record[data-v-159c8139]{display:grid;gap:.15625vw}.slip-rules-record-row[data-v-159c8139]{display:flex;align-items:center;gap:.15625vw}.slip-rules-record-row .slip-rules-record-unit[data-v-159c8139]{flex:0 0 auto;width:4.6rem}.slip-rules-record-row .num-input[data-v-159c8139]{flex:1;min-width:0}.slip-rules-time-cell[data-v-159c8139]{display:grid;justify-items:end;gap:.078125vw}.slip-rules-time-note[data-v-159c8139]{font-size:10px;line-height:1.25;color:#64748b;text-align:right;cursor:help}.slip-rules-table input.slip-rules-time[data-v-159c8139]{width:7rem}.slip-rules-table .slip-rules-effective[data-v-159c8139]{width:12rem;margin-left:auto;text-align:left}.slip-rules-table .slip-rules-effective[data-v-159c8139] .date-only-input-text{text-align:left}.slip-rules-custom-hint[data-v-159c8139]{display:grid;gap:.15625vw;padding:.390625vw .46875vw;border:.039063vw dashed rgba(43,111,216,.45);border-radius:.234375vw;background:#2b6fd80d;font-size:12px;line-height:1.6;color:var(--text)}.slip-rules-table[data-v-159c8139]{width:100%;border-collapse:collapse}.slip-rules-table th[data-v-159c8139],.slip-rules-table td[data-v-159c8139]{padding:.195313vw .234375vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle}.slip-rules-table th[data-v-159c8139]{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface-muted);white-space:nowrap}.slip-rules-table .input[data-v-159c8139]{font-size:13px;height:2.15rem;padding:0 .4rem;box-sizing:border-box}.slip-rules-table td.num[data-v-159c8139],.slip-rules-table th.num[data-v-159c8139]{text-align:right}.slip-rules-table .num-input[data-v-159c8139]{width:3.90625vw;text-align:right}.slip-rules-mode-cell[data-v-159c8139]{width:6.5625vw}.slip-rules-stack[data-v-159c8139]{display:grid;gap:.15625vw}.slip-rules-mode-select[data-v-159c8139]{font-size:12px;height:2.15rem;padding:0 .3rem;box-sizing:border-box}.slip-rules-table .slip-rules-stack .num-input[data-v-159c8139]{width:100%;text-align:left}.slip-rules-table .num-input.is-per-person[data-v-159c8139]{border-color:#2b6fd88c;background:#f5f9ff}.slip-rules-table th.act[data-v-159c8139],.slip-rules-table td.act[data-v-159c8139]{width:2.96875vw;text-align:center;white-space:nowrap}.slip-rules-table td.act .btn[data-v-159c8139]{white-space:nowrap;padding-left:.234375vw;padding-right:.234375vw}.slip-rules-money[data-v-159c8139]{color:var(--accent-strong);font-weight:600;white-space:nowrap}.slip-rules-ticket-row td[data-v-159c8139]{border-top:.039063vw dashed var(--border);border-bottom:none;background:#f8fafc;color:#475569;font-size:12px}.slip-rules-ticket-tag[data-v-159c8139]{display:inline-block;margin-left:.15625vw;padding:.039063vw .234375vw;border:.039063vw solid rgba(43,111,216,.35);border-radius:39.023438vw;background:#2b6fd814;color:var(--accent-strong);font-size:11px;white-space:nowrap}.slip-rules-ticket-note[data-v-159c8139]{color:var(--muted)}.slip-rules-empty[data-v-159c8139]{text-align:center;color:var(--muted);font-size:12px;padding:.625vw .3125vw}.slip-rules-actions[data-v-159c8139]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap;margin-top:.3125vw}.slip-rules-spacer[data-v-159c8139]{flex:1}.modal-overlay[data-v-c4572901]{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-c4572901]{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-c4572901]{display:flex;justify-content:space-between;align-items:flex-start;gap:.46875vw;margin-bottom:.390625vw;flex:0 0 auto}.modal-title[data-v-c4572901]{font-size:14px;font-weight:600}.modal-subtitle[data-v-c4572901]{font-size:12px;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-c4572901]{min-height:0;overflow:auto;padding-right:.15625vw}.slip-settings-body[data-v-c4572901]{display:grid;grid-template-columns:24.21875vw minmax(0,1fr);gap:.546875vw;align-items:start}.slip-settings-side[data-v-c4572901]{display:grid;gap:.390625vw;min-width:0}.slip-settings-block[data-v-c4572901]{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-c4572901]{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:baseline;justify-content:space-between;gap:.3125vw}.slip-settings-hint[data-v-c4572901]{font-size:11px;font-weight:400;color:var(--muted)}.slip-settings-grid[data-v-c4572901]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125vw .46875vw}.slip-settings-field[data-v-c4572901]{display:grid;gap:.15625vw;min-width:0}.slip-settings-field>span[data-v-c4572901]{font-size:12px;color:var(--muted)}.slip-settings-field .input[data-v-c4572901]{font-size:13px}.slip-settings-textarea[data-v-c4572901]{min-height:2.65625vw;resize:vertical;font-size:12px}.slip-settings-qr[data-v-c4572901]{display:flex;align-items:center;gap:.46875vw}.slip-settings-qr-preview[data-v-c4572901]{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-c4572901]{width:100%;height:100%;object-fit:contain}.slip-settings-qr-actions[data-v-c4572901]{display:grid;gap:.234375vw;justify-items:start;min-width:0}.slip-settings-file[data-v-c4572901]{position:relative;overflow:hidden}.slip-settings-file input[type=file][data-v-c4572901]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.slip-settings-preview[data-v-c4572901]{display:grid;gap:.234375vw;min-width:0}.slip-settings-preview-head[data-v-c4572901]{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-c4572901]{display:flex;gap:.234375vw}.slip-settings-preview-body[data-v-c4572901]{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-c4572901]{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-c4572901]{color:#b03636;background:#fef2f2;border-color:#fca5a5}@media (max-width: 1500px){.slip-settings-body[data-v-c4572901]{grid-template-columns:minmax(0,1fr)}}.title-actions[data-v-25d8e976]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.tool-tabs[data-v-25d8e976]{display:grid;gap:.3125vw;margin-bottom:.390625vw}.tab-btn[data-v-25d8e976]{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-25d8e976]{background:#fff;color:var(--accent);border-color:#9fb7e2}.slip-tab[data-v-25d8e976]{display:grid;gap:.46875vw}.slip-summary[data-v-25d8e976]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.390625vw .46875vw;display:grid;gap:.3125vw}.slip-summary-head[data-v-25d8e976]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw}.slip-summary-title[data-v-25d8e976]{font-size:13px;font-weight:700;color:#334155}.slip-filter[data-v-25d8e976]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3125vw .390625vw}.slip-filter-item[data-v-25d8e976]{grid-column:span 2;display:grid;gap:.15625vw;min-width:0}.slip-filter-item.span-2[data-v-25d8e976]{grid-column:span 4}.slip-filter-item>span[data-v-25d8e976]{font-size:12px;color:var(--muted)}.slip-filter-item .input[data-v-25d8e976]{height:2.15rem;font-size:13px;line-height:1;padding:0 .5rem;box-sizing:border-box;width:100%}.slip-filter-range[data-v-25d8e976]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.234375vw}.slip-filter-range i[data-v-25d8e976]{font-style:normal;font-size:12px;color:var(--muted)}.slip-doc-list[data-v-25d8e976]{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-25d8e976]{display:flex;align-items:center;justify-content:space-between;gap:.390625vw;flex-wrap:wrap}.slip-doc-list-title[data-v-25d8e976]{font-size:13px;font-weight:700;color:#334155}.slip-doc-list-sum[data-v-25d8e976]{font-size:12px;color:var(--muted)}.slip-doc-list-tools[data-v-25d8e976]{display:flex;align-items:center;gap:.46875vw;flex-wrap:wrap}.slip-doc-search[data-v-25d8e976]{width:18rem;font-size:13px}.slip-doc-table-wrap[data-v-25d8e976]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:56vh;background:#fff}.slip-doc-table[data-v-25d8e976]{width:100%;border-collapse:collapse;font-size:12px}.slip-doc-table th[data-v-25d8e976],.slip-doc-table td[data-v-25d8e976]{padding:.234375vw .3125vw;border-bottom:.039063vw solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.slip-doc-table th[data-v-25d8e976]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.slip-doc-table td.num[data-v-25d8e976],.slip-doc-table th.num[data-v-25d8e976]{text-align:right}.slip-doc-table th.act[data-v-25d8e976],.slip-doc-table td.act[data-v-25d8e976]{text-align:center}.slip-doc-table tr.is-void td[data-v-25d8e976]{color:#94a3b8;background:#fafafa}.slip-doc-no[data-v-25d8e976]{font-family:Consolas,Courier New,monospace}.slip-doc-money[data-v-25d8e976]{font-weight:700;color:var(--danger)}.slip-doc-table tr.is-void .slip-doc-money[data-v-25d8e976]{color:#94a3b8}.slip-kind[data-v-25d8e976]{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-25d8e976]{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.slip-kind.ticket[data-v-25d8e976]{background:#dcfce7;color:#166534;border-color:#86efac}.slip-kind-node[data-v-25d8e976]{margin-left:.234375vw;color:#475569}.slip-kind-merge[data-v-25d8e976]{display:inline-flex;align-items:center;margin-left:.234375vw;padding:0 .234375vw;height:.703125vw;border-radius:39.023438vw;font-size:10.5px;color:#14532d;background:#f0fdf4;border:.039063vw solid #bbf7d0}.slip-sent[data-v-25d8e976]{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-25d8e976]{font-size:11px;color:#94a3b8}.slip-status[data-v-25d8e976]{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-25d8e976]{background:#dcfce7;color:#166534;border-color:#86efac}.slip-status.bad[data-v-25d8e976]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.slip-doc-empty[data-v-25d8e976]{text-align:center;color:var(--muted);padding:.78125vw .3125vw}.slip-toast[data-v-25d8e976]{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-25d8e976]{background:#15803d}.slip-toast.is-warn[data-v-25d8e976]{background:#b45309}.slip-toast.is-error[data-v-25d8e976]{background:#b91c1c}@media (max-width: 1100px){.slip-filter-item[data-v-25d8e976],.slip-filter-item.span-2[data-v-25d8e976]{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-f9e6a9b8]{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-f9e6a9b8]{z-index:700}.rules-dialog[data-v-f9e6a9b8]{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-f9e6a9b8]{max-width:38.28125vw}.rules-head[data-v-f9e6a9b8]{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-f9e6a9b8]{margin:0;font-size:1.1rem;font-weight:700;color:var(--accent-strong)}.rules-head-meta[data-v-f9e6a9b8]{flex:1;font-size:.82rem;color:var(--muted)}.rules-body[data-v-f9e6a9b8]{padding:var(--space-md) var(--space-lg);overflow:auto;display:grid;gap:var(--space-sm)}.rules-toolbar[data-v-f9e6a9b8]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.rules-search[data-v-f9e6a9b8]{width:11.71875vw}.rules-select[data-v-f9e6a9b8]{width:5.078125vw}.rules-spacer[data-v-f9e6a9b8]{flex:1}.rules-summary[data-v-f9e6a9b8]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.rules-warn-text[data-v-f9e6a9b8]{color:#b77817;font-weight:600}.rules-file[data-v-f9e6a9b8]{display:none}.rules-table-wrap[data-v-f9e6a9b8]{border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:54vh;background:#fff}.rules-table[data-v-f9e6a9b8]{width:100%;border-collapse:collapse;font-size:.82rem}.rules-table th[data-v-f9e6a9b8],.rules-table td[data-v-f9e6a9b8]{border-bottom:var(--border-thin) solid var(--border);padding:.195313vw .273438vw;text-align:left;vertical-align:middle}.rules-table th[data-v-f9e6a9b8]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700;white-space:nowrap}.rules-table td.num[data-v-f9e6a9b8],.rules-table th.num[data-v-f9e6a9b8]{text-align:right;white-space:nowrap}.rules-table td.ctr[data-v-f9e6a9b8],.rules-table th.ctr[data-v-f9e6a9b8]{text-align:center}.rules-table td.nowrap[data-v-f9e6a9b8]{white-space:nowrap}.rules-table td.benefit[data-v-f9e6a9b8]{max-width:10.15625vw;white-space:normal;color:#475569}.rules-table td.code[data-v-f9e6a9b8]{font-family:Consolas,Courier New,monospace;white-space:nowrap}.rules-table td.pick[data-v-f9e6a9b8],.rules-table th.pick[data-v-f9e6a9b8]{width:1.328125vw;text-align:center}.rules-table td.audit[data-v-f9e6a9b8]{font-size:.78rem;color:var(--muted);white-space:nowrap}.rules-table td.act[data-v-f9e6a9b8]{white-space:nowrap;text-align:center}.rules-table tbody tr[data-v-f9e6a9b8]:hover{background:#f8fbff}.rules-missing[data-v-f9e6a9b8]{color:var(--danger);font-weight:700}.rules-tag[data-v-f9e6a9b8]{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-f9e6a9b8]{background:#f2a93b2e;color:#b77817;border-color:#f2a93b80}.rules-tag.team[data-v-f9e6a9b8]{background:#2b6fd824;color:var(--accent-strong);border-color:#2b6fd866}.rules-status[data-v-f9e6a9b8]{border:var(--border-thin) solid transparent;border-radius:39.023438vw;padding:.078125vw .390625vw;font-size:.78rem;cursor:pointer}.rules-status.on[data-v-f9e6a9b8]{background:#dcfce7;color:#166534;border-color:#86efac}.rules-status.off[data-v-f9e6a9b8]{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.rules-empty[data-v-f9e6a9b8]{text-align:center;color:var(--muted);padding:.9375vw .3125vw}.rules-pager[data-v-f9e6a9b8]{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;color:var(--muted)}.rules-form-grid[data-v-f9e6a9b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.rules-form-grid .field.full[data-v-f9e6a9b8]{grid-column:1 / -1}.rules-checks[data-v-f9e6a9b8]{display:flex;gap:var(--space-sm);align-items:center;min-height:1.328125vw}.rules-audit-note[data-v-f9e6a9b8]{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-f9e6a9b8]{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.tool-tabs[data-v-97333614]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3125vw;margin-bottom:.390625vw}.tab-btn[data-v-97333614]{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-97333614]{background:#fff;color:var(--accent);border-color:#9fb7e2}.generator-layout[data-v-97333614]{display:grid;grid-template-columns:1fr 1fr;gap:.625vw}.premium-layout[data-v-97333614]{display:block;min-width:0}.notify-layout[data-v-97333614]{align-items:stretch}.input-side[data-v-97333614],.output-side[data-v-97333614]{min-width:0;display:grid;gap:.390625vw}.inline-grid[data-v-97333614]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.field[data-v-97333614]{display:grid;gap:.234375vw}.field-label[data-v-97333614]{font-size:12px;color:var(--muted);font-weight:600}.block-title[data-v-97333614]{margin:0;font-size:26px;font-weight:700;color:#334155;border-bottom:.039063vw solid #d6deec;padding-bottom:.234375vw}.hint[data-v-97333614]{font-size:13px;color:#2563eb;background:#eff6ff;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw}.code-input[data-v-97333614]{min-height:14.0625vw;resize:vertical;font-family:Consolas,Courier New,monospace}.pnr-input[data-v-97333614]{min-height:19.53125vw;resize:none;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35}.output-head[data-v-97333614]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw}.cmd-output[data-v-97333614]{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-97333614]{color:#34d399}.cmd-output.yellow[data-v-97333614]{color:#facc15;font-size:20px;white-space:pre}.actions-row[data-v-97333614]{display:flex;gap:.3125vw;flex-wrap:wrap}.wide-btn[data-v-97333614]{height:1.796875vw;font-size:16px}.msg-card[data-v-97333614]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:#fff}.msg-card.booking[data-v-97333614]{border-color:#fdba74;background:#fff7ed}.msg-card.ticketing[data-v-97333614]{border-color:#93c5fd;background:#eff6ff}.msg-head[data-v-97333614]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.msg-title[data-v-97333614]{margin:0;font-size:16px;font-weight:700;color:#334155}.msg-body[data-v-97333614]{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-97333614]{display:grid;grid-template-columns:minmax(16.40625vw,29.6875vw) minmax(16.40625vw,1fr);gap:.625vw;align-items:start}.verify-layout>div[data-v-97333614]{min-width:0}.verify-input-panel[data-v-97333614]{max-width:29.6875vw}.verify-summary-panel[data-v-97333614]{display:grid;align-content:start;gap:.3125vw}.verify-layout .input[data-v-97333614]{width:100%}.verify-input[data-v-97333614]{min-height:5.46875vw;max-height:8.59375vw;resize:vertical}.summary-row[data-v-97333614]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.390625vw;margin-bottom:.234375vw}.summary-card[data-v-97333614]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.390625vw;background:#fff}.summary-card .label[data-v-97333614]{font-size:12px;color:var(--muted)}.summary-card .value[data-v-97333614]{margin-top:.15625vw;font-size:18px;font-weight:700}.summary-card.pass[data-v-97333614]{background:#ecfdf5;border-color:#86efac}.summary-card.fail[data-v-97333614]{background:#fef2f2;border-color:#fca5a5}.summary-card.all[data-v-97333614]{background:#eff6ff;border-color:#93c5fd}.result-wrap[data-v-97333614]{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-97333614]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.result-table th[data-v-97333614],.result-table td[data-v-97333614]{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-97333614]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.result-table th[data-v-97333614]:nth-child(1),.result-table td[data-v-97333614]:nth-child(1){width:1.71875vw}.result-table th[data-v-97333614]:nth-child(2),.result-table td[data-v-97333614]:nth-child(2){width:3.75vw}.result-table th[data-v-97333614]:nth-child(3),.result-table td[data-v-97333614]:nth-child(3){width:6.953125vw}.result-table th[data-v-97333614]:nth-child(4),.result-table td[data-v-97333614]:nth-child(4){width:3.046875vw}.result-table th[data-v-97333614]:nth-child(5),.result-table td[data-v-97333614]:nth-child(5){width:8.203125vw}.result-table th[data-v-97333614]:nth-child(7),.result-table td[data-v-97333614]:nth-child(7){width:2.8125vw}.result-table th[data-v-97333614]:nth-child(8),.result-table td[data-v-97333614]:nth-child(8){width:3.90625vw}.result-table th[data-v-97333614]:nth-child(9),.result-table td[data-v-97333614]:nth-child(9){width:2.34375vw}.result-table th[data-v-97333614]:nth-child(10),.result-table td[data-v-97333614]:nth-child(10){width:2.03125vw}.result-table th[data-v-97333614]:nth-child(11),.result-table td[data-v-97333614]:nth-child(11){width:3.75vw}.verify-subtabs[data-v-97333614]{grid-column:1 / -1;display:flex;gap:.3125vw;margin-bottom:.078125vw}.subtab[data-v-97333614]{border:.039063vw solid var(--border);background:#f3f6fb;color:#475569;border-radius:var(--radius-md);height:1.328125vw;padding:0 .625vw;font-size:14px;font-weight:700;cursor:pointer}.subtab.active[data-v-97333614]{background:#fff;color:var(--accent);border-color:#9fb7e2}.precheck-box[data-v-97333614]{border:.039063vw solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:var(--radius-sm);padding:.3125vw .390625vw;font-size:13px;line-height:1.55}.precheck-tip[data-v-97333614]{color:#0f766e}.issue-box[data-v-97333614]{border:.039063vw solid #fcd34d;background:#fffbeb;border-radius:var(--radius-sm);padding:.3125vw .390625vw;font-size:12px;max-height:6.5625vw;overflow:auto}.issue-head[data-v-97333614]{font-weight:700;color:#92400e;margin-bottom:.15625vw}.issue-list[data-v-97333614]{margin:0;padding-left:.625vw;display:grid;gap:.078125vw}.issue-error[data-v-97333614]{color:#b91c1c}.issue-warn[data-v-97333614]{color:#92400e}.progress-wrap[data-v-97333614]{display:grid;gap:.15625vw}.progress-bar[data-v-97333614]{height:.3125vw;border-radius:39.023438vw;background:#e2e8f0;overflow:hidden}.progress-inner[data-v-97333614]{height:100%;background:#2563eb;transition:width .2s ease}.summary-card.error[data-v-97333614]{background:#fef2f2;border-color:#fca5a5}.summary-card.free[data-v-97333614]{background:#ecfeff;border-color:#67e8f9}.summary-row[data-v-97333614]{grid-template-columns:repeat(5,minmax(0,1fr))}.status-tag.error[data-v-97333614]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.status-tag.muted[data-v-97333614]{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.inline-edit[data-v-97333614]{width:100%;height:.9375vw;padding:0 .234375vw;border:.039063vw solid #93b4e8;border-radius:.15625vw;font-size:12px;background:#fff}.link-btn[data-v-97333614]{border:none;background:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0 .15625vw 0 0}.link-btn.muted[data-v-97333614]{color:var(--muted)}.log-filters[data-v-97333614]{display:flex;flex-wrap:wrap;gap:.390625vw;align-items:flex-end}.log-field[data-v-97333614]{display:grid;gap:.15625vw;min-width:5.859375vw}.log-field .input[data-v-97333614]{height:1.25vw;padding:0 .3125vw}.log-actions[data-v-97333614]{margin-left:auto}.verify-log-panel[data-v-97333614]{grid-column:1 / -1;display:grid;gap:.3125vw}.log-result-wrap[data-v-97333614]{max-height:60vh}.log-table[data-v-97333614]{table-layout:fixed}.log-table th[data-v-97333614]:nth-child(1),.log-table td[data-v-97333614]:nth-child(1){width:7.03125vw}.log-table th[data-v-97333614]:nth-child(2),.log-table td[data-v-97333614]:nth-child(2){width:5.78125vw}.log-table th[data-v-97333614]:nth-child(3),.log-table td[data-v-97333614]:nth-child(3){width:3.515625vw}.log-table th[data-v-97333614]:nth-child(4),.log-table td[data-v-97333614]:nth-child(4){width:6.875vw}.log-table th[data-v-97333614]:nth-child(5),.log-table td[data-v-97333614]:nth-child(5){width:2.890625vw}.log-table th[data-v-97333614]:nth-child(6),.log-table td[data-v-97333614]:nth-child(6){width:4.21875vw}.log-table th[data-v-97333614]:nth-child(7),.log-table td[data-v-97333614]:nth-child(7){width:2.890625vw}.log-table th[data-v-97333614]:nth-child(9),.log-table td[data-v-97333614]:nth-child(9){width:3.4375vw}.status-tag[data-v-97333614]{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-97333614]{background:#dcfce7;color:#166534;border-color:#86efac}.status-tag.bad[data-v-97333614]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.mono[data-v-97333614]{font-family:Consolas,Courier New,monospace}.empty-text[data-v-97333614]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.helper-text[data-v-97333614]{margin-top:.234375vw;font-size:12px;color:var(--muted)}.toast[data-v-97333614]{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-97333614]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-97333614]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-97333614]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.generator-layout[data-v-97333614],.verify-layout[data-v-97333614]{grid-template-columns:1fr}.tool-tabs[data-v-97333614]{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-toolbar[data-v-da91c0b9]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-da91c0b9]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:56vh}.compact-table[data-v-da91c0b9]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th[data-v-da91c0b9],.compact-table td[data-v-da91c0b9]{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-da91c0b9]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.user-table th[data-v-da91c0b9]:nth-child(1),.user-table td[data-v-da91c0b9]:nth-child(1){width:16%}.user-table th[data-v-da91c0b9]:nth-child(2),.user-table td[data-v-da91c0b9]:nth-child(2){width:10%}.user-table th[data-v-da91c0b9]:nth-child(3),.user-table td[data-v-da91c0b9]:nth-child(3){width:14%}.user-table th[data-v-da91c0b9]:nth-child(4),.user-table td[data-v-da91c0b9]:nth-child(4){width:14%}.user-table th[data-v-da91c0b9]:nth-child(5),.user-table td[data-v-da91c0b9]:nth-child(5){width:14%}.user-table th[data-v-da91c0b9]:nth-child(6),.user-table td[data-v-da91c0b9]:nth-child(6){width:8%}.user-table th[data-v-da91c0b9]:nth-child(7),.user-table td[data-v-da91c0b9]:nth-child(7){width:24%}.user-table tbody tr.current[data-v-da91c0b9]{background:#2b6fd814}.name-cell[data-v-da91c0b9]{display:inline-flex;align-items:center;gap:.234375vw;min-width:0}.name-text[data-v-da91c0b9]{min-width:0;overflow:hidden;text-overflow:ellipsis}.current-pill[data-v-da91c0b9]{font-size:10px;color:var(--accent-strong);background:#2b6fd824;border-radius:39.023438vw;padding:.039063vw .234375vw;flex-shrink:0}.status-badge[data-v-da91c0b9]{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-da91c0b9]{display:inline-flex;align-items:center;gap:.234375vw}.empty-text[data-v-da91c0b9]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-da91c0b9]{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-da91c0b9]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-da91c0b9]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-da91c0b9]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-da91c0b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:200}.modal-card[data-v-da91c0b9]{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-da91c0b9]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-da91c0b9]{font-size:14px;font-weight:600}.modal-body[data-v-da91c0b9]{display:grid;gap:.46875vw;max-height:82vh;overflow:auto}.modal-actions[data-v-da91c0b9]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.app.shell[data-v-cfbc3360]{--sidebar-width: 7.96875vw;display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden}.sync-notice[data-v-cfbc3360]{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-cfbc3360]{display:block;padding-right:.9375vw}.sync-notice-close[data-v-cfbc3360]{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-cfbc3360]:hover{background:#ffffff8c}.sync-notice-actions[data-v-cfbc3360]{display:flex;justify-content:center;gap:.3125vw;margin-top:.390625vw}.sync-notice-error[data-v-cfbc3360]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.content[data-v-cfbc3360]{padding:.78125vw .9375vw 1.5625vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.content-top[data-v-cfbc3360]{position:relative;display:flex;align-items:center;gap:.46875vw;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);padding:.46875vw .625vw;box-shadow:var(--shadow)}.content-top-left[data-v-cfbc3360]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.3125vw}.content-top-tabs[data-v-cfbc3360]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.390625vw;overflow-x:auto;overflow-y:hidden}.content-top-tabs[data-v-cfbc3360]::-webkit-scrollbar{height:.117188vw}.content-top-tabs[data-v-cfbc3360]::-webkit-scrollbar-thumb{border-radius:39.023438vw;background:#cbd5e1}.content-top-tabs[data-v-cfbc3360]::-webkit-scrollbar-track{background:transparent}.content-actions[data-v-cfbc3360]{flex:0 0 auto;display:flex;align-items:center;gap:.390625vw;flex-wrap:nowrap}.shortcut-help[data-v-cfbc3360]{position:relative;flex:0 0 auto}.shortcut-help-toggle[data-v-cfbc3360]{display:inline-flex;align-items:center;gap:.15625vw;min-height:1.09375vw;padding:0 9px;border:.039063vw solid var(--border);border-radius:39.023438vw;background:#f8fafc;color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap;cursor:pointer}.shortcut-help-toggle[data-v-cfbc3360]:hover,.shortcut-help-toggle[aria-expanded=true][data-v-cfbc3360]{border-color:#93b8ec;background:#eff6ff;color:var(--accent-strong)}.shortcut-help-icon[data-v-cfbc3360]{font-size:13px}.shortcut-help-panel[data-v-cfbc3360]{position:absolute;top:calc(100% + .3125vw);right:0;left:auto;z-index:80;width:320px;padding:10px 12px 8px;border:.039063vw solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 .546875vw 1.171875vw #0f172a2e}.shortcut-help-head[data-v-cfbc3360]{display:flex;align-items:center;justify-content:space-between}.shortcut-help-title[data-v-cfbc3360]{color:var(--ink);font-size:13px;font-weight:700}.shortcut-help-close[data-v-cfbc3360]{width:22px;height:22px;padding:0;border:none;border-radius:.15625vw;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.shortcut-help-close[data-v-cfbc3360]:hover{background:#eef2f7}.shortcut-help-row[data-v-cfbc3360]{display:flex;align-items:center;gap:.3125vw;margin-top:8px}.shortcut-help-keys[data-v-cfbc3360]{flex:0 0 auto;min-width:104px;padding:2px 6px;border:.039063vw solid #cbd5e1;border-bottom-width:2px;border-radius:.195313vw;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;text-align:center;white-space:nowrap}.shortcut-help-label[data-v-cfbc3360]{color:#334155;font-size:12px;line-height:1.4}.shortcut-help-note[data-v-cfbc3360]{margin:10px 0 0;padding-top:8px;border-top:.039063vw dashed var(--border);color:#64748b;font-size:11px;line-height:1.5}.time-chip[data-v-cfbc3360],.user-chip[data-v-cfbc3360]{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-cfbc3360],.user-name[data-v-cfbc3360]{font-weight:600}.time-meta[data-v-cfbc3360],.user-role[data-v-cfbc3360]{color:var(--muted)}.my-activity-toggle[data-v-cfbc3360]{display:inline-flex;align-items:center;gap:.15625vw;white-space:nowrap}.my-activity-toggle-icon[data-v-cfbc3360]{font-size:12px;line-height:1}.time-meta-hint[data-v-cfbc3360]{margin-left:.15625vw;color:#0f766e;font-weight:600}.time-meta-hint[data-v-cfbc3360]:after{content:"";display:inline-block;width:.195313vw;height:.195313vw;margin-left:.15625vw;border-radius:50%;background:currentColor;vertical-align:middle;animation:time-meta-pulse-cfbc3360 1s ease-in-out infinite}.time-chip-syncing[data-v-cfbc3360]{box-shadow:inset 0 0 0 .039063vw #99f6e4}@keyframes time-meta-pulse-cfbc3360{0%,to{opacity:.25}50%{opacity:1}}.main[data-v-cfbc3360]{margin-top:.703125vw;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.main.main-home[data-v-cfbc3360]{overflow:hidden}@media (max-width: 900px){.app.shell[data-v-cfbc3360]{grid-template-columns:1fr}.content[data-v-cfbc3360]{padding:.625vw}.content-top[data-v-cfbc3360]{flex-direction:column;align-items:flex-start}.content-top-left[data-v-cfbc3360]{width:100%}.shortcut-help-text[data-v-cfbc3360]{display:none}}: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}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}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:1300px;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:15px}.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-rule-gap-bar{margin:10px 0 0;padding:8px 12px;border:1px solid #fca5a5;border-left:4px solid var(--slip-red);background:#fef2f2;color:var(--slip-red);font-size:13px;font-weight:600;line-height:1.7}.slip-delay-fee-bar{margin:10px 0 0;padding:10px 14px;border:1px solid #fca5a5;border-left:6px solid #dc2626;background:#fef2f2;color:#991b1b;line-height:1.5}.slip-delay-fee-title{font-size:15px;font-weight:800}.slip-delay-fee-detail{margin-top:4px;font-size:12.5px;font-weight:600;color:#7f1d1d}.slip-delay-fee-bar.is-warn{border-color:#fcd34d;border-left-color:#d97706;background:#fffbeb;color:#92400e}.slip-delay-fee-bar.is-warn .slip-delay-fee-detail{color:#92400e}.slip-delay-fee-bar.is-ok{border-color:#86efac;border-left-color:#16a34a;background:#f0fdf4;color:#166534}.slip-delay-fee-bar.is-ok .slip-delay-fee-detail{color:#166534}.slip-gap-mark{margin-left:4px;font-size:12px;color:var(--slip-red);font-weight:700}.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:18px;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-flight td.slip-flight-block{text-align:left}.slip-flight-deposit th,.slip-flight-deposit td{padding-left:5px;padding-right:5px}.slip-flight-deposit td.slip-flight-block{padding-left:4px;padding-right:4px}.slip-flight-deposit .slip-dir-tag{width:28px}.slip-flight-deposit .slip-seg-no{min-width:52px}.slip-seg-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,max-content) minmax(0,1fr);column-gap:6px;line-height:1.65;text-align:left}.slip-seg-line,.slip-dir-group{display:contents}.slip-seg-line>span{white-space:nowrap}.slip-seg-date{grid-column:3}.slip-seg-no{grid-column:4;min-width:62px}.slip-seg-leg{grid-column:5;min-width:116px}.slip-seg-time{grid-column:6;font-variant-numeric:tabular-nums}.slip-dir-tag{grid-column:2;width:34px;color:var(--slip-muted);font-weight:600}.slip-seg-sep{grid-column:1 / -1;height:5px;margin-top:5px;border-top:1px dashed var(--slip-border)}.slip-seg-empty{grid-column:1 / -1}.slip-price-cell,.slip-deposit-cell{font-family:SFMono-Regular,Consolas,Courier New,monospace}.slip-deposit-cell{font-weight:700;color:var(--slip-red);font-size:19px}.slip-amount-line{display:inline}.slip-amount-formula{display:inline;margin-left:8px;font-size:15px;font-family:Manrope,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Microsoft YaHei,sans-serif;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-delay-fee-tag{margin-left:4px;padding:0 5px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:9px;font-weight:700}.slip-delay-fee-time{margin-left:5px;font-size:9px;color:var(--slip-muted)}.slip-delay-fees-block{margin:6px 0 8px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:6px;background:#f0fdf4;font-size:12px}.slip-delay-fees-title{font-size:11px;font-weight:700;color:#047857;margin-bottom:4px}.slip-delay-fees-block .slip-sub-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:1px 0}.slip-delay-fees-total{margin-top:4px;padding-top:4px;border-top:1px dashed #a7f3d0;font-size:11px;color:var(--slip-muted)}.slip-delay-fees-total b{color:#047857}.slip-delay-fee-notice{margin-top:4px}.slip-delay-fee-sum{color:#047857}.slip-other-receivables{margin:6px 0 8px;padding:6px 10px;border:1px solid #bfdbfe;border-left:3px solid #2563eb;border-radius:6px;background:#f8fafc;font-size:12px}.slip-other-receivables-title{font-size:11px;font-weight:700;color:#1d4ed8;margin-bottom:3px}.slip-other-receivables-note{margin-left:6px;font-size:10px;font-weight:400;color:var(--slip-muted)}.slip-other-receivables-list{display:grid;gap:2px}.slip-other-receivable-row{display:flex;align-items:baseline;gap:8px;padding:1px 0;font-size:11px;color:#0f172a}.slip-other-receivable-label{flex:0 0 auto;font-weight:600}.slip-other-receivable-source{margin-left:4px;padding:0 5px;border-radius:999px;background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe;font-size:9px;font-weight:700}.slip-other-receivable-detail{flex:1;min-width:0;color:var(--slip-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-other-receivable-amount{flex:0 0 auto;font-family:SFMono-Regular,Consolas,Courier New,monospace;font-weight:700}.slip-other-receivables-total{margin-top:4px;padding-top:4px;border-top:1px dashed #bfdbfe;font-size:11px;color:var(--slip-muted)}.slip-other-receivables-total b{color:#1d4ed8;font-variant-numeric:tabular-nums}.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-custom-total-note{margin-top:4px;font-size:13px;color:#374151}.slip-custom-total-note b{color:var(--slip-red);font-size:15px}.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-flex-note{margin:10px 0 12px;padding:9px 12px;border:1px solid #fcd34d;border-left:4px solid #d97706;background:#fffbeb;color:#374151;font-size:13px;line-height:1.75}.slip-flex-note-title{margin-bottom:4px;font-size:13.5px;font-weight:700;color:#92400e}.slip-flex-note-body{white-space:pre-line;overflow-wrap:anywhere}.slip-merged-lines-table .slip-trip-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.slip-notice-bar .slip-notice-amount{font-size:18px;font-weight:900}.slip-notice-ratio{font-weight:700}.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-tax-included{margin-top:6px;font-size:13px;color:#475569;line-height:1.7;padding:6px 12px;background:#f8fafc;border-left:3px solid #94a3b8;font-weight:500}.slip-tax-included b{color:#1f2d3d;font-weight:700}.slip-merged-note{margin-top:-4px;margin-bottom:10px;font-size:13px;font-weight:600;color:#1f2d3d;line-height:1.7;padding:7px 12px;background:#eff6ff;border-left:3px solid #2563eb}.slip-merged-formula{margin:-4px 0 10px;font-size:13px;font-weight:500;color:#1f2d3d;line-height:1.9;padding:8px 12px;background:#f8fafc;border-left:3px solid #94a3b8;white-space:pre-line}.slip-rule-box-merged{padding-bottom:8px}.slip-rule-group+.slip-rule-group{margin-top:10px;padding-top:10px;border-top:1px dashed var(--slip-border)}.slip-rule-group-title{font-weight:700;color:#1f2d3d;font-size:13.5px;margin-bottom:5px}.slip-rule-group-empty{color:#6b7280;font-size:12.5px;line-height:1.8}.slip-account-grid-merged{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.slip-merged-qr-row{display:flex;justify-content:flex-end;margin:0 0 12px}.slip-merged-qr-row .slip-qr-block{width:132px}.slip-merged-orders-note{margin-top:-6px;margin-bottom:10px;font-size:12.5px;font-weight:600;color:#14532d;line-height:1.7;padding:7px 12px;background:#f0fdf4;border-left:3px solid #16a34a}.slip-paper.is-merged-lines{width:1500px;max-width:none}.slip-merged-lines-note{margin:4px 0 8px;font-size:12.5px;font-weight:600;color:#14532d;line-height:1.7;padding:6px 12px;background:#f0fdf4;border-left:3px solid #16a34a;word-break:break-all}.slip-line-node-red{color:var(--slip-red);font-size:13.5px;font-weight:800}.slip-follow-cell{color:var(--slip-blue);font-weight:600;font-size:13px;line-height:1.6;text-align:left;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.slip-merged-lines-table th{font-size:13.5px}.slip-merged-amount-detail{font-size:11.5px;color:var(--slip-muted);font-weight:500}.slip-merged-lines-table .slip-order-cell{font-size:11px;line-height:1.5;word-break:break-all}.slip-merged-lines-table tbody td{vertical-align:top}.slip-merged-lines-table tbody td.slip-nd-cur,.slip-merged-lines-table tbody td.slip-nd-next{vertical-align:middle}.slip-merged-lines-table tbody td.slip-merged-span{vertical-align:middle;text-align:center}.slip-merged-lines-table th.slip-merged-center,.slip-merged-lines-table tbody td.slip-merged-center{text-align:center;vertical-align:middle}.slip-line-billing-note{display:block;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;color:var(--slip-muted);white-space:normal;overflow-wrap:anywhere}.slip-merged-lines-table tbody td.slip-merged-span .slip-merged-itinerary{justify-items:center}.slip-merged-itinerary{display:grid;gap:6px}.slip-merged-trip+.slip-merged-trip{padding-top:6px;border-top:1px dashed var(--slip-border)}.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:16px;color:var(--slip-blue)}.slip-account-row{margin-bottom:5px;font-size:15px}.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-flight-ticket col.c-source{width:158px}.slip-source-col{text-align:center}.slip-source-cell{white-space:normal!important;line-height:1.25;text-align:center;padding-left:4px!important;padding-right:4px!important}.slip-source-tag{display:block;font-size:10.5px;font-weight:400;color:var(--slip-muted)}.slip-source-tag.main{color:var(--slip-blue)}.slip-source-no{display:block;font-family:SFMono-Regular,Consolas,Courier New,monospace;font-size:11px;font-weight:600;color:#374151;word-break:break-all}.slip-flight-merge-note{margin:2px 0 8px;padding:6px 10px;border-left:3px solid #2563eb;border-radius:3px;background:#eff6ff;font-size:12px;color:#334155;line-height:1.5}.slip-flight-merge-note b{color:#1d4ed8}.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(16px * var(--roster-scale, 1));display:grid;gap:6px 18px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--slip-border);padding:10px 12px;font-size:var(--roster-fs)}.slip-roster-item{display:grid;grid-template-columns:20px 4.2em 1.5em auto;align-items:baseline;justify-content:start;gap:0 4px;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{font-weight:500;overflow:hidden;text-overflow:ellipsis}.slip-idcard{min-width:0;font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#374151;font-size:1em}.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.5%;text-align:center}.slip-foreign-table .col-name{width:auto}.slip-foreign-table .col-type{width:8%}.slip-foreign-table .col-issue{width:9%}.slip-foreign-table .col-doc{width:16%}.slip-foreign-table .col-nation{width:8%}.slip-foreign-table .col-date{width:10%}.slip-foreign-table .col-gender{width:5%}.slip-foreign-table .col-mono{font-variant-numeric:tabular-nums}.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-age-badge.is-placeholder{visibility:hidden}.slip-settle th{width:110px;white-space:nowrap;background:var(--slip-head);text-align:center}.slip-settle td{text-align:left}.slip-merge-amount-cell{font-size:12px!important;line-height:1.5;font-weight:400!important}.slip-merge-amount-list{display:grid;gap:2px}.slip-merge-amount-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.slip-merge-amount-no{font-family:SFMono-Regular,Consolas,Courier New,monospace;font-weight:700;color:#1e293b}.slip-merge-amount-no em{margin-left:4px;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#475569;font-family:inherit;font-size:10.5px;font-style:normal;font-weight:700}.slip-merge-amount-total{margin-top:4px;padding-top:4px;border-top:1px dashed var(--slip-border);color:#334155}.slip-merge-amount-total b{color:var(--slip-red)}.slip-settle th,.slip-settle td{padding:5px 8px;vertical-align:middle}.slip-settle td.slip-deposit-cell{line-height:1.35;font-size:19px}.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-shared-payment{margin:8px 0 4px;padding:6px 10px;background:#f1f5f9;border-left:3px solid #94a3b8;border-radius:3px;font-size:12.5px;color:#475569}.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:13px}.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-merged-note.slip-ee{padding:7px 12px}.slip-merged-formula.slip-ee{padding:8px 12px}.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-ee-input-inline{width:auto;min-width:130px;display:inline-block;vertical-align:baseline}.slip-ee-input-block{display:block;width:100%}.slip-ee-textarea{display:block;width:100%;min-height:84px;resize:vertical;line-height:1.9;white-space:pre-wrap}.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-ee-input{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.slip-paper.is-exporting .slip-rule-gap-bar,.slip-paper.is-exporting .slip-gap-mark,.slip-paper.is-exporting .slip-delay-fee-bar{display:none!important}@page slip-print{size:A4 landscape;margin:6mm}@media print{body:has(.slip-paper) *:has(.slip-paper){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;position:static!important}body:has(.slip-paper) .app.shell *:not(:has(.slip-paper)):not(.slip-paper):not(.slip-paper *){display:none!important}.slip-paper{page:slip-print;width:1300px!important;max-width:none!important;zoom:.82;border:none;box-shadow:none;padding:0;font-size:12px;break-inside:auto!important;page-break-inside:auto!important}.slip-paper.is-merged-lines{width:1500px!important;zoom:.71}.slip-paper table thead{display:table-header-group}.slip-paper table tfoot{display:table-footer-group}.slip-paper table tr{break-inside:avoid;page-break-inside:avoid}.slip-flight th,.slip-flight td{padding:4px 5px;font-size:11px}.slip-flight,.slip-foreign-table{break-inside:auto!important;page-break-inside:auto!important}.slip-notice-bar,.slip-flex-note,.slip-merged-note,.slip-merged-formula,.slip-merged-orders-note,.slip-prev-pay,.slip-tax-included,.slip-rule-box,.slip-section-body,.slip-placeholder-box,.slip-account-grid,.slip-section-title,.slip-other-receivables,.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-ee-input{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.slip-mini-btn,.slip-rule-gap-bar,.slip-delay-fee-bar,.slip-gap-mark{display:none!important}}.slip-paper.is-editable .slip-edited-static{border-bottom:1px dashed #d97706;border-radius:3px;background:#fef3c7;padding:0 2px}.slip-paper.is-editable .slip-edited-static:after{content:" ✏️";font-size:10px}.slip-merged-note.slip-edited-static{padding:7px 12px}.slip-merged-formula.slip-edited-static{padding:8px 12px}.slip-paper.is-exporting .slip-edited-static{background:transparent!important;border-bottom-color:transparent!important}.slip-paper.is-exporting .slip-edited-static:after{content:none!important}.slip-flight-deposit .slip-row-no{text-align:center;white-space:nowrap;line-height:1.5}.slip-flight-deposit .slip-row-no-text{display:block}.slip-flight-deposit .slip-deadline-edit-btn{margin-top:2px;padding:1px 5px;font-size:10px}.slip-deadline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:900;padding:16px;box-sizing:border-box;overflow:hidden}.slip-deadline-card{width:560px;max-width:94vw;max-height:calc(100vh - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 60px #0f172a40}.slip-deadline-card .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.slip-deadline-card .modal-title{font-size:14px;font-weight:700;color:var(--ink)}.slip-deadline-card .modal-subtitle{margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.slip-deadline-card .modal-body{display:grid;gap:8px;min-height:0;overflow:auto}.slip-deadline-card .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--surface-muted)}.slip-deadline-table{width:100%;border-collapse:collapse}.slip-deadline-table th,.slip-deadline-table td{padding:6px 8px;border-bottom:1px solid var(--surface-muted);text-align:left;font-size:12px}.slip-deadline-table th{color:var(--muted);font-weight:600;background:#fbfcfe}.slip-deadline-table .slip-deadline-node{color:var(--ink);font-weight:600;white-space:nowrap}.slip-deadline-table input.input{width:100%;min-width:0;box-sizing:border-box}.slip-deadline-card .helper-text{font-size:11px;color:var(--muted)}@media print{.slip-edited-static{background:transparent!important;border-bottom-color:transparent!important}.slip-edited-static:after{content:none!important}.slip-deadline-overlay{display:none!important}}.statement-paper{font-size:13px;line-height:1.55;color:#111827}.statement-head{text-align:center;border-bottom:2px solid #111827;padding-bottom:12px;margin-bottom:12px}.statement-company{font-size:19px;font-weight:700;letter-spacing:1px;color:#111827}.statement-doc-title{font-size:25px;font-weight:700;letter-spacing:3px;color:#b91c1c;margin-top:6px}.statement-doc-sub{margin-top:2px;font-size:12px;color:#6b7280}.statement-meta{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .6fr;gap:4px 18px;font-size:13px;margin-bottom:14px}.statement-meta .statement-meta-label{color:#6b7280;margin-right:6px}.statement-meta strong{color:#111827}.statement-section-title{font-size:14px;font-weight:700;color:#1e40af;margin:14px 0 8px;padding-bottom:4px;border-bottom:1px solid #d1d5db}.statement-summary{width:100%;border-collapse:collapse;table-layout:fixed}.statement-summary th,.statement-summary td{border:1px solid #d1d5db;padding:7px 10px;font-size:13px}.statement-summary th{width:22%;text-align:left;background:#f3f4f6;color:#374151;font-weight:600}.statement-summary td{width:28%;text-align:right;font-family:Consolas,Courier New,monospace;font-size:15px;font-weight:700;color:#111827;white-space:nowrap}.statement-summary tr.is-closing th{background:#fef2f2;color:#b91c1c}.statement-summary tr.is-closing td{color:#b91c1c;font-size:17px}.statement-summary tr.is-adjust th,.statement-summary tr.is-adjust td{color:#6b7280;font-weight:600;background:#fafafa}.statement-summary tr.is-adjust td{font-size:13px}.statement-formula{margin-top:8px;padding:8px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;font-size:13px;color:#334155;line-height:1.8}.statement-formula b{color:#b91c1c}.statement-table{width:100%;border-collapse:collapse;table-layout:fixed}.statement-table th,.statement-table td{border:1px solid #d1d5db;padding:6px;font-size:12px;text-align:center;vertical-align:middle;word-break:break-all}.statement-table th{background:#f3f4f6;color:#374151;font-weight:600;white-space:nowrap}.statement-table td.is-money{text-align:right;font-family:Consolas,Courier New,monospace;white-space:nowrap}.statement-table td.is-route{text-align:left;line-height:1.4}.statement-table td.is-people{white-space:nowrap;font-variant-numeric:tabular-nums;color:#374151}.statement-table td.is-left{text-align:left}.statement-table tr.is-credit td.is-debt{color:#6b7280}.statement-table tr.is-total td{background:#f9fafb;font-weight:700;font-size:13px}.statement-table tr.is-total td.is-money{color:#b91c1c}.statement-credit-tag,.statement-estimate-tag{display:inline-block;margin-left:3px;padding:0 4px;border-radius:3px;font-size:10px;font-weight:600;vertical-align:1px}.statement-credit-tag{background:#f1f5f9;color:#475569}.statement-estimate-tag{background:#fef3c7;color:#92400e}.statement-foot{break-inside:avoid;page-break-inside:avoid}.statement-notes{margin-top:12px;font-size:12px;color:#4b5563;line-height:1.8}.statement-notes .statement-note-title{font-weight:700;color:#374151}.statement-empty{padding:40px 0;text-align:center;color:#6b7280;font-size:13px}.statement-sign{display:flex;justify-content:space-between;gap:24px;margin-top:22px;font-size:12px;color:#374151}.statement-sign span{flex:1 1 0;border-top:1px solid #9ca3af;padding-top:6px}@media print{.statement-head{padding-bottom:8px;margin-bottom:8px}.statement-company{font-size:17px}.statement-doc-title{font-size:21px;margin-top:4px}.statement-meta{margin-bottom:8px;font-size:12px}.statement-section-title{margin:8px 0 6px;font-size:13px}.statement-summary th,.statement-summary td{padding:5px 8px;font-size:12px}.statement-summary td{font-size:14px}.statement-summary tr.is-closing td{font-size:15px}.statement-formula{margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.6}.statement-table th,.statement-table td{padding:2px 5px;font-size:11px}.statement-table td.is-route{line-height:1.3}.statement-notes{margin-top:6px;font-size:11px;line-height:1.5}.statement-sign{margin-top:10px;padding-top:4px;font-size:11px}.statement-table thead{display:table-header-group}.statement-table tr,.statement-summary,.statement-formula,.statement-notes,.statement-sign,.statement-foot,.statement-head,.statement-meta{break-inside:avoid;page-break-inside:avoid}}
