.rt{position:relative;border-radius:16px;overflow:hidden;background:#f2f6fd;aspect-ratio:4/3;}
   .rt-img{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;}
   .rt-card{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 10px 26px rgba(15,23,34,.22);font-size:12px;color:#0f1722;}
   .rt-card b{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;margin-bottom:6px;}
   .rt-chip{background:#dcfce7;color:#15803d;border-radius:20px;padding:1px 8px;font-size:10.5px;font-weight:700;}
   .rt-chip.warn{background:#fee2e2;color:#b91c1c;}
   .rt-row{display:flex;justify-content:space-between;padding:2px 0;color:#64748b;font-size:11.5px;}
   .rt-row em{font-style:normal;color:#0f1722;font-weight:600;}
   .rt-steps{display:flex;gap:5px;}
   .rt-steps span{flex:1;text-align:center;padding:5px 2px;border-radius:6px;background:#eef2f7;color:#64748b;font-size:10.5px;font-weight:600;white-space:nowrap;}
   .rt-steps span.on{background:#1E3A5F;color:#fff;}
   .rt-bar{height:6px;border-radius:4px;background:#e2e8f0;overflow:hidden;margin:6px 0 4px;}
   .rt-bar i{display:block;height:100%;background:#2563eb;}
   .rt-ck{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:11.5px;color:#334155;}
   .rt-ck i{width:13px;height:13px;border-radius:3px;border:1.5px solid #cbd5e1;display:inline-block;}
   .rt-ck.d i{background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/13px no-repeat;border-color:#2563eb;}
