.concierge-mock{gap:11px;padding:12px 14px 14px;display:grid}.concierge-mock__head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:grid}.concierge-mock__head-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.concierge-mock__title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.concierge-mock__status{background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;line-height:1.5}.concierge-mock__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:11px;line-height:1.5;display:flex}.concierge-mock__no{font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:10.5px}.concierge-mock__tier{color:var(--ink-2)}.concierge-mock__steps{margin:0;padding:0;list-style:none;display:grid}.concierge-mock__step{grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding-bottom:11px;display:grid;position:relative}.concierge-mock__step:last-child{padding-bottom:0}.concierge-mock__step:before{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:0;left:8px}.concierge-mock__step:last-child:before{display:none}.concierge-mock__step--done:before{background:var(--ok);opacity:.45}.concierge-mock__mark{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9.5px;line-height:1;display:grid;position:relative}.concierge-mock__step--done .concierge-mock__mark{border-color:var(--ok);background:var(--ok);color:var(--surface);font-size:10px}.concierge-mock__step--active .concierge-mock__mark{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-wash)}.concierge-mock__step--active .concierge-mock__mark:after{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.concierge-mock__step-body{gap:2px;padding-top:1px;display:grid}.concierge-mock__step-title{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:12px;line-height:1.45;display:flex}.concierge-mock__step--active .concierge-mock__step-title{color:var(--ink);font-weight:600}.concierge-mock__step--todo .concierge-mock__step-title{color:var(--muted)}.concierge-mock__now{background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:400;line-height:1.5}.concierge-mock__step-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.5}.concierge-mock__step--active .concierge-mock__step-note{color:var(--ink-2)}.concierge-mock__contact{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:7px 10px;display:flex}.concierge-mock__contact-label{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.concierge-mock__contact-dot,.concierge-mock__wechat-prefix{color:var(--muted);flex:none;font-size:11px}.concierge-mock__wechat{min-width:0;color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.concierge-mock__copy{background:var(--accent);color:var(--surface);white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:3px 9px;font-size:10.5px;line-height:1.4}.concierge-mock__hint{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}@media (max-width:640px){.concierge-mock{padding:10px 11px 12px}}@media (min-width:601px) and (max-width:900px){.concierge-mock{gap:12px}.concierge-mock__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:10px}.concierge-mock__step{grid-template-columns:minmax(0,1fr);column-gap:0;padding-bottom:0}.concierge-mock__step:before{width:calc(100% + 10px);height:1px;top:9px;bottom:auto;left:9px}.concierge-mock__step-body{gap:3px;margin-top:6px;padding-top:0}.concierge-mock__now{padding:1px 4px}.concierge-mock__step-title{column-gap:3px}}@media (max-width:360px){.concierge-mock{gap:9px}.concierge-mock__head{gap:4px;padding-bottom:8px}.concierge-mock__title{font-size:12.5px}.concierge-mock__step{column-gap:8px;padding-bottom:9px}.concierge-mock__step-title{font-size:11.5px}.concierge-mock__contact{gap:5px;padding:6px 8px}.concierge-mock__contact-dot,.concierge-mock__wechat-prefix{display:none}.concierge-mock__wechat{font-size:10.5px}}
