.cmo-c2{margin:clamp(48px,5vw,72px) 0 0} .c2-grid{display:grid;grid-template-columns:1.5fr 64px 1fr;align-items:center}
.c2-panel{border:1px solid var(--line);border-radius:14px;padding:8px 20px 20px;background:var(--white)}
.c2-head{display:grid;grid-template-columns:1fr auto;padding:10px 0;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}
.c2-row{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.c2-line{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);transform-origin:0 50%}
.c2-chk{position:relative;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line)}
.c2-chk svg{position:absolute;inset:-1.5px;width:24px;height:24px}
.c2-txt{display:grid;gap:3px;min-width:0}
.c2-txt strong{font-size:17px;font-weight:650}
.c2-txt span{font-size:14px;color:var(--muted)}
.c2-st{font-size:13px;font-weight:600;color:var(--blue);background:var(--soft);border-radius:999px;padding:5px 10px;white-space:nowrap}
.c2-done{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:650;color:var(--green);border:1.5px solid var(--green);border-radius:999px;padding:7px 14px 7px 10px;transform-origin:0 50%}
.c2-done svg{width:18px;height:18px}
.c2-link{height:2px;margin-inline:10px;background:repeating-linear-gradient(90deg,var(--muted) 0 6px,transparent 6px 12px);transform-origin:0 50%}
.c2-wait{border:1.5px dashed var(--muted);border-radius:14px;padding:22px;display:grid;gap:8px;background:var(--paper)}
.c2-wl{font-size:13px;color:var(--muted)}
.c2-wait strong{font-size:17px;font-weight:650}
.c2-ws{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:600;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 12px 5px 10px;white-space:nowrap}
.c2-ws i{width:6px;height:6px;border-radius:50%;background:var(--muted)}
.c2-ws i:last-of-type{margin-right:4px}
.c2-wait p{margin:0;font-size:14px;color:var(--muted);line-height:1.55}
@container (max-width:639px){
.c2-grid{grid-template-columns:1fr}
.c2-panel{padding:4px 14px 16px}
.c2-row{grid-template-columns:22px 1fr;gap:10px;padding:12px 0}
.c2-chk,.c2-chk svg{width:20px;height:20px}
.c2-st{grid-column:2;justify-self:start;font-size:12px;padding:4px 9px}
.c2-txt strong{font-size:15px}
.c2-txt span{font-size:13px}
.c2-head{font-size:12px}
.c2-done{font-size:14px;margin-top:12px}
.c2-link{width:2px;height:28px;margin:0 auto;background:repeating-linear-gradient(180deg,var(--muted) 0 5px,transparent 5px 10px);transform-origin:50% 0}
.c2-wait{padding:16px;gap:7px}
.c2-wait strong{font-size:15px}
.c2-ws{font-size:12px}
.c2-wait p{font-size:13px}
}