/* 订单中心统一体验：沿用现有 theme.css 变量，供 /order、/order/history、/leaderboard 共用 */
.order-experience{max-width:1080px;margin:0 auto;padding:0 18px 28px}.order-experience .top-nav{max-width:none!important;margin-bottom:22px!important}.order-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;margin:0 auto 20px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:18px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface));box-shadow:0 10px 28px rgba(42,19,54,.07)}.order-hero:after{content:"";position:absolute;width:175px;height:175px;right:-62px;top:-88px;border-radius:50%;background:var(--accent-glow);pointer-events:none}.order-hero h1{position:relative;margin:0;color:var(--text);font-size:1.55rem;letter-spacing:.02em}.order-hero p{position:relative;margin:6px 0 0;color:var(--text-muted);font-size:.87rem}.order-hero-actions{position:relative;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.order-flow{display:flex;gap:0;align-items:flex-start;max-width:410px;width:100%;padding:2px 0}.order-flow-step{position:relative;z-index:1;flex:1;color:var(--text-dim);font-size:.7rem;text-align:center}.order-flow-step:before{position:absolute;z-index:-1;top:10px;left:-50%;width:100%;height:2px;content:"";background:var(--border)}.order-flow-step:first-child:before{display:none}.order-flow-dot{display:grid;place-items:center;width:21px;height:21px;margin:0 auto 5px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);font-size:.64rem}.order-flow-step.active{color:var(--accent);font-weight:700}.order-flow-step.active .order-flow-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-glow)}.order-flow-step.done:before,.order-flow-step.active:before{background:var(--accent)}.order-form-panel{max-width:780px!important;margin:0 auto!important}.order-form-panel>.glass-card{border-radius:18px}.order-form-panel .price-box{border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.order-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px}.order-filter-btn{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:7px 12px;color:var(--text-muted);font-size:.78rem}.order-filter-btn:hover,.order-filter-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}.order-filter-count{margin-left:auto;color:var(--text-dim);font-size:.8rem}.order-history-page .order-list-scroll{max-height:none;padding-right:0}.order-history-page .order-card{position:relative;padding:18px 20px;border-radius:16px;border-color:color-mix(in srgb,var(--border) 88%,var(--accent));box-shadow:0 6px 20px rgba(43,23,54,.035)}.order-history-page .order-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px var(--accent-glow)}.order-history-page .order-card-head{padding-bottom:11px;border-bottom:1px solid var(--border)}.order-history-page .order-field{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin:11px 0 0}.order-history-page .order-timeline{margin-top:12px}.leaderboard-page .rp-shell{max-width:1080px}.leaderboard-page .rp-title-row{padding:20px 22px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}.leaderboard-page .lb-list{gap:8px}.leaderboard-page .lb-item{border-radius:14px}.leaderboard-page .rp-list-header{padding:0 16px 9px}.leaderboard-page .lb-item:hover{transform:translateX(3px)}
@media(max-width:768px){.order-experience{padding:0 12px 82px}.order-experience .top-nav{margin-bottom:13px!important}.order-hero{display:block;padding:17px 16px;margin-bottom:14px;border-radius:15px}.order-hero h1{font-size:1.25rem}.order-hero p{font-size:.78rem}.order-hero-actions{margin-top:15px}.order-flow{max-width:none}.order-form-panel>.glass-card{border-radius:15px}.order-history-page .order-card{padding:14px;border-radius:14px;margin-bottom:11px}.order-history-page .order-field{display:block;width:auto;margin:8px 0 0}.order-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.order-filter-btn{flex:0 0 auto}.order-filter-count{display:none}.leaderboard-page .rp-title-row{padding:16px 14px;margin:0 0 13px;border-radius:15px}.leaderboard-page .rp-segmented{margin-top:14px}.leaderboard-page .lb-item:hover{transform:none}}

/* 与花名册相同的页面导航：桌面端固定，所有入口使用同一高度、字体与间距。 */
.unified-roster-nav{position:fixed;z-index:760;top:0;right:0;left:0;height:76px;display:flex;align-items:center;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.unified-nav-inner{width:min(1080px,calc(100% - 36px));height:100%;margin:auto;display:flex;align-items:center;gap:10px}.unified-brand{display:inline-flex;align-items:center;gap:9px;margin-right:12px;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.unified-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 5px 14px var(--accent-glow)}
.unified-nav-links{display:flex;align-items:center;gap:4px;min-width:0}.unified-nav-link{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);font:inherit;font-size:.86rem;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.unified-nav-link svg{width:15px;height:15px}.unified-nav-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.unified-nav-link.active{color:var(--accent);font-weight:750;background:var(--accent-glow);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}
.unified-nav-tools{display:flex;align-items:center;gap:5px;margin-left:auto}.unified-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.unified-icon-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.unified-icon-btn svg{width:18px;height:18px}.unified-profile-link{padding:0 10px}.order-experience{padding-top:100px}.leaderboard-page .rp-shell{padding-top:100px}
@media(max-width:900px){.unified-nav-link{padding:0 8px}.unified-brand{margin-right:3px}.unified-profile-link span:last-child{display:none}}
@media(max-width:768px){.unified-roster-nav{display:none}.order-experience{padding-top:18px}.leaderboard-page .rp-shell{padding-top:18px}}
