.tdcr-operation-code{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:2px solid currentColor;background:var(--rt-surface,#fff)}
.tdcr-operation-code span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.tdcr-operation-code strong{font-size:clamp(1.7rem,5vw,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:.12em}
.tdcr-countdown{margin:.75rem 0;font-weight:800}
.tdcr-instructions{display:grid;gap:.5rem;margin:1rem 0}
.tdcr-instructions div{display:grid;grid-template-columns:minmax(8rem,.5fr) 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--rt-line,#ddd)}
.tdcr-instructions dt{font-weight:700}.tdcr-instructions dd{margin:0}
.tdcr-operation-recovery{max-width:900px;margin:2rem auto}
.tdcr-operation-recovery label{display:grid;gap:.35rem;margin:.8rem 0}
.tdcr-operation-recovery input,.tdcr-operation-recovery textarea{width:100%;min-height:46px;padding:.7rem}
.tdcr-operation-detail{margin-top:1.5rem}
.tdcr-operation-lines{width:100%;border-collapse:collapse;margin:1rem 0}
.tdcr-operation-lines th,.tdcr-operation-lines td{padding:.7rem;border-bottom:1px solid var(--rt-line,#ddd);text-align:left}
@media(max-width:600px){.tdcr-operation-code{align-items:flex-start;flex-direction:column}.tdcr-instructions div{grid-template-columns:1fr}.tdcr-operation-lines{font-size:.9rem}}
