.login-page[data-v-583abbe3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f4f8}.login-card[data-v-583abbe3]{background:#fff;border-radius:.75rem;padding:2.5rem 2rem;width:360px;box-shadow:0 4px 24px #0000001a}.login-logo[data-v-583abbe3]{font-size:1.2rem;font-weight:800;color:#2563eb;letter-spacing:.05em;margin-bottom:1rem}h2[data-v-583abbe3]{margin:0 0 1.5rem;font-size:1.25rem;color:#111827}.field[data-v-583abbe3]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field label[data-v-583abbe3]{font-size:.8rem;font-weight:600;color:#374151}.field input[data-v-583abbe3]{padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.95rem}.field input[data-v-583abbe3]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn-login[data-v-583abbe3]{width:100%;background:#2563eb;color:#fff;border:none;border-radius:.375rem;padding:.65rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.btn-login[data-v-583abbe3]:hover:not(:disabled){background:#1d4ed8}.btn-login[data-v-583abbe3]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-583abbe3]{color:#dc2626;font-size:.875rem;margin:.25rem 0 .5rem;background:#fef2f2;padding:.5rem .75rem;border-radius:.375rem}.dashboard-layout[data-v-fdba5893]{display:flex;min-height:100vh;background:#f3f4f6}.sidebar[data-v-fdba5893]{width:220px;background:#1e3a5f;color:#fff;display:flex;flex-direction:column;padding:1.5rem 1rem;gap:1.5rem;flex-shrink:0}.logo[data-v-fdba5893]{font-size:1.1rem;font-weight:800;letter-spacing:.05em;color:#93c5fd}nav[data-v-fdba5893]{display:flex;flex-direction:column;gap:.25rem}.nav-link[data-v-fdba5893]{color:#cbd5e1;text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;font-size:.9rem}.nav-link[data-v-fdba5893]:hover,.nav-link.router-link-active[data-v-fdba5893]{background:#2563eb;color:#fff}.sidebar-bottom[data-v-fdba5893]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.user-info[data-v-fdba5893]{padding:.5rem .75rem;background:#ffffff14;border-radius:.375rem}.user-name[data-v-fdba5893]{display:block;font-weight:700;font-size:.9rem}.user-role[data-v-fdba5893]{display:block;font-size:.75rem;color:#94a3b8;text-transform:capitalize}.btn-logout[data-v-fdba5893]{background:transparent;border:1px solid #475569;color:#94a3b8;width:100%;padding:.4rem;border-radius:.375rem;cursor:pointer}.main-content[data-v-fdba5893]{flex:1;overflow-y:auto}.hold-timer[data-v-5e9d401f]{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:.375rem}.hold-timer.ok[data-v-5e9d401f]{background:#d1fae5;color:#065f46}.hold-timer.warning[data-v-5e9d401f]{background:#fef3c7;color:#92400e}.hold-timer.critical[data-v-5e9d401f]{background:#fee2e2;color:#991b1b;animation:pulse-5e9d401f 1s infinite}.hold-timer.expired[data-v-5e9d401f]{background:#fee2e2;color:#991b1b}@keyframes pulse-5e9d401f{0%,to{opacity:1}50%{opacity:.6}}.passport-upload[data-v-f372ef72]{display:flex;flex-direction:column;gap:.5rem}.upload-area[data-v-f372ef72]{display:block;border:2px dashed #d1d5db;border-radius:.5rem;padding:1rem;text-align:center;cursor:pointer;min-height:80px}.placeholder[data-v-f372ef72]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#9ca3af;font-size:.875rem}.placeholder span[data-v-f372ef72]:first-child{font-size:2rem}.preview-img[data-v-f372ef72]{max-height:120px;border-radius:.375rem;object-fit:contain}.ocr-status[data-v-f372ef72]{color:#6b7280;font-size:.8rem}.error[data-v-f372ef72]{color:#dc2626;font-size:.8rem}.extracted[data-v-f372ef72]{background:#f0fdf4;border:1px solid #86efac;border-radius:.375rem;padding:.6rem;font-size:.8rem}.extracted p[data-v-f372ef72]{margin:.15rem 0}.field[data-v-f81d9af8]{margin-bottom:.85rem;display:flex;flex-direction:column;gap:.25rem}.field label[data-v-f81d9af8]{font-size:.8rem;font-weight:600;color:#374151}.field input[data-v-f81d9af8],.field select[data-v-f81d9af8],.field textarea[data-v-f81d9af8]{padding:.45rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9rem}.field-row[data-v-f81d9af8]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-actions[data-v-f81d9af8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-primary[data-v-f81d9af8]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:.375rem;font-weight:600;cursor:pointer}.btn-primary[data-v-f81d9af8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f81d9af8]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1.2rem;border-radius:.375rem;font-weight:600;cursor:pointer}.error[data-v-f81d9af8]{color:#dc2626;font-size:.875rem}.order-detail[data-v-241f89fa]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-241f89fa]{display:flex;justify-content:space-between;align-items:flex-start}.detail-header h3[data-v-241f89fa]{margin:0;font-size:1.2rem}.btn-close[data-v-241f89fa]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6b7280}.detail-info[data-v-241f89fa]{background:#f9fafb;border-radius:.5rem;padding:.75rem 1rem}.info-row[data-v-241f89fa]{display:flex;gap:1rem;padding:.25rem 0;font-size:.875rem}.label[data-v-241f89fa]{font-weight:600;color:#6b7280;min-width:90px}.tkt-done[data-v-241f89fa]{font-weight:700;color:#065f46}.status-badge[data-v-241f89fa]{padding:.15rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#f3f4f6;color:#374151}.status-badge.ticketed[data-v-241f89fa]{background:#d1fae5;color:#065f46}.status-badge.on_hold[data-v-241f89fa]{background:#fef3c7;color:#92400e}.confirm-section[data-v-241f89fa]{background:#eff6ff;border:1px solid #93c5fd;border-radius:.5rem;padding:1rem}.btn-confirm[data-v-241f89fa]{background:#16a34a;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:.375rem;font-weight:700;cursor:pointer;margin-top:.5rem}.btn-confirm[data-v-241f89fa]:disabled{opacity:.6;cursor:not-allowed}.chat-panel[data-v-241f89fa]{display:flex;flex-direction:column;gap:.5rem}.chat-panel h4[data-v-241f89fa]{margin:0;font-size:.95rem}.messages[data-v-241f89fa]{height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fafafa}.msg[data-v-241f89fa]{display:flex;flex-direction:column;gap:.1rem;max-width:80%}.msg.agent[data-v-241f89fa]{align-self:flex-end;align-items:flex-end}.msg.staff[data-v-241f89fa]{align-self:flex-start}.msg.system[data-v-241f89fa]{align-self:center}.msg-meta[data-v-241f89fa]{font-size:.7rem;color:#9ca3af}.msg-body[data-v-241f89fa]{background:#e5e7eb;padding:.4rem .75rem;border-radius:.5rem;font-size:.875rem}.msg.agent .msg-body[data-v-241f89fa]{background:#dbeafe}.msg.system .msg-body[data-v-241f89fa]{background:#fef9c3;font-style:italic;font-size:.8rem}.msg-form[data-v-241f89fa]{display:flex;gap:.5rem}.msg-form input[data-v-241f89fa]{flex:1;padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:.375rem}.msg-form button[data-v-241f89fa]{background:#2563eb;color:#fff;border:none;padding:.4rem .9rem;border-radius:.375rem;cursor:pointer}.msg-form button[data-v-241f89fa]:disabled{opacity:.6;cursor:not-allowed}.msg-loading[data-v-241f89fa]{color:#9ca3af;font-size:.8rem}.error[data-v-241f89fa]{color:#dc2626;font-size:.8rem;margin-top:.25rem}.promotion-banners[data-v-ecc5cdac]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem 0}.promo-banner[data-v-ecc5cdac]{display:flex;align-items:flex-start;justify-content:space-between;background:#fffbeb;border:1px solid #f59e0b;border-radius:.5rem;padding:.65rem 1rem;gap:1rem}.promo-content[data-v-ecc5cdac]{display:flex;gap:.75rem;align-items:flex-start}.promo-icon[data-v-ecc5cdac]{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.promo-text[data-v-ecc5cdac]{display:flex;flex-direction:column;gap:.15rem}.promo-text strong[data-v-ecc5cdac]{font-size:.9rem;color:#92400e}.promo-body[data-v-ecc5cdac]{font-size:.85rem;color:#78350f}.promo-dismiss[data-v-ecc5cdac]{background:none;border:none;cursor:pointer;color:#a16207;font-size:1rem;flex-shrink:0}.orders-view[data-v-bd584d19]{padding:1.5rem}.orders-header[data-v-bd584d19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters[data-v-bd584d19]{margin-bottom:1rem}.filters select[data-v-bd584d19]{padding:.4rem .8rem;border:1px solid #d1d5db;border-radius:.375rem}.order-list[data-v-bd584d19]{display:flex;flex-direction:column;gap:.75rem}.order-card[data-v-bd584d19]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;cursor:pointer;transition:box-shadow .15s}.order-card[data-v-bd584d19]:hover{box-shadow:0 2px 8px #0000001f}.order-card-top[data-v-bd584d19],.order-card-mid[data-v-bd584d19],.order-card-bot[data-v-bd584d19]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.order-card-mid[data-v-bd584d19],.order-card-bot[data-v-bd584d19]{margin-top:.35rem;font-size:.875rem;color:#6b7280}.order-no[data-v-bd584d19]{font-weight:700;font-size:1rem}.status-badge[data-v-bd584d19]{padding:.15rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#f3f4f6;color:#374151}.status-badge.ticketed[data-v-bd584d19]{background:#d1fae5;color:#065f46}.status-badge.on_hold[data-v-bd584d19]{background:#fef3c7;color:#92400e}.status-badge.expired[data-v-bd584d19]{background:#fee2e2;color:#991b1b}.status-badge.ticketing[data-v-bd584d19]{background:#dbeafe;color:#1e40af}.priority-badge[data-v-bd584d19]{padding:.1rem .4rem;border-radius:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.priority-badge.urgent[data-v-bd584d19]{background:#fee2e2;color:#991b1b}.priority-badge.high[data-v-bd584d19]{background:#fef3c7;color:#92400e}.priority-badge.medium[data-v-bd584d19]{background:#e0f2fe;color:#0369a1}.priority-badge.low[data-v-bd584d19]{background:#f3f4f6;color:#6b7280}.btn-primary[data-v-bd584d19]{background:#2563eb;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-weight:600}.btn-primary[data-v-bd584d19]:hover{background:#1d4ed8}.modal-overlay[data-v-bd584d19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-bd584d19]{background:#fff;border-radius:.75rem;padding:2rem;width:90%;max-width:540px;max-height:90vh;overflow-y:auto}.modal-wide[data-v-bd584d19]{max-width:900px}.loading[data-v-bd584d19],.empty[data-v-bd584d19]{color:#6b7280;text-align:center;margin-top:2rem}.error[data-v-bd584d19]{color:#dc2626}.staff-detail[data-v-e2679017]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-e2679017]{display:flex;justify-content:space-between;align-items:flex-start}.detail-header h3[data-v-e2679017]{margin:0 0 .35rem}.btn-close[data-v-e2679017]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#6b7280}.status-badge[data-v-e2679017]{padding:.15rem .5rem;border-radius:9999px;font-size:.72rem;font-weight:600;background:#f3f4f6;margin-right:.3rem}.status-badge.ticketed[data-v-e2679017]{background:#d1fae5;color:#065f46}.status-badge.on_hold[data-v-e2679017]{background:#fef3c7;color:#92400e}.status-badge.ticketing[data-v-e2679017]{background:#dbeafe;color:#1e40af}.priority-badge[data-v-e2679017]{font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:.25rem;background:#e5e7eb;text-transform:uppercase}.priority-badge.urgent[data-v-e2679017]{background:#fee2e2;color:#991b1b}.priority-badge.high[data-v-e2679017]{background:#fef3c7;color:#92400e}.info-grid[data-v-e2679017]{background:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.info-item[data-v-e2679017]{display:flex;gap:.4rem;font-size:.875rem}.label[data-v-e2679017]{font-weight:600;color:#6b7280;min-width:65px}.tkt[data-v-e2679017]{color:#065f46;font-weight:700}.sla-bad[data-v-e2679017]{color:#991b1b;font-weight:700}.sla-ok[data-v-e2679017]{color:#15803d;font-weight:600}.hold-section[data-v-e2679017]{background:#fef3c7;border-radius:.4rem;padding:.6rem 1rem}.action-section[data-v-e2679017]{background:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.action-section h4[data-v-e2679017]{margin:0;font-size:.875rem;color:#374151}.form-grid[data-v-e2679017]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.field[data-v-e2679017]{display:flex;flex-direction:column;gap:.2rem}.field label[data-v-e2679017]{font-size:.78rem;font-weight:600;color:#6b7280}.field input[data-v-e2679017],.field select[data-v-e2679017]{padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.875rem}.action-row[data-v-e2679017]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.action-row select[data-v-e2679017],.action-row input[data-v-e2679017]{flex:1;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:.35rem;min-width:120px}.btn-action[data-v-e2679017]{background:#2563eb;color:#fff;border:none;padding:.4rem .9rem;border-radius:.375rem;cursor:pointer;font-weight:600;font-size:.875rem;white-space:nowrap}.btn-action[data-v-e2679017]:disabled{opacity:.6;cursor:not-allowed}.btn-action.btn-success[data-v-e2679017]{background:#16a34a}.btn-pickup[data-v-e2679017]{background:#7c3aed;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:.375rem;cursor:pointer;font-weight:700;width:100%}.hint[data-v-e2679017]{margin:0;font-size:.85rem;color:#6b7280}.error[data-v-e2679017]{color:#dc2626;font-size:.875rem;margin:0}.chat-section[data-v-e2679017]{display:flex;flex-direction:column;gap:.5rem}.chat-section h4[data-v-e2679017]{margin:0;font-size:.875rem}.messages[data-v-e2679017]{height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fafafa}.msg[data-v-e2679017]{display:flex;flex-direction:column;gap:.1rem;max-width:80%}.msg.agent[data-v-e2679017]{align-self:flex-end;align-items:flex-end}.msg.staff[data-v-e2679017]{align-self:flex-start}.msg.system[data-v-e2679017]{align-self:center}.msg-meta[data-v-e2679017]{font-size:.7rem;color:#9ca3af}.msg-body[data-v-e2679017]{background:#e5e7eb;padding:.4rem .75rem;border-radius:.5rem;font-size:.875rem}.msg.agent .msg-body[data-v-e2679017]{background:#dbeafe}.msg.system .msg-body[data-v-e2679017]{background:#fef9c3;font-style:italic;font-size:.8rem}.msg-form[data-v-e2679017]{display:flex;gap:.5rem}.msg-form input[data-v-e2679017]{flex:1;padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:.375rem}.msg-form button[data-v-e2679017]{background:#2563eb;color:#fff;border:none;padding:.4rem .9rem;border-radius:.375rem;cursor:pointer}.msg-form button[data-v-e2679017]:disabled{opacity:.6}.msg-loading[data-v-e2679017]{color:#9ca3af;font-size:.8rem}.staff-orders-view[data-v-3c121f4c]{padding:1.5rem}.page-header[data-v-3c121f4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-header h2[data-v-3c121f4c]{margin:0}.header-info[data-v-3c121f4c]{display:flex;gap:.75rem;align-items:center}.team-badge[data-v-3c121f4c]{background:#ede9fe;color:#5b21b6;padding:.2rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:700;text-transform:capitalize}.count-badge[data-v-3c121f4c]{background:#e5e7eb;padding:.2rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:700}.btn-refresh[data-v-3c121f4c]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.3rem .7rem;cursor:pointer;font-size:.8rem}.filters[data-v-3c121f4c]{margin-bottom:1rem}.filters select[data-v-3c121f4c]{padding:.4rem .8rem;border:1px solid #d1d5db;border-radius:.375rem}.order-list[data-v-3c121f4c]{display:flex;flex-direction:column;gap:.65rem}.order-card[data-v-3c121f4c]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.9rem 1rem;cursor:pointer;transition:box-shadow .15s}.order-card[data-v-3c121f4c]:hover{box-shadow:0 2px 8px #0000001a}.order-card.sla-breach[data-v-3c121f4c]{border-color:#fca5a5;background:#fff7f7}.order-card.my-order[data-v-3c121f4c]{border-color:#818cf8}.card-top[data-v-3c121f4c],.card-mid[data-v-3c121f4c],.card-bot[data-v-3c121f4c]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.card-mid[data-v-3c121f4c],.card-bot[data-v-3c121f4c]{margin-top:.3rem;font-size:.875rem;color:#6b7280}.order-no[data-v-3c121f4c]{font-weight:700;font-size:1rem}.status-badge[data-v-3c121f4c]{padding:.15rem .5rem;border-radius:9999px;font-size:.72rem;font-weight:600;background:#f3f4f6}.status-badge.ticketed[data-v-3c121f4c]{background:#d1fae5;color:#065f46}.status-badge.on_hold[data-v-3c121f4c]{background:#fef3c7;color:#92400e}.status-badge.ticketing[data-v-3c121f4c]{background:#dbeafe;color:#1e40af}.priority-badge[data-v-3c121f4c]{font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:.25rem;background:#e5e7eb;text-transform:uppercase}.priority-badge.urgent[data-v-3c121f4c]{background:#fee2e2;color:#991b1b}.priority-badge.high[data-v-3c121f4c]{background:#fef3c7;color:#92400e}.mine-badge[data-v-3c121f4c]{background:#ede9fe;color:#5b21b6;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:9999px}.queue-badge[data-v-3c121f4c]{background:#f0fdf4;color:#166534;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:9999px}.sla-warn[data-v-3c121f4c]{font-size:.75rem;color:#991b1b;font-weight:700}.pnr em[data-v-3c121f4c]{color:#9ca3af;font-size:.8em}.tkt[data-v-3c121f4c]{color:#065f46;font-weight:700}.modal-overlay[data-v-3c121f4c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-3c121f4c]{background:#fff;border-radius:.75rem;padding:1.5rem;width:90%;max-width:660px;max-height:90vh;overflow-y:auto}.loading[data-v-3c121f4c],.empty[data-v-3c121f4c]{color:#6b7280;text-align:center;margin-top:2rem}.error[data-v-3c121f4c]{color:#dc2626}
