.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-12b6f253] .quick-search-dialog .p-dialog-content{padding:0;border-radius:8px;background-color:#fff}.search-header[data-v-12b6f253]{border-bottom:1px solid #dee2e6;background-color:#fff}.search-header .p-inputtext[data-v-12b6f253]{border:0;box-shadow:none;font-size:1rem}.search-header .p-inputtext[data-v-12b6f253]:focus{box-shadow:none}.shortcut[data-v-12b6f253]{color:#6c757d;font-size:.8rem;border:1px solid #ced4da;border-radius:4px;padding:2px 4px}.search-body[data-v-12b6f253]{background-color:#f7f9fc;max-height:60vh;overflow-y:auto}.search-body h5[data-v-12b6f253]{color:#6c757d;font-size:.75rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem;padding-left:.5rem}.search-list[data-v-12b6f253]{list-style:none;padding:0;margin:0}.search-list li a[data-v-12b6f253]{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-12b6f253]:hover{background-color:#e9ecef}.search-list li i[data-v-12b6f253]{margin-right:.75rem;color:#6c757d;font-size:1.1rem;width:20px;text-align:center}.w-full[data-v-12b6f253]{width:100%}.search-list.results-list li a[data-v-12b6f253]{align-items:normal}.search-list.results-list li a div[data-v-12b6f253]{display:flex;flex-direction:column}.result-id[data-v-12b6f253]{font-weight:600;font-size:.9rem;color:#343a40}.result-detail[data-v-12b6f253]{font-size:.8rem;color:#6c757d}.results-list-icon[data-v-12b6f253]{vertical-align:middle;display:flex;margin:auto}.results-list-icon>i[data-v-12b6f253]{font-size:1.3rem!important}.results-list-content[data-v-12b6f253]{width:100%}.spinner-container[data-v-12b6f253]{width:100%;display:flex;justify-content:center;padding:2rem 0}.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-3b10d599]{padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:1px solid #e0e0e0}.so-content[data-v-3b10d599]{padding:1.25rem 1.5rem}.so-brand-section[data-v-3b10d599]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.so-brand-header[data-v-3b10d599]{border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.so-brand-title[data-v-3b10d599]{font-size:1rem;font-weight:700;color:#334155}.so-indicator-card[data-v-3b10d599]{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-3b10d599]{border-color:#f59e0b;background:#fffbeb}.so-indicator-count[data-v-3b10d599]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.so-indicator-alert .so-indicator-count[data-v-3b10d599]{color:#b45309}.so-indicator-label[data-v-3b10d599]{font-size:.75rem;color:#64748b;margin-top:4px;white-space:nowrap}.app-tabbar[data-v-5ef19254]{display:flex;align-items:center;background:#404353;border-bottom:1px solid #1a202c;height:36px;min-height:36px;position:sticky;top:0;z-index:100;padding:0 4px;gap:4px}.tabbar-list-wrapper[data-v-5ef19254]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabbar-list-wrapper[data-v-5ef19254]::-webkit-scrollbar{display:none}.tabbar-list[data-v-5ef19254]{display:flex;list-style:none;margin:0;padding:0;gap:2px;height:36px;align-items:center}.tabbar-item[data-v-5ef19254]{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;height:28px;border-radius:4px;background:#212121;color:#aec0d6;cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:12px;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.tabbar-item[data-v-5ef19254]:hover{background:#4a5568;color:#e2e8f0}.tabbar-item--active[data-v-5ef19254]{background:#fff;color:#1a202c;border-color:#e2e8f0;font-weight:600}.tabbar-item--active[data-v-5ef19254]:hover{background:#f7fafc;color:#1a202c}.tabbar-item-title[data-v-5ef19254]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tabbar-close-btn[data-v-5ef19254]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;cursor:pointer;border-radius:3px;color:inherit;padding:0;opacity:.6;transition:opacity .15s,background .15s;flex-shrink:0}.tabbar-close-btn[data-v-5ef19254]:hover{opacity:1;background:rgba(0,0,0,.15)}.tabbar-item--active .tabbar-close-btn[data-v-5ef19254]:hover{background:rgba(0,0,0,.1)}.tabbar-close-btn .pi[data-v-5ef19254]{font-size:9px}.tabbar-scroll-btn[data-v-5ef19254]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;border:none;background:#3d4a5c;color:#a0aec0;cursor:pointer;border-radius:4px;flex-shrink:0;transition:background .15s,color .15s;padding:0}.tabbar-scroll-btn[data-v-5ef19254]:hover{background:#4a5568;color:#e2e8f0}.tabbar-scroll-btn .pi[data-v-5ef19254]{font-size:11px}.tabbar-context-overlay[data-v-5ef19254]{position:fixed;inset:0;z-index:199}.tabbar-context-menu[data-v-5ef19254]{position:absolute;z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:160px;overflow:hidden;outline:none}.tabbar-context-menu ul[data-v-5ef19254]{list-style:none;margin:0;padding:4px 0}.tabbar-context-menu li[data-v-5ef19254]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:#2d3748;cursor:pointer;transition:background .12s}.tabbar-context-menu li[data-v-5ef19254]:hover{background:#f0f4f8}.tabbar-context-menu li .pi[data-v-5ef19254]{font-size:12px;color:#718096}.quicksearch-content{width:100%;margin:10px auto;cursor:pointer}.quicksearch-anchor{color:#fff}.no-margin-left{margin-left:0!important}