.ua-card[data-v-0cbf1f9b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px #0000000f}.ua-header[data-v-0cbf1f9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:4px}.ua-title-row[data-v-0cbf1f9b]{display:flex;align-items:center;gap:8px}.ua-title[data-v-0cbf1f9b]{font-size:14px;font-weight:700;color:#111827}.ua-badge[data-v-0cbf1f9b]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:11px;font-weight:700}.ua-badge--alert[data-v-0cbf1f9b]{background:#dc2626;color:#fff}.ua-badge--ok[data-v-0cbf1f9b]{background:#d1fae5;color:#065f46}.ua-meta[data-v-0cbf1f9b]{display:flex;align-items:center;gap:8px}.ua-ts[data-v-0cbf1f9b]{font-size:11px;color:#9ca3af}.ua-btn[data-v-0cbf1f9b]{background:none;border:1px solid #d1d5db;border-radius:5px;padding:2px 7px;cursor:pointer;font-size:13px;color:#374151}.ua-btn[data-v-0cbf1f9b]:hover:not(:disabled){background:#f3f4f6}.ua-btn[data-v-0cbf1f9b]:disabled{opacity:.4;cursor:not-allowed}.ua-spin[data-v-0cbf1f9b]{display:inline-block;animation:spin-0cbf1f9b .7s linear infinite}@keyframes spin-0cbf1f9b{to{transform:rotate(360deg)}}.ua-error[data-v-0cbf1f9b]{color:#dc2626;font-size:12px;margin:2px 0 0}.ua-empty[data-v-0cbf1f9b]{color:#6b7280;font-size:12px;margin:2px 0 0}.ua-list[data-v-0cbf1f9b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ua-row[data-v-0cbf1f9b]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;border-left:3px solid transparent;font-size:13px;transition:background .1s}.ua-row[data-v-0cbf1f9b]:hover{filter:brightness(.97)}.row--overdue[data-v-0cbf1f9b]{border-left-color:#dc2626;background:#fef2f2}.row--due7[data-v-0cbf1f9b]{border-left-color:#f59e0b;background:#fffbeb}.row--due30[data-v-0cbf1f9b]{border-left-color:#3b82f6;background:#eff6ff}.ua-type[data-v-0cbf1f9b]{display:inline-block;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em}.type--overdue[data-v-0cbf1f9b]{background:#dc2626;color:#fff}.type--due7[data-v-0cbf1f9b]{background:#f59e0b;color:#fff}.type--due30[data-v-0cbf1f9b]{background:#3b82f6;color:#fff}.ua-vid[data-v-0cbf1f9b]{font-weight:600;color:#1f2937;white-space:nowrap}.ua-due[data-v-0cbf1f9b]{margin-left:auto;color:#4b5563;white-space:nowrap;font-size:12px}.ua-days[data-v-0cbf1f9b]{font-style:normal;margin-left:5px;font-weight:700}.days--overdue[data-v-0cbf1f9b]{color:#dc2626}.days--due7[data-v-0cbf1f9b]{color:#d97706}.days--due30[data-v-0cbf1f9b]{color:#2563eb}.ua-mark-btn[data-v-0cbf1f9b]{flex-shrink:0;margin-left:6px;padding:1px 8px;font-size:11px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;white-space:nowrap;line-height:1.6}.ua-mark-btn[data-v-0cbf1f9b]:hover:not(:disabled){background:#f3f4f6;color:#374151}.ua-mark-btn[data-v-0cbf1f9b]:disabled{opacity:.5;cursor:not-allowed}.dot[data-v-8fb4975f]{width:.75rem;height:.75rem;border-radius:999px;display:inline-block}.btn[data-v-8fb4975f]{padding:.48rem .85rem;border-radius:.7rem;border:1px solid rgba(209,213,219,1);background:#fff;font-size:.875rem;box-shadow:0 1px #00000008}.btn[data-v-8fb4975f]:hover{background:#f9fafb}.btn[data-v-8fb4975f]:disabled{opacity:.6;cursor:not-allowed}.btn-xs[data-v-8fb4975f]{padding:.35rem .65rem;border-radius:.6rem;border:1px solid rgba(209,213,219,1);background:#fff;font-size:.75rem}.btn-xs[data-v-8fb4975f]:hover{background:#f9fafb}.btn-primary[data-v-8fb4975f]{background:#111827;border-color:#111827;color:#fff}.btn-primary[data-v-8fb4975f]:hover{background:#1f2937}.input[data-v-8fb4975f],.select[data-v-8fb4975f]{padding:.48rem .75rem;border-radius:.7rem;border:1px solid rgba(209,213,219,1);background:#fff;font-size:.875rem}.input[data-v-8fb4975f]{padding-right:1.9rem}.clear-btn[data-v-8fb4975f]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(209,213,219,1);background:#f9fafb;font-size:.75rem;line-height:1}.clear-btn[data-v-8fb4975f]:hover{background:#f3f4f6}.kpi-row[data-v-8fb4975f]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.75rem}.kpi-label[data-v-8fb4975f]{font-size:.72rem;color:#6b7280;font-weight:500;padding-bottom:.15rem}.kpi-value[data-v-8fb4975f]{font-size:1.6rem;font-weight:700;color:#111827;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-value--overdue[data-v-8fb4975f]{color:#b91c1c}.kpi-value--due7[data-v-8fb4975f]{color:#b45309}.kpi-value--due30[data-v-8fb4975f]{color:#1d4ed8}.badge-risk[data-v-8fb4975f]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:600;white-space:nowrap}.chip[data-v-8fb4975f]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid;font-size:.75rem;white-space:nowrap}.chip-blue[data-v-8fb4975f]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.chip-green[data-v-8fb4975f]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.chip-gray[data-v-8fb4975f]{background:#f9fafb;border-color:#e5e7eb;color:#4b5563}.pill-3ken[data-v-8fb4975f]{display:inline-flex;align-items:center;padding:0 .5rem;height:1.25rem;border-radius:.45rem;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f3f4f6;color:#374151;border:1px solid rgba(229,231,235,1)}.month-now[data-v-8fb4975f]{background:linear-gradient(to bottom,#eff6ff,#f9fafb)}.cell-now[data-v-8fb4975f]{background:#eff6ff59}.dash-row:hover .dash-cell[data-v-8fb4975f],.dash-row:hover .dash-left[data-v-8fb4975f]{background:#f3f4f6}.dash-left[data-v-8fb4975f]{box-shadow:1px 0 #e5e7eb}.vehicle-alerts-section[data-v-24f1092f]{margin-top:1.5rem}.section-title[data-v-24f1092f]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.state-msg[data-v-24f1092f]{padding:.5rem 0;color:#555}.state-msg.error[data-v-24f1092f]{color:#c00}.state-msg.muted[data-v-24f1092f]{color:#999}.alerts-list[data-v-24f1092f]{display:flex;flex-direction:column;gap:.5rem}.alert-card[data-v-24f1092f]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer}.alert-card[data-v-24f1092f]:hover{background:#f5f5f5}.badge[data-v-24f1092f]{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;color:#fff;letter-spacing:.03em}.badge-red[data-v-24f1092f]{background:#d32f2f}.badge-yellow[data-v-24f1092f]{background:#f9a825;color:#333}.badge-blue[data-v-24f1092f]{background:#1565c0}.login-page[data-v-c5ee9605]{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f7f9fa,#eef3f6)}.login-card[data-v-c5ee9605]{width:100%;max-width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:28px 24px}.login-head[data-v-c5ee9605]{margin-bottom:20px}.login-badge[data-v-c5ee9605]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;border-radius:999px;background:#c62828;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.login-title[data-v-c5ee9605]{margin:0;font-size:28px;line-height:1.2;color:#1f2937;font-weight:800}.login-subtitle[data-v-c5ee9605]{margin:8px 0 0;color:#6b7280;font-size:14px}.login-form[data-v-c5ee9605]{display:grid;gap:16px}.field[data-v-c5ee9605]{display:grid;gap:6px}.field-label[data-v-c5ee9605]{font-size:13px;font-weight:700;color:#374151}.field-input[data-v-c5ee9605]{width:100%;height:44px;border:1px solid #d1d5db;border-radius:10px;padding:0 12px;font-size:14px;color:#111827;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.field-input[data-v-c5ee9605]:focus{border-color:#19b7c6;box-shadow:0 0 0 3px #19b7c624}.password-wrap[data-v-c5ee9605]{position:relative}.password-input[data-v-c5ee9605]{padding-right:72px}.password-toggle[data-v-c5ee9605]{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:#19b7c6;font-size:12px;font-weight:700;cursor:pointer}.notice[data-v-c5ee9605]{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.notice.success[data-v-c5ee9605]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.notice.error[data-v-c5ee9605]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.actions[data-v-c5ee9605]{display:grid;grid-template-columns:1fr auto;gap:10px}.primary-btn[data-v-c5ee9605],.sub-btn[data-v-c5ee9605],.text-btn[data-v-c5ee9605]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;transition:opacity .15s ease}.primary-btn[data-v-c5ee9605]:disabled,.sub-btn[data-v-c5ee9605]:disabled,.text-btn[data-v-c5ee9605]:disabled,.password-toggle[data-v-c5ee9605]:disabled{cursor:default;opacity:.7}.primary-btn[data-v-c5ee9605]{height:44px;border-radius:10px;background:#c62828;color:#fff;font-size:14px;font-weight:700;padding:0 16px}.sub-btn[data-v-c5ee9605]{height:44px;border-radius:10px;background:#f3f4f6;color:#374151;font-size:13px;font-weight:700;padding:0 14px;border:1px solid #e5e7eb}.helper-row[data-v-c5ee9605]{display:flex;justify-content:flex-end}.text-btn[data-v-c5ee9605]{background:transparent;color:#19b7c6;font-size:12px;font-weight:700;padding:0}@media (max-width: 520px){.login-page[data-v-c5ee9605]{padding:16px}.login-card[data-v-c5ee9605]{padding:22px 18px;border-radius:16px}.actions[data-v-c5ee9605]{grid-template-columns:1fr}}.rss-modal-overlay[data-v-44b22e27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.rss-modal[data-v-44b22e27]{background:#fff;border-radius:10px;width:min(480px,94vw);box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.rss-modal-header[data-v-44b22e27]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.rss-modal-title[data-v-44b22e27]{font-size:16px;font-weight:700;margin:0}.rss-modal-close[data-v-44b22e27]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280;line-height:1;padding:0 4px}.rss-modal-body[data-v-44b22e27]{padding:16px 20px}.rss-modal-footer[data-v-44b22e27]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.rss-modal-error[data-v-44b22e27]{margin-top:10px;padding:8px 12px;background:#fef2f2;border-radius:6px;color:#dc2626;font-size:13px}.rss-send-state-msg[data-v-44b22e27]{color:#6b7280;font-size:14px;text-align:center;padding:12px 0}.rss-send-status-row[data-v-44b22e27]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rss-send-state-badge[data-v-44b22e27]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge-sent[data-v-44b22e27]{background:#dcfce7;color:#166534}.badge-failed[data-v-44b22e27]{background:#fee2e2;color:#dc2626}.badge-unsent[data-v-44b22e27]{background:#f3f4f6;color:#6b7280}.rss-send-state-time[data-v-44b22e27]{font-size:12px;color:#9ca3af;font-family:monospace}.rss-send-confirm-block[data-v-44b22e27]{background:#f8fafc;border-radius:8px;padding:10px 14px;margin-bottom:14px}.rss-send-confirm-row[data-v-44b22e27]{display:flex;gap:10px;font-size:13px;padding:3px 0}.rss-send-confirm-label[data-v-44b22e27]{color:#6b7280;min-width:96px;flex-shrink:0;font-weight:600}.rss-send-confirm-val[data-v-44b22e27]{color:#1f2937}.rss-send-urls[data-v-44b22e27]{margin-top:12px}.rss-send-urls-title[data-v-44b22e27]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.rss-send-url-row[data-v-44b22e27]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #f3f4f6}.rss-send-url-row[data-v-44b22e27]:last-child{border-bottom:none}.rss-send-url-label[data-v-44b22e27]{font-size:13px;color:#374151}.rss-send-success-banner[data-v-44b22e27]{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:14px 16px;margin-bottom:16px}.rss-send-success-icon[data-v-44b22e27]{font-size:22px;color:#16a34a;font-weight:700}.rss-send-success-title[data-v-44b22e27]{font-size:15px;font-weight:700;color:#166534}.rss-send-success-to[data-v-44b22e27]{font-size:12px;color:#4ade80;margin-top:2px}.rss-btn[data-v-44b22e27]{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer}.rss-btn[data-v-44b22e27]:disabled{opacity:.5;cursor:not-allowed}.rss-btn-sm[data-v-44b22e27]{padding:5px 12px;font-size:12px}.rss-btn-ghost[data-v-44b22e27]{background:#f3f4f6;color:#374151}.rss-btn-teal[data-v-44b22e27]{background:#0d9488;color:#fff}.rss-btn-copy[data-v-44b22e27]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.rss-btn-copy[data-v-44b22e27]:hover{background:#e2e8f0}.rss-btn-line[data-v-44b22e27]{background:#06c755;color:#fff}.rss-btn-line[data-v-44b22e27]:hover{background:#05b84c}.rss-send-url-row-line[data-v-44b22e27]{background:#f0fdf4;border-radius:6px;padding:6px 8px;margin-bottom:4px}.toast-enter-active[data-v-48680169],.toast-leave-active[data-v-48680169]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-48680169],.toast-leave-to[data-v-48680169]{opacity:0;transform:translateY(-6px)}.toast-enter-active[data-v-f3ea7c13],.toast-leave-active[data-v-f3ea7c13]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-f3ea7c13],.toast-leave-to[data-v-f3ea7c13]{opacity:0;transform:translateY(-6px)}.rss-header[data-v-5a90d811]{position:sticky;top:0;z-index:200;display:flex;align-items:stretch;height:56px;padding:0 24px;background:#fff;border-bottom:3px solid #c62828;box-shadow:0 2px 10px #0000000f}.rss-brand[data-v-5a90d811]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;margin-right:28px}.rss-logo[data-v-5a90d811]{font-size:22px;font-weight:900;color:#c62828;letter-spacing:-1.5px;line-height:1;position:relative;padding-bottom:3px}.rss-logo[data-v-5a90d811]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#19b7c6;border-radius:2px}.rss-brand-text[data-v-5a90d811]{display:flex;flex-direction:column;line-height:1.25}.rss-title[data-v-5a90d811]{font-size:13px;font-weight:700;color:#1f2937}.rss-subtitle[data-v-5a90d811]{font-size:10px;color:#9ca3af}.rss-nav[data-v-5a90d811]{display:flex;align-items:stretch;flex:1}.rss-nav-link[data-v-5a90d811]{display:flex;align-items:center;padding:0 16px;font-size:14px;font-weight:700;color:#4b5563;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-3px;transition:color .15s,border-color .15s;white-space:nowrap}.rss-nav-link[data-v-5a90d811]:hover{color:#c62828}.rss-nav-link.is-active[data-v-5a90d811]{color:#c62828;border-bottom-color:#c62828}.rss-nav-link-dispatch[data-v-5a90d811]{color:#0f8f9c;background:#19b7c614;border-radius:7px 7px 0 0;margin:4px 4px -3px;padding:0 14px;font-weight:800}.rss-nav-link-dispatch[data-v-5a90d811]:hover{color:#0f8f9c;background:#19b7c629}.rss-nav-link-dispatch.is-active[data-v-5a90d811]{color:#0f8f9c;border-bottom-color:#19b7c6;background:#19b7c61f}.rss-nav-item[data-v-5a90d811]{position:relative;display:flex;align-items:stretch}.rss-nav-button[data-v-5a90d811]{display:flex;align-items:center;gap:5px;padding:0 16px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-3px;font-size:14px;font-weight:700;color:#4b5563;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.rss-nav-button[data-v-5a90d811]:hover{color:#c62828}.rss-nav-item.is-active .rss-nav-button[data-v-5a90d811]{color:#c62828;border-bottom-color:#c62828}.rss-nav-item.is-open .rss-nav-button[data-v-5a90d811]{color:#c62828;background:#fef2f2;border-bottom-color:#c62828}.rss-chevron[data-v-5a90d811]{opacity:.45;transition:transform .2s,opacity .15s;flex-shrink:0}.rss-nav-button:hover .rss-chevron[data-v-5a90d811],.rss-nav-item.is-active .rss-chevron[data-v-5a90d811],.rss-nav-item.is-open .rss-chevron[data-v-5a90d811]{opacity:.9}.rss-chevron.is-open[data-v-5a90d811]{transform:rotate(180deg)}.rss-dropdown-wrap[data-v-5a90d811]{position:absolute;top:100%;left:0;padding-top:6px;min-width:190px;z-index:300}.rss-dropdown[data-v-5a90d811]{background:#fff;border:1px solid #e5e7eb;border-top:3px solid #c62828;border-radius:0 10px 10px;box-shadow:0 12px 32px #0000001a;overflow:hidden}.rss-dropdown-link[data-v-5a90d811]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;color:#1f2937;text-decoration:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.rss-dropdown-link[data-v-5a90d811]:last-child{border-bottom:none}.rss-dropdown-link[data-v-5a90d811]:hover{background:#fef2f2;color:#c62828}.rss-dropdown-link.is-current[data-v-5a90d811]{background:#fff5f5;color:#c62828;font-weight:700}.rss-dropdown-link.is-stub[data-v-5a90d811]{color:#b0b7c3;cursor:default}.rss-dropdown-link.is-stub[data-v-5a90d811]:hover{background:transparent;color:#b0b7c3}.rss-item-badge[data-v-5a90d811]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#c628281a;color:#c62828;flex-shrink:0}.rss-coming[data-v-5a90d811]{font-size:10px;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#9ca3af;flex-shrink:0}.rss-hamburger[data-v-5a90d811]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:auto;align-self:center;background:none;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;padding:0;transition:border-color .15s}.rss-hamburger[data-v-5a90d811]:hover{border-color:#c62828}.rss-hamburger span[data-v-5a90d811]{display:block;width:16px;height:2px;background:#374151;border-radius:2px;transition:transform .2s,opacity .2s}.rss-hamburger.is-open span[data-v-5a90d811]:nth-child(1){transform:translateY(7px) rotate(45deg)}.rss-hamburger.is-open span[data-v-5a90d811]:nth-child(2){opacity:0;transform:scaleX(0)}.rss-hamburger.is-open span[data-v-5a90d811]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 860px){.rss-header[data-v-5a90d811]{flex-wrap:wrap;height:auto;padding:0 16px;align-items:center;min-height:52px}.rss-brand[data-v-5a90d811]{margin-right:auto;padding:10px 0}.rss-hamburger[data-v-5a90d811]{display:flex}.rss-nav[data-v-5a90d811]{display:none;width:100%;flex-direction:column;align-items:stretch;height:auto;border-top:1px solid #f3f4f6;padding:8px 0 12px;gap:2px}.rss-nav.is-mobile-open[data-v-5a90d811]{display:flex}.rss-nav-link[data-v-5a90d811]{padding:10px 12px;border-bottom:none;margin-bottom:0;border-radius:8px;font-size:14px;border-left:3px solid transparent}.rss-nav-link.is-active[data-v-5a90d811]{background:#fef2f2;border-left-color:#c62828;border-bottom:none}.rss-nav-item[data-v-5a90d811]{flex-direction:column}.rss-nav-button[data-v-5a90d811]{padding:10px 12px;border-bottom:none;margin-bottom:0;border-radius:8px;font-size:14px;width:100%;justify-content:space-between;border-left:3px solid transparent}.rss-nav-item.is-active .rss-nav-button[data-v-5a90d811],.rss-nav-item.is-open .rss-nav-button[data-v-5a90d811]{background:#fef2f2;border-left-color:#c62828;border-bottom-color:transparent}.rss-dropdown-wrap[data-v-5a90d811]{position:static;padding-top:0;min-width:0;width:100%;padding-left:12px}.rss-dropdown[data-v-5a90d811]{border-radius:8px;border-top:none;border-left:3px solid #c62828;box-shadow:none}.rss-dropdown-link[data-v-5a90d811]{padding:10px 14px}}.rss-layout[data-v-d5916d0d]{min-height:100vh;background:#f7f9fa}.rss-main[data-v-d5916d0d]{padding:20px}.rss-page-head[data-v-46082612]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rss-page-head h1[data-v-46082612]{margin:0 0 4px;color:#1f2937;font-size:22px}.rss-page-head p[data-v-46082612]{margin:0 0 8px;color:#6b7280;font-size:13px}.rss-dispatch-hero-btn[data-v-46082612]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#19b7c6;color:#fff;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #19b7c659;transition:background .15s,box-shadow .15s}.rss-dispatch-hero-btn[data-v-46082612]:hover{background:#0f8f9c;box-shadow:0 4px 14px #19b7c673}.rss-kpi-bar[data-v-46082612]{display:flex;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;overflow:hidden}.rss-kpi[data-v-46082612]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:10px 8px;text-decoration:none;gap:3px;transition:background .12s}.rss-kpi[data-v-46082612]:hover{background:#f0faff}.rss-kpi-alert[data-v-46082612]{border-left:3px solid #c62828}.rss-kpi-divider[data-v-46082612]{width:1px;background:#f3f4f6;flex-shrink:0;align-self:stretch}.rss-kpi-val[data-v-46082612]{font-size:24px;font-weight:800;line-height:1;color:#1f2937}.rss-kpi-label[data-v-46082612]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;text-align:center}.rss-danger[data-v-46082612]{color:#c62828}.rss-accent[data-v-46082612]{color:#19b7c6}.rss-success[data-v-46082612]{color:#16a34a}.rss-warn[data-v-46082612]{color:#ea580c}.rss-ops-row[data-v-46082612]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.rss-ops-item[data-v-46082612]{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;border-bottom:1px solid #f9fafb;cursor:pointer;transition:background .1s}.rss-ops-item[data-v-46082612]:last-child{border-bottom:none}.rss-ops-item[data-v-46082612]:hover{background:#f0faff}.rss-ops-time[data-v-46082612]{font-size:15px;font-weight:800;color:#19b7c6;font-family:monospace;width:44px;flex-shrink:0;padding-top:1px}.rss-ops-body[data-v-46082612]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rss-ops-name-row[data-v-46082612]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rss-ops-name[data-v-46082612]{font-size:13px;font-weight:700;color:#1f2937}.rss-ops-sub-row[data-v-46082612]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:1px}.rss-ops-phone[data-v-46082612]{font-size:11px;color:#6b7280;font-family:monospace}.rss-ops-flight[data-v-46082612]{font-size:11px;color:#0369a1;font-weight:700;background:#e0f2fe;padding:1px 5px;border-radius:3px}.rss-ops-arrival[data-v-46082612]{font-size:11px;color:#6b7280}.rss-ops-loc-row[data-v-46082612]{font-size:12px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rss-ops-vehicle-row[data-v-46082612]{margin-top:2px}.rss-ops-vehicle-name[data-v-46082612]{font-size:12px;font-weight:600;color:#1f2937}.rss-ops-vehicle-unassigned[data-v-46082612]{font-size:11px;font-weight:700;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:3px}.rss-ops-options[data-v-46082612]{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.rss-ops-option-item[data-v-46082612]{font-size:11px;color:#1d4ed8;background:#eff6ff;border-radius:3px;padding:1px 5px;display:inline-block;width:-moz-fit-content;width:fit-content}.rss-ops-option-more[data-v-46082612]{font-size:11px;color:#6b7280;padding:1px 5px;display:inline-block}.rss-ops-memo[data-v-46082612]{font-size:11px;color:#374151;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;margin-top:2px}.rss-ops-detail-row[data-v-46082612]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rss-ops-pax[data-v-46082612]{font-size:11px;font-weight:700;color:#6b7280;background:#f3f4f6;padding:1px 5px;border-radius:3px}.rss-ops-phone-row[data-v-46082612]{font-size:11px;color:#9ca3af;font-family:monospace;margin-top:1px}.rss-panel-shuttle-wrap[data-v-46082612]{margin-bottom:14px}.rss-panel-shuttle-hdr[data-v-46082612]{background:#64748b12}.rss-shuttle-list[data-v-46082612]{list-style:none;margin:0;padding:0}.rss-shuttle-item[data-v-46082612]{display:flex;gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s}.rss-shuttle-item[data-v-46082612]:last-child{border-bottom:none}.rss-shuttle-item[data-v-46082612]:hover{background:#f0faff}.rss-shuttle-time[data-v-46082612]{font-size:15px;font-weight:800;color:#64748b;font-family:monospace;width:44px;flex-shrink:0}.rss-shuttle-body[data-v-46082612]{flex:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rss-shuttle-name[data-v-46082612]{font-size:13px;font-weight:700;color:#1f2937}.rss-shuttle-flight[data-v-46082612]{font-size:11px;color:#0369a1;background:#e0f2fe;padding:1px 5px;border-radius:3px;font-weight:700}.rss-shuttle-loc[data-v-46082612]{font-size:11px;color:#6b7280}.rss-shuttle-right[data-v-46082612]{display:flex;align-items:center;gap:6px;flex-shrink:0}.rss-shuttle-phone[data-v-46082612]{font-size:12px;color:#6b7280;font-family:monospace}.rss-panels[data-v-46082612]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.rss-panel[data-v-46082612]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.rss-panel-urgent[data-v-46082612]{border-color:#c628284d}.rss-panel-header[data-v-46082612]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f3f4f6}.rss-panel-teal[data-v-46082612]{background:#19b7c612}.rss-panel-gray[data-v-46082612]{background:#f7f9fa}.rss-panel-red[data-v-46082612]{background:#c6282812}.rss-panel-orange[data-v-46082612]{background:#d9770612}.rss-panel-title[data-v-46082612]{font-size:13px;font-weight:700;color:#1f2937}.rss-panel-link[data-v-46082612]{font-size:12px;color:#19b7c6;text-decoration:none;font-weight:600}.rss-panel-link[data-v-46082612]:hover{color:#0f8f9c}.rss-panel-empty[data-v-46082612]{padding:18px 16px;text-align:center;font-size:13px;color:#9ca3af}.rss-panel-ok-msg[data-v-46082612]{color:#16a34a}.rss-panel-list[data-v-46082612]{list-style:none;margin:0;padding:0}.rss-panel-item[data-v-46082612]{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-bottom:1px solid #f9fafb;cursor:pointer;transition:background .1s}.rss-panel-item[data-v-46082612]:last-child{border-bottom:none}.rss-panel-item[data-v-46082612]:hover{background:#f0faff}.rss-panel-item-left[data-v-46082612]{display:flex;flex-direction:column;gap:2px;min-width:0}.rss-panel-item-right[data-v-46082612]{display:flex;align-items:center;gap:6px;flex-shrink:0}.rss-panel-id[data-v-46082612]{font-size:12px;font-weight:700;color:#19b7c6;font-family:monospace}.rss-panel-name[data-v-46082612]{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.rss-panel-date[data-v-46082612]{font-size:12px;color:#6b7280;font-weight:600}.rss-mini-badge[data-v-46082612]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;white-space:nowrap}.rss-mini-danger[data-v-46082612]{background:#c628281f;color:#c62828}.rss-mini-ok[data-v-46082612]{background:#dcfce7;color:#166534}.rss-mini-blue[data-v-46082612]{background:#dbeafe;color:#1e40af}.rss-mini-ota[data-v-46082612]{background:#19b7c61f;color:#0f8f9c}.rss-mini-shuttle[data-v-46082612]{background:#f5f3ff;color:#5b21b6}.rss-alert-level[data-v-46082612]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.alert-expired[data-v-46082612]{background:#111827;color:#fff}.alert-danger[data-v-46082612]{background:#fee2e2;color:#991b1b}.alert-warn[data-v-46082612]{background:#fef9c3;color:#854d0e}.alert-default[data-v-46082612]{background:#f3f4f6;color:#6b7280}.rss-airtrip-alert[data-v-46082612]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7ed;border:1.5px solid #f97316;border-radius:12px;padding:12px 16px;margin-bottom:14px}.rss-airtrip-alert-body[data-v-46082612]{display:flex;align-items:flex-start;gap:10px;flex:1}.rss-airtrip-icon[data-v-46082612]{font-size:20px;flex-shrink:0;line-height:1.3}.rss-airtrip-title[data-v-46082612]{font-size:13px;font-weight:700;color:#9a3412;margin:0 0 2px}.rss-airtrip-sub[data-v-46082612]{font-size:11px;color:#c2410c;margin:0}.rss-airtrip-link[data-v-46082612]{white-space:nowrap;font-size:12px;font-weight:700;color:#ea580c;border:1.5px solid #f97316;border-radius:8px;padding:6px 12px;text-decoration:none;flex-shrink:0;transition:background .15s}.rss-airtrip-link[data-v-46082612]:hover{background:#fed7aa}.rss-quick-links[data-v-46082612]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin-bottom:14px}.rss-quick-title[data-v-46082612]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.rss-quick-grid[data-v-46082612]{display:flex;gap:8px;flex-wrap:wrap}.rss-quick-item[data-v-46082612]{display:flex;align-items:center;gap:5px;padding:7px 12px;background:#f7f9fa;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;color:#1f2937;text-decoration:none;transition:all .15s}.rss-quick-item[data-v-46082612]:hover{background:#e0f9fb;border-color:#19b7c6;color:#0f8f9c}.rss-quick-danger[data-v-46082612]{background:#c628280f;border-color:#c628284d;color:#c62828}.rss-quick-danger[data-v-46082612]:hover{background:#c628281a;border-color:#c62828}.rss-quick-priority[data-v-46082612]{animation:rss-pulse-46082612 2s infinite;border-width:2px}@keyframes rss-pulse-46082612{0%,to{opacity:1}50%{opacity:.7}}.rss-modules[data-v-46082612]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.rss-modules-title[data-v-46082612]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.rss-modules-grid[data-v-46082612]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rss-module[data-v-46082612]{padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px}.rss-module-active[data-v-46082612]{background:#f0fdf4;border-color:#bbf7d0}.rss-module-pending[data-v-46082612]{background:#f9fafb}.rss-module-name[data-v-46082612]{font-size:13px;font-weight:700;color:#1f2937}.rss-module-status[data-v-46082612]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-block}.rss-status-active[data-v-46082612]{background:#dcfce7;color:#166534}.rss-status-pending[data-v-46082612]{background:#f3f4f6;color:#6b7280}.rss-loading[data-v-46082612]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-46082612]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}.rss-head-right[data-v-46082612]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.rss-date-switcher[data-v-46082612]{display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px}.rss-ds-btn[data-v-46082612]{padding:6px 14px;border:none;border-radius:7px;font-size:13px;font-weight:600;color:#6b7280;background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.rss-ds-btn[data-v-46082612]:hover{background:#e5e7eb;color:#1f2937}.rss-ds-btn.rss-ds-active[data-v-46082612]{background:#fff;color:#1f2937;box-shadow:0 1px 4px #0000001a}.rss-ds-tomorrow.rss-ds-active[data-v-46082612]{background:#fff7ed;color:#ea580c;box-shadow:0 1px 4px #0000001a}.rss-ds-input[data-v-46082612]{padding:5px 8px;border:1px solid #d1d5db;border-radius:7px;font-size:12px;color:#1f2937;background:#fff;outline:none;cursor:pointer;transition:border-color .15s;width:130px}.rss-ds-input[data-v-46082612]:focus,.rss-ds-input.rss-ds-active[data-v-46082612]{border-color:#19b7c6}.rss-panel-tomorrow[data-v-46082612]{border-color:#fdba74!important;box-shadow:0 0 0 2px #ea580c1f}@media (max-width: 900px){.rss-kpi-bar[data-v-46082612]{flex-wrap:wrap}.rss-kpi-divider[data-v-46082612]{display:none}.rss-kpi[data-v-46082612]{flex:0 0 calc(33.3% - 2px);border-bottom:1px solid #f3f4f6}.rss-ops-row[data-v-46082612],.rss-panels[data-v-46082612]{grid-template-columns:1fr}.rss-modules-grid[data-v-46082612]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.rss-kpi[data-v-46082612]{flex:0 0 calc(50% - 2px)}}.rss-page-head[data-v-4076bd08]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.rss-head-left h1[data-v-4076bd08]{margin:0 0 4px;color:#1f2937;font-size:22px}.rss-head-left p[data-v-4076bd08]{margin:0 0 16px;color:#6b7280;font-size:13px}.rss-head-kpis[data-v-4076bd08]{display:flex;gap:10px;flex-shrink:0}.rss-kpi-badge[data-v-4076bd08]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;text-decoration:none;cursor:pointer;border:none;background:none;transition:all .15s;flex-shrink:0}.rss-kpi-danger[data-v-4076bd08]{background:#c6282812;border:1.5px solid rgba(198,40,40,.25)}.rss-kpi-danger[data-v-4076bd08]:hover,.rss-kpi-danger.is-active-filter[data-v-4076bd08]{background:#c628281f;border-color:#c62828}.rss-kpi-warn[data-v-4076bd08]{background:#d9770612;border:1.5px solid rgba(217,119,6,.25)}.rss-kpi-warn[data-v-4076bd08]:hover,.rss-kpi-warn.is-active-filter[data-v-4076bd08]{background:#d977061f;border-color:#d97706}.rss-kpi-icon[data-v-4076bd08]{font-size:18px}.rss-kpi-body[data-v-4076bd08]{display:flex;flex-direction:column;line-height:1.2}.rss-kpi-num[data-v-4076bd08]{font-size:22px;font-weight:800;line-height:1}.rss-kpi-danger .rss-kpi-num[data-v-4076bd08]{color:#c62828}.rss-kpi-warn .rss-kpi-num[data-v-4076bd08]{color:#d97706}.rss-kpi-label[data-v-4076bd08]{font-size:11px;color:#9ca3af;font-weight:600}.rss-banner[data-v-4076bd08]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:10px;border-radius:10px;font-size:13px}.rss-banner-danger[data-v-4076bd08]{background:#c6282814;border:1.5px solid rgba(198,40,40,.3);color:#7f1d1d}.rss-banner-warn[data-v-4076bd08]{background:#d9770614;border:1.5px solid rgba(217,119,6,.3);color:#78350f}.rss-banner-icon[data-v-4076bd08]{font-size:16px;flex-shrink:0}.rss-banner-text[data-v-4076bd08]{flex:1}.rss-banner-text strong[data-v-4076bd08]{font-weight:800}.rss-banner-danger .rss-banner-text strong[data-v-4076bd08]{color:#c62828}.rss-banner-warn .rss-banner-text strong[data-v-4076bd08]{color:#d97706}.rss-banner-link[data-v-4076bd08]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s}.rss-banner-link-teal[data-v-4076bd08]{background:#19b7c6;color:#fff}.rss-banner-link-teal[data-v-4076bd08]:hover{background:#0f8f9c}.rss-banner-release[data-v-4076bd08]{padding:4px 10px;border-radius:6px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s}.rss-banner-release-danger[data-v-4076bd08]{border:1.5px solid rgba(198,40,40,.4);color:#c62828}.rss-banner-release-danger[data-v-4076bd08]:hover{background:#c62828;color:#fff;border-color:#c62828}.rss-banner-release-warn[data-v-4076bd08]{border:1.5px solid rgba(217,119,6,.4);color:#d97706}.rss-banner-release-warn[data-v-4076bd08]:hover{background:#d97706;color:#fff;border-color:#d97706}.table-wrap-unassigned[data-v-4076bd08]{border-color:#c6282833}.table-wrap-unsent[data-v-4076bd08]{border-color:#d9770633}.rss-toolbar[data-v-4076bd08]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.rss-search-wrap[data-v-4076bd08]{position:relative;display:flex;align-items:center;max-width:480px}.rss-search-icon[data-v-4076bd08]{position:absolute;left:12px;font-size:14px;pointer-events:none}.rss-search-input[data-v-4076bd08]{width:100%;padding:10px 36px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;transition:border-color .15s}.rss-search-input[data-v-4076bd08]:focus{border-color:#19b7c6}.rss-clear-btn[data-v-4076bd08]{position:absolute;right:10px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px;padding:2px 4px}.rss-clear-btn[data-v-4076bd08]:hover{color:#c62828}.rss-filter-row[data-v-4076bd08]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.rss-select-wrap[data-v-4076bd08]{display:flex;flex-direction:column;gap:3px}.rss-select-label[data-v-4076bd08]{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rss-select[data-v-4076bd08]{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;background:#fff;min-width:120px;cursor:pointer}.rss-select[data-v-4076bd08]:focus{border-color:#19b7c6}.rss-filter-btn[data-v-4076bd08]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#374151;align-self:flex-end;transition:all .15s}.rss-filter-btn[data-v-4076bd08]:hover{border-color:#c62828;color:#c62828}.rss-filter-btn.is-active[data-v-4076bd08]{background:#c6282814;border-color:#c62828;color:#c62828}.rss-filter-btn-warn.is-active[data-v-4076bd08]{background:#d9770614;border-color:#d97706;color:#d97706}.rss-reset-btn[data-v-4076bd08]{padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;color:#6b7280;cursor:pointer;align-self:flex-end;transition:all .15s}.rss-reset-btn[data-v-4076bd08]:hover{border-color:#c62828;color:#c62828}.rss-mt[data-v-4076bd08]{margin-top:10px}.rss-button[data-v-4076bd08]{border:none;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;align-self:flex-end;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.rss-button-secondary[data-v-4076bd08]{background:#19b7c6;color:#fff}.rss-button-dispatch[data-v-4076bd08]{background:#0f8f9c;color:#fff;transition:background .15s}.rss-button-dispatch[data-v-4076bd08]:hover{background:#0a6f79}.rss-count-badge[data-v-4076bd08]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.rss-count-danger[data-v-4076bd08]{background:#c62828;color:#fff}.rss-count-warn[data-v-4076bd08]{background:#d97706;color:#fff}.rss-active-filters[data-v-4076bd08]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rss-filter-label[data-v-4076bd08]{font-size:11px;color:#9ca3af;font-weight:600}.rss-chip[data-v-4076bd08]{padding:3px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;font-size:12px;color:#0369a1;font-weight:600}.rss-chip-danger[data-v-4076bd08]{background:#c6282814;border-color:#c628284d;color:#c62828}.rss-chip-warn[data-v-4076bd08]{background:#d9770614;border-color:#d977064d;color:#d97706}.rss-summary-row[data-v-4076bd08]{display:flex;gap:20px;margin-bottom:12px;font-size:13px;color:#6b7280}.rss-summary-item strong[data-v-4076bd08]{font-weight:700;color:#1f2937}.rss-summary-item.rss-danger strong[data-v-4076bd08]{color:#c62828}.rss-summary-item.rss-warn strong[data-v-4076bd08]{color:#d97706}.rss-summary-item.rss-accent strong[data-v-4076bd08]{color:#19b7c6}.rss-table-wrap[data-v-4076bd08]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.rss-table[data-v-4076bd08]{width:100%;border-collapse:collapse}.rss-table th[data-v-4076bd08],.rss-table td[data-v-4076bd08]{padding:11px 14px;border-bottom:1px solid #f3f4f6;text-align:left;font-size:13px}.rss-table th[data-v-4076bd08]{background:#f7f9fa;color:#6b7280;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.th-id[data-v-4076bd08]{min-width:110px}.th-ota[data-v-4076bd08],.th-status[data-v-4076bd08],.th-assign[data-v-4076bd08]{min-width:80px}.th-date[data-v-4076bd08]{min-width:90px}.th-name[data-v-4076bd08]{min-width:100px}.th-send[data-v-4076bd08]{min-width:120px}.th-action[data-v-4076bd08]{width:72px}.rss-row[data-v-4076bd08]{cursor:pointer;transition:background .1s}.rss-row[data-v-4076bd08]:hover{background:#f0faff}.rss-row:last-child td[data-v-4076bd08]{border-bottom:none}.rss-res-id[data-v-4076bd08]{display:flex;align-items:center;gap:6px}.rss-id-text[data-v-4076bd08]{color:#19b7c6;font-weight:700;font-family:monospace;font-size:13px}.rss-row:hover .rss-id-text[data-v-4076bd08]{color:#c62828}.rss-name-cell[data-v-4076bd08]{color:#374151}.rss-date[data-v-4076bd08]{white-space:nowrap}.rss-date-main[data-v-4076bd08]{display:block;font-size:13px;color:#1f2937;font-weight:600}.rss-date-time[data-v-4076bd08]{display:block;font-size:11px;color:#9ca3af}.rss-text-muted[data-v-4076bd08]{color:#d1d5db}.rss-send-cell[data-v-4076bd08]{white-space:nowrap}.rss-send-badge[data-v-4076bd08]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;margin-right:4px}.send-badge-sent[data-v-4076bd08]{background:#dcfce7;color:#166534}.send-badge-unsent[data-v-4076bd08]{background:#fef3c7;color:#92400e}.send-badge-failed[data-v-4076bd08]{background:#fee2e2;color:#991b1b}.rss-last-action[data-v-4076bd08]{font-size:10px;font-weight:600;margin-top:2px;padding:1px 5px;border-radius:3px;display:inline-block}.last-action-line[data-v-4076bd08]{background:#dcfce7;color:#166534}.last-action-copy[data-v-4076bd08]{background:#f1f5f9;color:#475569}.last-action-email[data-v-4076bd08]{background:#dbeafe;color:#1e40af}.send-badge-nodoc[data-v-4076bd08]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.send-action-issue[data-v-4076bd08]{background:#7c3aed;color:#fff}.rss-ch-badges[data-v-4076bd08]{display:flex;gap:3px;margin-top:3px}.rss-ch-badge[data-v-4076bd08]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.02em}.ch-email-on[data-v-4076bd08]{background:#dbeafe;color:#1e40af}.ch-line-on[data-v-4076bd08]{background:#dcfce7;color:#166534}.ch-url-on[data-v-4076bd08]{background:#f0fdf4;color:#15803d}.ch-off[data-v-4076bd08]{background:#f3f4f6;color:#d1d5db}.send-action-issue[data-v-4076bd08]:hover:not(:disabled){background:#6d28d9}.send-action-issue[data-v-4076bd08]:disabled{opacity:.6;cursor:not-allowed}.rss-kpi-nodoc[data-v-4076bd08]{background:#7c3aed12;border:1.5px solid rgba(124,58,237,.25)}.rss-kpi-nodoc[data-v-4076bd08]:hover,.rss-kpi-nodoc.is-active-filter[data-v-4076bd08]{background:#7c3aed1f;border-color:#7c3aed}.rss-kpi-nodoc .rss-kpi-num[data-v-4076bd08]{color:#7c3aed}.rss-banner-nodoc[data-v-4076bd08]{background:#7c3aed14;border:1.5px solid rgba(124,58,237,.3);color:#4c1d95}.rss-banner-release-nodoc[data-v-4076bd08]{margin-left:auto;padding:4px 10px;border-radius:6px;font-size:12px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);color:#4c1d95;cursor:pointer;font-weight:700}.rss-filter-btn-nodoc[data-v-4076bd08]{background:#7c3aed1a;border-color:#7c3aed;color:#4c1d95}.rss-count-nodoc[data-v-4076bd08]{background:#7c3aed;color:#fff}.rss-chip-nodoc[data-v-4076bd08]{background:#7c3aed1f;color:#4c1d95;border-color:#7c3aed4d}.rss-nodoc[data-v-4076bd08]{color:#7c3aed}.rss-send-action-btn[data-v-4076bd08]{display:inline-block;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s}.send-action-unsent[data-v-4076bd08]{background:#4f46e5;color:#fff;border-color:#4f46e5}.send-action-unsent[data-v-4076bd08]:hover{background:#4338ca}.send-action-failed[data-v-4076bd08]{background:#dc2626;color:#fff;border-color:#dc2626}.send-action-failed[data-v-4076bd08]:hover{background:#b91c1c}.send-action-sent[data-v-4076bd08]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.send-action-sent[data-v-4076bd08]:hover{background:#e2e8f0}.rss-action-cell[data-v-4076bd08]{text-align:right}.rss-detail-btn[data-v-4076bd08]{display:inline-block;padding:4px 10px;background:#f7f9fa;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b7280;font-weight:600;white-space:nowrap}.rss-row:hover .rss-detail-btn[data-v-4076bd08]{background:#c62828;border-color:#c62828;color:#fff}.rss-empty[data-v-4076bd08]{padding:48px;text-align:center}.rss-empty-inner[data-v-4076bd08]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:14px}.rss-empty-icon[data-v-4076bd08]{font-size:32px}.rss-ota-badge[data-v-4076bd08]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ota-airtrip[data-v-4076bd08]{background:#e0f2fe;color:#0369a1}.ota-okiren[data-v-4076bd08]{background:#dcfce7;color:#166534}.ota-jalan[data-v-4076bd08]{background:#fef9c3;color:#854d0e}.ota-rakuten[data-v-4076bd08]{background:#fce7f3;color:#9d174d}.ota-jtb[data-v-4076bd08]{background:#ede9fe;color:#5b21b6}.ota-direct[data-v-4076bd08]{background:#f3f4f6;color:#374151}.ota-default[data-v-4076bd08]{background:#19b7c61f;color:#0f8f9c}.rss-status-badge[data-v-4076bd08]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-confirmed[data-v-4076bd08]{background:#dcfce7;color:#166534}.status-out[data-v-4076bd08]{background:#dbeafe;color:#1e40af}.status-done[data-v-4076bd08]{background:#f3f4f6;color:#4b5563}.status-cancel[data-v-4076bd08]{background:#fee2e2;color:#991b1b}.status-tentative[data-v-4076bd08]{background:#fef9c3;color:#854d0e}.status-unassigned[data-v-4076bd08]{background:#c628281f;color:#c62828}.status-default[data-v-4076bd08]{background:#f3f4f6;color:#6b7280}.rss-unassigned-badge[data-v-4076bd08]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#c628281f;color:#c62828}.rss-unassigned-badge-danger[data-v-4076bd08]{background:#fee2e2;color:#c62828;border:1px solid rgba(198,40,40,.3)}.rss-assigned-badge[data-v-4076bd08]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#19b7c61f;color:#0f8f9c}.rss-assign-btn[data-v-4076bd08]{display:inline-block;padding:4px 8px;border:1px solid #19b7c6;border-radius:6px;background:#fff;color:#19b7c6;font-size:11px;font-weight:700;cursor:pointer;margin-right:8px;transition:all .15s}.rss-assign-btn[data-v-4076bd08]:hover{background:#19b7c6;color:#fff}.rss-loading[data-v-4076bd08]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-4076bd08]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}@media (max-width: 900px){.rss-filter-row[data-v-4076bd08]{flex-direction:column;align-items:flex-start}.rss-table[data-v-4076bd08]{font-size:12px}.th-name[data-v-4076bd08],.rss-name-cell[data-v-4076bd08],.th-send[data-v-4076bd08],.rss-send-cell[data-v-4076bd08]{display:none}}.rss-list-toast-container[data-v-4076bd08]{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.rss-list-toast[data-v-4076bd08]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #00000026;max-width:360px;animation:rss-toast-in-4076bd08 .2s ease}@keyframes rss-toast-in-4076bd08{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rss-list-toast-success[data-v-4076bd08]{background:#ecfdf5;border:1.5px solid #6ee7b7;color:#065f46}.rss-list-toast-info[data-v-4076bd08]{background:#eff6ff;border:1.5px solid #93c5fd;color:#1e40af}.rss-list-toast-error[data-v-4076bd08]{background:#fef2f2;border:1.5px solid #fca5a5;color:#991b1b}.rss-list-toast-msg[data-v-4076bd08]{flex:1}.rss-list-toast-close[data-v-4076bd08]{background:none;border:none;cursor:pointer;font-size:14px;color:inherit;opacity:.6;padding:0 2px;line-height:1}.rss-list-toast-close[data-v-4076bd08]:hover{opacity:1}.rv-list[data-v-4076bd08]{display:flex;flex-direction:column;gap:8px}.rv-card[data-v-4076bd08]{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s}.rv-card[data-v-4076bd08]:hover{box-shadow:0 2px 10px #00000014;border-color:#d1d5db}.rv-card-checkout[data-v-4076bd08]{border-left:4px solid #19b7c6}.rv-card-unassigned[data-v-4076bd08]{border-left:4px solid #c62828}.rv-col-main[data-v-4076bd08]{flex:0 0 220px;padding:12px 14px;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;gap:5px}.rv-name-row[data-v-4076bd08]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-customer-name[data-v-4076bd08]{font-size:14px;font-weight:700;color:#1f2937}.rv-status-badge[data-v-4076bd08]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.rv-code[data-v-4076bd08]{display:flex;align-items:center;gap:6px}.rv-code-text[data-v-4076bd08]{font-size:11px;color:#9ca3af;font-family:monospace}.rv-dates[data-v-4076bd08]{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.rv-date-block[data-v-4076bd08]{display:flex;align-items:baseline;gap:3px}.rv-date-lbl[data-v-4076bd08]{font-size:10px;color:#9ca3af;font-weight:600}.rv-date-val[data-v-4076bd08]{font-size:12px;font-weight:700;color:#374151}.rv-time[data-v-4076bd08]{font-size:12px;color:#19b7c6;font-weight:700;font-family:monospace}.rv-date-sep[data-v-4076bd08]{font-size:12px;color:#d1d5db}.rv-col-detail[data-v-4076bd08]{flex:1;min-width:0;padding:12px 14px;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;gap:5px;justify-content:center}.rv-vehicle[data-v-4076bd08]{display:flex;align-items:center;gap:6px}.rv-vehicle-name[data-v-4076bd08]{font-size:13px;font-weight:700;color:#1f2937}.rv-plate[data-v-4076bd08]{font-size:11px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:4px;font-family:monospace}.rv-unassigned-tag[data-v-4076bd08]{font-size:12px;font-weight:700;color:#c62828;background:#c628281a;padding:2px 8px;border-radius:6px}.rv-options[data-v-4076bd08]{display:flex;flex-wrap:wrap;gap:4px}.rv-opt-item[data-v-4076bd08]{font-size:11px;color:#374151;background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 7px;border-radius:999px;white-space:nowrap}.rv-opt-qty[data-v-4076bd08]{font-weight:700;color:#166534}.rv-opt-more[data-v-4076bd08]{font-size:11px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:1px 7px;border-radius:999px}.rv-sub-row[data-v-4076bd08]{display:flex;flex-wrap:wrap;gap:4px}.rv-sub-badge[data-v-4076bd08]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.rv-sub-pax[data-v-4076bd08]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.rv-sub-shuttle[data-v-4076bd08]{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.rv-sub-flight[data-v-4076bd08]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;font-family:monospace}.rv-sub-loc[data-v-4076bd08]{background:#fefce8;color:#854d0e;border:1px solid #fde68a}.rv-sub-airtrip-diff[data-v-4076bd08]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.rv-sub-airtrip-unchecked[data-v-4076bd08]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.rv-line-linked[data-v-4076bd08]{background:#dcfce7;color:#166534;border:1px solid #86efac}.rv-line-pending[data-v-4076bd08]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.rv-doc-row[data-v-4076bd08]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.rv-doc-btn[data-v-4076bd08]{font-size:11px!important;padding:2px 8px!important}.rv-col-actions[data-v-4076bd08]{flex:0 0 100px;padding:12px 10px;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:stretch}.rv-btn[data-v-4076bd08]{padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700;border:none;cursor:pointer;text-align:center;transition:background .15s,opacity .15s;white-space:nowrap}.rv-btn-checkout[data-v-4076bd08]{background:#1f2937;color:#fff}.rv-btn-checkout[data-v-4076bd08]:hover{background:#374151}.rv-btn-checkout-urgent[data-v-4076bd08]{background:#c62828;color:#fff;animation:rv-pulse-4076bd08 2s infinite}.rv-btn-checkout-urgent[data-v-4076bd08]:hover{background:#a61f1f}@keyframes rv-pulse-4076bd08{0%,to{opacity:1}50%{opacity:.8}}.rv-btn-return[data-v-4076bd08]{background:#19b7c6;color:#fff}.rv-btn-return[data-v-4076bd08]:hover{background:#0f8f9c}.rv-btn-detail[data-v-4076bd08]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.rv-btn-detail[data-v-4076bd08]:hover{background:#e5e7eb}@media (max-width: 700px){.rv-card[data-v-4076bd08]{flex-direction:column}.rv-col-main[data-v-4076bd08]{flex:none;border-right:none;border-bottom:1px solid #f3f4f6;padding:10px 12px}.rv-col-detail[data-v-4076bd08]{flex:none;border-right:none;border-bottom:1px solid #f3f4f6;padding:8px 12px}.rv-col-actions[data-v-4076bd08]{flex:none;flex-direction:row;padding:8px 12px;gap:8px}.rv-btn[data-v-4076bd08]{flex:1}}.rss-quick-filter-bar[data-v-4076bd08]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.rss-qf-group[data-v-4076bd08]{display:flex;flex-direction:column;gap:3px}.rss-qf-label[data-v-4076bd08]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.rss-qf-date[data-v-4076bd08]{padding:6px 9px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:13px;background:#fff;outline:none;cursor:pointer;transition:border-color .15s;color:#1f2937}.rss-qf-date[data-v-4076bd08]:focus{border-color:#19b7c6}.rss-qf-toggle[data-v-4076bd08]{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;font-size:13px;font-weight:600;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;align-self:flex-end}.rss-qf-toggle[data-v-4076bd08]:hover{border-color:#19b7c6;color:#0f8f9c}.rss-qf-toggle-on[data-v-4076bd08]{background:#e0f9fb;border-color:#19b7c6;color:#0f8f9c}.rss-qf-toggle-dot[data-v-4076bd08]{width:10px;height:10px;border-radius:50%;background:#d1d5db;flex-shrink:0;transition:background .15s}.rss-qf-toggle-on .rss-qf-toggle-dot[data-v-4076bd08]{background:#19b7c6}.rss-qf-clear[data-v-4076bd08]{padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1.5px solid #fca5a5;background:#fef2f2;color:#c62828;cursor:pointer;align-self:flex-end;transition:all .15s}.rss-qf-clear[data-v-4076bd08]:hover{background:#c62828;color:#fff;border-color:#c62828}.rss-qf-hint[data-v-4076bd08]{font-size:12px;color:#9ca3af;align-self:flex-end;margin-left:auto}.rss-filter-btn-missing.is-active[data-v-4076bd08]{background:#d9770614;border-color:#d97706;color:#92400e}.rss-count-missing[data-v-4076bd08]{background:#d97706;color:#fff}.rss-chip-missing[data-v-4076bd08]{background:#d9770614;border-color:#d977064d;color:#92400e}.rv-card-missing[data-v-4076bd08]{border-left:4px solid #d97706;background:#d9770605}.rss-page-head h1[data-v-eeb93298]{margin:0 0 4px;color:#1f2937;font-size:22px}.rss-page-head p[data-v-eeb93298]{margin:0 0 16px;color:#6b7280;font-size:13px}.rss-toolbar[data-v-eeb93298]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;align-items:center}.rss-search-wrap[data-v-eeb93298]{position:relative;display:flex;align-items:center}.rss-search-icon[data-v-eeb93298]{position:absolute;left:10px;font-size:13px;pointer-events:none}.rss-search-input[data-v-eeb93298]{padding:9px 12px 9px 32px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none;min-width:220px}.rss-search-input[data-v-eeb93298]:focus{border-color:#19b7c6}.rss-status-filters[data-v-eeb93298]{display:flex;gap:4px;flex-wrap:wrap}.rss-filter-btn[data-v-eeb93298]{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#6b7280;transition:all .15s}.rss-filter-btn[data-v-eeb93298]:hover{border-color:#19b7c6;color:#0f8f9c}.rss-filter-btn.is-active[data-v-eeb93298]{background:#19b7c61a;border-color:#19b7c6;color:#0f8f9c}.rss-count-sm[data-v-eeb93298]{font-size:11px;background:#e5e7eb;border-radius:999px;padding:0 6px;color:#374151}.rss-button[data-v-eeb93298]{border:none;border-radius:8px;padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.rss-button-primary[data-v-eeb93298]{background:#c62828;color:#fff}.rss-summary-row[data-v-eeb93298]{display:flex;gap:18px;margin-bottom:12px;font-size:13px;color:#6b7280;flex-wrap:wrap}.rss-summary-item strong[data-v-eeb93298]{font-weight:700;color:#1f2937}.rss-summary-item.rss-green strong[data-v-eeb93298]{color:#16a34a}.rss-summary-item.rss-blue strong[data-v-eeb93298]{color:#2563eb}.rss-summary-item.rss-yellow strong[data-v-eeb93298]{color:#d97706}.rss-summary-item.rss-danger strong[data-v-eeb93298]{color:#c62828}.rss-summary-item.rss-purple strong[data-v-eeb93298]{color:#7c3aed}.rss-table-wrap[data-v-eeb93298]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}.rss-table[data-v-eeb93298]{width:100%;border-collapse:collapse}.rss-table th[data-v-eeb93298],.rss-table td[data-v-eeb93298]{padding:10px 12px;border-bottom:1px solid #f3f4f6;text-align:left;font-size:13px;white-space:nowrap}.rss-table th[data-v-eeb93298]{background:#f7f9fa;color:#6b7280;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rss-row[data-v-eeb93298]{cursor:pointer;transition:background .1s}.rss-row[data-v-eeb93298]:hover{background:#f0faff}.rss-row:last-child td[data-v-eeb93298]{border-bottom:none}.rss-plate[data-v-eeb93298]{font-weight:700;font-family:monospace;font-size:14px;color:#1f2937}.rss-action-cell[data-v-eeb93298]{text-align:right}.rss-detail-btn[data-v-eeb93298]{display:inline-block;padding:4px 10px;background:#f7f9fa;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b7280;font-weight:600}.rss-row:hover .rss-detail-btn[data-v-eeb93298]{background:#c62828;border-color:#c62828;color:#fff}.rss-empty[data-v-eeb93298]{text-align:center;color:#9ca3af;padding:40px;font-size:14px}.rss-no-data[data-v-eeb93298]{color:#d1d5db}.rss-status-badge[data-v-eeb93298]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-active[data-v-eeb93298]{background:#dcfce7;color:#166534}.status-reserved[data-v-eeb93298]{background:#dbeafe;color:#1e40af}.status-maintenance[data-v-eeb93298]{background:#fef9c3;color:#854d0e}.status-inactive[data-v-eeb93298]{background:#fee2e2;color:#991b1b}.status-default[data-v-eeb93298]{background:#f3f4f6;color:#6b7280}.rss-cert-badge[data-v-eeb93298]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;cursor:default}.cert-ok[data-v-eeb93298]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.cert-warn[data-v-eeb93298]{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.cert-danger[data-v-eeb93298]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.cert-expired[data-v-eeb93298]{background:#111827;color:#fff;border:1px solid #111827}.rss-alert-badge[data-v-eeb93298]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#fbbf2426;color:#d97706}.rss-alert-badge.is-critical[data-v-eeb93298]{background:#c628281f;color:#c62828}.rss-loading[data-v-eeb93298]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-eeb93298]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}.rss-modal-overlay[data-v-8316a1e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.rss-modal[data-v-8316a1e9]{background:#fff;border-radius:10px;width:min(520px,94vw);box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.rss-modal-header[data-v-8316a1e9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.rss-modal-title[data-v-8316a1e9]{font-size:16px;font-weight:700;margin:0}.rss-modal-close[data-v-8316a1e9]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280;line-height:1;padding:0 4px}.rss-modal-body[data-v-8316a1e9]{padding:16px 20px}.rss-modal-footer[data-v-8316a1e9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.rss-modal-divider[data-v-8316a1e9]{border:none;border-top:1px solid #f3f4f6;margin:12px 0}.rss-modal-error[data-v-8316a1e9]{margin-top:10px;padding:8px 12px;background:#fef2f2;border-radius:6px;color:#dc2626;font-size:13px}.rss-checkout-summary[data-v-8316a1e9]{background:#f8fafc;border-radius:8px;padding:10px 14px}.rss-checkout-summary-row[data-v-8316a1e9]{display:flex;gap:12px;font-size:13px;padding:3px 0}.rss-checkout-label[data-v-8316a1e9]{color:#6b7280;min-width:80px;flex-shrink:0}.rss-form-row[data-v-8316a1e9]{margin-bottom:14px}.rss-form-label[data-v-8316a1e9]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px}.rss-form-hint[data-v-8316a1e9]{font-weight:400;color:#6b7280;margin-left:8px;font-size:12px}.rss-form-input[data-v-8316a1e9]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.rss-form-input-sm[data-v-8316a1e9]{max-width:200px}.rss-form-textarea[data-v-8316a1e9]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;box-sizing:border-box;resize:vertical}.rss-btn[data-v-8316a1e9]{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer}.rss-btn[data-v-8316a1e9]:disabled{opacity:.5;cursor:not-allowed}.rss-btn-ghost[data-v-8316a1e9]{background:#f3f4f6;color:#374151}.rss-btn-teal[data-v-8316a1e9]{background:#0d9488;color:#fff}.rss-mono[data-v-8316a1e9]{font-family:monospace}.rss-modal-overlay[data-v-6eadd809]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.rss-modal[data-v-6eadd809]{background:#fff;border-radius:10px;width:min(540px,94vw);box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.rss-modal-header[data-v-6eadd809]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.rss-modal-title[data-v-6eadd809]{font-size:16px;font-weight:700;margin:0}.rss-modal-close[data-v-6eadd809]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280;line-height:1;padding:0 4px}.rss-modal-body[data-v-6eadd809]{padding:16px 20px}.rss-modal-footer[data-v-6eadd809]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.rss-modal-divider[data-v-6eadd809]{border:none;border-top:1px solid #f3f4f6;margin:14px 0}.rss-modal-error[data-v-6eadd809]{margin-top:10px;padding:8px 12px;background:#fef2f2;border-radius:6px;color:#dc2626;font-size:13px}.rss-checkout-summary[data-v-6eadd809]{background:#f8fafc;border-radius:8px;padding:10px 14px}.rss-checkout-summary-row[data-v-6eadd809]{display:flex;gap:12px;font-size:13px;padding:3px 0}.rss-checkout-label[data-v-6eadd809]{color:#6b7280;min-width:80px;flex-shrink:0}.rss-damage-ref[data-v-6eadd809]{margin-top:10px;padding:9px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:13px}.rss-damage-ref-label[data-v-6eadd809]{font-weight:600;color:#92400e;margin-bottom:4px;font-size:12px}.rss-damage-ref-text[data-v-6eadd809]{color:#78350f;white-space:pre-wrap}.rss-form-row[data-v-6eadd809]{margin-bottom:14px}.rss-form-label[data-v-6eadd809]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px}.rss-form-input[data-v-6eadd809]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.rss-form-input-sm[data-v-6eadd809]{max-width:200px}.rss-form-textarea[data-v-6eadd809]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;box-sizing:border-box;resize:vertical}.rss-odo-diff[data-v-6eadd809]{margin-top:4px;font-size:12px;color:#0d9488;font-weight:600}.rss-form-row-check[data-v-6eadd809]{display:flex;align-items:center}.rss-form-check-label[data-v-6eadd809]{display:flex;align-items:center;gap:8px;cursor:pointer}.rss-form-check[data-v-6eadd809]{width:16px;height:16px;cursor:pointer}.rss-form-check-text[data-v-6eadd809]{font-size:13px;color:#374151;font-weight:500}.rss-review-notice[data-v-6eadd809]{margin-top:6px;padding:7px 12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e;border:1px solid #fde68a}.rss-btn[data-v-6eadd809]{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer}.rss-btn[data-v-6eadd809]:disabled{opacity:.5;cursor:not-allowed}.rss-btn-ghost[data-v-6eadd809]{background:#f3f4f6;color:#374151}.rss-btn-orange[data-v-6eadd809]{background:#ea580c;color:#fff}.rss-mono[data-v-6eadd809]{font-family:monospace}.rss-breadcrumb[data-v-71808739]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:20px}.rss-breadcrumb-link[data-v-71808739]{color:#19b7c6;text-decoration:none;font-weight:600}.rss-breadcrumb-link[data-v-71808739]:hover{color:#0f8f9c}.rss-breadcrumb-sep[data-v-71808739]{color:#d1d5db}.rss-breadcrumb-current[data-v-71808739]{color:#6b7280}.rss-header-card[data-v-71808739]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 24px;margin-bottom:16px}.rss-header-card.is-canceled[data-v-71808739]{background:#f9fafb;opacity:.8}.rss-header-card.is-unassigned[data-v-71808739]{border-left:4px solid #c62828}.rss-header-main[data-v-71808739]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rss-header-id[data-v-71808739]{font-size:20px;font-weight:800;color:#1f2937;font-family:monospace}.rss-header-badges[data-v-71808739]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rss-notice[data-v-71808739]{margin-top:10px;font-size:13px;font-weight:600}.rss-notice-canceled[data-v-71808739]{color:#9ca3af;font-weight:400;font-style:italic}.rss-notice-unassigned[data-v-71808739]{color:#c62828}.rss-detail-grid[data-v-71808739]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.rss-detail-card[data-v-71808739]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px}.rss-detail-card.rss-card-danger[data-v-71808739]{border-color:#c628284d;background:#c6282805}.rss-card-section-title[data-v-71808739]{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.rss-dl[data-v-71808739]{display:flex;flex-direction:column;gap:9px}.rss-dl-row[data-v-71808739]{display:flex;gap:12px;align-items:baseline}.rss-dl-row-block[data-v-71808739]{flex-direction:column;gap:4px}.rss-dl-row dt[data-v-71808739]{min-width:84px;font-size:13px;color:#6b7280;font-weight:600;flex-shrink:0}.rss-dl-row dd[data-v-71808739]{font-size:14px;color:#1f2937;margin:0}.rss-mono[data-v-71808739]{font-family:monospace}.rss-muted[data-v-71808739]{color:#9ca3af}.rss-unassigned-text[data-v-71808739]{color:#c62828;font-weight:600;font-size:13px}.rss-memo[data-v-71808739]{font-size:13px;color:#374151;white-space:pre-wrap;word-break:break-word}.rss-date-main[data-v-71808739]{font-size:13px;font-weight:600;color:#1f2937}.rss-date-time[data-v-71808739]{font-size:11px;color:#9ca3af;font-family:monospace;margin-left:6px}.rss-vehicle-link[data-v-71808739]{color:#19b7c6;font-weight:700;text-decoration:none;font-size:13px}.rss-vehicle-link[data-v-71808739]:hover{color:#c62828}.rss-status-badge[data-v-71808739]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-confirmed[data-v-71808739]{background:#dcfce7;color:#166534}.status-out[data-v-71808739]{background:#dbeafe;color:#1e40af}.status-done[data-v-71808739]{background:#f3f4f6;color:#4b5563}.status-cancel[data-v-71808739]{background:#f3f4f6;color:#9ca3af}.status-tentative[data-v-71808739]{background:#fef9c3;color:#854d0e}.status-unassigned[data-v-71808739]{background:#c628281f;color:#c62828}.status-default[data-v-71808739]{background:#f3f4f6;color:#6b7280}.rss-card-assign[data-v-71808739]{border-color:#19b7c6;background:#19b7c605}.rss-assign-search[data-v-71808739]{text-align:center;padding:20px}.rss-assign-header[data-v-71808739]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rss-assign-header h4[data-v-71808739]{margin:0;font-size:14px;font-weight:700;color:#1f2937}.rss-assign-empty[data-v-71808739]{text-align:center;padding:20px;color:#9ca3af;font-size:13px}.rss-assign-list[data-v-71808739]{list-style:none;margin:0;padding:0}.rss-assign-item[data-v-71808739]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fff}.rss-assign-item-priority[data-v-71808739]{border-color:#19b7c6;background:#19b7c60d}.rss-assign-item[data-v-71808739]:last-child{margin-bottom:0}.rss-assign-vehicle-name[data-v-71808739]{font-size:13px;font-weight:600;color:#1f2937}.rss-assign-vehicle-plate[data-v-71808739]{font-size:12px;color:#6b7280;font-family:monospace}.rss-assign-vehicle-kind[data-v-71808739],.rss-assign-vehicle-class[data-v-71808739]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px;margin-left:8px}.rss-assign-vehicle-details[data-v-71808739]{display:flex;align-items:center;gap:8px;margin-top:4px}.rss-priority-badge[data-v-71808739]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#19b7c6;color:#fff;margin-left:8px}.rss-unassigned-badge[data-v-71808739]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#c628281f;color:#c62828}.rss-assigned-badge[data-v-71808739]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#19b7c61f;color:#0f8f9c}.rss-ota-badge[data-v-71808739]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ota-airtrip[data-v-71808739]{background:#e0f2fe;color:#0369a1}.ota-okiren[data-v-71808739]{background:#dcfce7;color:#166534}.ota-jalan[data-v-71808739]{background:#fef9c3;color:#854d0e}.ota-rakuten[data-v-71808739]{background:#fce7f3;color:#9d174d}.ota-jtb[data-v-71808739]{background:#ede9fe;color:#5b21b6}.ota-direct[data-v-71808739]{background:#f3f4f6;color:#374151}.ota-default[data-v-71808739]{background:#19b7c61f;color:#0f8f9c}.rss-card-candidates[data-v-71808739]{border-color:#0d9488;background:#0d948805}.rss-cand-filter[data-v-71808739]{display:flex;gap:8px;align-items:center;margin-bottom:14px}.rss-cand-select[data-v-71808739]{flex:1}.rss-cand-loading[data-v-71808739]{text-align:center;padding:20px;color:#6b7280;font-size:13px}.rss-cand-error[data-v-71808739]{color:#c62828;font-size:13px;padding:8px 0}.rss-cand-empty[data-v-71808739]{text-align:center;padding:20px;color:#9ca3af;font-size:13px}.rss-cand-list[data-v-71808739]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rss-cand-item[data-v-71808739]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:background .1s}.rss-cand-item-top[data-v-71808739]{border-color:#0d9488;background:#0d94880f;box-shadow:0 0 0 2px #0d948826}.rss-cand-rank[data-v-71808739]{width:36px;text-align:center;flex-shrink:0}.rss-cand-rank-badge[data-v-71808739]{display:inline-block;background:#0d9488;color:#fff;font-size:10px;font-weight:800;padding:3px 6px;border-radius:6px}.rss-cand-rank-num[data-v-71808739]{font-size:12px;color:#9ca3af;font-weight:700}.rss-cand-info[data-v-71808739]{flex:1;min-width:0}.rss-cand-name[data-v-71808739]{font-size:13px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:6px}.rss-cand-class-tag[data-v-71808739]{font-size:10px;font-weight:600;background:#ccfbf1;color:#0f766e;padding:2px 6px;border-radius:4px}.rss-cand-sub[data-v-71808739]{display:flex;gap:10px;margin-top:3px;flex-wrap:wrap}.rss-cand-plate[data-v-71808739]{font-size:11px;color:#6b7280;font-family:monospace}.rss-cand-reason[data-v-71808739]{font-size:11px;color:#9ca3af}.rss-btn-top[data-v-71808739]{background:#0d9488;font-size:13px;padding:8px 16px}.rss-btn-top[data-v-71808739]:hover{background:#0f766e}.rss-action-bar[data-v-71808739]{display:flex;gap:10px;flex-wrap:wrap}.rss-btn[data-v-71808739]{padding:9px 18px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;border:none;cursor:pointer;transition:all .15s}.rss-btn-ghost[data-v-71808739]{background:#f7f9fa;border:1px solid #e5e7eb;color:#374151}.rss-btn-ghost[data-v-71808739]:hover{border-color:#19b7c6;color:#0f8f9c}.rss-btn-teal[data-v-71808739]{background:#19b7c6;color:#fff}.rss-btn-teal[data-v-71808739]:hover{background:#0f8f9c}.rss-btn-sub[data-v-71808739]{background:#f7f9fa;border:1px solid #e5e7eb;color:#9ca3af;font-size:12px}.rss-btn-sub[data-v-71808739]:hover{border-color:#c62828;color:#c62828}.rss-loading[data-v-71808739]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-71808739]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}.rss-grid-full[data-v-71808739]{grid-column:1 / -1}.rss-missing[data-v-71808739]{color:#9ca3af;font-style:italic;font-size:12px}.rss-missing-warn[data-v-71808739]{color:#c62828;font-weight:700;font-style:normal}.rss-info-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge-ok[data-v-71808739]{background:#dcfce7;color:#166534}.badge-partial[data-v-71808739]{background:#fef9c3;color:#854d0e}.badge-info[data-v-71808739]{background:#dbeafe;color:#1e40af}.badge-warn[data-v-71808739]{background:#c628281a;color:#c62828}.badge-muted[data-v-71808739]{background:#f3f4f6;color:#9ca3af}.rss-pricing-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em}.pricing-auto[data-v-71808739]{background:#dbeafe;color:#1e40af}.pricing-fixed[data-v-71808739]{background:#f3f4f6;color:#374151}.pricing-manual[data-v-71808739]{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.rss-btn-lock[data-v-71808739]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74;font-size:11px}.rss-btn-lock[data-v-71808739]:hover{background:#ffedd5}.rss-btn-unlock[data-v-71808739]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;font-size:11px}.rss-btn-unlock[data-v-71808739]:hover{background:#e5e7eb}.rss-flight-mode-badge[data-v-71808739]{display:inline-block;font-size:11px;font-weight:600;border-radius:4px;padding:1px 7px}.mode-selected[data-v-71808739]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.mode-manual[data-v-71808739]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.rss-cancel-type-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.cancel-normal[data-v-71808739]{background:#f3f4f6;color:#374151}.cancel-no-fee[data-v-71808739]{background:#dcfce7;color:#166534}.cancel-force[data-v-71808739]{background:#ede9fe;color:#5b21b6}.rss-card-airtrip-diff[data-v-71808739]{border-left:4px solid #f97316;background:#f9731608}.rss-card-airtrip-match[data-v-71808739]{border-left:4px solid #16a34a;background:#16a34a05}.rss-airtrip-status-badge[data-v-71808739]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1.5px solid}.airtrip-status-match[data-v-71808739]{background:#dcfce7;color:#166534;border-color:#86efac}.airtrip-status-diff[data-v-71808739]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.airtrip-status-new[data-v-71808739]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.airtrip-status-unchecked[data-v-71808739]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.rss-airtrip-diff-table[data-v-71808739]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rss-airtrip-diff-row[data-v-71808739]{display:grid;grid-template-columns:80px 1fr 18px 1fr;align-items:center;gap:6px;font-size:11px}.rss-airtrip-diff-field[data-v-71808739]{color:#6b7280;font-weight:600}.rss-airtrip-diff-db[data-v-71808739]{background:#f3f4f6;color:#374151;padding:2px 6px;border-radius:4px;font-family:monospace}.rss-airtrip-diff-arrow[data-v-71808739]{color:#9ca3af;text-align:center}.rss-airtrip-diff-tsv[data-v-71808739]{background:#fff7ed;color:#9a3412;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:600}.rss-airtrip-diff-note[data-v-71808739]{font-size:10px;color:#9ca3af;margin:4px 0 0}.rss-card-canceled[data-v-71808739]{border-left:4px solid #c62828;background:#c6282805}.rss-card-valid[data-v-71808739]{display:flex;align-items:center;gap:12px}.rss-valid-badge[data-v-71808739]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#dcfce7;color:#166534}.rss-card-warn[data-v-71808739]{border-color:#c628284d;background:#c6282805}.rss-snapshot-details[data-v-71808739]{display:inline}.rss-snapshot-summary[data-v-71808739]{font-size:11px;font-weight:600;color:#19b7c6;cursor:pointer}.rss-snapshot-pre[data-v-71808739]{margin-top:8px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;font-family:monospace;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.rss-price-breakdown[data-v-71808739]{margin:4px 0 2px;padding:8px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.rss-price-breakdown-title[data-v-71808739]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:6px}.rss-price-breakdown-row[data-v-71808739]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#374151;padding:1px 0}.rss-price-breakdown-label[data-v-71808739]{color:#6b7280}.rss-price-breakdown-val[data-v-71808739]{font-variant-numeric:tabular-nums}.rss-options-row[data-v-71808739]{align-items:flex-start}.rss-option-list[data-v-71808739]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rss-option-item[data-v-71808739]{display:flex;align-items:center;gap:6px;font-size:13px}.rss-option-name[data-v-71808739]{color:#1f2937}.rss-option-qty[data-v-71808739]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:0 5px;border-radius:4px}.rss-btn-sm[data-v-71808739]{padding:6px 12px;font-size:12px}.rss-btn-lg[data-v-71808739]{padding:11px 22px;font-size:14px}.rss-btn-orange[data-v-71808739]{background:#f97316;color:#fff}.rss-btn-orange[data-v-71808739]:hover{background:#ea6600}.rss-vehicle-info[data-v-71808739]{display:flex;flex-direction:column;gap:6px}.rss-vehicle-link-primary[data-v-71808739]{font-size:13px}.rss-vehicle-icon[data-v-71808739]{margin-right:4px}.rss-vehicle-arrow[data-v-71808739]{font-size:11px;color:#9ca3af;margin-left:8px}.rss-vehicle-alert-link[data-v-71808739]{font-size:12px;color:#9ca3af;text-decoration:none}.rss-vehicle-alert-link[data-v-71808739]:hover{color:#c62828}.rss-notice-urgent[data-v-71808739]{display:flex;align-items:flex-start;gap:10px;color:#c62828}.rss-notice-icon[data-v-71808739]{font-size:18px}.rss-notice-title[data-v-71808739]{font-weight:700;font-size:13px}.rss-notice-desc[data-v-71808739]{font-size:12px;margin-top:2px;color:#6b7280;font-weight:400}.rss-assign-class-select[data-v-71808739]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rss-assign-label[data-v-71808739]{font-size:12px;color:#6b7280}.rss-assign-select[data-v-71808739]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}@media (max-width: 700px){.rss-detail-grid[data-v-71808739]{grid-template-columns:1fr}.rss-header-main[data-v-71808739]{flex-direction:column;align-items:flex-start}.rss-grid-full[data-v-71808739]{grid-column:1}}.rss-change-header[data-v-71808739]{display:flex;justify-content:space-between;align-items:center}.rss-change-body[data-v-71808739]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.rss-change-row[data-v-71808739]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.rss-change-row-memo[data-v-71808739]{align-items:flex-start}.rss-change-arrow[data-v-71808739]{color:#9ca3af;font-size:16px;text-align:center;padding-top:20px}.rss-change-label[data-v-71808739]{font-size:11px;font-weight:700;color:#9ca3af;margin-bottom:4px}.rss-change-value[data-v-71808739]{font-size:13px;color:#1f2937;font-weight:600}.rss-memo-small[data-v-71808739]{font-size:12px;color:#374151;white-space:pre-wrap;word-break:break-word;max-height:3em;overflow:hidden}.rss-change-input[data-v-71808739]{width:100%;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;box-sizing:border-box}.rss-change-input[data-v-71808739]:focus{outline:none;border-color:#19b7c6}.rss-change-textarea[data-v-71808739]{resize:vertical;min-height:58px}.rss-change-input-sm[data-v-71808739]{width:auto}.rss-change-calc-section[data-v-71808739]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rss-change-calc-title[data-v-71808739]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.rss-change-calc-row[data-v-71808739]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rss-calc-result[data-v-71808739]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.rss-calc-row[data-v-71808739]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.rss-calc-label[data-v-71808739]{color:#6b7280}.rss-calc-val[data-v-71808739]{font-weight:700;color:#1f2937}.rss-calc-val-new[data-v-71808739]{color:#19b7c6}.rss-calc-diff[data-v-71808739]{font-weight:800}.rss-calc-diff-plus[data-v-71808739]{color:#c62828}.rss-calc-diff-minus[data-v-71808739]{color:#166534}.rss-calc-days[data-v-71808739]{font-size:11px;color:#9ca3af}.rss-change-actions[data-v-71808739]{display:flex;gap:10px;margin-top:4px}.rss-change-error[data-v-71808739]{font-size:12px;color:#c62828;background:#c6282814;padding:6px 10px;border-radius:6px}.rss-change-done[data-v-71808739]{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px}.rss-change-done-check[data-v-71808739]{font-size:18px;color:#16a34a;line-height:1}.rss-change-done-title[data-v-71808739]{font-size:13px;font-weight:700;color:#166534}.rss-change-done-desc[data-v-71808739]{font-size:12px;color:#4b7c65;margin-top:2px}.rss-change-done-link[data-v-71808739]{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#19b7c6;text-decoration:none}.rss-change-done-link[data-v-71808739]:hover{color:#0f8f9c}@media (max-width: 700px){.rss-change-row[data-v-71808739]{grid-template-columns:1fr}.rss-change-arrow[data-v-71808739]{display:none}}.rss-reissue-banner[data-v-71808739]{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:12px 16px;margin:10px 0;font-size:13px;color:#78350f;line-height:1.6}.rss-reissue-icon[data-v-71808739]{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.rss-confirm-preview[data-v-71808739]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px;margin:12px 0}.rss-confirm-preview-title[data-v-71808739]{font-size:11px;font-weight:700;color:#166534;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.rss-confirm-preview-body[data-v-71808739]{font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:#1f2937;margin:0 0 10px;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.rss-confirm-copy-btn[data-v-71808739]{margin-top:2px}.rss-change-log-table[data-v-71808739]{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.rss-change-log-table th[data-v-71808739]{background:#f9fafb;color:#6b7280;font-weight:600;padding:7px 10px;text-align:left;border-bottom:1px solid #e5e7eb}.rss-change-log-table td[data-v-71808739]{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:top}.rss-log-at[data-v-71808739]{color:#6b7280;white-space:nowrap;font-size:11px}.rss-log-type-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:600}.rss-log-json[data-v-71808739]{color:#374151}.rss-log-field[data-v-71808739]{display:block;color:#9ca3af;font-size:11px}.rss-log-field-new[data-v-71808739]{color:#0369a1;font-weight:600}.rss-log-memo[data-v-71808739]{color:#6b7280;font-size:11px}.rss-adj-card[data-v-71808739]{padding:16px 20px}.rss-adj-header[data-v-71808739]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rss-adj-summary[data-v-71808739]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.rss-adj-sum-badge[data-v-71808739]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.rss-adj-sum-unpaid[data-v-71808739]{background:#fff3cd;color:#856404;border:1px solid #ffd966}.rss-adj-sum-collected[data-v-71808739]{background:#d4edda;color:#155724;border:1px solid #86c98f}.rss-adj-sum-waived[data-v-71808739]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.rss-adj-sum-none[data-v-71808739]{font-size:12px;color:#9ca3af}.rss-adj-form[data-v-71808739]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.rss-adj-form-row[data-v-71808739]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rss-adj-label[data-v-71808739]{font-size:11px;font-weight:700;color:#6b7280;min-width:48px}.rss-adj-input[data-v-71808739]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;flex:1}.rss-adj-select[data-v-71808739]{max-width:220px}.rss-adj-input[data-v-71808739]:focus{outline:none;border-color:#19b7c6}.rss-adj-amount-wrap[data-v-71808739]{display:flex;align-items:center;gap:4px}.rss-adj-yen[data-v-71808739]{font-weight:700;color:#374151}.rss-adj-amount-input[data-v-71808739]{max-width:160px;text-align:right}.rss-adj-hint[data-v-71808739]{font-size:11px;color:#9ca3af}.rss-adj-error[data-v-71808739]{font-size:12px;color:#c62828;background:#c6282814;padding:6px 10px;border-radius:6px}.rss-adj-form-actions[data-v-71808739]{display:flex;gap:8px}.rss-adj-empty[data-v-71808739]{text-align:center;padding:16px;color:#9ca3af;font-size:13px}.rss-adj-table[data-v-71808739]{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.rss-adj-table th[data-v-71808739]{text-align:left;font-size:11px;font-weight:700;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:6px 8px}.rss-adj-th-amount[data-v-71808739]{text-align:right}.rss-adj-table td[data-v-71808739]{padding:8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.rss-adj-table tr:last-child td[data-v-71808739]{border-bottom:none}.adj-row-collected td[data-v-71808739]{background:#22c55e0a}.adj-row-waived td[data-v-71808739]{background:#fafafa;opacity:.75}.rss-adj-amount-cell[data-v-71808739]{text-align:right;font-weight:700;font-family:monospace}.rss-adj-plus[data-v-71808739]{color:#b45309}.rss-adj-minus[data-v-71808739]{color:#155724}.rss-adj-reason-cell[data-v-71808739]{color:#6b7280;font-size:12px;max-width:180px}.rss-adj-collect-cell[data-v-71808739]{font-size:11px;color:#6b7280}.rss-adj-collected-at[data-v-71808739]{display:block}.rss-adj-collected-by[data-v-71808739]{display:block;font-weight:600;color:#374151}.rss-adj-actions-cell[data-v-71808739]{white-space:nowrap}.rss-adj-actions-cell .rss-btn[data-v-71808739]{margin-right:4px}.rss-adj-type-badge[data-v-71808739]{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700}.adj-type-ext[data-v-71808739]{background:#fff3cd;color:#856404}.adj-type-red[data-v-71808739]{background:#d4edda;color:#155724}.adj-type-cor[data-v-71808739]{background:#e8eaf6;color:#3949ab}.rss-adj-status-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.adj-status-unpaid[data-v-71808739]{background:#fff3cd;color:#856404}.adj-status-collected[data-v-71808739]{background:#d4edda;color:#155724}.adj-status-waived[data-v-71808739]{background:#f3f4f6;color:#9ca3af}.rss-btn-xs[data-v-71808739]{padding:3px 8px;font-size:11px;border-radius:6px}.rss-btn-danger-ghost[data-v-71808739]{background:#fff;border:1px solid #fca5a5;color:#c62828}.rss-btn-danger-ghost[data-v-71808739]:hover{background:#c628280f;border-color:#c62828}.rss-card-prepaid[data-v-71808739]{border-left:3px solid #16a34a}.rss-pay-status-dd[data-v-71808739]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rss-pay-badge[data-v-71808739]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.pay-prepaid[data-v-71808739]{background:#dcfce7;color:#166534;border:1px solid #86efac}.pay-on-site[data-v-71808739]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.pay-unknown[data-v-71808739]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.rss-pay-select[data-v-71808739]{padding:3px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;background:#fff;color:#374151;cursor:pointer}.rss-pay-select[data-v-71808739]:focus{outline:none;border-color:#19b7c6}.rss-pay-select[data-v-71808739]:disabled{opacity:.5;cursor:not-allowed}.rss-adj-prepaid-note[data-v-71808739]{font-size:13px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:7px 12px;margin-bottom:10px}.rss-ops-header[data-v-71808739]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rss-ops-actions[data-v-71808739]{display:flex;gap:8px}.rss-ops-body[data-v-71808739]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.rss-ops-body[data-v-71808739]{grid-template-columns:1fr}}.rss-ops-section[data-v-71808739]{background:#f8fafc;border-radius:8px;padding:10px 14px}.rss-ops-section-label[data-v-71808739]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:6px}.rss-dl-compact .rss-dl-row[data-v-71808739]{padding:2px 0}.rss-ops-empty[data-v-71808739]{padding:8px 0}.rss-review-badge[data-v-71808739]{display:inline-block;padding:2px 8px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:4px;font-size:12px;font-weight:600}.rss-btn-orange[data-v-71808739]{background:#ea580c;color:#fff}.rss-btn-send[data-v-71808739]{background:#4f46e5;color:#fff}.rss-btn-send[data-v-71808739]:hover{background:#4338ca}.rss-btn-copy[data-v-71808739]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:4px 10px;font-size:11px}.rss-btn-copy[data-v-71808739]:hover{background:#e2e8f0}.rss-btn-xs[data-v-71808739]{padding:3px 9px;font-size:11px}.rss-ops-send-section[data-v-71808739]{margin-top:14px;padding-top:12px;border-top:1px solid #f3f4f6}.rss-ops-send-header[data-v-71808739]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rss-ops-send-label[data-v-71808739]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.rss-ops-send-actions[data-v-71808739]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rss-ops-send-badge[data-v-71808739]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge-sent[data-v-71808739]{background:#dcfce7;color:#166534}.badge-failed[data-v-71808739]{background:#fee2e2;color:#dc2626}.rss-send-unsent-warn[data-v-71808739]{font-size:12px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:5px 10px;display:inline-block}.rss-send-sent-info[data-v-71808739]{display:flex;align-items:center;gap:8px}.rss-send-sent-time[data-v-71808739]{font-size:12px;color:#9ca3af;font-family:monospace}.rss-send-failed-info[data-v-71808739]{display:flex;align-items:center;gap:8px}.rss-send-failed-hint[data-v-71808739]{font-size:12px;color:#dc2626}.badge-nodoc[data-v-71808739]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.rss-send-nodoc-header[data-v-71808739]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rss-send-nodoc-hint[data-v-71808739]{font-size:12px;color:#7c3aed;font-weight:600}.rss-send-nodoc-actions[data-v-71808739]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rss-send-nodoc-error[data-v-71808739]{margin-top:6px;font-size:11px;color:#dc2626;background:#fef2f2;padding:4px 8px;border-radius:4px}.rss-btn-issue[data-v-71808739]{background:#7c3aed;color:#fff}.rss-btn-issue[data-v-71808739]:hover:not(:disabled){background:#6d28d9}.rss-btn-issue[data-v-71808739]:disabled{opacity:.6;cursor:not-allowed}.rss-ch-summary[data-v-71808739]{margin-top:10px;padding:8px 10px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.rss-ch-summary-title[data-v-71808739]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rss-ch-summary-chips[data-v-71808739]{display:flex;gap:6px;flex-wrap:wrap}.rss-ch-chip[data-v-71808739]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.ch-chip-off[data-v-71808739]{background:#f3f4f6;color:#9ca3af}.ch-chip-email[data-v-71808739]{background:#dbeafe;color:#1e40af}.ch-chip-line[data-v-71808739]{background:#dcfce7;color:#166534}.ch-chip-url[data-v-71808739]{background:#f0fdf4;color:#15803d}.rss-action-log-section[data-v-71808739]{margin-top:10px;padding-top:8px;border-top:1px dashed #f3f4f6}.rss-action-log-title[data-v-71808739]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.rss-action-log-list[data-v-71808739]{list-style:none;margin:0;padding:0}.rss-action-log-item[data-v-71808739]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;padding:2px 0}.rss-action-log-time[data-v-71808739]{font-family:monospace;color:#9ca3af;flex-shrink:0}.rss-action-log-label[data-v-71808739]{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.rss-action-log-label.action-line[data-v-71808739]{background:#dcfce7;color:#166534}.rss-action-log-label.action-copy[data-v-71808739]{background:#f1f5f9;color:#475569}.rss-action-log-label.action-email[data-v-71808739]{background:#dbeafe;color:#1e40af}.rss-action-log-ver[data-v-71808739]{font-size:10px;color:#d1d5db}.rss-toast-container[data-v-71808739]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:2000;pointer-events:none}.rss-toast[data-v-71808739]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #00000024;min-width:240px;max-width:360px;pointer-events:auto;animation:rss-toast-in-71808739 .25s ease}@keyframes rss-toast-in-71808739{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rss-toast-success[data-v-71808739]{background:#f0fdf4;border:1px solid #86efac;color:#166534}.rss-toast-warn[data-v-71808739]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.rss-toast-info[data-v-71808739]{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.rss-toast-msg[data-v-71808739]{flex:1;font-weight:600}.rss-toast-action[data-v-71808739]{background:#fff;border:1px solid currentColor;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer;color:inherit;white-space:nowrap}.rss-toast-action[data-v-71808739]:hover{opacity:.8}.rss-toast-close[data-v-71808739]{background:none;border:none;font-size:14px;cursor:pointer;color:inherit;opacity:.6;padding:0 2px;line-height:1}.rss-toast-close[data-v-71808739]:hover{opacity:1}.rss-workflow-card[data-v-71808739]{padding:16px 20px}.wf-card-active[data-v-71808739]{border-left:3px solid #19b7c6}.wf-card-completed[data-v-71808739]{border-left:3px solid #d1d5db;opacity:.92}.rss-workflow-header[data-v-71808739]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rss-workflow-title-area[data-v-71808739]{display:flex;align-items:center;gap:10px}.rss-workflow-title[data-v-71808739]{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.rss-workflow-badge[data-v-71808739]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.wf-badge-done[data-v-71808739]{background:#dcfce7;color:#166534}.wf-badge-progress[data-v-71808739]{background:#dbeafe;color:#1e40af}.rss-workflow-next-card[data-v-71808739]{border-radius:10px;padding:12px 16px;margin-bottom:14px}.wf-next-normal[data-v-71808739]{background:#eff6ff;border:1px solid #bfdbfe}.wf-next-failed[data-v-71808739]{background:#fef2f2;border:1px solid #fca5a5}.rss-workflow-next-inner[data-v-71808739]{display:flex;flex-direction:column;gap:6px}.rss-workflow-next-label[data-v-71808739]{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.rss-workflow-next-body[data-v-71808739]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rss-workflow-next-text[data-v-71808739]{font-size:14px;font-weight:700;color:#1f2937;flex:1}.rss-workflow-steps[data-v-71808739]{display:flex;flex-direction:column;gap:6px}.rss-workflow-step[data-v-71808739]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid #f3f4f6;transition:background .12s}.wf-step-done[data-v-71808739]{background:#f9fafb;border-color:#e5e7eb}.wf-step-failed[data-v-71808739]{background:#fff5f5;border-color:#fca5a5}.wf-step-next[data-v-71808739]{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 0 0 2px #3b82f61f}.wf-step-pending[data-v-71808739]{background:#fff;border-color:#f3f4f6}.wf-step-icon-wrap[data-v-71808739]{flex-shrink:0}.wf-step-icon[data-v-71808739]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800}.wf-icon-done[data-v-71808739]{background:#dcfce7;color:#166534}.wf-icon-failed[data-v-71808739]{background:#fee2e2;color:#dc2626}.wf-icon-num[data-v-71808739]{background:#f3f4f6;color:#6b7280;font-size:11px}.wf-step-body[data-v-71808739]{flex:1;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.wf-step-label[data-v-71808739]{font-size:13px;font-weight:600}.wf-step-done .wf-step-label[data-v-71808739]{color:#9ca3af;font-weight:400}.wf-step-failed .wf-step-label[data-v-71808739]{color:#c62828}.wf-step-next .wf-step-label[data-v-71808739]{color:#1e40af}.wf-step-pending .wf-step-label[data-v-71808739]{color:#6b7280}.wf-step-tag[data-v-71808739]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;white-space:nowrap}.wf-tag-done[data-v-71808739]{background:#dcfce7;color:#166534}.wf-tag-failed[data-v-71808739]{background:#fee2e2;color:#dc2626}.wf-tag-next[data-v-71808739]{background:#dbeafe;color:#1e40af}.wf-step-action-btn[data-v-71808739]{flex-shrink:0}.rss-btn-wf-danger[data-v-71808739]{background:#dc2626;color:#fff}.rss-btn-wf-danger[data-v-71808739]:hover{background:#b91c1c}.rss-workflow-collapsed[data-v-71808739]{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.wf-chip[data-v-71808739]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap}.wf-chip-done[data-v-71808739]{background:#dcfce7;color:#166534}.wf-chip-failed[data-v-71808739]{background:#fee2e2;color:#dc2626}.wf-chip-pending[data-v-71808739]{background:#f3f4f6;color:#9ca3af}.cust-badge-warn[data-v-71808739]{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.cust-name-val[data-v-71808739]{font-weight:700;color:#1f2937;font-size:14px}.cust-raw-dl[data-v-71808739]{opacity:.75;margin-bottom:8px}.cust-unset-hint[data-v-71808739]{margin-bottom:10px}.cust-unset-desc[data-v-71808739]{font-size:12px;color:#9ca3af;margin:0 0 8px}.cust-action-row[data-v-71808739]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cust-btn[data-v-71808739]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:background .15s;white-space:nowrap}.cust-btn[data-v-71808739]:disabled{opacity:.5;cursor:not-allowed}.cust-btn-primary[data-v-71808739]{background:#1f2937;color:#fff}.cust-btn-primary[data-v-71808739]:not(:disabled):hover{background:#374151}.cust-btn-secondary[data-v-71808739]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.cust-btn-secondary[data-v-71808739]:hover{background:#e5e7eb}.cust-modal-overlay[data-v-71808739]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.cust-modal[data-v-71808739]{background:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 40px #0000002e;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.cust-modal-head[data-v-71808739]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f3f4f6}.cust-modal-title[data-v-71808739]{font-size:15px;font-weight:700;color:#1f2937}.cust-modal-close[data-v-71808739]{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;line-height:1;padding:2px 4px}.cust-modal-close[data-v-71808739]:hover{color:#c62828}.cust-modal-body[data-v-71808739]{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.cust-modal-footer[data-v-71808739]{padding:12px 18px;border-top:1px solid #f3f4f6;display:flex;gap:8px;justify-content:flex-end}.cust-modal-error[data-v-71808739]{margin:0 18px 12px;font-size:12px;color:#c62828;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:6px 10px}.cust-search-input[data-v-71808739]{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:9px;font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.cust-search-input[data-v-71808739]:focus{border-color:#19b7c6}.cust-search-hint[data-v-71808739]{font-size:13px;color:#9ca3af;text-align:center;padding:12px 0}.cust-result-list[data-v-71808739]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cust-result-item[data-v-71808739]{padding:10px 12px;border:1px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:background .12s}.cust-result-item[data-v-71808739]:hover{background:#f0faff;border-color:#19b7c6}.cust-result-name[data-v-71808739]{font-size:14px;font-weight:700;color:#1f2937}.cust-result-sub[data-v-71808739]{display:flex;gap:10px;margin-top:2px}.cust-result-phone[data-v-71808739],.cust-result-email[data-v-71808739]{font-size:12px;color:#6b7280}.cust-form-row[data-v-71808739]{display:flex;flex-direction:column;gap:4px}.cust-form-label[data-v-71808739]{font-size:12px;font-weight:600;color:#374151}.cust-required[data-v-71808739]{color:#c62828}.cust-form-input[data-v-71808739]{padding:9px 11px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}.cust-form-input[data-v-71808739]:focus{border-color:#19b7c6}.rss-line-card[data-v-71808739]{border-left:4px solid #d1d5db}.rss-line-card-linked[data-v-71808739]{border-left-color:#16a34a;background:#16a34a05}.rss-line-card-pending[data-v-71808739]{border-left-color:#9ca3af;background:#9ca3af05}.rss-line-card-expired[data-v-71808739]{border-left-color:#ea580c;background:#ea580c05}.rss-line-card-inactive[data-v-71808739]{border-left-color:#c62828;background:#c6282805}.rss-line-status-badge[data-v-71808739]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1.5px solid}.line-badge-linked[data-v-71808739]{background:#dcfce7;color:#166534;border-color:#86efac}.line-badge-pending[data-v-71808739]{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.line-badge-expired[data-v-71808739]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.line-badge-inactive[data-v-71808739]{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.line-badge-not-issued[data-v-71808739]{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.rss-line-missing-chip[data-v-71808739]{font-size:11px;font-weight:600;color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:20px;padding:1px 8px;line-height:1.6}.rss-btn-line[data-v-71808739]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;background:#06c755;color:#fff;border:none;cursor:pointer;transition:background .15s}.rss-btn-line[data-v-71808739]:hover:not(:disabled){background:#05b04a}.rss-btn-line[data-v-71808739]:disabled{background:#9ca3af;cursor:not-allowed}.rss-line-log-row[data-v-71808739]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f3f4f6;font-size:12px}.rss-line-log-row[data-v-71808739]:last-child{border-bottom:none}.rss-line-log-out[data-v-71808739]{font-weight:800;color:#2563eb;width:14px;flex-shrink:0}.rss-line-log-in[data-v-71808739]{font-weight:800;color:#16a34a;width:14px;flex-shrink:0}.rss-line-log-time[data-v-71808739]{color:#6b7280;font-family:monospace;width:72px;flex-shrink:0}.rss-line-log-summary[data-v-71808739]{color:#374151}.rss-header-meta[data-v-0c4f2985]{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.rss-meta-item[data-v-0c4f2985]{display:flex;gap:8px;align-items:center}.rss-meta-label[data-v-0c4f2985]{font-size:12px;color:#9ca3af;font-weight:600}.rss-meta-value[data-v-0c4f2985]{font-size:13px;color:#1f2937}.rss-reservation-list[data-v-0c4f2985]{list-style:none;margin:0;padding:0}.rss-reservation-item[data-v-0c4f2985]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fff}.rss-reservation-item[data-v-0c4f2985]:last-child{margin-bottom:0}.rss-reservation-code[data-v-0c4f2985]{font-size:12px;font-weight:700;color:#19b7c6;font-family:monospace}.rss-reservation-customer[data-v-0c4f2985]{font-size:13px;font-weight:600;color:#1f2937;margin:4px 0}.rss-reservation-dates[data-v-0c4f2985]{font-size:12px;color:#6b7280}.rss-reservation-status[data-v-0c4f2985]{flex-shrink:0}.rss-toolbar[data-v-03e39a0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}.rss-toolbar-right[data-v-03e39a0e]{display:flex;align-items:center;gap:10px}.rss-period-label[data-v-03e39a0e]{font-size:12px;color:#9ca3af;font-weight:600}.rss-unassigned-badge[data-v-03e39a0e]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;border:1.5px solid #d1d5db;color:#6b7280;background:#f9fafb}.rss-unassigned-badge-alert[data-v-03e39a0e]{color:#92400e;background:#fffbeb;border-color:#fbbf24}.rss-date-range[data-v-03e39a0e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rss-label[data-v-03e39a0e]{font-size:13px;font-weight:600;color:#374151}.rss-date-input[data-v-03e39a0e]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none}.rss-date-sep[data-v-03e39a0e]{color:#6b7280}.rss-quick-range-btns[data-v-03e39a0e]{display:flex;gap:4px}.rss-quick-range-btn[data-v-03e39a0e]{padding:5px 14px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#374151;cursor:pointer;transition:all .15s}.rss-quick-range-btn[data-v-03e39a0e]:hover{border-color:#19b7c6;color:#0f8f9c;background:#19b7c60f}.rss-quick-range-btn.active[data-v-03e39a0e]{border-color:#19b7c6;background:#e0f9fb;color:#0f8f9c}.rss-pending-banner[data-v-03e39a0e]{display:flex;justify-content:space-between;align-items:center;background:#fff9db;border:1.5px solid #f59e0b;border-radius:8px;padding:10px 16px;margin-bottom:12px;gap:12px;flex-wrap:wrap}.rss-pending-banner-left[data-v-03e39a0e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rss-pending-icon[data-v-03e39a0e]{font-size:16px}.rss-pending-text[data-v-03e39a0e]{font-size:13px;font-weight:700;color:#92400e}.rss-pending-count[data-v-03e39a0e]{display:inline-block;background:#f59e0b;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 8px}.rss-pending-conflict-warn[data-v-03e39a0e]{font-size:12px;font-weight:600;color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 8px}.rss-pending-banner-right[data-v-03e39a0e]{display:flex;gap:8px}.rss-pending-btn-cancel[data-v-03e39a0e]{padding:5px 14px;font-size:12px;font-weight:700;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;transition:all .15s}.rss-pending-btn-cancel[data-v-03e39a0e]:hover{border-color:#9ca3af;background:#f9fafb}.rss-pending-btn-commit[data-v-03e39a0e]{padding:5px 16px;font-size:12px;font-weight:700;background:#f59e0b;border:1.5px solid #d97706;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s}.rss-pending-btn-commit[data-v-03e39a0e]:hover:not(:disabled){background:#d97706}.rss-pending-btn-commit[data-v-03e39a0e]:disabled{opacity:.55;cursor:not-allowed}.rss-pending-fade-enter-active[data-v-03e39a0e],.rss-pending-fade-leave-active[data-v-03e39a0e]{transition:opacity .2s,transform .2s}.rss-pending-fade-enter-from[data-v-03e39a0e],.rss-pending-fade-leave-to[data-v-03e39a0e]{opacity:0;transform:translateY(-6px)}.rss-unassigned-section[data-v-03e39a0e]{margin-bottom:14px;background:#fffbeb;padding:10px 14px;border-radius:8px;border:1px solid #fde68a}.rss-section-header[data-v-03e39a0e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rss-section-title[data-v-03e39a0e]{font-size:13px;font-weight:700;color:#92400e}.rss-section-count[data-v-03e39a0e]{display:inline-block;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 7px;margin-left:6px;vertical-align:middle}.rss-section-hint[data-v-03e39a0e]{font-size:11px;color:#9ca3af}.rss-unassigned-section-empty[data-v-03e39a0e]{background:#f0fdf4;border-color:#bbf7d0}.rss-unassigned-empty[data-v-03e39a0e]{margin:0;font-size:12px;color:#16a34a;font-weight:600}.rss-past-toggle[data-v-03e39a0e]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rss-past-toggle input[data-v-03e39a0e]{cursor:pointer}.rss-unassigned-list[data-v-03e39a0e]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rss-unassigned-item[data-v-03e39a0e]{background:#fff;padding:5px 10px;border:1px solid #fcd34d;border-radius:6px;cursor:pointer;font-size:12px;display:flex;gap:8px;align-items:center}.rss-unassigned-item[data-v-03e39a0e]:hover{background:#fef3c7}.rss-unassigned-item.ua-today[data-v-03e39a0e]{border-color:#fca5a5;background:#fef2f2}.rss-unassigned-item.ua-today[data-v-03e39a0e]:hover{background:#fee2e2}.rss-unassigned-item.ua-today .rss-ua-code[data-v-03e39a0e]{color:#dc2626}.rss-unassigned-item.ua-today .rss-ua-date[data-v-03e39a0e]{color:#dc2626;font-weight:700}.rss-unassigned-item.ua-tomorrow[data-v-03e39a0e]{border-color:#fdba74;background:#fff7ed}.rss-unassigned-item.ua-tomorrow[data-v-03e39a0e]:hover{background:#ffedd5}.rss-unassigned-item.ua-tomorrow .rss-ua-code[data-v-03e39a0e]{color:#c2410c}.rss-ua-code[data-v-03e39a0e]{font-weight:700;font-family:monospace;color:#92400e}.rss-ua-name[data-v-03e39a0e]{color:#374151}.rss-ua-date[data-v-03e39a0e]{font-size:11px;color:#9ca3af;font-family:monospace}.rss-board-scroll-wrapper[data-v-03e39a0e]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;-webkit-overflow-scrolling:touch}.rss-dispatch-board[data-v-03e39a0e]{border-radius:0;border:none}.rss-board-header[data-v-03e39a0e]{display:flex;background:#f3f4f6;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.rss-board-vehicle-header[data-v-03e39a0e]{width:180px;min-width:180px;padding:8px 12px;font-weight:700;color:#374151;font-size:13px;border-right:2px solid #e5e7eb;display:flex;align-items:center;gap:6px;flex-shrink:0;position:sticky;left:0;z-index:11;background:#f3f4f6}.rss-veh-count[data-v-03e39a0e]{font-size:11px;color:#9ca3af;font-weight:600}.rss-board-date-header[data-v-03e39a0e]{padding:6px 3px;text-align:center;border-right:1px solid #e5e7eb;flex-shrink:0;box-sizing:border-box}.rss-board-date-header[data-v-03e39a0e]:last-child{border-right:none}.rss-board-date-header.is-today[data-v-03e39a0e]{background:#ccfbf1;border-bottom:3px solid #14b8a6;color:#0f766e}.rss-board-date-header.is-today .rss-date-hd-md[data-v-03e39a0e]{color:#0f766e;font-weight:800}.rss-board-date-header.is-weekend[data-v-03e39a0e]{background:#fafafa}.rss-date-hd-md[data-v-03e39a0e]{font-size:12px;font-weight:700;color:#1f2937;line-height:1.3}.rss-date-hd-wd[data-v-03e39a0e]{font-size:10px;font-weight:600;color:#9ca3af;line-height:1.2}.rss-date-hd-wd.wd-sun[data-v-03e39a0e]{color:#ef4444}.rss-date-hd-wd.wd-sat[data-v-03e39a0e]{color:#3b82f6}.rss-board-row[data-v-03e39a0e]{display:flex;border-bottom:1px solid #cbd5e1;transition:background .12s;align-items:stretch}.rss-board-row[data-v-03e39a0e]:last-child{border-bottom:none}.rss-board-row:nth-child(odd) .rss-board-date-cell[data-v-03e39a0e]{background-color:#f9fafb}.rss-board-row[data-v-03e39a0e]:hover{background:#f1f5f980}.rss-sort-controls[data-v-03e39a0e]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.rss-sort-btn[data-v-03e39a0e]{padding:3px 10px;font-size:11px;font-weight:600;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;transition:all .12s}.rss-sort-btn[data-v-03e39a0e]:hover{background:#f3f4f6;border-color:#9ca3af}.rss-sort-btn.active[data-v-03e39a0e]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.rss-board-row-drag-over[data-v-03e39a0e]{background:#eff6ff!important;outline:2px dashed #3b82f6;outline-offset:-2px}.rss-board-row-highlight[data-v-03e39a0e]{background:#f0fdf44d!important;border-left:4px solid #22c55e;outline:none}.rss-board-row-highlight[data-v-03e39a0e]:hover{background:#f0fdf466!important}.rss-board-row-highlight .rss-board-vehicle-cell[data-v-03e39a0e]{background:#f0fdf44d}.rss-board-row-muted[data-v-03e39a0e]{opacity:.6}.rss-board-row-unassigned[data-v-03e39a0e]{background:#fffde7;border-bottom:2px solid #fde68a!important}.rss-board-row-unassigned .rss-board-vehicle-cell[data-v-03e39a0e]{background:#fffde7;cursor:default}.rss-board-row-unassigned[data-v-03e39a0e]:hover,.rss-board-row-unassigned:hover .rss-board-vehicle-cell[data-v-03e39a0e]{background:#fffde7}.rss-unassigned-date-cell[data-v-03e39a0e]{background:#fffde7!important}.rss-unassigned-date-cell.is-today[data-v-03e39a0e]{background:#fef9c3!important}.rss-gantt-bar-unassigned[data-v-03e39a0e]{background:#fff7ed;border-left-color:#ea580c;color:#1f2937}.rss-gantt-bar-unassigned.ua-today[data-v-03e39a0e]{background:#fee2e2;border-left-color:#dc2626}.rss-gantt-bar-unassigned.ua-today .rss-bar-unassigned-badge[data-v-03e39a0e]{background:#dc2626}.rss-gantt-bar-unassigned.ua-tomorrow[data-v-03e39a0e]{background:#ffedd5;border-left-color:#ea580c}@keyframes rss-bar-flash-anim-03e39a0e{0%{outline:none;box-shadow:none}25%{outline:3px solid #f97316;outline-offset:2px;box-shadow:0 0 0 5px #f9731640}75%{outline:3px solid #f97316;outline-offset:2px;box-shadow:0 0 0 5px #f9731640}to{outline:none;box-shadow:none}}.rss-bar-flash[data-v-03e39a0e]{animation:rss-bar-flash-anim-03e39a0e .7s ease}.rss-bar-unassigned-badge[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:800;border-radius:3px;padding:1px 5px;background:#ea580c;color:#fff;white-space:nowrap}.rss-unassigned-reason-label[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:700;background:#0000001f;border-radius:2px;padding:1px 4px;white-space:nowrap}.rss-reason-unavail[data-v-03e39a0e]{background:#fca5a5;color:#7f1d1d}.rss-reason-conflict[data-v-03e39a0e]{background:#fcd34d;color:#78350f}.rss-reason-muted[data-v-03e39a0e]{background:#0000000f;color:#6b7280;opacity:.7}.rss-unassigned-priority-badge[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:800;border-radius:2px;padding:1px 5px;white-space:nowrap;letter-spacing:.02em}.rss-priority-high[data-v-03e39a0e]{background:#fca5a5;color:#7f1d1d}.rss-priority-mid[data-v-03e39a0e]{background:#fde68a;color:#78350f}.rss-priority-low[data-v-03e39a0e]{background:#e5e7eb;color:#6b7280}.rss-unassigned-lane-count[data-v-03e39a0e]{display:inline-block;margin-left:5px;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;vertical-align:middle}.rss-unassigned-lane-hint[data-v-03e39a0e]{font-size:10px;color:#b45309;margin-top:2px;font-style:italic}.rss-board-row-unavailable[data-v-03e39a0e]{background:#f9fafb;opacity:.45;cursor:not-allowed}.rss-board-row-unavailable .rss-board-date-cell[data-v-03e39a0e]{background:#f9fafb}.rss-board-row-unavailable .rss-gantt-bar[data-v-03e39a0e]{filter:grayscale(60%)}.rss-board-row-same-class[data-v-03e39a0e]{background:#ecfdf5!important;outline:1px dashed #059669;outline-offset:-1px}.rss-board-vehicle-cell[data-v-03e39a0e]{width:160px;min-width:160px;padding:4px 8px;border-right:2px solid #d1d5db;background:#fff;cursor:pointer;position:sticky;left:0;z-index:5;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;transition:background-color .12s}.rss-board-row:hover .rss-board-vehicle-cell[data-v-03e39a0e]{background:#f1f5f9}.rss-board-row-unavailable .rss-board-vehicle-cell[data-v-03e39a0e]{background:#f3f4f6}.rss-board-row-drag-over .rss-board-vehicle-cell[data-v-03e39a0e]{background:#eff6ff}.rss-vehicle-row1[data-v-03e39a0e]{font-size:13px;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rss-vehicle-status-row[data-v-03e39a0e]{margin-top:2px}.rss-vstatus-tag[data-v-03e39a0e]{display:inline-block;font-size:10px;font-weight:700;border-radius:3px;padding:1px 5px;white-space:nowrap}.rss-vstatus-occupied[data-v-03e39a0e]{background:#dbeafe;color:#1d4ed8}.rss-vstatus-free[data-v-03e39a0e]{background:#dcfce7;color:#15803d}.rss-vstatus-maintenance[data-v-03e39a0e]{background:#fef9c3;color:#b45309}.rss-vstatus-stopped[data-v-03e39a0e]{background:#fee2e2;color:#b91c1c}.rss-vehicle-util[data-v-03e39a0e]{margin-top:3px}.rss-util-track[data-v-03e39a0e]{height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:2px}.rss-util-fill[data-v-03e39a0e]{height:100%;background:#0ea5e9;border-radius:2px;transition:width .3s}.rss-util-text[data-v-03e39a0e]{font-size:10px;font-weight:700;color:#374151}.rss-util-days[data-v-03e39a0e]{font-size:9px;font-weight:400;color:#9ca3af;margin-left:3px}.rss-board-gantt-area[data-v-03e39a0e]{position:relative;display:flex;flex-shrink:0;overflow:visible}.rss-board-date-cell[data-v-03e39a0e]{border-right:1px solid #e5e7eb;background:#fff;flex-shrink:0;box-sizing:border-box;align-self:stretch}.rss-board-date-cell[data-v-03e39a0e]:last-child{border-right:none}.rss-board-date-cell.has-reservation[data-v-03e39a0e]{background:transparent}.rss-board-date-cell.is-today[data-v-03e39a0e],.rss-board-date-cell.has-reservation.is-today[data-v-03e39a0e]{background:#14b8a61c!important}.rss-board-date-cell.is-weekend[data-v-03e39a0e],.rss-board-date-cell.has-reservation.is-weekend[data-v-03e39a0e]{background:#fafafa}.rss-board-date-cell.is-selected-range[data-v-03e39a0e]{background:#f59e0b1a!important}.rss-gantt-bar[data-v-03e39a0e]{position:absolute;border-radius:4px;padding:2px 5px 2px 24px;cursor:grab;font-size:11px;color:#1f2937;border-left:4px solid transparent;border:1px solid rgba(0,0,0,.16);border-left-width:4px;box-shadow:0 1px 2px #00000014;overflow:hidden;transition:box-shadow .1s,transform .1s;z-index:2;box-sizing:border-box;display:flex;align-items:flex-start;gap:4px}.rss-gantt-bar[data-v-03e39a0e]:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px);z-index:3}.rss-bar-body[data-v-03e39a0e]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden}.rss-bar-line1[data-v-03e39a0e]{display:flex;align-items:center;gap:3px;overflow:hidden}.rss-bar-name[data-v-03e39a0e]{flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-bar-line2[data-v-03e39a0e]{display:flex;align-items:center;gap:3px;overflow:hidden}.rss-bar-time[data-v-03e39a0e]{font-size:10px;font-weight:600;opacity:.8;font-family:monospace;white-space:nowrap;flex-shrink:0}.rss-bar-type-chip[data-v-03e39a0e],.rss-bar-status-chip[data-v-03e39a0e]{flex-shrink:0;font-size:9px;font-weight:700;border-radius:2px;padding:0 4px;background:#00000014;white-space:nowrap}.rss-bar-line3[data-v-03e39a0e]{font-size:10px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.rss-gantt-bar-dragging[data-v-03e39a0e]{opacity:.3;transform:scale(.96);cursor:grabbing}.rss-gantt-bar-pending[data-v-03e39a0e]{outline:2px dashed #f59e0b;outline-offset:1px}.rss-gantt-bar-selected[data-v-03e39a0e]{outline:2px solid #f59e0b;outline-offset:1px;box-shadow:0 0 0 3px #f59e0b2e}.rss-reservation-conflict[data-v-03e39a0e]{background:#fee2e2!important;color:#b91c1c!important;border-left-color:#ef4444!important;outline:2px solid #ef4444;outline-offset:-2px;box-shadow:0 0 0 1px #fca5a5 inset}.rss-reservation-swap[data-v-03e39a0e]{background:#fce7f3!important;color:#9d174d!important;border-left-color:#ec4899!important;outline:2px solid #ec4899;outline-offset:-2px}.rss-bar-edge-label[data-v-03e39a0e]{flex-shrink:0;font-size:9px;font-weight:800;border-radius:2px;padding:1px 4px;letter-spacing:.02em;opacity:.85}.rss-bar-pickup-label[data-v-03e39a0e]{background:#0f766e26;color:#0f766e}.rss-bar-return-label[data-v-03e39a0e]{background:#6d28d91f;color:#6d28d9;margin-left:auto}.rss-bar-check-badge[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:700;background:#fbbf24;color:#78350f;border-radius:2px;padding:1px 4px;white-space:nowrap}.rss-gantt-bar-move-btns[data-v-03e39a0e]{position:absolute;left:2px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .1s}.rss-gantt-bar:hover .rss-gantt-bar-move-btns[data-v-03e39a0e]{opacity:1}.rss-move-btn[data-v-03e39a0e]{background:#0000004d;color:#fff;border:none;border-radius:2px;width:14px;height:14px;padding:0;font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.rss-move-btn[data-v-03e39a0e]:hover{background:#0000008c}.rss-gantt-bar-code[data-v-03e39a0e]{font-weight:800;font-family:monospace;font-size:11px;flex-shrink:0}.rss-gantt-bar-customer[data-v-03e39a0e]{font-size:10px;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rss-gantt-bar-dates[data-v-03e39a0e]{font-size:9px;opacity:.7;font-family:monospace;flex-shrink:0}.rss-gantt-bar-labels[data-v-03e39a0e]{display:flex;flex-direction:column;overflow:hidden}.rss-gantt-bar-primary[data-v-03e39a0e]{font-weight:700;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.rss-gantt-bar-secondary[data-v-03e39a0e]{font-size:10px;color:#374151}.rss-sameday-label[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:700;background:#0000001a;border-radius:2px;padding:1px 4px}.rss-gantt-bar-type-label[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:800;color:#fff;border-radius:2px;padding:1px 5px;white-space:nowrap;letter-spacing:.02em}.rss-success-toast[data-v-03e39a0e],.rss-deny-toast[data-v-03e39a0e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:24px;font-size:14px;font-weight:600;z-index:1000;box-shadow:0 4px 12px #0000002e;pointer-events:none}.rss-success-toast[data-v-03e39a0e]{background:#22c55e;color:#fff}.rss-deny-toast[data-v-03e39a0e]{background:#ef4444;color:#fff}.rss-toast-fade-enter-active[data-v-03e39a0e],.rss-toast-fade-leave-active[data-v-03e39a0e]{transition:opacity .3s,transform .3s}.rss-toast-fade-enter-from[data-v-03e39a0e],.rss-toast-fade-leave-to[data-v-03e39a0e]{opacity:0;transform:translate(-50%) translateY(8px)}.rss-btn-ghost[data-v-03e39a0e]{padding:5px 12px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#374151;text-decoration:none;font-weight:600;cursor:pointer;transition:all .15s}.rss-btn-ghost[data-v-03e39a0e]:hover{border-color:#9ca3af;background:#f9fafb}.rss-board-date-cell.is-cell-selecting[data-v-03e39a0e]{background:#19b7c633!important;outline:1px solid rgba(25,183,198,.55);outline-offset:-1px}.rss-modal-overlay[data-v-03e39a0e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:500}.rss-modal[data-v-03e39a0e]{background:#fff;border-radius:10px;width:480px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000038}.rss-modal-header[data-v-03e39a0e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.rss-modal-title[data-v-03e39a0e]{font-size:16px;font-weight:700;color:#1f2937;margin:0}.rss-modal-close[data-v-03e39a0e]{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.rss-modal-close[data-v-03e39a0e]:hover{background:#f3f4f6;color:#374151}.rss-modal-body[data-v-03e39a0e]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.rss-modal-footer[data-v-03e39a0e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb;flex-shrink:0}.rss-event-type-btns[data-v-03e39a0e]{display:flex;gap:6px;flex-wrap:wrap}.rss-event-type-btn[data-v-03e39a0e]{padding:5px 14px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#374151;cursor:pointer;transition:all .12s}.rss-event-type-btn[data-v-03e39a0e]:hover{border-color:#9ca3af;background:#f9fafb}.rss-form-row[data-v-03e39a0e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rss-form-label[data-v-03e39a0e]{width:80px;flex-shrink:0;font-size:12px;font-weight:600;color:#374151}.rss-form-input[data-v-03e39a0e],.rss-form-select[data-v-03e39a0e]{flex:1;min-width:160px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;background:#fff;box-sizing:border-box}.rss-form-input[data-v-03e39a0e]:focus,.rss-form-select[data-v-03e39a0e]:focus{border-color:#19b7c6}.rss-form-textarea[data-v-03e39a0e]{resize:vertical;min-height:52px;align-self:stretch}.rss-form-hint[data-v-03e39a0e]{font-size:11px;color:#9ca3af}.rss-form-fieldset[data-v-03e39a0e]{border:1px solid #e5e7eb;border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:10px;margin:0;transition:opacity .2s,background .2s,border-color .2s}.rss-form-fieldset[data-v-03e39a0e]:disabled{opacity:.38;background:#f3f4f6;border-color:#d1d5db;border-style:dashed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rss-form-fieldset:disabled .rss-form-input[data-v-03e39a0e]{background:#e5e7eb;color:#9ca3af}.rss-form-legend[data-v-03e39a0e]{font-size:11px;font-weight:700;color:#6b7280;padding:0 4px}.rss-form-legend-note[data-v-03e39a0e]{font-weight:400;color:#9ca3af}.rss-form-group[data-v-03e39a0e]{display:flex;flex-direction:column;gap:3px}.rss-form-error[data-v-03e39a0e]{margin:0 0 0 90px;font-size:11px;font-weight:600;color:#dc2626}.rss-gantt-bar-type-label[data-v-03e39a0e]{flex-shrink:0;font-size:8px;font-weight:800;border-radius:3px;padding:1px 5px;white-space:nowrap;letter-spacing:.02em;color:#fff;background:#0000002e}.rss-bar-tentative[data-v-03e39a0e]{background:#6366f1cc!important}.rss-bar-transfer[data-v-03e39a0e]{background:#ea580cc7!important}.rss-bar-maintenance[data-v-03e39a0e]{background:#4b5563b8!important}.rss-gantt-bar.rss-bar-tentative[data-v-03e39a0e]{border-left-color:#818cf8!important}.rss-gantt-bar.rss-bar-transfer[data-v-03e39a0e]{border-left-color:#f97316!important}.rss-gantt-bar.rss-bar-maintenance[data-v-03e39a0e]{border-left-color:#9ca3af!important}.rss-modal-submit[data-v-03e39a0e]{padding:6px 20px;font-size:13px;font-weight:700;background:#19b7c6;border:1.5px solid #0f8f9c;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s}.rss-modal-submit[data-v-03e39a0e]:hover:not(:disabled){background:#0f8f9c}.rss-modal-submit[data-v-03e39a0e]:disabled{opacity:.55;cursor:not-allowed}.rss-page-head h1[data-v-a2003176]{margin:0 0 4px;color:#1f2937;font-size:22px}.rss-page-head p[data-v-a2003176]{margin:0 0 16px;color:#6b7280;font-size:13px}.rss-toolbar[data-v-a2003176]{margin-bottom:10px}.rss-filter-row[data-v-a2003176]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.rss-select-wrap[data-v-a2003176]{display:flex;flex-direction:column;gap:3px}.rss-select-label[data-v-a2003176]{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rss-select[data-v-a2003176]{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;background:#fff;min-width:110px;cursor:pointer}.rss-select[data-v-a2003176]:focus{border-color:#19b7c6}.rss-filter-btn[data-v-a2003176]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#374151;align-self:flex-end;transition:all .15s}.rss-filter-btn[data-v-a2003176]:hover{border-color:#c62828;color:#c62828}.rss-filter-btn.is-active[data-v-a2003176]{background:#c6282814;border-color:#c62828;color:#c62828}.rss-reset-btn[data-v-a2003176]{padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;color:#6b7280;cursor:pointer;align-self:flex-end;transition:all .15s}.rss-reset-btn[data-v-a2003176]:hover{border-color:#c62828;color:#c62828}.rss-mt[data-v-a2003176]{margin-top:10px}.rss-count-badge[data-v-a2003176]{background:#c62828;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.rss-active-filters[data-v-a2003176]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rss-filter-label[data-v-a2003176]{font-size:11px;color:#9ca3af;font-weight:600}.rss-chip[data-v-a2003176]{padding:3px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;font-size:12px;color:#0369a1;font-weight:600}.rss-chip-danger[data-v-a2003176]{background:#c6282814;border-color:#c628284d;color:#c62828}.rss-summary-row[data-v-a2003176]{display:flex;gap:20px;margin-bottom:12px;font-size:13px;color:#6b7280}.rss-summary-item strong[data-v-a2003176]{font-weight:700;color:#1f2937}.rss-danger strong[data-v-a2003176]{color:#c62828}.rss-accent strong[data-v-a2003176]{color:#19b7c6}.rss-table-wrap[data-v-a2003176]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.rss-table[data-v-a2003176]{width:100%;border-collapse:collapse}.rss-table th[data-v-a2003176],.rss-table td[data-v-a2003176]{padding:11px 14px;border-bottom:1px solid #f3f4f6;text-align:left;font-size:13px}.rss-table th[data-v-a2003176]{background:#f7f9fa;color:#6b7280;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.th-type[data-v-a2003176]{min-width:110px}.th-vehicle[data-v-a2003176],.th-due[data-v-a2003176]{min-width:100px}.th-level[data-v-a2003176],.th-notified[data-v-a2003176],.th-resolved[data-v-a2003176]{min-width:70px}.th-msg[data-v-a2003176]{min-width:160px}.rss-row[data-v-a2003176]{transition:background .1s}.rss-row[data-v-a2003176]:hover{background:#f0faff}.rss-row:last-child td[data-v-a2003176]{border-bottom:none}.row-resolved td[data-v-a2003176]{opacity:.45}.row-expired[data-v-a2003176]{background:#c628280d;border-left:4px solid #c62828}.row-danger[data-v-a2003176]{background:#dc262608;border-left:4px solid #dc2626}.row-warn[data-v-a2003176]{background:#ea580c08;border-left:4px solid #ea580c}.rss-type-badge[data-v-a2003176]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.type-expired[data-v-a2003176]{background:#1f2937;color:#fff}.type-danger[data-v-a2003176]{background:#fee2e2;color:#991b1b}.type-warn[data-v-a2003176]{background:#fef9c3;color:#854d0e}.type-default[data-v-a2003176]{background:#19b7c61f;color:#0f8f9c}.rss-level-badge[data-v-a2003176]{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700}.level-expired[data-v-a2003176]{background:#c62828;color:#fff}.level-danger[data-v-a2003176]{background:#dc2626;color:#fff}.level-warn[data-v-a2003176]{background:#ea580c;color:#fff}.level-default[data-v-a2003176]{background:#f3f4f6;color:#6b7280}.rss-due[data-v-a2003176]{font-family:monospace;font-size:13px}.due-expired[data-v-a2003176]{color:#c62828;font-weight:700}.due-danger[data-v-a2003176]{color:#dc2626;font-weight:700}.due-warn[data-v-a2003176]{color:#ea580c;font-weight:700}.rss-notified-badge[data-v-a2003176]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#19b7c61f;color:#0f8f9c}.rss-unnotified-badge[data-v-a2003176]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f3f4f6;color:#9ca3af}.rss-resolved-badge[data-v-a2003176]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#dcfce7;color:#166534}.rss-unresolved-badge[data-v-a2003176]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#c628281f;color:#c62828}.rss-vehicle-link[data-v-a2003176]{color:#19b7c6;font-weight:700;font-size:12px;font-family:monospace;text-decoration:none;border-bottom:1px solid rgba(25,183,198,.3);transition:color .15s}.rss-vehicle-link[data-v-a2003176]:hover{color:#c62828;border-color:#c62828}.rss-muted[data-v-a2003176]{color:#d1d5db}.rss-msg-cell[data-v-a2003176]{color:#6b7280;font-size:12px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rss-empty[data-v-a2003176]{padding:48px;text-align:center}.rss-empty-inner[data-v-a2003176]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:14px}.rss-empty-icon[data-v-a2003176]{font-size:32px}.rss-loading[data-v-a2003176]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-a2003176]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}@media (max-width: 900px){.rss-filter-row[data-v-a2003176]{flex-direction:column;align-items:flex-start}.th-msg[data-v-a2003176],.rss-msg-cell[data-v-a2003176]{display:none}}.rss-page[data-v-8385f657]{padding:28px 32px;max-width:1400px;margin:0 auto}.rss-page-head[data-v-8385f657]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.head-left h1[data-v-8385f657]{font-size:22px;font-weight:800;color:#1f2937;margin:0 0 4px}.head-left p[data-v-8385f657]{font-size:13px;color:#6b7280;margin:0}.rss-reload-btn[data-v-8385f657]{padding:8px 18px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.rss-reload-btn[data-v-8385f657]:hover:not(:disabled){border-color:#c62828;color:#c62828}.rss-reload-btn[data-v-8385f657]:disabled{opacity:.5;cursor:default}.rss-toolbar[data-v-8385f657]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.kind-tabs[data-v-8385f657]{display:flex;gap:4px}.kind-tab[data-v-8385f657]{padding:6px 16px;border-radius:99px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.kind-tab[data-v-8385f657]:hover{border-color:#c62828;color:#c62828}.kind-tab.is-active[data-v-8385f657]{border-color:#c62828;background:#c62828;color:#fff}.rss-filter-btn[data-v-8385f657]{padding:6px 16px;border-radius:99px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.rss-filter-btn[data-v-8385f657]:hover{border-color:#19b7c6;color:#0f8f9c}.rss-filter-btn.is-active[data-v-8385f657]{border-color:#19b7c6;background:#19b7c6;color:#fff}.rss-summary-row[data-v-8385f657]{display:flex;gap:16px;margin-bottom:12px;font-size:13px}.rss-summary-item[data-v-8385f657]{color:#6b7280}.rss-summary-item strong[data-v-8385f657]{color:#1f2937}.rss-accent strong[data-v-8385f657]{color:#0f8f9c}.rss-loading[data-v-8385f657]{padding:32px;text-align:center;color:#6b7280;font-size:14px}.rss-error[data-v-8385f657]{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#c62828;font-size:13px;margin-bottom:12px}.rss-empty[data-v-8385f657]{padding:48px;text-align:center;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:10px;border:1px dashed #e5e7eb}.rss-table-wrap[data-v-8385f657]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.rss-table[data-v-8385f657]{width:100%;border-collapse:collapse;font-size:13px}.rss-table thead tr[data-v-8385f657]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.rss-table th[data-v-8385f657]{padding:10px 12px;text-align:left;font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap}.rss-table td[data-v-8385f657]{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.rss-table tbody tr:last-child td[data-v-8385f657]{border-bottom:none}.rss-table tbody tr[data-v-8385f657]:hover{background:#f9fafb}.row-not-target td[data-v-8385f657]{opacity:.45}.row-pri-3 td[data-v-8385f657]:first-child{border-left:3px solid #c62828}.row-pri-3[data-v-8385f657]{background:#c6282808}.row-pri-2[data-v-8385f657]{background:#fff}.row-pri-1 td[data-v-8385f657]{color:#9ca3af}.pri-badge[data-v-8385f657]{display:inline-block;padding:2px 7px;border-radius:99px;font-size:11px;font-weight:700;min-width:26px;text-align:center}.pri-3[data-v-8385f657]{background:#c628281f;color:#c62828}.pri-2[data-v-8385f657]{background:#fef3c7;color:#b45309}.pri-1[data-v-8385f657]{background:#f3f4f6;color:#9ca3af}.rss-summary-sep[data-v-8385f657]{color:#d1d5db}.priority-high-text strong[data-v-8385f657]{color:#c62828}.priority-mid-text strong[data-v-8385f657]{color:#b45309}.priority-low-text strong[data-v-8385f657]{color:#9ca3af}.th-pri[data-v-8385f657],.td-pri[data-v-8385f657]{width:48px;text-align:center}.th-id[data-v-8385f657],.td-id[data-v-8385f657]{width:80px}.th-date[data-v-8385f657],.td-date[data-v-8385f657]{width:96px;white-space:nowrap}.th-source[data-v-8385f657],.td-source[data-v-8385f657]{width:120px}.th-kind[data-v-8385f657],.td-kind[data-v-8385f657]{width:108px}.th-target[data-v-8385f657],.td-target[data-v-8385f657]{width:72px;text-align:center}.th-status[data-v-8385f657],.td-status[data-v-8385f657]{width:84px}.th-shuttle[data-v-8385f657],.td-shuttle[data-v-8385f657],.th-action[data-v-8385f657],.td-action[data-v-8385f657]{width:72px}.res-link[data-v-8385f657]{font-weight:700;color:#c62828;text-decoration:none}.res-link[data-v-8385f657]:hover{text-decoration:underline}.source-tag[data-v-8385f657]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#f3f4f6;color:#4b5563}.ota-tag[data-v-8385f657]{display:inline-block;margin-left:4px;font-size:11px;color:#6b7280}.kind-badge[data-v-8385f657]{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:700}.kind-initial[data-v-8385f657]{background:#dbeafe;color:#1d4ed8}.kind-reminder_7days[data-v-8385f657]{background:#fef3c7;color:#b45309}.kind-ota_missing_info[data-v-8385f657]{background:#ede9fe;color:#6d28d9}.target-yes[data-v-8385f657]{font-size:12px;font-weight:700;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:99px}.target-no[data-v-8385f657]{font-size:12px;font-weight:600;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:99px}.reasons-list[data-v-8385f657]{margin:0;padding:0;list-style:none;font-size:12px;color:#4b5563;line-height:1.7}.status-chip[data-v-8385f657]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#f3f4f6;color:#4b5563}.status-not_requested[data-v-8385f657]{background:#fee2e2;color:#c62828}.status-requested[data-v-8385f657]{background:#fef3c7;color:#b45309}.status-partial[data-v-8385f657]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-8385f657]{background:#d1fae5;color:#059669}.preview-btn[data-v-8385f657]{padding:5px 12px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:border-color .12s,color .12s}.preview-btn[data-v-8385f657]:hover:not(:disabled){border-color:#c62828;color:#c62828}.preview-btn[data-v-8385f657]:disabled{opacity:.35;cursor:default}.modal-overlay[data-v-8385f657]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-8385f657]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-8385f657]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-8385f657]{display:flex;align-items:center;gap:10px}.modal-res-id[data-v-8385f657]{font-size:14px;font-weight:700;color:#374151}.modal-close[data-v-8385f657]{width:30px;height:30px;border:none;background:#f3f4f6;border-radius:6px;font-size:14px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background .12s}.modal-close[data-v-8385f657]:hover{background:#fee2e2;color:#c62828}.modal-body[data-v-8385f657]{padding:20px;overflow-y:auto;flex:1}.preview-meta[data-v-8385f657]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.reason-chip[data-v-8385f657]{font-size:12px;padding:3px 10px;border-radius:99px;background:#f3f4f6;color:#4b5563}.preview-title[data-v-8385f657]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.preview-body[data-v-8385f657]{font-size:13px;line-height:1.8;color:#374151;white-space:pre-wrap;word-break:break-word;font-family:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:0}@media (max-width: 860px){.rss-page[data-v-8385f657]{padding:16px}.th-status[data-v-8385f657],.td-status[data-v-8385f657],.th-shuttle[data-v-8385f657],.td-shuttle[data-v-8385f657]{display:none}}.hd-layout[data-v-6cab4730]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.hd-detail-col[data-v-6cab4730]{display:flex;flex-direction:column;gap:14px}.hd-select-hint[data-v-6cab4730]{text-align:center;padding:40px 20px;color:#9ca3af;font-size:13px}.hd-list-card[data-v-6cab4730]{padding:16px}.hd-list-header[data-v-6cab4730]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.hd-empty[data-v-6cab4730]{text-align:center;padding:24px;color:#9ca3af;font-size:13px}.hd-empty-sm[data-v-6cab4730]{padding:12px}.hd-doc-list[data-v-6cab4730]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hd-doc-item[data-v-6cab4730]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s}.hd-doc-item[data-v-6cab4730]:hover{border-color:#19b7c6}.hd-doc-item-selected[data-v-6cab4730]{border-color:#19b7c6;background:#19b7c60f}.hd-doc-item-main[data-v-6cab4730]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.hd-doc-item-sub[data-v-6cab4730]{font-size:11px;color:#9ca3af;display:flex;gap:8px;align-items:center}.hd-doc-ver[data-v-6cab4730]{font-size:11px;font-weight:700;color:#6b7280;font-family:monospace}.hd-hash-ok[data-v-6cab4730]{font-size:13px}.hd-create-form[data-v-6cab4730]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.hd-form-row[data-v-6cab4730]{display:flex;flex-direction:column;gap:4px}.hd-form-label[data-v-6cab4730]{font-size:11px;font-weight:700;color:#6b7280}.hd-form-select[data-v-6cab4730],.hd-form-input[data-v-6cab4730]{padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;width:100%;box-sizing:border-box}.hd-form-select[data-v-6cab4730]:focus,.hd-form-input[data-v-6cab4730]:focus{outline:none;border-color:#19b7c6}.hd-form-actions[data-v-6cab4730]{display:flex;gap:8px}.hd-error-msg[data-v-6cab4730]{font-size:12px;color:#c62828;background:#c6282814;padding:6px 10px;border-radius:6px}.hd-status-card[data-v-6cab4730]{padding:16px}.hd-status-header[data-v-6cab4730]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hd-status-badges[data-v-6cab4730]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hd-action-row[data-v-6cab4730]{display:flex;gap:8px;flex-wrap:wrap}.hd-ver-badge[data-v-6cab4730]{font-size:12px;font-weight:700;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:2px 8px;border-radius:6px}.hd-issue-blocked[data-v-6cab4730]{display:flex;flex-direction:column;gap:3px}.hd-issue-block-item[data-v-6cab4730]{font-size:11px;font-weight:600;color:#c62828;background:#c6282814;padding:3px 8px;border-radius:4px}.hd-void-form[data-v-6cab4730]{background:#c628280a;border:1px solid rgba(198,40,40,.2);border-radius:10px;padding:12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.hd-void-warning[data-v-6cab4730]{font-size:12px;font-weight:700;color:#c62828}.hd-void-warning-issued[data-v-6cab4730]{font-size:13px;font-weight:800;color:#c62828;padding:6px 10px;background:#c628281a;border-radius:6px}.hd-void-ack-label[data-v-6cab4730]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;padding:6px 10px;background:#c628280d;border-radius:6px;border:1px solid rgba(198,40,40,.2)}.hd-void-ack-check[data-v-6cab4730]{width:15px;height:15px;cursor:pointer;flex-shrink:0}.hd-hash-row[data-v-6cab4730]{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:6px}.hd-hash-label[data-v-6cab4730]{font-weight:700;color:#9ca3af;min-width:96px}.hd-hash-value[data-v-6cab4730]{font-family:monospace;color:#374151}.hd-hash-done[data-v-6cab4730]{color:#166534}.hd-hash-pending[data-v-6cab4730]{color:#9ca3af;font-style:italic}.hd-snap-header[data-v-6cab4730]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hd-snap-doctype-note[data-v-6cab4730]{font-size:10px;font-weight:700;padding:2px 10px;border-radius:999px}.hd-snap-doctype-customer[data-v-6cab4730]{background:#dbeafe;color:#1e40af}.hd-snap-doctype-internal[data-v-6cab4730]{background:#ede9fe;color:#5b21b6}.hd-snap-section[data-v-6cab4730]{margin-bottom:14px}.hd-snap-section-title[data-v-6cab4730]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.hd-price-total[data-v-6cab4730]{font-size:15px;font-weight:800;color:#1f2937}.hd-sig-image-wrap[data-v-6cab4730]{margin:6px 0;padding:4px 8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:inline-block}.hd-sig-image[data-v-6cab4730]{display:block;max-width:280px;max-height:80px;-o-object-fit:contain;object-fit:contain}.hd-raw-toggle[data-v-6cab4730]{margin-top:12px}.hd-raw-summary[data-v-6cab4730]{font-size:11px;font-weight:600;color:#19b7c6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hd-raw-pre[data-v-6cab4730]{margin-top:8px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;font-size:10px;font-family:monospace;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.hd-sig-list[data-v-6cab4730]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hd-sig-item[data-v-6cab4730]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.hd-sig-main[data-v-6cab4730]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hd-sig-name[data-v-6cab4730]{font-size:13px;font-weight:600;color:#1f2937}.hd-sig-method[data-v-6cab4730]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.hd-sig-elec[data-v-6cab4730]{background:#dbeafe;color:#1e40af}.hd-sig-paper[data-v-6cab4730]{background:#f3f4f6;color:#374151}.hd-sig-sub[data-v-6cab4730]{display:flex;gap:10px;font-size:11px;color:#9ca3af}.hd-sig-hash[data-v-6cab4730],.hd-sig-ver[data-v-6cab4730]{font-family:monospace}.hd-doc-type-badge[data-v-6cab4730],.hd-doc-status-badge[data-v-6cab4730],.hd-sig-role-badge[data-v-6cab4730]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.hd-badge-lg[data-v-6cab4730]{padding:3px 10px;font-size:11px}.hd-type-internal[data-v-6cab4730]{background:#ede9fe;color:#5b21b6}.hd-type-customer[data-v-6cab4730]{background:#dbeafe;color:#1e40af}.hd-status-draft[data-v-6cab4730]{background:#fef9c3;color:#854d0e}.hd-status-issued[data-v-6cab4730]{background:#dcfce7;color:#166534}.hd-status-superseded[data-v-6cab4730]{background:#f3f4f6;color:#9ca3af}.hd-status-void[data-v-6cab4730]{background:#c628281a;color:#c62828}.hd-role-customer[data-v-6cab4730]{background:#dbeafe;color:#1e40af}.hd-role-staff[data-v-6cab4730]{background:#dcfce7;color:#166534}.hd-role-other[data-v-6cab4730]{background:#f3f4f6;color:#6b7280}.rss-btn-pdf[data-v-6cab4730]{background:#1e40af;color:#fff;border:none;font-weight:800}.rss-btn-pdf[data-v-6cab4730]:hover{background:#1e3a8a}.hd-valid-badge[data-v-6cab4730]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#dcfce7;color:#166534}.hd-sig-locked[data-v-6cab4730]{font-size:11px;color:#9ca3af;font-style:italic}.rss-btn-danger-ghost[data-v-6cab4730]{background:#fff;border:1px solid rgba(198,40,40,.4);color:#c62828}.rss-btn-danger-ghost[data-v-6cab4730]:hover{background:#c628280f}.rss-btn-danger[data-v-6cab4730]{background:#c62828;color:#fff;border:none}.rss-btn-danger[data-v-6cab4730]:hover{background:#b91c1c}.rss-btn-danger[data-v-6cab4730]:disabled{opacity:.5;cursor:not-allowed}.rss-breadcrumb[data-v-6cab4730]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:20px}.rss-breadcrumb-link[data-v-6cab4730]{color:#19b7c6;text-decoration:none;font-weight:600}.rss-breadcrumb-link[data-v-6cab4730]:hover{color:#0f8f9c}.rss-breadcrumb-sep[data-v-6cab4730]{color:#d1d5db}.rss-breadcrumb-current[data-v-6cab4730]{color:#6b7280}.rss-card-section-title[data-v-6cab4730]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:block}.rss-detail-card[data-v-6cab4730]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px}.rss-dl[data-v-6cab4730]{display:flex;flex-direction:column;gap:10px}.rss-dl-row[data-v-6cab4730]{display:flex;gap:12px;align-items:baseline}.rss-dl-row dt[data-v-6cab4730]{min-width:80px;font-size:12px;color:#9ca3af;font-weight:600;flex-shrink:0}.rss-dl-row dd[data-v-6cab4730]{font-size:13px;color:#1f2937;margin:0}.rss-mono[data-v-6cab4730]{font-family:monospace}.rss-btn[data-v-6cab4730]{padding:9px 18px;border-radius:10px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .15s;display:inline-block}.rss-btn[data-v-6cab4730]:disabled{opacity:.5;cursor:not-allowed}.rss-btn-ghost[data-v-6cab4730]{background:#f7f9fa;border:1px solid #e5e7eb;color:#374151}.rss-btn-ghost[data-v-6cab4730]:hover{border-color:#19b7c6;color:#0f8f9c}.rss-btn-teal[data-v-6cab4730]{background:#19b7c6;color:#fff}.rss-btn-teal[data-v-6cab4730]:hover{background:#0f8f9c}.rss-btn-sm[data-v-6cab4730]{padding:6px 12px;font-size:12px}.rss-loading[data-v-6cab4730]{text-align:center;padding:60px;color:#6b7280}.rss-error[data-v-6cab4730]{text-align:center;padding:20px;color:#c62828;background:#c6282814;border-radius:10px}@media (max-width: 720px){.hd-layout[data-v-6cab4730]{grid-template-columns:1fr}}.hd-reissue-banner[data-v-6cab4730]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;margin-top:8px;font-size:12px}.hd-reissue-banner-old[data-v-6cab4730]{background:#fef3c7;border:1px solid #fcd34d}.hd-reissue-banner-new[data-v-6cab4730]{background:#eff6ff;border:1px solid #93c5fd}.hd-reissue-banner-icon[data-v-6cab4730]{font-size:16px;line-height:1.2;flex-shrink:0}.hd-reissue-banner-title[data-v-6cab4730]{font-weight:700;color:#1f2937;margin-bottom:2px}.hd-reissue-banner-reason[data-v-6cab4730]{color:#6b7280}.hd-reissue-banner-link[data-v-6cab4730]{margin-top:4px;display:flex;align-items:center;gap:4px;color:#6b7280}.hd-reissue-link-btn[data-v-6cab4730]{background:none;border:none;padding:0;color:#19b7c6;font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline}.hd-reissue-modal-warning[data-v-6cab4730]{font-size:12px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;padding:10px 12px;border-radius:8px;line-height:1.6}.hd-superseded-badge[data-v-6cab4730]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#fef3c7;color:#92400e}.sig-overlay[data-v-6cab4730]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.sig-modal[data-v-6cab4730]{background:#fff;border-radius:16px;width:100%;max-width:560px;padding:24px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow-y:auto}.sig-modal-header[data-v-6cab4730]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.sig-modal-title[data-v-6cab4730]{font-size:15px;font-weight:800;color:#1f2937}.sig-modal-close[data-v-6cab4730]{background:none;border:none;font-size:16px;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.sig-modal-close[data-v-6cab4730]:hover{background:#f3f4f6;color:#374151}.sig-canvas-section[data-v-6cab4730]{display:flex;flex-direction:column;gap:6px}.sig-canvas-wrap[data-v-6cab4730]{border:2px dashed #d1d5db;border-radius:10px;background:#fafafa;overflow:hidden;cursor:crosshair}.sig-canvas[data-v-6cab4730]{display:block;width:100%;touch-action:none}.sig-clear-btn[data-v-6cab4730]{align-self:flex-end;margin-top:4px}.sig-consent-label[data-v-6cab4730]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.sig-consent-check[data-v-6cab4730]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#19b7c6}.hd-summary-box[data-v-6cab4730]{background:#f0fafc;border:1.5px solid #19b7c6;border-radius:10px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.hd-summary-row1[data-v-6cab4730]{display:flex;flex-direction:column;gap:3px}.hd-summary-row2[data-v-6cab4730]{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.hd-summary-micro-label[data-v-6cab4730]{font-size:10px;font-weight:700;color:#0e7a85}.hd-summary-period[data-v-6cab4730]{font-size:15px;font-weight:700;color:#0d1a26;letter-spacing:.02em}.hd-summary-veh[data-v-6cab4730]{display:flex;flex-direction:column;gap:3px}.hd-summary-veh-val[data-v-6cab4730]{font-size:13px;font-weight:700;color:#1f2937}.hd-summary-amt[data-v-6cab4730]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.hd-summary-amt-val[data-v-6cab4730]{font-size:22px;font-weight:900;color:#19b7c6;line-height:1}.cust-name[data-v-342ba696]{font-weight:600;font-size:.9rem}.cust-kana[data-v-342ba696]{font-size:.75rem;color:#888}.col-num[data-v-342ba696]{text-align:right}.text-mono[data-v-342ba696]{font-family:monospace;font-size:.85rem}.text-small[data-v-342ba696]{font-size:.82rem}.badge-repeat[data-v-342ba696]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700}.mb-4[data-v-30bfe080]{margin-bottom:1rem}.card[data-v-30bfe080]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem}.card-grid[data-v-30bfe080]{display:flex;flex-direction:column;gap:.4rem}.info-row[data-v-30bfe080]{display:flex;gap:.75rem;align-items:baseline}.info-label[data-v-30bfe080]{min-width:7rem;font-size:.78rem;color:#6b7280;font-weight:600}.info-val[data-v-30bfe080]{font-size:.9rem;color:#111827}.fw-bold[data-v-30bfe080]{font-weight:700}.mono[data-v-30bfe080]{font-family:monospace}.stats-row[data-v-30bfe080]{display:flex;gap:.75rem}.stat-card[data-v-30bfe080]{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;text-align:center}.stat-num[data-v-30bfe080]{font-size:1.5rem;font-weight:700;color:#111827}.stat-label[data-v-30bfe080]{font-size:.75rem;color:#6b7280;margin-top:.2rem}.section-title[data-v-30bfe080]{font-size:.95rem;font-weight:700;color:#374151;margin-bottom:.75rem}.col-right[data-v-30bfe080]{text-align:right}.text-sm[data-v-30bfe080]{font-size:.82rem}.text-muted[data-v-30bfe080]{color:#9ca3af}.badge[data-v-30bfe080]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-gray[data-v-30bfe080]{background:#f3f4f6;color:#6b7280}.badge-blue[data-v-30bfe080]{background:#dbeafe;color:#1e40af}.badge-indigo[data-v-30bfe080]{background:#e0e7ff;color:#3730a3}.badge-orange[data-v-30bfe080]{background:#fed7aa;color:#92400e}.badge-green[data-v-30bfe080]{background:#d1fae5;color:#065f46}.badge-red[data-v-30bfe080]{background:#fee2e2;color:#991b1b}.rss-back-btn[data-v-30bfe080]{background:none;border:none;color:#6b7280;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:.25rem}.rss-back-btn[data-v-30bfe080]:hover{color:#111827}.export-view[data-v-a00e6b0b]{max-width:1100px;margin:0 auto;padding:0 0 48px}.page-title[data-v-a00e6b0b]{font-size:22px;font-weight:800;color:#1f2937;margin:0 0 4px}.page-desc[data-v-a00e6b0b]{font-size:13px;color:#6b7280;margin:0 0 24px}.card[data-v-a00e6b0b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a}.section-title[data-v-a00e6b0b]{font-size:15px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:10px}.period-badge[data-v-a00e6b0b]{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:999px}.filter-grid[data-v-a00e6b0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.filter-item[data-v-a00e6b0b]{display:flex;flex-direction:column;gap:5px}.filter-check[data-v-a00e6b0b]{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.filter-label[data-v-a00e6b0b]{font-size:12px;font-weight:600;color:#374151}.input[data-v-a00e6b0b]{padding:7px 10px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;color:#1f2937;background:#fff;outline:none;transition:border-color .15s}.input[data-v-a00e6b0b]:focus{border-color:#c62828}.button-row[data-v-a00e6b0b]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.csv-dl-wrap[data-v-a00e6b0b]{display:flex;flex-direction:column;gap:4px}.csv-dl-note[data-v-a00e6b0b]{font-size:11px;color:#6b7280}.filter-note[data-v-a00e6b0b]{font-size:10px;font-weight:400;color:#9ca3af}.btn[data-v-a00e6b0b]{padding:9px 22px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .15s,opacity .15s}.btn[data-v-a00e6b0b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a00e6b0b]{background:#1f2937;color:#fff}.btn-primary[data-v-a00e6b0b]:not(:disabled):hover{background:#374151}.btn-dl[data-v-a00e6b0b]{background:#c62828;color:#fff}.btn-dl[data-v-a00e6b0b]:not(:disabled):hover{background:#a61f1f}.error-box[data-v-a00e6b0b]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:13px;color:#b91c1c;margin-bottom:16px}.stat-grid[data-v-a00e6b0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-item[data-v-a00e6b0b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;text-align:center}.stat-item.completed[data-v-a00e6b0b]{border-color:#6ee7b7;background:#ecfdf5}.stat-item.confirmed[data-v-a00e6b0b]{border-color:#93c5fd;background:#eff6ff}.stat-item.canceled[data-v-a00e6b0b]{border-color:#fca5a5;background:#fef2f2}.stat-item.sales[data-v-a00e6b0b]{border-color:#fbbf24;background:#fffbeb}.stat-value[data-v-a00e6b0b]{font-size:22px;font-weight:800;color:#1f2937}.stat-label[data-v-a00e6b0b]{font-size:11px;color:#6b7280;margin-top:3px}.breakdown-grid[data-v-a00e6b0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.breakdown-title[data-v-a00e6b0b]{font-size:13px;font-weight:700;color:#374151;margin:0 0 8px}.breakdown-table[data-v-a00e6b0b]{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table th[data-v-a00e6b0b]{background:#f3f4f6;padding:6px 10px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.breakdown-table td[data-v-a00e6b0b]{padding:7px 10px;border-bottom:1px solid #f3f4f6;color:#1f2937}.breakdown-table td.num[data-v-a00e6b0b]{text-align:right;font-variant-numeric:tabular-nums}.breakdown-table td.empty[data-v-a00e6b0b]{text-align:center;color:#9ca3af}.breakdown-table tr:last-child td[data-v-a00e6b0b]{border-bottom:none}.prv-wrap[data-v-8f948187]{min-height:100vh;background:#f8f9fa;display:flex;justify-content:center;padding:24px 16px 60px}.prv-inner[data-v-8f948187]{width:100%;max-width:560px}.prv-loading[data-v-8f948187]{font-size:14px;color:#999;margin-top:60px}.prv-error-card[data-v-8f948187]{max-width:400px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:40px 24px;text-align:center;margin-top:60px}.prv-error-title[data-v-8f948187]{font-size:17px;font-weight:600;color:#444;margin-bottom:8px}.prv-error-msg[data-v-8f948187]{font-size:14px;color:#888}.prv-title[data-v-8f948187]{font-size:22px;font-weight:700;color:#111;margin:0 0 8px}.prv-subtitle[data-v-8f948187]{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px}.prv-notice[data-v-8f948187]{background:#fef3c7;border:2px solid #f59e0b;border-radius:12px;padding:18px 16px 14px;margin-bottom:20px}.prv-notice-icon[data-v-8f948187]{font-size:22px;margin-bottom:6px}.prv-notice-title[data-v-8f948187]{font-size:15px;font-weight:700;color:#78350f;margin-bottom:10px;line-height:1.4}.prv-notice-list[data-v-8f948187]{margin:0 0 12px;padding-left:20px}.prv-notice-list li[data-v-8f948187]{font-size:14px;color:#78350f;margin-bottom:10px;font-weight:500;line-height:1.5}.prv-notice-list li[data-v-8f948187]:last-child{margin-bottom:0}.prv-license-btn[data-v-8f948187]{display:block;width:100%;margin:10px 0 4px;padding:12px 16px;background:#06c755;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;text-align:center;cursor:pointer;transition:background .15s}.prv-license-btn[data-v-8f948187]:hover:not(:disabled){background:#05a847}.prv-license-btn[data-v-8f948187]:disabled{opacity:.65;cursor:not-allowed}.prv-license-hint[data-v-8f948187]{font-size:12px;color:#92400e;text-align:center;margin:0 0 6px}.prv-notice-action[data-v-8f948187]{font-size:13px;color:#92400e;margin-top:6px;padding-top:8px;border-top:1px solid #fcd34d}.prv-all-ok[data-v-8f948187]{font-size:13px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:20px;padding:5px 14px;display:inline-block;margin-bottom:16px}.prv-thanks[data-v-8f948187]{font-size:15px;font-weight:600;color:#374151;text-align:center;margin:24px 0 12px}.prv-line-cta[data-v-8f948187]{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:16px;margin-top:20px;text-align:center}.prv-line-cta-text[data-v-8f948187]{font-size:14px;color:#166534;line-height:1.7;margin:0 0 6px}.prv-line-cta-sub[data-v-8f948187]{font-size:12px;color:#15803d;margin:0}.prv-card[data-v-8f948187]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.prv-card-heading[data-v-8f948187]{font-size:13px;font-weight:600;color:#888;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;text-transform:uppercase;letter-spacing:.05em}.prv-row[data-v-8f948187]{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #f5f5f5}.prv-row[data-v-8f948187]:last-child{border-bottom:none;padding-bottom:0}.prv-label[data-v-8f948187]{flex-shrink:0;width:100px;font-size:13px;color:#888}.prv-value[data-v-8f948187]{flex:1;font-size:15px;color:#111;font-weight:500}.prv-tag-yes[data-v-8f948187]{display:inline-block;padding:2px 8px;background:#dcfce7;color:#166534;border-radius:20px;font-size:13px;font-weight:600}.prv-line-add[data-v-8f948187]{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:18px 16px;margin-top:16px;text-align:center}.prv-line-add-icon[data-v-8f948187]{font-size:24px;margin-bottom:6px}.prv-line-add-title[data-v-8f948187]{font-size:13px;font-weight:700;color:#15803d;margin-bottom:6px}.prv-line-add-desc[data-v-8f948187]{font-size:12px;color:#374151;line-height:1.6;margin-bottom:12px}.prv-line-add-note[data-v-8f948187]{font-size:11px;color:#6b7280;margin-top:5px}.prv-line-add-btn[data-v-8f948187]{display:inline-block;background:#06c755;color:#fff;font-size:14px;font-weight:700;padding:10px 22px;border-radius:8px;text-decoration:none;transition:background .15s}.prv-line-add-btn[data-v-8f948187]:hover{background:#05a847}.prv-footer[data-v-8f948187]{margin-top:32px;text-align:center;font-size:12px;color:#bbb}.prv-flight-section[data-v-8f948187]{background:#eff6ff;border:2px solid #3b82f6;border-radius:12px;padding:18px 16px 16px;margin-bottom:20px}.prv-flight-title[data-v-8f948187]{font-size:16px;font-weight:700;color:#1e40af;margin-bottom:4px}.prv-flight-desc[data-v-8f948187]{font-size:13px;color:#3b82f6;margin:0 0 14px}.prv-flight-field[data-v-8f948187]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.prv-flight-label[data-v-8f948187]{font-size:12px;font-weight:600;color:#374151}.prv-flight-select[data-v-8f948187],.prv-flight-input[data-v-8f948187]{border:1px solid #93c5fd;border-radius:8px;padding:10px 12px;font-size:15px;color:#111;background:#fff;width:100%;box-sizing:border-box;outline:none}.prv-flight-select[data-v-8f948187]:focus,.prv-flight-input[data-v-8f948187]:focus{border-color:#3b82f6}.prv-flight-options[data-v-8f948187]{display:flex;flex-direction:column;gap:6px}.prv-flight-option[data-v-8f948187]{display:block;padding:10px 14px;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;color:#1e3a8a;background:#fff;cursor:pointer;transition:background .1s,border-color .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prv-flight-option[data-v-8f948187]:hover{background:#dbeafe;border-color:#93c5fd}.prv-flight-option.is-selected[data-v-8f948187]{background:#dbeafe;border-color:#3b82f6;font-weight:700}.prv-flight-no-candidate[data-v-8f948187]{font-size:13px;color:#6b7280;margin:0 0 10px}.prv-flight-manual[data-v-8f948187]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:14px;margin-top:8px}.prv-flight-manual-title[data-v-8f948187]{font-size:13px;font-weight:600;color:#0369a1;margin-bottom:10px}.prv-flight-btn[data-v-8f948187]{display:block;width:100%;margin:10px 0 0;padding:12px 16px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;text-align:center;cursor:pointer;transition:background .15s}.prv-flight-btn[data-v-8f948187]:hover:not(:disabled){background:#1d4ed8}.prv-flight-btn[data-v-8f948187]:disabled{opacity:.55;cursor:not-allowed}.prv-flight-btn-secondary[data-v-8f948187]{display:block;width:100%;margin-top:8px;padding:10px 16px;background:transparent;color:#2563eb;border:1px solid #93c5fd;border-radius:10px;font-size:13px;text-align:center;cursor:pointer;transition:background .15s}.prv-flight-btn-secondary[data-v-8f948187]:hover{background:#dbeafe}.prv-flight-error[data-v-8f948187]{font-size:13px;color:#dc2626;margin-top:8px;font-weight:600}.prv-flight-done[data-v-8f948187]{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:14px 16px;margin-bottom:16px;text-align:center}.prv-flight-done-check[data-v-8f948187]{font-size:14px;font-weight:700;color:#15803d;margin-bottom:4px}.prv-flight-done-detail[data-v-8f948187]{font-size:15px;font-weight:600;color:#166534;margin-bottom:10px;font-family:monospace;letter-spacing:.03em}.prv-flight-edit-btn[data-v-8f948187]{display:inline-block;padding:7px 18px;background:#fff;color:#166534;border:1px solid #86efac;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.prv-flight-edit-btn[data-v-8f948187]:hover{background:#dcfce7}.prv-title--todo[data-v-8f948187]{color:#b45309}.prv-subtitle--todo[data-v-8f948187]{font-size:13px;color:#92400e;background:#fef3c7;border-radius:6px;padding:6px 10px;margin:0 0 16px;line-height:1.6}.prv-todo-card[data-v-8f948187]{background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:14px}.prv-todo-card--flight[data-v-8f948187]{background:#eff6ff;border-color:#3b82f6}.prv-todo-header[data-v-8f948187]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.prv-todo-icon[data-v-8f948187]{font-size:22px;line-height:1;flex-shrink:0}.prv-todo-info[data-v-8f948187]{flex:1}.prv-todo-name[data-v-8f948187]{font-size:15px;font-weight:700;color:#1f2937;line-height:1.3}.prv-badge-todo[data-v-8f948187]{display:inline-block;margin-top:3px;padding:1px 8px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:20px}.prv-badge-edit[data-v-8f948187]{background:#2563eb}.prv-todo-desc[data-v-8f948187]{font-size:13px;color:#374151;margin:0 0 10px}.prv-todo-hint[data-v-8f948187]{font-size:12px;color:#92400e;text-align:center;margin:4px 0 0}.prv-cancel-btn[data-v-8f948187]{flex-shrink:0;padding:6px 12px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:12px;cursor:pointer;transition:background .15s}.prv-cancel-btn[data-v-8f948187]:hover{background:#f3f4f6}.prv-done-section[data-v-8f948187]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:16px}.prv-done-title[data-v-8f948187]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.prv-done-row[data-v-8f948187]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.prv-done-row[data-v-8f948187]:last-child{border-bottom:none;padding-bottom:0}.prv-done-check[data-v-8f948187]{font-size:14px;flex-shrink:0;width:20px;text-align:center}.prv-done-name[data-v-8f948187]{font-weight:600;color:#374151;width:60px;flex-shrink:0}.prv-done-status[data-v-8f948187]{flex:1;color:#6b7280}.prv-done-edit-btn[data-v-8f948187]{flex-shrink:0;padding:3px 10px;background:#fff;color:#2563eb;border:1px solid #93c5fd;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.prv-done-edit-btn[data-v-8f948187]:hover{background:#dbeafe}.card{border-radius:.75rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.btn{border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-xs{border-radius:.375rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem}.btn-xs:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn-xs:disabled{cursor:not-allowed;opacity:.5}.badge{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.badge-red{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge-orange{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.badge-blue{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.kpi-row{margin-top:1rem;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;gap:.5rem 1.5rem;text-align:center;width:100%}.kpi-item{text-align:center}.kpi-label{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.kpi-value{font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.topbar{border-radius:.75rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:100%}.topbar-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem}@media (min-width: 768px){.topbar-row{flex-direction:row}}.topbar-right{width:100%}@media (min-width: 768px){.topbar-right{flex-shrink:0;width:420px}}.topbar-right-panel{border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem}
