.p-tooltip{z-index:1000!important}.layout-topbar-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.layout-topbar-chat:focus{outline:none!important;box-shadow:none!important}.chat-notification-ping{position:absolute;top:-2px;right:-2px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.chat-notification-ping-outer{position:absolute;width:100%;height:100%;border-radius:9999px;background:rgba(248,113,113,.75);animation:notification-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.chat-notification-ping-inner{width:10px;height:10px;border-radius:9999px;background:#ef4444}@keyframes notification-ping{0%{transform:scale(.8);opacity:.75}75%,to{transform:scale(1.75);opacity:0}}.no-margin-left[data-v-2930f128]{margin-left:0!important}.p-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.p-progress-spinner:before{content:"";display:block;padding-top:100%}.p-progress-spinner-svg{animation:p-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:p-progress-spinner-dash 1.5s ease-in-out infinite,p-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes p-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}[data-v-43b29f8f] .quick-search-dialog .p-dialog-content{padding:0;border-radius:8px;background-color:#fff}.search-header[data-v-43b29f8f]{border-bottom:1px solid #dee2e6;background-color:#fff}.search-header .p-inputtext[data-v-43b29f8f]{border:0;box-shadow:none;font-size:1rem}.search-header .p-inputtext[data-v-43b29f8f]:focus{box-shadow:none}.shortcut[data-v-43b29f8f]{color:#6c757d;font-size:.8rem;border:1px solid #ced4da;border-radius:4px;padding:2px 4px}.search-body[data-v-43b29f8f]{background-color:#f7f9fc;max-height:60vh;overflow-y:auto}.search-body h5[data-v-43b29f8f]{color:#6c757d;font-size:.75rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem;padding-left:.5rem}.search-list[data-v-43b29f8f]{list-style:none;padding:0;margin:0}.search-list li a[data-v-43b29f8f]{display:flex;align-items:center;padding:.6rem .5rem;border-radius:4px;text-decoration:none;color:#495057;cursor:pointer;transition:background-color .2s}.search-list li a[data-v-43b29f8f]:hover{background-color:#e9ecef}.search-list li i[data-v-43b29f8f]{margin-right:.75rem;color:#6c757d;font-size:1.1rem;width:20px;text-align:center}.w-full[data-v-43b29f8f]{width:100%}.search-list.results-list li a[data-v-43b29f8f]{align-items:normal}.search-list.results-list li a div[data-v-43b29f8f]{display:flex;flex-direction:column}.result-id[data-v-43b29f8f]{font-weight:600;font-size:.9rem;color:#343a40}.result-detail[data-v-43b29f8f]{font-size:.8rem;color:#6c757d}.results-list-icon[data-v-43b29f8f]{vertical-align:middle;display:flex;margin:auto}.results-list-icon>i[data-v-43b29f8f]{font-size:1.3rem!important}.results-list-content[data-v-43b29f8f]{width:100%}.spinner-container[data-v-43b29f8f]{width:100%;display:flex;justify-content:center;padding:2rem 0}.search-list li a.search-item--active[data-v-43b29f8f]{background-color:rgba(59,130,246,.08);color:#1e40af;padding-left:.75rem;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;transition:all .15s ease-in-out}.search-list li a.search-item--active .result-id[data-v-43b29f8f]{color:#1e40af}.search-list li a.search-item--active i[data-v-43b29f8f]{color:#3b82f6}.sidebar-header[data-v-4d2cbad7]{border-bottom:1px solid #e0e0e0;padding:1.5rem 1.5rem 1rem 1.5rem}.route-content[data-v-4d2cbad7]{padding:1rem}.tech-route-container[data-v-4d2cbad7]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.tech-header[data-v-4d2cbad7]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.tech-name[data-v-4d2cbad7]{font-weight:700;color:#334155;font-size:.9rem}.route-time-span[data-v-4d2cbad7]{font-size:.85rem;background:#e2e8f0;padding:2px 8px;border-radius:4px}.timeline-container[data-v-4d2cbad7]{padding:0 1rem .5rem 1rem}.timeline-item[data-v-4d2cbad7]{display:flex}.divider-col[data-v-5a589b6a][data-v-4d2cbad7]{width:50px;display:flex;justify-content:center;margin:auto 5px}.dot[data-v-4d2cbad7]{width:10px;height:10px;background-color:#3b82f6;border-radius:50%}.content-col[data-v-4d2cbad7]{flex:1;margin-left:10px;margin-bottom:10px;padding:10px;border-radius:6px}.pat-status[data-v-4d2cbad7]{font-size:.87rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#eee}.status-ready[data-v-4d2cbad7]{background:#dcfce7;color:#166534}.client-name[data-v-4d2cbad7]{font-weight:600;font-size:.94rem;margin:4px 0;color:#1e293b}.pat-address[data-v-4d2cbad7]{font-size:.8rem;color:#64748b;white-space:pre-line}.p-cursor-pointer[data-v-4d2cbad7]{cursor:pointer}.custom-sidebar .p-sidebar-content[data-v-4d2cbad7]{padding:0!important;z-index:1100!important}.so-sidebar-header[data-v-caced6cc]{padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:1px solid #e0e0e0}.so-content[data-v-caced6cc]{padding:1.25rem 1.5rem}.so-brand-section[data-v-caced6cc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.so-brand-header[data-v-caced6cc]{border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.so-brand-title[data-v-caced6cc]{font-size:1rem;font-weight:700;color:#334155}.so-indicator-card[data-v-caced6cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;padding:.75rem 1rem;border-radius:8px;background:#fff;border:1px solid #cbd5e1}.so-indicator-alert[data-v-caced6cc]{border-color:#f59e0b;background:#fffbeb}.so-indicator-count[data-v-caced6cc]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.so-indicator-alert .so-indicator-count[data-v-caced6cc]{color:#b45309}.so-indicator-label[data-v-caced6cc]{font-size:.75rem;color:#64748b;margin-top:4px;white-space:nowrap}.app-tabbar[data-v-62667f12]{display:flex;align-items:center;background:#404353;border-bottom:1px solid hsla(0,0%,100%,.06);height:40px;min-height:40px;position:sticky;top:0;z-index:100;padding:0 8px;gap:4px}.tabbar-list-wrapper[data-v-62667f12]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative}.tabbar-list-wrapper[data-v-62667f12]::-webkit-scrollbar{display:none}.tabbar-list[data-v-62667f12]{display:flex;list-style:none;margin:0;padding:0;gap:4px;height:40px;align-items:center}.tabbar-item[data-v-62667f12]{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:30px;border-radius:6px;background:rgba(30,32,44,.8);color:#a3b4ca;cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid hsla(0,0%,100%,.02)}.tabbar-item[data-v-62667f12]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-1px)}.tabbar-item--active[data-v-62667f12]{background:#fff;color:#1a202c;font-weight:500;border-color:#fff}.tabbar-item--active[data-v-62667f12]:hover{background:#fff;color:#1a202c;transform:none}.tabbar-item-title[data-v-62667f12]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.tabbar-close-btn[data-v-62667f12]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:inherit;padding:0;opacity:.4;transition:all .15s;flex-shrink:0}.tabbar-item--active .tabbar-close-btn[data-v-62667f12],.tabbar-item:hover .tabbar-close-btn[data-v-62667f12]{opacity:.7}.tabbar-close-btn[data-v-62667f12]:hover{opacity:1!important;background:rgba(0,0,0,.1);color:#e53e3e!important}.tabbar-item--active .tabbar-close-btn[data-v-62667f12]:hover{background:rgba(0,0,0,.08)}.tabbar-close-btn .pi[data-v-62667f12]{font-size:8px}.tabbar-scroll-btn[data-v-62667f12]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;border:none;background:hsla(0,0%,100%,.1);color:#a0aec0;cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .2s;padding:0}.tabbar-scroll-btn[data-v-62667f12]:hover{background:hsla(0,0%,100%,.15);color:#fff}.tabbar-scroll-btn .pi[data-v-62667f12]{font-size:10px}.tabbar-context-overlay[data-v-62667f12]{position:fixed;inset:0;z-index:199}.tabbar-context-menu[data-v-62667f12]{position:absolute;z-index:200;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);min-width:170px;overflow:hidden;outline:none}.tabbar-context-menu ul[data-v-62667f12]{list-style:none;margin:0;padding:5px 0}.tabbar-context-menu li[data-v-62667f12]{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:#1a202c;cursor:pointer;transition:all .15s ease}.tabbar-context-menu li[data-v-62667f12]:hover{background:rgba(0,0,0,.05)}.tabbar-context-menu li .pi[data-v-62667f12]{font-size:12px;color:#4a5568}.quicksearch-content{width:100%;margin:10px auto;cursor:pointer}.quicksearch-anchor{color:#fff}.no-margin-left{margin-left:0!important}