.app-layout[data-v-636c4857]{flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-636c4857]{color:#333;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:0 1rem}.header-inner[data-v-636c4857]{gap:2rem;max-width:1440px;height:52px;margin:0 auto}.header-inner[data-v-636c4857],.logo[data-v-636c4857],.main-nav[data-v-636c4857]{align-items:center;display:flex}.logo[data-v-636c4857]{flex-shrink:0;text-decoration:none}.logo-img[data-v-636c4857]{-o-object-fit:contain;object-fit:contain;width:auto;height:36px}.main-nav[data-v-636c4857]{background:#eaeaea;border-radius:8px;gap:6px;padding:3px}.nav-pill[data-v-636c4857]{color:#666;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-pill[data-v-636c4857]:hover{color:#333;background:#ffffff80}.nav-pill.active[data-v-636c4857]{color:#333;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.nav-icon[data-v-636c4857]{font-size:14px}.nav-icon[data-v-636c4857],.nav-label[data-v-636c4857]{line-height:1}.user-area[data-v-636c4857]{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.token-badge[data-v-636c4857]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.token-jc[data-v-636c4857]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.token-full[data-v-636c4857]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.user-name[data-v-636c4857]{color:#555;font-size:13px;font-weight:500}.logout-btn[data-v-636c4857]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.logout-btn[data-v-636c4857]:hover{color:#cf1322;background:#fff2f0;border-color:#cf1322}.app-main[data-v-636c4857]{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1rem}.app-footer[data-v-636c4857]{text-align:center;color:#666;background-color:#f5f5f5;padding:1rem;font-size:.9rem}.build-tag[data-v-636c4857]{color:#999;margin-left:.5rem;font-family:monospace;font-size:.82rem}
