@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-0e7a3aaa]{background:#202938;color:#e5e7eb;display:flex;flex-direction:column;padding:.625vw .390625vw;gap:.625vw;border-right:.039063vw solid #111827}.sidebar-header[data-v-0e7a3aaa]{display:flex;align-items:center;gap:.3125vw}.sidebar-header h1[data-v-0e7a3aaa]{margin:0;font-size:.546875vw;color:#fff;line-height:1.2}.sidebar-header p[data-v-0e7a3aaa]{margin:.15625vw 0 0;font-size:.429688vw;color:#c7d2fe}.logo[data-v-0e7a3aaa]{width:1.328125vw;height:1.328125vw;border-radius:.3125vw;background:#2b6fd8;display:grid;place-items:center;font-weight:700;color:#fff;font-size:.429688vw}.sidebar-nav[data-v-0e7a3aaa]{display:grid;gap:.15625vw}.sidebar-item[data-v-0e7a3aaa]{border:none;text-align:left;background:transparent;color:inherit;padding:.3125vw .390625vw;border-radius:var(--radius-sm);cursor:pointer;font-size:.507813vw;transition:background .2s ease}.sidebar-item.active[data-v-0e7a3aaa],.sidebar-item[data-v-0e7a3aaa]:hover{background:#2b3750;color:#fff}@media (max-width: 900px){.sidebar[data-v-0e7a3aaa]{position:sticky;top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.46875vw;z-index:2}.sidebar-nav[data-v-0e7a3aaa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-toolbar[data-v-27b9c718]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.channel-list[data-v-27b9c718]{display:grid;gap:.390625vw}.channel-row[data-v-27b9c718]{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-27b9c718]{min-width:0;display:grid;gap:.15625vw}.channel-name-row[data-v-27b9c718]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.channel-name[data-v-27b9c718]{font-weight:600}.channel-scope[data-v-27b9c718]{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:.429688vw;font-weight:600}.channel-scope-collection[data-v-27b9c718]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.channel-scope-payment[data-v-27b9c718]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.channel-scope-both[data-v-27b9c718]{border-color:#f59e0ba6;background:#f59e0b1f;color:#9a5800}.channel-actions[data-v-27b9c718]{display:flex;align-items:center;gap:.3125vw}.field[data-v-27b9c718]{display:grid;gap:.234375vw}.field.full[data-v-27b9c718]{grid-column:1 / -1}.field span[data-v-27b9c718]{font-size:.46875vw;color:var(--muted)}.toast[data-v-27b9c718]{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:.507813vw;z-index:500;max-width:14.0625vw}.toast-success[data-v-27b9c718]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-27b9c718]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-27b9c718]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.list-toolbar[data-v-f58afe6c]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.customer-list[data-v-f58afe6c]{display:grid;gap:.390625vw}.customer-row[data-v-f58afe6c]{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-f58afe6c]{min-width:0}.customer-name[data-v-f58afe6c]{font-weight:600}.customer-actions[data-v-f58afe6c]{display:flex;align-items:center;gap:.3125vw}.field[data-v-f58afe6c]{display:grid;gap:.234375vw}.field span[data-v-f58afe6c]{font-size:.46875vw;color:var(--muted)}.toast[data-v-f58afe6c]{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:.507813vw;z-index:500;max-width:14.0625vw}.toast-success[data-v-f58afe6c]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-f58afe6c]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-f58afe6c]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.autocomplete[data-v-588a859e]{position:relative;width:100%}.autocomplete input[data-v-588a859e]{width:100%;min-width:0;box-sizing:border-box}.autocomplete-menu[data-v-588a859e]{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-option[data-v-588a859e]{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.195313vw .3125vw;font-size:.429688vw;white-space:nowrap;color:var(--ink);cursor:pointer}.autocomplete-option[data-v-588a859e]:hover,.autocomplete-option.active[data-v-588a859e]{background:var(--surface-muted)}.flow-page[data-v-7afb40e6]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden}.query-panel[data-v-7afb40e6]{flex:0 0 auto}.query-panel-body[data-v-7afb40e6]{padding:.3125vw .390625vw}.query-grid[data-v-7afb40e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.421875vw,1fr));gap:.3125vw .46875vw;align-items:end}.query-item[data-v-7afb40e6]{display:grid;gap:.15625vw;font-size:.46875vw;color:var(--muted)}.query-item.span-2[data-v-7afb40e6]{grid-column:span 2;min-width:14.0625vw}.query-inline[data-v-7afb40e6]{display:grid;grid-template-columns:minmax(5.859375vw,1fr) auto minmax(5.859375vw,1fr);gap:.3125vw;align-items:center}.split-text[data-v-7afb40e6]{font-size:.429688vw;color:var(--muted)}.query-panel .input[data-v-7afb40e6],.query-panel[data-v-7afb40e6] .autocomplete .input{font-size:.46875vw;height:1.171875vw;padding:.15625vw .3125vw}.query-actions[data-v-7afb40e6]{display:flex;align-items:flex-end;gap:.3125vw;min-height:1.09375vw}.query-actions .btn[data-v-7afb40e6]{font-size:.46875vw;padding:.15625vw .390625vw}.table-panel[data-v-7afb40e6]{flex:1;min-height:0;display:flex;flex-direction:column}.table-panel-body[data-v-7afb40e6]{display:flex;flex-direction:column;flex:1;min-height:0;gap:.3125vw;padding:.234375vw .3125vw}.table-scroll[data-v-7afb40e6]{flex:1;min-height:0;width:100%;border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto}.flow-table[data-v-7afb40e6]{width:100%;min-width:60.9375vw;table-layout:fixed;border-collapse:collapse}.flow-table th[data-v-7afb40e6],.flow-table td[data-v-7afb40e6]{padding:.234375vw .3125vw;border-bottom:.039063vw solid var(--border);font-size:.46875vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;vertical-align:middle}.flow-table tbody tr[data-v-7afb40e6]{height:1.71875vw}.flow-table tbody tr[data-v-7afb40e6]:nth-child(2n){background:#2f69c10a}.flow-table thead th[data-v-7afb40e6]{position:sticky;top:0;z-index:1;background:var(--surface-muted)}.col-time[data-v-7afb40e6]{width:5vw}.col-channel[data-v-7afb40e6]{width:3.75vw}.col-serial[data-v-7afb40e6]{width:5.15625vw}.col-amount[data-v-7afb40e6]{width:3.59375vw}.col-type[data-v-7afb40e6]{width:2.8125vw}.col-purpose[data-v-7afb40e6]{width:5.15625vw}.col-route[data-v-7afb40e6]{width:4.84375vw}.col-date[data-v-7afb40e6]{width:4.296875vw}.col-pax[data-v-7afb40e6]{width:2.1875vw}.col-airline[data-v-7afb40e6]{width:4.375vw}.col-internal[data-v-7afb40e6]{width:5.546875vw}.col-ticket-account[data-v-7afb40e6]{width:3.75vw}.col-customer[data-v-7afb40e6]{width:5.46875vw}.col-actions[data-v-7afb40e6]{width:5vw}.flow-table td.col-purpose[data-v-7afb40e6],.flow-table td.col-route[data-v-7afb40e6],.flow-table td.col-customer[data-v-7afb40e6]{white-space:normal;line-height:1.35}.flow-tag[data-v-7afb40e6]{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:.429688vw;font-weight:600}.flow-in[data-v-7afb40e6]{border-color:#10b981b3;background:#10b9811f;color:#065f46}.flow-out[data-v-7afb40e6]{border-color:#2f69c199;background:#2f69c11f;color:#1e3a8a}.action-buttons[data-v-7afb40e6]{display:flex;align-items:center;justify-content:center;gap:.15625vw;flex-wrap:wrap}.auto-text[data-v-7afb40e6]{color:var(--muted);font-size:.46875vw}.empty-text[data-v-7afb40e6]{color:var(--muted);text-align:center;padding:.46875vw 0}.pagination[data-v-7afb40e6]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:.46875vw;color:var(--muted)}.pagination-actions[data-v-7afb40e6]{display:flex;align-items:center;justify-content:flex-end;gap:.3125vw}.list-footer[data-v-7afb40e6]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.234375vw .3125vw}.modal-overlay[data-v-7afb40e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172a73;display:grid;place-items:center}.modal-card[data-v-7afb40e6]{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-7afb40e6]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.modal-title[data-v-7afb40e6]{font-size:.546875vw;font-weight:700}.modal-body[data-v-7afb40e6]{display:grid;gap:.390625vw}.form-grid[data-v-7afb40e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125vw .390625vw}.field[data-v-7afb40e6]{display:grid;gap:.15625vw;font-size:.46875vw}.field .input[data-v-7afb40e6]{min-width:0;height:1.171875vw;padding:.15625vw .3125vw}.field[data-v-7afb40e6] .autocomplete .input{min-width:0;height:1.171875vw;padding:.15625vw .3125vw;font-size:.46875vw}.modal-actions[data-v-7afb40e6]{display:flex;justify-content:flex-end;gap:.3125vw;margin-top:.15625vw}.toast[data-v-7afb40e6]{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:.507813vw;z-index:500;max-width:14.0625vw}.toast-success[data-v-7afb40e6]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-7afb40e6]{border-color:#f59e0b;background:#fef3c7;color:#92400e}@media (max-width: 1500px){.form-grid[data-v-7afb40e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.query-item.span-2[data-v-7afb40e6]{grid-column:span 1;min-width:0}.query-inline[data-v-7afb40e6]{grid-template-columns:1fr;gap:.15625vw}.form-grid[data-v-7afb40e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-03c3d8d5]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.home-grid-stack[data-v-03c3d8d5]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.625vw}.home-grid[data-v-03c3d8d5]{min-height:0;align-items:stretch}.panel[data-v-03c3d8d5]{min-height:0}.panel-body[data-v-03c3d8d5]{min-height:0;overflow:hidden}.task-mode-note[data-v-03c3d8d5]{margin:-.15625vw 0 .3125vw;font-size:.46875vw;color:var(--muted)}.table-box[data-v-03c3d8d5]{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-03c3d8d5]{width:100%;border-collapse:collapse;font-size:.46875vw}.list-table td[data-v-03c3d8d5]{border-bottom:.039063vw solid var(--border);padding:.3125vw .390625vw;vertical-align:top}.panel-title-between[data-v-03c3d8d5]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.panel-title-extra[data-v-03c3d8d5]{font-size:.46875vw;font-weight:700}.order-summary[data-v-03c3d8d5]{width:84%}.order-action[data-v-03c3d8d5]{width:16%;text-align:right;white-space:nowrap}.order-action-buttons[data-v-03c3d8d5]{display:inline-flex;flex-direction:column;gap:.3125vw;align-items:flex-end}.summary-lines[data-v-03c3d8d5]{display:grid;gap:.15625vw}.summary-line[data-v-03c3d8d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:.390625vw;font-weight:700}.summary-title[data-v-03c3d8d5]{display:flex;align-items:flex-start;gap:.3125vw;min-width:0;flex:1}.summary-stage[data-v-03c3d8d5]{display:inline-flex;align-items:center;justify-content:center;min-height:.9375vw;padding:.15625vw .390625vw;border-radius:39.023438vw;font-size:.46875vw;font-weight:700;white-space:nowrap;border:.039063vw solid transparent;box-shadow:0 .039063vw #0f172a0a}.summary-stage-deposit[data-v-03c3d8d5]{background:#e8f0ff;border-color:#bdd1ff;color:#1d4ed8}.summary-stage-full[data-v-03c3d8d5]{background:#fff1db;border-color:#f3c989;color:#b45309}.summary-stage-ticket[data-v-03c3d8d5]{background:#ffe3e3;border-color:#f0b0b0;color:#c2410c}.summary-line-text[data-v-03c3d8d5]{display:-webkit-box;overflow:hidden;line-height:1.4;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line;word-break:break-word}.summary-pax[data-v-03c3d8d5]{color:#1d4ed8;white-space:nowrap;align-self:flex-start;line-height:.9375vw}.summary-meta[data-v-03c3d8d5]{display:flex;flex-wrap:wrap;gap:.234375vw .46875vw;margin-top:.234375vw;color:var(--muted)}.empty-text[data-v-03c3d8d5]{text-align:center;color:var(--muted);padding:.703125vw}.calendar-controls[data-v-03c3d8d5]{margin-bottom:.390625vw}.calendar-legend[data-v-03c3d8d5]{display:flex;gap:.625vw;font-size:.46875vw;color:var(--muted);margin-bottom:.3125vw}.dot[data-v-03c3d8d5]{display:inline-block;width:.3125vw;height:.3125vw;border-radius:50%;margin-right:.195313vw}.dot.danger[data-v-03c3d8d5]{background:#d14343}.dot.warning[data-v-03c3d8d5]{background:#f59e0b}.dot.normal[data-v-03c3d8d5]{background:#2f69c1}.calendar[data-v-03c3d8d5]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.3125vw}.calendar-head[data-v-03c3d8d5],.calendar-grid[data-v-03c3d8d5]{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-03c3d8d5]{font-size:.46875vw;color:var(--muted)}.calendar-cell[data-v-03c3d8d5]{min-height:0;border:.039063vw solid var(--border);border-radius:var(--radius-sm);padding:.3125vw;background:#fff;position:relative}.calendar-cell.warning[data-v-03c3d8d5]{border-color:#f59e0bbf;background:#f59e0b14}.calendar-cell.danger[data-v-03c3d8d5]{border-color:#d14343d9;background:#d1434314}.calendar-cell.normal[data-v-03c3d8d5]{border-color:#2f69c18c;background:#2f69c114}.calendar-date[data-v-03c3d8d5]{font-weight:700;font-size:.46875vw}.calendar-meta[data-v-03c3d8d5]{margin-top:.234375vw;font-size:.429688vw;color:var(--muted)}.calendar-tooltip[data-v-03c3d8d5]{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-03c3d8d5]{font-size:.46875vw;font-weight:700}.tooltip-list[data-v-03c3d8d5]{display:grid;gap:.234375vw;margin-top:.3125vw}.tooltip-item[data-v-03c3d8d5]{display:grid;grid-template-columns:.8fr 1.1fr 1.8fr;gap:.390625vw;align-items:center}.tooltip-col[data-v-03c3d8d5],.tooltip-sub[data-v-03c3d8d5]{font-size:.429688vw;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-sub[data-v-03c3d8d5]{color:var(--muted);margin-top:.15625vw}.toast[data-v-03c3d8d5]{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:.507813vw;z-index:1500;max-width:16.40625vw}.toast-success[data-v-03c3d8d5]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-03c3d8d5]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-03c3d8d5]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-03c3d8d5]{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-03c3d8d5]{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-03c3d8d5]{width:min(58.59375vw,99.0625vw)}.modal-header[data-v-03c3d8d5]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-03c3d8d5]{font-size:.546875vw;font-weight:600}.modal-subtitle[data-v-03c3d8d5]{font-size:.46875vw;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-03c3d8d5]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-03c3d8d5]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-03c3d8d5]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-section[data-v-03c3d8d5]{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-03c3d8d5]{font-size:.507813vw;color:var(--ink);font-weight:800}.section-row[data-v-03c3d8d5]{display:flex;align-items:center;gap:.3125vw;justify-content:space-between}.detail-title-group[data-v-03c3d8d5]{display:grid;gap:.078125vw}.detail-title-note[data-v-03c3d8d5]{font-size:.429688vw;color:var(--muted)}.detail-grid[data-v-03c3d8d5]{display:grid;gap:.3125vw;font-size:.46875vw;color:var(--ink)}.detail-grid>span[data-v-03c3d8d5]{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-03c3d8d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-3[data-v-03c3d8d5]{grid-template-columns:repeat(auto-fit,minmax(7.8125vw,1fr))}.detail-list[data-v-03c3d8d5]{display:grid;gap:.234375vw;font-size:.46875vw;color:var(--ink)}.detail-item[data-v-03c3d8d5]{display:flex;justify-content:space-between;gap:.390625vw}.detail-table-wrapper[data-v-03c3d8d5]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-03c3d8d5]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-03c3d8d5]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.detail-table[data-v-03c3d8d5]{width:100%;border-collapse:collapse;font-size:.429688vw;min-width:34.375vw}.detail-table th[data-v-03c3d8d5],.detail-table td[data-v-03c3d8d5]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-03c3d8d5]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.refund-table[data-v-03c3d8d5]{min-width:46.09375vw}.batch-table[data-v-03c3d8d5]{min-width:42.96875vw}.batch-order-textarea[data-v-03c3d8d5]{min-height:5.859375vw;resize:vertical;line-height:1.5;font-family:Manrope,Noto Sans SC,sans-serif}.batch-table .table-input[data-v-03c3d8d5]{width:100%;min-width:3.75vw}.modal-actions[data-v-03c3d8d5]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.inline-actions[data-v-03c3d8d5]{justify-content:flex-start}.passenger-table-wrapper[data-v-03c3d8d5]{--passenger-table-row-height: 50px;--passenger-table-visible-rows: 6;max-height:calc(var(--passenger-table-row-height) * (var(--passenger-table-visible-rows) + 1) + .078125vw)}.passenger-table[data-v-03c3d8d5]{table-layout:fixed;width:100%;min-width:0}.passenger-table thead th[data-v-03c3d8d5],.passenger-table tbody td[data-v-03c3d8d5]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table .col-name[data-v-03c3d8d5]{width:3.4375vw}.passenger-name-wrap[data-v-03c3d8d5]{display:inline-flex;align-items:center;gap:.234375vw;width:100%}.pax-type-badge[data-v-03c3d8d5]{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:.429688vw;font-weight:600;color:var(--muted);flex-shrink:0}.pax-type-adult[data-v-03c3d8d5]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-03c3d8d5]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-03c3d8d5]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-03c3d8d5]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-03c3d8d5]{width:5.3125vw}.passenger-table .col-distributor[data-v-03c3d8d5]{width:2.734375vw}.passenger-table .col-ticket[data-v-03c3d8d5]{width:150px}.ticket-lines[data-v-03c3d8d5]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-03c3d8d5]{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-03c3d8d5],.passenger-table .col-purchase[data-v-03c3d8d5],.passenger-table .col-purchase-fee[data-v-03c3d8d5],.passenger-table .col-markup[data-v-03c3d8d5],.passenger-table .col-build[data-v-03c3d8d5],.passenger-table .col-fuel[data-v-03c3d8d5],.passenger-table .col-total[data-v-03c3d8d5]{width:2.5vw}.passenger-table .col-refund[data-v-03c3d8d5]{width:1.796875vw}.form-grid[data-v-03c3d8d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46875vw}.form-item[data-v-03c3d8d5]{display:grid;gap:.234375vw}.form-item.full[data-v-03c3d8d5]{grid-column:1 / -1}.form-label[data-v-03c3d8d5]{font-size:.46875vw;color:var(--muted)}.ticket-textarea[data-v-03c3d8d5]{min-height:3.4375vw;resize:vertical}.workflow-actions[data-v-03c3d8d5]{display:flex;justify-content:flex-end;gap:.390625vw;position:sticky;bottom:0;z-index:4;padding:.390625vw 0 .078125vw;background:linear-gradient(180deg,rgba(255,255,255,.72),var(--surface) 45%)}.workflow-block[data-v-03c3d8d5]{border-top:.039063vw solid var(--border);padding-top:.546875vw;display:grid;gap:.46875vw}.workflow-title[data-v-03c3d8d5]{font-size:.507813vw;font-weight:700}.workflow-steps[data-v-03c3d8d5]{display:grid;gap:.390625vw;justify-self:center;width:min(29.6875vw,100%)}.workflow-steps-2[data-v-03c3d8d5]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(20.3125vw,100%)}.workflow-steps-3[data-v-03c3d8d5]{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step[data-v-03c3d8d5]{position:relative;display:grid;justify-items:center;gap:.234375vw;color:var(--muted)}.workflow-node[data-v-03c3d8d5]{width:1.015625vw;height:1.015625vw;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#475569;font-size:.46875vw;font-weight:700;z-index:1}.workflow-step.active .workflow-node[data-v-03c3d8d5],.workflow-step.done .workflow-node[data-v-03c3d8d5]{background:#2b6fd8;color:#fff}.workflow-label[data-v-03c3d8d5]{font-size:.46875vw;text-align:center}.workflow-step.active .workflow-label[data-v-03c3d8d5]{color:#1d4ed8;font-weight:700}.workflow-connector[data-v-03c3d8d5]{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-03c3d8d5],.detail-grid-columns[data-v-03c3d8d5],.form-grid[data-v-03c3d8d5]{grid-template-columns:1fr}.panel-title-between[data-v-03c3d8d5]{align-items:flex-start;flex-direction:column}.order-action-buttons[data-v-03c3d8d5]{width:100%;align-items:stretch}.calendar-tooltip[data-v-03c3d8d5]{left:50%;min-width:min(92vw,24.21875vw)}}.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:.507813vw;font-weight:800;letter-spacing:.08em}.login-brand h1[data-v-344b8f6f]{margin:0;font-size:1.25vw;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:.9375vw;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:.46875vw;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:.46875vw;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:.546875vw}@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:1.015625vw}.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}}.header-actions[data-v-ba3187fe]{display:flex;gap:.390625vw;align-items:center}.visually-hidden-file[data-v-ba3187fe]{display:none}.page[data-v-ba3187fe]{display:flex;flex-direction:column;gap:.625vw;flex:1;min-height:0;overflow:hidden;position:relative;padding-bottom:0}.filter-panel[data-v-ba3187fe]{flex:0 0 auto}.table-panel[data-v-ba3187fe]{flex:1;min-height:0;display:flex;flex-direction:column}.filter-grid[data-v-ba3187fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.8125vw,1fr));gap:.3125vw .46875vw}.filter-item.span-2[data-v-ba3187fe]{grid-column:span 2;min-width:16.40625vw}.filter-item[data-v-ba3187fe]{display:grid;gap:.15625vw;font-size:.429688vw;color:var(--muted)}.customer-filter-item[data-v-ba3187fe]{min-width:10.15625vw}.filter-panel .panel-body[data-v-ba3187fe]{padding:.234375vw .3125vw}.table-panel .panel-body[data-v-ba3187fe]{padding:.234375vw .3125vw;display:flex;flex:1;min-height:0}.filter-inline[data-v-ba3187fe]{display:grid;grid-template-columns:minmax(5.46875vw,1fr) auto minmax(5.46875vw,1fr);gap:.3125vw;align-items:center}.filter-inline .input[data-v-ba3187fe]{width:100%;min-width:0}.split-text[data-v-ba3187fe]{color:var(--muted);font-size:.429688vw}.filter-actions[data-v-ba3187fe]{display:flex;gap:.390625vw;margin-top:.3125vw;flex-wrap:wrap}.filter-panel .input[data-v-ba3187fe],.filter-panel select[data-v-ba3187fe],.filter-panel[data-v-ba3187fe] .autocomplete .input{font-size:.429688vw;padding:.15625vw .234375vw;height:1.09375vw}.filter-panel .btn[data-v-ba3187fe]{padding:.15625vw .3125vw;font-size:.429688vw}.table-panel-body[data-v-ba3187fe]{display:flex;flex-direction:column;gap:.3125vw;flex:1;min-height:0}.panel-title-bar.title-bar[data-v-ba3187fe]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw}.title-actions[data-v-ba3187fe]{display:flex;align-items:center;gap:.3125vw;flex-wrap:wrap}.table-scroll[data-v-ba3187fe]{flex:1;min-height:0;width:100%;overflow:auto;border:.039063vw solid var(--border);border-radius:var(--radius-md);--w-col-select: 1.40625vw;--w-col-operator: 2.421875vw;--w-col-time: 3.59375vw;--w-col-type: 2.65625vw;--w-col-refund: 2.8125vw;--w-col-order-internal: 4.609375vw;--w-col-order-airline: 4.21875vw;--w-col-customer: 3.90625vw;--w-col-status: 2.96875vw;--w-col-attr: 1.640625vw;--w-col-tripdates: 3.046875vw;--w-col-route: 3.4375vw;--w-col-flight: 3.828125vw;--w-col-time-short: 2.890625vw;--w-col-seat: 2.03125vw;--w-col-amount: 3.046875vw;--w-col-ticket-account: 3.4375vw;--w-col-action: 3.28125vw}.col-select[data-v-ba3187fe]{width:var(--w-col-select);min-width:var(--w-col-select);text-align:center}.row-check[data-v-ba3187fe]{width:14px;height:14px}.table-input[data-v-ba3187fe],[data-v-ba3187fe] .autocomplete .table-input{font-size:.429688vw;padding:.078125vw .15625vw;height:.78125vw;line-height:.625vw;width:100%;min-width:0;box-sizing:border-box}.list-table select.table-input[data-v-ba3187fe]{-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-ba3187fe]::-ms-expand{display:none}.list-table.wide[data-v-ba3187fe]{width:100%;min-width:0;table-layout:fixed}.list-table th[data-v-ba3187fe],.list-table td[data-v-ba3187fe]{font-size:.46875vw;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-ba3187fe]{height:.703125vw}.list-table tbody tr.editing[data-v-ba3187fe]{position:relative;z-index:6;height:.9375vw}.list-table tbody tr.editing td[data-v-ba3187fe]{vertical-align:middle;overflow:visible;text-overflow:clip}.list-table thead th[data-v-ba3187fe]{position:sticky;top:0;background:var(--surface-muted);z-index:1}.list-table tbody tr[data-v-ba3187fe]:nth-child(2n){background:#2f69c10a}.tag[data-v-ba3187fe]{display:inline-flex;align-items:center;padding:.078125vw .234375vw;border-radius:39.023438vw;font-size:.429688vw;border:.039063vw solid transparent}.tag-primary[data-v-ba3187fe]{background:#2f69c11f;color:var(--ink);border-color:#2f69c140}.tag-warn[data-v-ba3187fe]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.tag-safe[data-v-ba3187fe]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.action-col[data-v-ba3187fe]{text-align:center;white-space:nowrap;width:var(--w-col-action);min-width:var(--w-col-action)}.action-buttons[data-v-ba3187fe]{display:flex;gap:.15625vw;align-items:center;justify-content:center}.col-ticket-account[data-v-ba3187fe]{width:var(--w-col-ticket-account);min-width:var(--w-col-ticket-account)}.wrap-col[data-v-ba3187fe]{white-space:normal;line-height:1.3}.readonly-cell[data-v-ba3187fe]{color:var(--muted);cursor:default}.advanced-grid[data-v-ba3187fe]{margin-top:.3125vw}.col-time[data-v-ba3187fe]{width:var(--w-col-time);min-width:var(--w-col-time)}.col-type[data-v-ba3187fe]{width:var(--w-col-type);min-width:var(--w-col-type)}.col-order-internal[data-v-ba3187fe]{width:var(--w-col-order-internal);min-width:var(--w-col-order-internal)}.col-order-airline[data-v-ba3187fe]{width:var(--w-col-order-airline);min-width:var(--w-col-order-airline)}.col-customer[data-v-ba3187fe]{width:var(--w-col-customer);min-width:var(--w-col-customer)}.list-table td.col-customer[data-v-ba3187fe]{overflow:visible;position:relative;z-index:2}.list-table td.col-customer[data-v-ba3187fe] .autocomplete-menu{display:flex;flex-direction:column;align-items:stretch;white-space:normal}.list-table td.col-customer[data-v-ba3187fe] .autocomplete-option{display:block;width:100%;text-align:left;white-space:nowrap}.col-status[data-v-ba3187fe]{width:var(--w-col-status);min-width:var(--w-col-status)}.col-route[data-v-ba3187fe]{width:var(--w-col-route);min-width:var(--w-col-route)}.col-flight[data-v-ba3187fe]{width:var(--w-col-flight);min-width:var(--w-col-flight)}.col-operator[data-v-ba3187fe]{width:var(--w-col-operator);min-width:var(--w-col-operator)}.col-refund[data-v-ba3187fe]{width:var(--w-col-refund);min-width:var(--w-col-refund)}.col-tripdates[data-v-ba3187fe]{width:var(--w-col-tripdates);min-width:var(--w-col-tripdates)}.col-time-short[data-v-ba3187fe]{width:var(--w-col-time-short);min-width:var(--w-col-time-short)}.col-seat[data-v-ba3187fe]{width:var(--w-col-seat);min-width:var(--w-col-seat)}.col-amount[data-v-ba3187fe]{width:var(--w-col-amount);min-width:var(--w-col-amount)}.col-attr[data-v-ba3187fe]{width:var(--w-col-attr);min-width:var(--w-col-attr);text-align:center}.attr-badge[data-v-ba3187fe]{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:.429688vw;font-weight:600;text-align:center;color:var(--muted)}.attr-positive[data-v-ba3187fe]{border-color:#23c55eb3;background:#23c55e26;color:#1d7a3b}.attr-neutral[data-v-ba3187fe]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.attr-negative[data-v-ba3187fe]{border-color:#d14343b3;background:#d1434326;color:#b03636}.modal-overlay[data-v-ba3187fe]{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-ba3187fe]{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-ba3187fe]{width:min(58.59375vw,99.0625vw)}.modal-header[data-v-ba3187fe]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw;flex:0 0 auto}.modal-title[data-v-ba3187fe]{font-size:.546875vw;font-weight:600}.modal-subtitle[data-v-ba3187fe]{font-size:.46875vw;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-ba3187fe]{display:grid;gap:.46875vw;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.15625vw;padding-bottom:.3125vw}.modal-body[data-v-ba3187fe]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.modal-body[data-v-ba3187fe]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.form-item[data-v-ba3187fe]{display:grid;gap:.234375vw;font-size:.46875vw}.form-item.full[data-v-ba3187fe]{grid-column:1 / -1}.form-label[data-v-ba3187fe]{color:var(--muted)}.manual-entry-card[data-v-ba3187fe]{width:min(57.8125vw,98vw)}.manual-entry-grid[data-v-ba3187fe]{grid-template-columns:repeat(5,minmax(5.859375vw,1fr));gap:.3125vw .390625vw}.manual-entry-grid .input[data-v-ba3187fe]{min-width:0}.manual-entry-grid textarea.input[data-v-ba3187fe]{min-height:3.4375vw}.manual-entry-grid .roster-textarea[data-v-ba3187fe]{min-height:4.609375vw}@media (max-width: 1400px){.manual-entry-grid[data-v-ba3187fe]{grid-template-columns:repeat(3,minmax(5.859375vw,1fr))}}@media (max-width: 980px){.manual-entry-grid[data-v-ba3187fe]{grid-template-columns:repeat(2,minmax(5.46875vw,1fr))}}.detail-section[data-v-ba3187fe]{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-ba3187fe]{font-size:.507813vw;color:var(--ink);font-weight:800}.section-row[data-v-ba3187fe]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw}.detail-title-group[data-v-ba3187fe]{display:grid;gap:.078125vw}.detail-title-note[data-v-ba3187fe]{font-size:.429688vw;color:var(--muted)}.toast[data-v-ba3187fe]{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:.507813vw;z-index:500;max-width:14.0625vw}.toast-success[data-v-ba3187fe]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-ba3187fe]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-ba3187fe]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.detail-grid[data-v-ba3187fe]{display:grid;gap:.3125vw;font-size:.46875vw;color:var(--ink)}.detail-grid>span[data-v-ba3187fe]{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-ba3187fe]{grid-template-columns:repeat(auto-fit,minmax(7.8125vw,1fr))}.detail-list[data-v-ba3187fe]{display:grid;gap:.234375vw;font-size:.46875vw;color:var(--ink)}.detail-item[data-v-ba3187fe]{display:flex;justify-content:space-between;gap:.390625vw}.detail-table-wrapper[data-v-ba3187fe]{border:.039063vw solid var(--border);border-radius:var(--radius-sm);overflow:auto;background:#fff}.detail-table-wrapper[data-v-ba3187fe]::-webkit-scrollbar{width:.3125vw;height:.3125vw}.detail-table-wrapper[data-v-ba3187fe]::-webkit-scrollbar-thumb{background:#b8c5d9;border-radius:39.023438vw}.passenger-table-wrapper[data-v-ba3187fe]{--passenger-table-row-height: 50px;--passenger-table-visible-rows: 6;max-height:calc(var(--passenger-table-row-height) * (var(--passenger-table-visible-rows) + 1) + .078125vw)}.detail-table[data-v-ba3187fe]{width:100%;border-collapse:collapse;font-size:.429688vw;min-width:34.375vw}.detail-table th[data-v-ba3187fe],.detail-table td[data-v-ba3187fe]{border:.039063vw solid var(--border);padding:.15625vw .234375vw;text-align:center;white-space:nowrap}.detail-table thead th[data-v-ba3187fe]{background:var(--surface-muted);position:sticky;top:0;z-index:1}.note-editor[data-v-ba3187fe]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3125vw;align-items:start}.note-textarea[data-v-ba3187fe]{min-height:2.65625vw;resize:vertical}.note-actions[data-v-ba3187fe],.inline-actions[data-v-ba3187fe]{display:flex;gap:.3125vw;align-items:center;justify-content:flex-start}.refund-table[data-v-ba3187fe]{min-width:51.5625vw}.refund-form-grid[data-v-ba3187fe]{margin-top:.3125vw;grid-template-columns:repeat(3,minmax(7.03125vw,1fr))}.checkbox-item[data-v-ba3187fe]{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-item .form-label[data-v-ba3187fe]{grid-column:1 / -1}.detail-table td .btn+.btn[data-v-ba3187fe]{margin-left:.15625vw}.passenger-table[data-v-ba3187fe]{table-layout:fixed;width:100%;min-width:0}.passenger-table thead th[data-v-ba3187fe],.passenger-table tbody td[data-v-ba3187fe]{height:var(--passenger-table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.passenger-table .col-select[data-v-ba3187fe]{width:34px;min-width:34px}.passenger-table input[type=checkbox][data-v-ba3187fe]{width:14px;height:14px;margin:0;vertical-align:middle}.passenger-table .col-name[data-v-ba3187fe]{width:3.359375vw}.passenger-name-wrap[data-v-ba3187fe]{display:inline-flex;align-items:center;gap:.234375vw;width:100%}.pax-type-badge[data-v-ba3187fe]{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:.429688vw;font-weight:600;color:var(--muted);flex-shrink:0}.pax-type-adult[data-v-ba3187fe]{border-color:#23c55ea6;background:#23c55e1f;color:#17683b}.pax-type-child[data-v-ba3187fe]{border-color:#3b82f6a6;background:#3b82f61f;color:#1d4f9c}.pax-type-infant[data-v-ba3187fe]{border-color:#f2a93bbf;background:#f2a93b1f;color:#a8650e}.pax-type-unknown[data-v-ba3187fe]{border-color:#94a3b8e6;background:#94a3b833;color:#475569}.passenger-table .col-id[data-v-ba3187fe]{width:5.078125vw}.passenger-table .col-distributor[data-v-ba3187fe]{width:2.65625vw}.passenger-table .col-ticket[data-v-ba3187fe]{width:150px}.ticket-lines[data-v-ba3187fe]{display:grid;gap:.078125vw;align-content:center;justify-items:center;min-width:0}.ticket-line[data-v-ba3187fe]{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-ba3187fe],.passenger-table .col-purchase[data-v-ba3187fe],.passenger-table .col-purchase-fee[data-v-ba3187fe],.passenger-table .col-markup[data-v-ba3187fe],.passenger-table .col-build[data-v-ba3187fe],.passenger-table .col-fuel[data-v-ba3187fe],.passenger-table .col-total[data-v-ba3187fe]{width:2.34375vw}.passenger-table .col-refund[data-v-ba3187fe]{width:1.640625vw}.passenger-table .col-action[data-v-ba3187fe]{width:3.671875vw}.passenger-table .col-action .btn.small[data-v-ba3187fe]{padding:.039063vw .15625vw;font-size:.429688vw}.modal-actions[data-v-ba3187fe]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.pagination[data-v-ba3187fe]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:.46875vw;color:var(--muted)}.pagination-actions[data-v-ba3187fe]{display:flex;gap:.3125vw;justify-content:flex-end;min-width:.390625vw}.list-footer[data-v-ba3187fe]{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-e04abee3]{display:flex;flex-direction:column;gap:.546875vw;flex:1;min-height:0;overflow:hidden}.header-actions[data-v-e04abee3],.title-actions[data-v-e04abee3],.action-buttons[data-v-e04abee3]{display:flex;gap:.3125vw;align-items:center;flex-wrap:wrap}.visually-hidden-file[data-v-e04abee3]{display:none}.filter-body[data-v-e04abee3]{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:.46875vw;padding:.390625vw .46875vw}.filter-item[data-v-e04abee3],.field[data-v-e04abee3]{display:grid;gap:.195313vw;font-size:.46875vw;color:var(--muted)}.plan-layout[data-v-e04abee3]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 12.5vw;gap:.546875vw}.plan-main[data-v-e04abee3],.plan-side[data-v-e04abee3]{min-height:0;display:flex;flex-direction:column;gap:.46875vw}.inventory-stats[data-v-e04abee3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw;flex:0 0 auto}.inventory-stat[data-v-e04abee3]{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-e04abee3]{color:var(--muted);font-size:.46875vw}.inventory-stat strong[data-v-e04abee3]{color:var(--ink);font-size:.625vw}.section-title-row[data-v-e04abee3]{display:flex;align-items:center;gap:.390625vw;flex:0 0 auto}.section-title[data-v-e04abee3]{font-weight:700;color:var(--ink)}.filter-count[data-v-e04abee3]{background:#e8eef8;color:#6c7b95;border-radius:var(--radius-sm);padding:.117188vw .3125vw;font-size:.429688vw;font-weight:700}.rotation-list[data-v-e04abee3]{display:grid;gap:.3125vw;overflow:auto;min-height:7.03125vw;flex:1 1 auto;padding-right:.078125vw}.rotation-card[data-v-e04abee3]{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-e04abee3]{border-color:#2b6fd8;box-shadow:inset .117188vw 0 #2b6fd8}.rotation-head[data-v-e04abee3],.rotation-meta[data-v-e04abee3],.allocation-line[data-v-e04abee3]{display:flex;align-items:center;justify-content:flex-start;gap:.390625vw;flex-wrap:wrap}.rotation-head[data-v-e04abee3]{justify-content:space-between}.rotation-title[data-v-e04abee3],.rotation-metrics[data-v-e04abee3]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.rotation-title[data-v-e04abee3]{font-size:.507813vw}.rotation-meta[data-v-e04abee3],.allocation-line[data-v-e04abee3]{font-size:.46875vw;color:var(--muted)}.muted[data-v-e04abee3]{color:var(--muted)}.safe-text[data-v-e04abee3]{color:#0f8a4b}.danger-text[data-v-e04abee3]{color:#d14343}.progress-line[data-v-e04abee3]{height:.195313vw;border-radius:39.023438vw;background:#edf2fb;overflow:hidden}.progress-fill[data-v-e04abee3]{height:100%;background:linear-gradient(90deg,#2b6fd8,#20b26b)}.allocation-panel[data-v-e04abee3]{flex:0 0 min(10.15625vw,34%);min-height:6.640625vw}.allocation-panel .panel-body[data-v-e04abee3]{padding:.3125vw;overflow:auto}.allocation-table[data-v-e04abee3],.candidate-table[data-v-e04abee3]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.46875vw}.allocation-table th[data-v-e04abee3],.allocation-table td[data-v-e04abee3],.candidate-table th[data-v-e04abee3],.candidate-table td[data-v-e04abee3]{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-e04abee3],.candidate-table th[data-v-e04abee3]{background:var(--surface-muted);color:#274572}.plan-side .panel-body[data-v-e04abee3]{padding:.46875vw}.month-input[data-v-e04abee3]{margin-bottom:.390625vw}.calendar-grid[data-v-e04abee3]{display:grid;grid-template-columns:repeat(7,1fr);gap:.234375vw}.week-label[data-v-e04abee3]{text-align:center;font-size:.429688vw;color:var(--muted)}.day-cell[data-v-e04abee3]{min-height:1.40625vw;border:.039063vw solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer}.day-cell.active[data-v-e04abee3]{background:#e9f1ff;border-color:#b5cdf7;color:#1e4f9f}.day-cell.selected[data-v-e04abee3]{box-shadow:inset 0 0 0 .078125vw #2b6fd8}.day-cell strong[data-v-e04abee3]{font-size:.390625vw}.day-popover[data-v-e04abee3]{margin-top:.390625vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.3125vw;display:grid;gap:.234375vw}.popover-title[data-v-e04abee3]{font-size:.46875vw;font-weight:700}.popover-item[data-v-e04abee3],.summary-row[data-v-e04abee3]{display:flex;align-items:center;justify-content:space-between;gap:.3125vw;padding:.3125vw 0;border-bottom:.039063vw solid var(--border);font-size:.46875vw}.summary-row div[data-v-e04abee3]{display:grid;gap:.078125vw}.summary-number[data-v-e04abee3]{text-align:right}.tag[data-v-e04abee3]{display:inline-flex;align-items:center;padding:.078125vw .273438vw;border-radius:39.023438vw;font-size:.429688vw;border:.039063vw solid transparent}.tag-safe[data-v-e04abee3]{background:#23c55e1f;color:#177a3a;border-color:#23c55e4d}.tag-warn[data-v-e04abee3]{background:#f2a93b1f;color:#a8620a;border-color:#f2a93b4d}.empty-text[data-v-e04abee3]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.modal-overlay[data-v-e04abee3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:240}.modal-card[data-v-e04abee3]{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-e04abee3]{width:min(43.75vw,96vw)}.modal-card.confirm-card[data-v-e04abee3]{width:min(17.96875vw,92vw)}.modal-header[data-v-e04abee3]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-e04abee3]{font-size:.546875vw;font-weight:700}.modal-subtitle[data-v-e04abee3]{font-size:.46875vw;color:var(--muted);margin-top:.15625vw}.modal-body[data-v-e04abee3]{display:grid;gap:.46875vw;max-height:80vh;overflow:auto}.form-grid[data-v-e04abee3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.390625vw}.form-grid.two[data-v-e04abee3]{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full[data-v-e04abee3]{grid-column:1 / -1}.weekday-row[data-v-e04abee3]{display:flex;gap:.46875vw;flex-wrap:wrap;color:var(--ink)}.modal-actions[data-v-e04abee3]{display:flex;justify-content:flex-end;gap:.3125vw}.confirm-message[data-v-e04abee3]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:.546875vw;color:var(--ink);font-size:.507813vw;line-height:1.6}.toast[data-v-e04abee3]{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:.507813vw;z-index:500;max-width:14.84375vw}.toast-success[data-v-e04abee3]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-e04abee3]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-e04abee3]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.filter-body[data-v-e04abee3],.form-grid[data-v-e04abee3],.inventory-stats[data-v-e04abee3]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout[data-v-e04abee3]{grid-template-columns:1fr;overflow:auto}.plan-side[data-v-e04abee3]{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 780px){.filter-body[data-v-e04abee3],.form-grid[data-v-e04abee3],.form-grid.two[data-v-e04abee3],.plan-side[data-v-e04abee3],.inventory-stats[data-v-e04abee3]{grid-template-columns:1fr}}.refunds-page[data-v-8c5da43d]{--refund-line: #c5d2e8;--refund-muted-line: #e1e8f3;--refund-soft: #f8fbff;display:block}.refund-shell[data-v-8c5da43d]{display:grid;gap:.46875vw}.refund-toolbar[data-v-8c5da43d]{display:flex;align-items:stretch;justify-content:space-between;gap:.625vw}.refund-title-block[data-v-8c5da43d]{min-width:8.59375vw;padding:.078125vw 0}.refund-metrics[data-v-8c5da43d]{display:grid;grid-template-columns:repeat(3,minmax(4.375vw,1fr));gap:.3125vw}.metric[data-v-8c5da43d]{border:.039063vw solid var(--refund-line);border-radius:.3125vw;background:#fff;min-height:2.1875vw;padding:.3125vw .390625vw;box-shadow:0 .15625vw .46875vw #0f172a0d}.metric span[data-v-8c5da43d]{display:block;color:#526173;font-size:.46875vw;line-height:1.2}.metric strong[data-v-8c5da43d]{display:block;color:var(--ink);font-size:.742188vw;line-height:1.25;margin-top:.15625vw}.metric.danger strong[data-v-8c5da43d]{color:#b42318}.metric.profit strong[data-v-8c5da43d]{color:#116329}.refund-filter-strip[data-v-8c5da43d]{display:grid;grid-template-columns:4.921875vw repeat(3,minmax(5.078125vw,1fr)) minmax(8.59375vw,1.35fr) auto;gap:.3125vw;align-items:end;border:.039063vw solid var(--refund-line);border-radius:.3125vw;background:#fff;padding:.390625vw .46875vw;box-shadow:0 .15625vw .46875vw #0f172a0a}.filter-control[data-v-8c5da43d]{display:grid;gap:.15625vw;min-width:0}.filter-control span[data-v-8c5da43d],.form-label[data-v-8c5da43d]{color:#526173;font-size:.46875vw;font-weight:600}.filter-control .input[data-v-8c5da43d],.refund-form-grid .input[data-v-8c5da43d]{width:100%;min-width:0;min-height:1.25vw;font-size:.507813vw}.filter-buttons[data-v-8c5da43d]{display:flex;gap:.234375vw;align-items:center;padding-bottom:.039063vw}.refund-board[data-v-8c5da43d]{display:grid;grid-template-columns:minmax(28.125vw,1fr) 16.40625vw;gap:.46875vw;align-items:start}.refund-queue[data-v-8c5da43d],.refund-editor[data-v-8c5da43d]{border:.039063vw solid var(--refund-line);border-radius:.3125vw;background:#fff;box-shadow:0 .3125vw .703125vw #0f172a0f;overflow:hidden}.refund-editor[data-v-8c5da43d]{position:sticky;top:0}.section-head[data-v-8c5da43d]{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-8c5da43d]{margin:0;color:var(--ink);font-size:.546875vw;line-height:1.2}.section-head p[data-v-8c5da43d]{margin:.117188vw 0 0;color:#607086;font-size:.46875vw}.refund-table-wrap[data-v-8c5da43d]{max-height:calc(100vh - 10.46875vw);min-height:14.0625vw;overflow:auto}.refund-table[data-v-8c5da43d]{width:100%;min-width:41.40625vw;border-collapse:separate;border-spacing:0;font-size:.507813vw}.refund-table th[data-v-8c5da43d]{position:sticky;top:0;z-index:2;background:#f5f8fd;color:#48586d;font-size:.46875vw;font-weight:700;text-align:left;border-bottom:.039063vw solid var(--refund-muted-line);padding:.3125vw .390625vw;white-space:nowrap}.refund-table td[data-v-8c5da43d]{border-bottom:.039063vw solid #edf1f7;padding:.3125vw .390625vw;vertical-align:middle}.refund-table tbody tr[data-v-8c5da43d]{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.refund-table tbody tr[data-v-8c5da43d]:hover{background:#f8fbff}.refund-table tbody tr.selected[data-v-8c5da43d]{background:#eef6ff;box-shadow:inset .117188vw 0 0 var(--accent)}.col-status[data-v-8c5da43d]{width:3.75vw}.col-order[data-v-8c5da43d]{width:5.78125vw}.col-customer[data-v-8c5da43d]{width:6.640625vw}.col-type[data-v-8c5da43d]{width:3.125vw}.col-money[data-v-8c5da43d]{width:3.046875vw;text-align:right;white-space:nowrap}.col-remark[data-v-8c5da43d]{min-width:7.03125vw;max-width:10.15625vw;color:#526173}.col-action[data-v-8c5da43d]{width:2.5vw;text-align:center}.col-order strong[data-v-8c5da43d],.col-customer strong[data-v-8c5da43d]{display:block;color:var(--ink);font-weight:700;white-space:nowrap}.col-order span[data-v-8c5da43d],.col-customer span[data-v-8c5da43d]{display:block;margin-top:.117188vw;color:#607086;font-size:.46875vw;white-space:nowrap}.col-money.profit[data-v-8c5da43d]{color:#116329;font-weight:700}.status-pill[data-v-8c5da43d]{display:inline-flex;align-items:center;justify-content:center;min-width:2.96875vw;border-radius:39.023438vw;padding:.117188vw .3125vw;font-size:.46875vw;font-weight:700;line-height:1.45;white-space:nowrap}.status-pill.pending[data-v-8c5da43d]{color:#9a3412;background:#fff4e6;border:.039063vw solid #fed7aa}.status-pill.done[data-v-8c5da43d]{color:#166534;background:#ecfdf3;border:.039063vw solid #bbf7d0}.editor-content[data-v-8c5da43d]{padding:.46875vw;display:grid;gap:.46875vw}.order-summary[data-v-8c5da43d]{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-8c5da43d]{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-8c5da43d]:nth-child(2n){border-right:none}.order-summary div[data-v-8c5da43d]:nth-last-child(-n+2){border-bottom:none}.order-summary dt[data-v-8c5da43d]{margin:0;color:#607086;font-size:.46875vw;font-weight:700}.order-summary dd[data-v-8c5da43d]{margin:.117188vw 0 0;color:var(--ink);font-size:.507813vw;font-weight:700;word-break:break-word}.refund-record-tabs[data-v-8c5da43d]{display:flex;flex-wrap:wrap;gap:.234375vw}.refund-record-tab[data-v-8c5da43d]{border:.039063vw solid var(--refund-line);border-radius:.3125vw;background:#fff;color:var(--ink);padding:.195313vw .351563vw;cursor:pointer;font-size:.46875vw;font-weight:700}.refund-record-tab.active[data-v-8c5da43d]{border-color:var(--accent);color:var(--accent-strong);background:#eff6ff}.form-section[data-v-8c5da43d]{display:grid;gap:.3125vw;padding-top:.078125vw}.form-section+.form-section[data-v-8c5da43d]{border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.form-section-title[data-v-8c5da43d]{color:var(--ink);font-size:.507813vw;font-weight:800}.refund-form-grid[data-v-8c5da43d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.refund-form-grid label[data-v-8c5da43d]{min-width:0}.refund-form-grid label[data-v-8c5da43d],.refund-form-grid .span-2[data-v-8c5da43d]{display:grid;gap:.15625vw}.refund-form-grid .span-2[data-v-8c5da43d]{grid-column:1 / -1}.checkbox-line[data-v-8c5da43d]{align-self:end;min-height:1.25vw;display:flex!important;align-items:center;gap:.3125vw!important;color:var(--ink);font-size:.507813vw;font-weight:700}.readonly-input[data-v-8c5da43d]{background:#f5f8fd;color:#116329;font-weight:800}.refund-actions[data-v-8c5da43d]{display:flex;flex-wrap:wrap;gap:.3125vw;border-top:.039063vw solid var(--refund-muted-line);padding-top:.46875vw}.btn.danger[data-v-8c5da43d]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.empty-editor[data-v-8c5da43d]{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-8c5da43d]{color:var(--ink)}@media (max-width: 1280px){.refund-board[data-v-8c5da43d]{grid-template-columns:1fr}.refund-editor[data-v-8c5da43d]{position:static}.refund-table-wrap[data-v-8c5da43d]{max-height:none}}@media (max-width: 900px){.refund-toolbar[data-v-8c5da43d]{flex-direction:column}.refund-metrics[data-v-8c5da43d],.refund-filter-strip[data-v-8c5da43d]{grid-template-columns:1fr 1fr}.keyword-control[data-v-8c5da43d],.filter-buttons[data-v-8c5da43d]{grid-column:1 / -1}}@media (max-width: 640px){.refund-metrics[data-v-8c5da43d],.refund-filter-strip[data-v-8c5da43d],.order-summary[data-v-8c5da43d],.refund-form-grid[data-v-8c5da43d]{grid-template-columns:1fr}.order-summary div[data-v-8c5da43d]{border-right:none}.order-summary div[data-v-8c5da43d]:nth-last-child(2){border-bottom:.039063vw solid var(--refund-muted-line)}}.reports-page[data-v-3ba5d5a8]{display:flex;flex-direction:column;gap:.46875vw;height:100%;min-height:0;overflow:hidden}.reports-page .page-header[data-v-3ba5d5a8],.reports-page .stats-grid[data-v-3ba5d5a8],.reports-query-panel[data-v-3ba5d5a8]{flex:0 0 auto}.reports-query-panel .panel-body[data-v-3ba5d5a8]{padding:.390625vw .46875vw}.reports-charts-grid[data-v-3ba5d5a8]{flex:0 0 auto;min-height:0;gap:.46875vw;align-items:stretch}.report-chart-panel[data-v-3ba5d5a8]{min-height:0;display:flex;flex-direction:column}.report-chart-panel .panel-body[data-v-3ba5d5a8]{min-height:0;padding:.390625vw .46875vw;display:flex;flex-direction:column;justify-content:flex-start}.card-grid[data-v-3ba5d5a8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46875vw}.summary-card[data-v-3ba5d5a8]{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-3ba5d5a8]{display:flex;align-items:center;justify-content:space-between;gap:.46875vw;padding-left:.78125vw}.stat-card.warning[data-v-3ba5d5a8]{border-left:.15625vw solid var(--warning)}.stat-card.primary[data-v-3ba5d5a8]{border-left:.15625vw solid var(--accent)}.stat-card.success[data-v-3ba5d5a8]{border-left:.15625vw solid #22c55e}.card-title[data-v-3ba5d5a8]{font-size:.46875vw;color:var(--muted)}.card-value[data-v-3ba5d5a8]{font-size:.703125vw;font-weight:600;margin-top:.234375vw}.line-chart-wrap[data-v-3ba5d5a8]{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-3ba5d5a8]{display:block;width:100%;height:100%;overflow:hidden}.axis-line[data-v-3ba5d5a8]{stroke:#b7c6e0;stroke-width:1}.line-path[data-v-3ba5d5a8]{fill:none;stroke:#2b6fd8;stroke-width:2.2}.area-fill[data-v-3ba5d5a8]{fill:#2b6fd826}.line-dot[data-v-3ba5d5a8]{fill:#2b6fd8;stroke:#fff;stroke-width:1.4}.axis-text[data-v-3ba5d5a8]{font-size:.390625vw;fill:#54657f}.value-text[data-v-3ba5d5a8]{font-size:.351563vw;fill:#1f56b5}.bar-chart-wrap[data-v-3ba5d5a8]{display:grid;gap:.390625vw;max-height:8.90625vw;overflow:auto;align-content:start;padding-right:.078125vw}.bar-row[data-v-3ba5d5a8]{display:grid;grid-template-columns:5.46875vw 1fr 3.90625vw;align-items:center;gap:.390625vw}.bar-label[data-v-3ba5d5a8]{font-size:.46875vw;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-3ba5d5a8]{height:.46875vw;border-radius:39.023438vw;background:#eaf0fb;border:.039063vw solid #d3deef;overflow:hidden}.bar-fill[data-v-3ba5d5a8]{height:100%;background:linear-gradient(90deg,#2b6fd8,#6ea3ff)}.bar-value[data-v-3ba5d5a8]{font-size:.46875vw;color:var(--muted);text-align:right}.chart-placeholder[data-v-3ba5d5a8]{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-3ba5d5a8]{display:flex;gap:.3125vw}.form-grid.five.reports-query-grid[data-v-3ba5d5a8]{grid-template-columns:.9fr .9fr .9fr .9fr .9fr .75fr auto;gap:.3125vw .390625vw}.reports-query-grid .field label[data-v-3ba5d5a8]{font-size:.429688vw}.reports-query-grid[data-v-3ba5d5a8] .input,.reports-query-grid select[data-v-3ba5d5a8]{height:1.171875vw;padding:.15625vw .3125vw;font-size:.46875vw;line-height:1.2}.reports-query-grid .query-actions[data-v-3ba5d5a8]{align-self:end}.reports-query-grid .query-actions label[data-v-3ba5d5a8]{display:none}.reports-query-grid .query-actions .buttons[data-v-3ba5d5a8]{height:1.171875vw;align-items:center}.table-wrap[data-v-3ba5d5a8]{border:.039063vw solid var(--border);border-radius:var(--radius-md);overflow:auto;flex:1;min-height:0}.reports-list-panel[data-v-3ba5d5a8]{flex:1;min-height:0;display:flex;flex-direction:column}.reports-list-body[data-v-3ba5d5a8]{min-height:0;display:flex;flex-direction:column;gap:.3125vw;padding:.3125vw .390625vw}.report-table[data-v-3ba5d5a8]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.46875vw}.report-table th[data-v-3ba5d5a8],.report-table td[data-v-3ba5d5a8]{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-3ba5d5a8]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.report-table th[data-v-3ba5d5a8]:nth-child(1),.report-table td[data-v-3ba5d5a8]:nth-child(1){width:14%}.report-table th[data-v-3ba5d5a8]:nth-child(2),.report-table td[data-v-3ba5d5a8]:nth-child(2){width:16%}.report-table th[data-v-3ba5d5a8]:nth-child(3),.report-table td[data-v-3ba5d5a8]:nth-child(3){width:11%}.report-table th[data-v-3ba5d5a8]:nth-child(4),.report-table td[data-v-3ba5d5a8]:nth-child(4){width:18%}.report-table th[data-v-3ba5d5a8]:nth-child(5),.report-table td[data-v-3ba5d5a8]:nth-child(5){width:7%}.report-table th[data-v-3ba5d5a8]:nth-child(6),.report-table td[data-v-3ba5d5a8]:nth-child(6){width:12%}.report-table th[data-v-3ba5d5a8]:nth-child(7),.report-table td[data-v-3ba5d5a8]:nth-child(7){width:11%}.report-table th[data-v-3ba5d5a8]:nth-child(8),.report-table td[data-v-3ba5d5a8]:nth-child(8){width:11%}.empty-text[data-v-3ba5d5a8]{text-align:center;color:var(--muted);padding:.546875vw .3125vw}.pagination[data-v-3ba5d5a8]{display:flex;justify-content:space-between;align-items:center;margin-top:0;font-size:.46875vw;color:var(--muted);flex:0 0 auto}.pagination-actions[data-v-3ba5d5a8]{display:flex;align-items:center;gap:.3125vw}@media (max-width: 1200px){.reports-page[data-v-3ba5d5a8]{height:auto;overflow:auto}.reports-charts-grid[data-v-3ba5d5a8]{flex:0 0 auto;min-height:0}.card-grid[data-v-3ba5d5a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.five.reports-query-grid[data-v-3ba5d5a8]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.card-grid[data-v-3ba5d5a8]{grid-template-columns:1fr}.form-grid.five.reports-query-grid[data-v-3ba5d5a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row[data-v-3ba5d5a8]{grid-template-columns:1fr;gap:.234375vw}.bar-value[data-v-3ba5d5a8]{text-align:left}}.list-toolbar[data-v-12624f15]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-12624f15]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:36vh}.compact-table[data-v-12624f15]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.46875vw}.compact-table th[data-v-12624f15],.compact-table td[data-v-12624f15]{border-bottom:.039063vw solid var(--border);padding:.234375vw .3125vw;text-align:left;vertical-align:middle;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-table th[data-v-12624f15]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.mapping-table th[data-v-12624f15]:nth-child(1),.mapping-table td[data-v-12624f15]:nth-child(1){width:16%}.mapping-table th[data-v-12624f15]:nth-child(2),.mapping-table td[data-v-12624f15]:nth-child(2){width:30%}.mapping-table th[data-v-12624f15]:nth-child(3),.mapping-table td[data-v-12624f15]:nth-child(3){width:32%}.mapping-table th[data-v-12624f15]:nth-child(4),.mapping-table td[data-v-12624f15]:nth-child(4),.airline-table th[data-v-12624f15]:nth-child(3),.airline-table td[data-v-12624f15]:nth-child(3){width:22%}.airline-table th[data-v-12624f15]:nth-child(1),.airline-table td[data-v-12624f15]:nth-child(1){width:22%}.airline-table th[data-v-12624f15]:nth-child(2),.airline-table td[data-v-12624f15]:nth-child(2){width:56%}.code-cell[data-v-12624f15]{font-weight:700;letter-spacing:.04em}.actions-cell[data-v-12624f15]{display:inline-flex;align-items:center;gap:.234375vw}.editor-box[data-v-12624f15]{margin-top:.46875vw;border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:var(--surface-muted)}.editor-title[data-v-12624f15]{font-size:.507813vw;font-weight:700;margin-bottom:.390625vw}.compact-form[data-v-12624f15]{grid-template-columns:1fr;gap:.390625vw}.field[data-v-12624f15]{display:grid;gap:.234375vw}.field span[data-v-12624f15]{font-size:.46875vw;color:var(--muted)}.form-tip[data-v-12624f15]{margin-top:.3125vw}.empty-text[data-v-12624f15]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-12624f15]{position:fixed;top:2.734375vw;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;border:.078125vw solid transparent;border-radius:var(--radius-sm);padding:.46875vw .703125vw;box-shadow:0 .46875vw .9375vw #0f172a2e;font-size:.507813vw;z-index:500;max-width:14.84375vw}.toast-success[data-v-12624f15]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-12624f15]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-12624f15]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.tool-tabs[data-v-42dfe0f9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3125vw;margin-bottom:.390625vw}.tab-btn[data-v-42dfe0f9]{border:.039063vw solid var(--border);background:#f3f6fb;color:#475569;border-radius:var(--radius-md);height:1.640625vw;font-size:.625vw;font-weight:700;cursor:pointer}.tab-btn.active[data-v-42dfe0f9]{background:#fff;color:var(--accent);border-color:#9fb7e2}.generator-layout[data-v-42dfe0f9]{display:grid;grid-template-columns:1fr 1fr;gap:.625vw}.notify-layout[data-v-42dfe0f9]{align-items:stretch}.input-side[data-v-42dfe0f9],.output-side[data-v-42dfe0f9]{min-width:0;display:grid;gap:.390625vw}.inline-grid[data-v-42dfe0f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.390625vw}.field[data-v-42dfe0f9]{display:grid;gap:.234375vw}.field-label[data-v-42dfe0f9]{font-size:.46875vw;color:var(--muted);font-weight:600}.block-title[data-v-42dfe0f9]{margin:0;font-size:1.015625vw;font-weight:700;color:#334155;border-bottom:.039063vw solid #d6deec;padding-bottom:.234375vw}.hint[data-v-42dfe0f9]{font-size:.507813vw;color:#2563eb;background:#eff6ff;border:.039063vw solid #bfdbfe;border-radius:var(--radius-sm);padding:.234375vw .3125vw}.code-input[data-v-42dfe0f9]{min-height:14.0625vw;resize:vertical;font-family:Consolas,Courier New,monospace}.pnr-input[data-v-42dfe0f9]{min-height:19.53125vw;resize:none;font-family:Consolas,Courier New,monospace;font-size:.46875vw;line-height:1.35}.output-head[data-v-42dfe0f9]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw}.cmd-output[data-v-42dfe0f9]{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:1.015625vw;line-height:1.45;white-space:pre-wrap;overflow:auto}.cmd-output.green[data-v-42dfe0f9]{color:#34d399}.cmd-output.yellow[data-v-42dfe0f9]{color:#facc15;font-size:.78125vw;white-space:pre}.actions-row[data-v-42dfe0f9]{display:flex;gap:.3125vw;flex-wrap:wrap}.wide-btn[data-v-42dfe0f9]{height:1.796875vw;font-size:.625vw}.msg-card[data-v-42dfe0f9]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.46875vw;background:#fff}.msg-card.booking[data-v-42dfe0f9]{border-color:#fdba74;background:#fff7ed}.msg-card.ticketing[data-v-42dfe0f9]{border-color:#93c5fd;background:#eff6ff}.msg-head[data-v-42dfe0f9]{display:flex;justify-content:space-between;align-items:center;gap:.3125vw;margin-bottom:.3125vw}.msg-title[data-v-42dfe0f9]{margin:0;font-size:.625vw;font-weight:700;color:#334155}.msg-body[data-v-42dfe0f9]{background:#fff;border:.039063vw solid #d6deec;border-radius:var(--radius-sm);padding:.46875vw;min-height:7.03125vw;font-size:.585938vw;line-height:1.55;color:#334155;white-space:pre-wrap}.verify-layout[data-v-42dfe0f9]{display:grid;grid-template-columns:minmax(16.40625vw,29.6875vw) minmax(16.40625vw,1fr);gap:.625vw;align-items:start}.verify-layout>div[data-v-42dfe0f9]{min-width:0}.verify-input-panel[data-v-42dfe0f9]{max-width:29.6875vw}.verify-summary-panel[data-v-42dfe0f9]{display:grid;align-content:start;gap:.3125vw}.verify-layout .input[data-v-42dfe0f9]{width:100%}.verify-input[data-v-42dfe0f9]{min-height:5.46875vw;max-height:8.59375vw;resize:vertical}.summary-row[data-v-42dfe0f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.390625vw;margin-bottom:.234375vw}.summary-card[data-v-42dfe0f9]{border:.039063vw solid var(--border);border-radius:var(--radius-md);padding:.390625vw;background:#fff}.summary-card .label[data-v-42dfe0f9]{font-size:.46875vw;color:var(--muted)}.summary-card .value[data-v-42dfe0f9]{margin-top:.15625vw;font-size:.703125vw;font-weight:700}.summary-card.pass[data-v-42dfe0f9]{background:#ecfdf5;border-color:#86efac}.summary-card.fail[data-v-42dfe0f9]{background:#fef2f2;border-color:#fca5a5}.summary-card.all[data-v-42dfe0f9]{background:#eff6ff;border-color:#93c5fd}.result-wrap[data-v-42dfe0f9]{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-42dfe0f9]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.46875vw}.result-table th[data-v-42dfe0f9],.result-table td[data-v-42dfe0f9]{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-42dfe0f9]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.result-table th[data-v-42dfe0f9]:nth-child(1),.result-table td[data-v-42dfe0f9]:nth-child(1){width:1.71875vw}.result-table th[data-v-42dfe0f9]:nth-child(2),.result-table td[data-v-42dfe0f9]:nth-child(2){width:6.953125vw}.result-table th[data-v-42dfe0f9]:nth-child(3),.result-table td[data-v-42dfe0f9]:nth-child(3){width:3.046875vw}.result-table th[data-v-42dfe0f9]:nth-child(4),.result-table td[data-v-42dfe0f9]:nth-child(4){width:8.203125vw}.status-tag[data-v-42dfe0f9]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1875vw;height:.859375vw;border-radius:39.023438vw;font-size:.429688vw;border:.039063vw solid transparent}.status-tag.ok[data-v-42dfe0f9]{background:#dcfce7;color:#166534;border-color:#86efac}.status-tag.bad[data-v-42dfe0f9]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.mono[data-v-42dfe0f9]{font-family:Consolas,Courier New,monospace}.empty-text[data-v-42dfe0f9]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.helper-text[data-v-42dfe0f9]{margin-top:.234375vw;font-size:.46875vw;color:var(--muted)}.toast[data-v-42dfe0f9]{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:.507813vw;z-index:500;max-width:16.40625vw}.toast-success[data-v-42dfe0f9]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-42dfe0f9]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-42dfe0f9]{border-color:#ef4444;background:#fee2e2;color:#991b1b}@media (max-width: 1280px){.generator-layout[data-v-42dfe0f9],.verify-layout[data-v-42dfe0f9]{grid-template-columns:1fr}.tool-tabs[data-v-42dfe0f9]{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-toolbar[data-v-fce5d5f9]{display:flex;justify-content:space-between;align-items:center;gap:.390625vw;margin-bottom:.390625vw}.table-wrap[data-v-fce5d5f9]{border:.039063vw solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:auto;max-height:56vh}.compact-table[data-v-fce5d5f9]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.46875vw}.compact-table th[data-v-fce5d5f9],.compact-table td[data-v-fce5d5f9]{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-fce5d5f9]{position:sticky;top:0;z-index:1;background:#edf3ff;color:#274572;font-weight:700}.user-table th[data-v-fce5d5f9]:nth-child(1),.user-table td[data-v-fce5d5f9]:nth-child(1){width:16%}.user-table th[data-v-fce5d5f9]:nth-child(2),.user-table td[data-v-fce5d5f9]:nth-child(2){width:10%}.user-table th[data-v-fce5d5f9]:nth-child(3),.user-table td[data-v-fce5d5f9]:nth-child(3){width:14%}.user-table th[data-v-fce5d5f9]:nth-child(4),.user-table td[data-v-fce5d5f9]:nth-child(4){width:14%}.user-table th[data-v-fce5d5f9]:nth-child(5),.user-table td[data-v-fce5d5f9]:nth-child(5){width:14%}.user-table th[data-v-fce5d5f9]:nth-child(6),.user-table td[data-v-fce5d5f9]:nth-child(6){width:8%}.user-table th[data-v-fce5d5f9]:nth-child(7),.user-table td[data-v-fce5d5f9]:nth-child(7){width:24%}.user-table tbody tr.current[data-v-fce5d5f9]{background:#2b6fd814}.name-cell[data-v-fce5d5f9]{display:inline-flex;align-items:center;gap:.234375vw;min-width:0}.name-text[data-v-fce5d5f9]{min-width:0;overflow:hidden;text-overflow:ellipsis}.current-pill[data-v-fce5d5f9]{font-size:.390625vw;color:var(--accent-strong);background:#2b6fd824;border-radius:39.023438vw;padding:.039063vw .234375vw;flex-shrink:0}.status-badge[data-v-fce5d5f9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.484375vw;padding:.078125vw .234375vw;border-radius:var(--radius-sm);font-size:.429688vw;border:.039063vw solid var(--border);background:#fff;color:var(--muted)}.actions-cell[data-v-fce5d5f9]{display:inline-flex;align-items:center;gap:.234375vw}.empty-text[data-v-fce5d5f9]{text-align:center;color:var(--muted);padding:.46875vw .3125vw}.toast[data-v-fce5d5f9]{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:.507813vw;z-index:500;max-width:14.0625vw}.toast-success[data-v-fce5d5f9]{border-color:#10b981;background:#d1fae5;color:#065f46}.toast-warn[data-v-fce5d5f9]{border-color:#f59e0b;background:#fef3c7;color:#92400e}.toast-error[data-v-fce5d5f9]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.modal-overlay[data-v-fce5d5f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:200}.modal-card[data-v-fce5d5f9]{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-fce5d5f9]{display:flex;justify-content:space-between;align-items:center;gap:.46875vw;margin-bottom:.46875vw}.modal-title[data-v-fce5d5f9]{font-size:.546875vw;font-weight:600}.modal-body[data-v-fce5d5f9]{display:grid;gap:.46875vw;max-height:82vh;overflow:auto}.modal-actions[data-v-fce5d5f9]{display:flex;gap:.390625vw;justify-content:flex-end;margin-top:.3125vw}.app.shell[data-v-2feeb8ce]{--sidebar-width: 7.96875vw;display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden}.sync-notice[data-v-2feeb8ce]{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:.507813vw;font-weight:700;text-align:center}.sync-notice-error[data-v-2feeb8ce]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.content[data-v-2feeb8ce]{padding:.78125vw .9375vw 1.5625vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.content-top[data-v-2feeb8ce]{display:flex;justify-content:flex-end;align-items:center;gap:.625vw;background:var(--surface);border:.039063vw solid var(--border);border-radius:var(--radius-lg);padding:.46875vw .625vw;box-shadow:var(--shadow)}.content-actions[data-v-2feeb8ce]{display:flex;align-items:center;gap:.390625vw;flex-wrap:wrap}.time-chip[data-v-2feeb8ce],.user-chip[data-v-2feeb8ce]{background:var(--surface-muted);border-radius:var(--radius-sm);padding:.234375vw .390625vw;font-size:.429688vw;display:flex;flex-direction:column;line-height:1.2}.time-label[data-v-2feeb8ce],.user-name[data-v-2feeb8ce]{font-weight:600}.time-meta[data-v-2feeb8ce],.user-role[data-v-2feeb8ce]{color:var(--muted)}.main[data-v-2feeb8ce]{margin-top:.703125vw;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.main.main-home[data-v-2feeb8ce]{overflow:hidden}@media (max-width: 900px){.app.shell[data-v-2feeb8ce]{grid-template-columns:1fr}.content[data-v-2feeb8ce]{padding:.625vw}.content-top[data-v-2feeb8ce]{flex-direction:column;align-items:flex-start}}:root{color-scheme:light;--bg: #dce7f7;--surface: #ffffff;--surface-muted: #e6f0ff;--ink: #102033;--muted: #2f3b4a;--border: #b7c6e0;--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:.546875vw}html{font-size:.625vw}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:.703125vw}.page-note{font-size:.46875vw;color:var(--muted);margin-top:var(--space-xxs)}.header-actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.panel{background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow);display:flex;flex-direction:column}.panel-title-bar{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-thin) solid var(--border);font-size:.95rem;font-weight:600}.panel-title-bar.primary{background:#2b6fd81f;color:var(--accent-strong)}.panel-title-bar.success{background:#22c55e1f;color:#15803d}.panel-title-bar.warning{background:#f2a93b29;color:#b77817}.panel-title-bar.danger{background:#d143431f;color:var(--danger)}.panel-body{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.panel-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-items:stretch}.btn{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:.9rem;font-weight:600;border:var(--border-thin) solid transparent;cursor:pointer;transition:all .2s ease}.btn.primary{background:var(--accent);color:#fff}.btn.success{background:#22c55e;color:#fff}.btn.danger{background:var(--danger);color:#fff}.btn.warning{background:var(--warning);color:#fff}.btn.outline{background:transparent;border-color:var(--border);color:var(--ink)}.btn.outline-danger{background:transparent;border-color:#d1434399;color:#b03636}.btn.outline-warning{background:transparent;border-color:#f2a93bb3;color:#b77817}.btn.ghost{background:var(--surface-muted);color:var(--ink)}.btn.small{padding:var(--space-xxs) var(--space-xs);font-size:.85rem}.btn:hover{transform:translateY(-.039063vw)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.input,select,textarea{font-family:inherit;border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:.95rem;background:#fff}textarea{min-height:12vh;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-field{display:flex;gap:var(--space-xs);align-items:center}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field.full{grid-column:1 / -1}.field label{font-size:.46875vw;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}.row-warning{background:#f2a93b26}.row-danger{background:#d1434326}.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}}
