
.tr-blk{margin:26px 0}
.tr-blk .twrap{overflow-x:auto;margin:14px 0}
.tr-blk table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:640px}
.tr-blk caption{caption-side:top;text-align:left;font-size:.84rem;color:#475569;padding:0 0 8px;line-height:1.55}
.tr-blk th,.tr-blk td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}
.tr-blk thead th{background:#f1f5f9;font-size:.82rem}
.tr-blk tbody th{background:#f8fafc;font-weight:700}
.tr-win{background:#ecfdf5 !important}
.tr-box{border:1px solid #99f6e4;background:#f0fdfa;border-radius:10px;padding:14px 16px;margin:16px 0}
.tr-warn{border:1px solid #fcd34d;background:#fffbeb;border-radius:10px;padding:14px 16px;margin:16px 0}
.tr-fine{font-size:.86rem;color:#475569;line-height:1.65}
.tr-cta{display:inline-block;background:#0f766e;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;margin:6px 6px 6px 0}
