.dispatch-layout[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;background:#f1f5f9}.dispatch-sidebar[data-v-6c3809f2]{width:220px;background:#fff;border-right:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.sidebar-brand[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-bottom:1px solid #f1f5f9}.brand-logo[data-v-6c3809f2]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.brand-name[data-v-6c3809f2]{margin:0;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.2}.brand-version[data-v-6c3809f2]{margin:.125rem 0 0;font-size:.6875rem;color:#94a3b8}.sidebar-nav[data-v-6c3809f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem .5rem;overflow-y:auto}.nav-item[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.625rem .875rem;margin-bottom:.125rem;border-radius:.5rem;cursor:pointer;color:#475569;font-size:.875rem;font-weight:500;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.nav-item[data-v-6c3809f2]:hover{background:#f8fafc;color:#0f172a}.nav-item.active[data-v-6c3809f2]{background:#eff6ff;color:#0082d4}.nav-label[data-v-6c3809f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-badge[data-v-6c3809f2]{background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px}.nav-badge[data-v-6c3809f2],.sidebar-user[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar-user[data-v-6c3809f2]{gap:.75rem;padding:1rem;border-top:1px solid #f1f5f9;background:#fafbfc}.user-avatar[data-v-6c3809f2]{width:36px;height:36px;border-radius:50%;background:#0082d4;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.user-name[data-v-6c3809f2]{margin:0;font-size:.8125rem;font-weight:600;color:#0f172a}.user-status[data-v-6c3809f2]{margin:.125rem 0 0;font-size:.6875rem;color:#16a34a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.status-dot[data-v-6c3809f2]{width:6px;height:6px;border-radius:50%;background:#22c55e}.dispatch-main[data-v-6c3809f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.dispatch-header[data-v-6c3809f2]{height:56px;background:#fff;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.5rem;-ms-flex-negative:0;flex-shrink:0}.page-title[data-v-6c3809f2]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.header-right[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header-time[data-v-6c3809f2]{font-size:.8125rem;color:#64748b;font-family:ui-monospace,monospace}.logout-btn[data-v-6c3809f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:.5rem;cursor:pointer;font-size:.8125rem;color:#475569;-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s}.logout-btn[data-v-6c3809f2]:hover{border-color:#0082d4;color:#0082d4}.dispatch-content-inner[data-v-6c3809f2],.dispatch-content[data-v-6c3809f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dispatch-content-inner>[data-v-6c3809f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}