.ctrack{border:2px solid var(--line-200);border-radius:var(--radius-lg);padding:var(--space-6);cursor:pointer;transition:border-color .15s,box-shadow .15s;background:var(--paper)}
.ctrack:hover{box-shadow:var(--shadow-2)}
.ctrack.is-selected{border-color:var(--coral-500);box-shadow:0 0 0 3px var(--coral-50)}
.ctrack h3{display:flex;align-items:center;gap:10px}
.ctrack__select{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.ctrack__cta{display:flex;align-items:center;justify-content:center;margin-top:16px;line-height:normal}
.esign{display:flex;gap:0;margin-top:var(--space-6)}
.esign .st{flex:1;text-align:center;position:relative;padding-top:4px}
.esign .st::before{content:'';position:absolute;top:14px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--line-200)}
.esign .st:first-child::before{display:none}
.esign .st.is-done::before{background:var(--green-500)}
.esign .st i{display:block;width:22px;height:22px;border-radius:50%;margin:0 auto 8px;background:var(--fill-100);border:2px solid var(--line-200)}
.esign .st.is-done i{background:var(--green-500);border-color:var(--green-500)}
.esign .st.is-now i{border-color:var(--green-500);background:var(--paper)}
.esign .st span{font:600 12px/1.4 var(--font-sans);color:var(--text-muted)}
.pj{display:flex;align-items:center;gap:var(--space-5)}
.pj__steps{display:flex;gap:3px}
.pj__steps i{width:16px;height:5px;border-radius:3px;background:var(--line-200)}
.pj__steps i.d{background:var(--forge-500)}
.pj__steps i.a{background:var(--coral-500)}
.pdash{display:grid;grid-template-columns:1fr 320px;gap:var(--space-8);align-items:start}
@media(max-width:1000px){.pdash{grid-template-columns:1fr}}
.mpanel__shot{background:var(--fill-100);border:1px solid var(--line-200);border-radius:var(--radius-md);aspect-ratio:16/8;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:16px}
.rev-form{display:flex;flex-direction:column;gap:var(--space-3)}
.history{display:flex;flex-direction:column;gap:var(--space-4);position:relative;padding-left:22px}
.history::before{content:'';position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line-100)}
.history .h{position:relative;font:var(--text-body-sm)}
.history .h::before{content:'';position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--line-200);border:2px solid var(--paper)}
.history .h.hl::before{background:var(--forge-500)}
.history .h .t{font:var(--text-caption);color:var(--text-faint)}
