
/* v179 buyer live feature recovery: original live layout + working empty states */
.tr-buyer-live-features-v179 .buyer-live-content{min-width:0;width:100%;}
.buyer-live-shell{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:24px;box-shadow:0 22px 55px rgba(15,23,42,.06);}
.buyer-live-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px;}
.buyer-live-head h2{margin:4px 0 6px;font-size:clamp(24px,2.3vw,36px);letter-spacing:-.04em;color:#161935;}
.buyer-live-head p{margin:0;color:#68708a;max-width:760px;}
.buyer-live-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 18px;}
.buyer-live-tabs button{border:1px solid rgba(99,102,241,.18);background:#f8fafc;border-radius:999px;padding:8px 13px;font-weight:800;color:#293057;cursor:pointer;}
.buyer-live-tabs button.active,.buyer-live-tabs button:hover{background:#2637a4;color:#fff;border-color:#2637a4;}
.buyer-style-context-v179{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;margin:14px 0 18px;padding:16px;border:1px solid rgba(99,102,241,.16);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);}
.buyer-style-context-v179 strong{display:block;color:#171a38;font-size:18px;margin:3px 0;}
.buyer-style-context-v179 small{color:#697189;display:block;}
.buyer-style-context-v179 label span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#727b98;margin-bottom:6px;}
.buyer-style-context-v179 select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:12px 14px;background:#fff;font-weight:800;color:#171a38;}
.buyer-live-grid{display:grid;gap:14px;}
.buyer-live-card{border:1px solid rgba(15,23,42,.09);border-radius:20px;padding:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.045);}
.buyer-live-card h3{margin:10px 0 8px;font-size:20px;color:#171a38;}
.buyer-live-card p{color:#68708a;margin:8px 0;}
.buyer-live-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#293057;font-size:12px;font-weight:900;padding:6px 10px;line-height:1;}
.buyer-live-pill.good{background:#dff7e6;color:#116329}.buyer-live-pill.warn{background:#fff4d8;color:#8b5a00}.buyer-live-pill.bad{background:#ffe5e5;color:#a62626}.buyer-live-pill.muted{background:#f1f5f9;color:#586174;}
.buyer-live-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;}
.buyer-live-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.buyer-live-empty{border:1px dashed rgba(99,102,241,.30);background:linear-gradient(135deg,#f8fbff,#ffffff);border-radius:18px;padding:20px;color:#626b82;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:7px;}
.buyer-live-empty strong{color:#171a38;font-size:18px;}.buyer-live-empty span{display:block;max-width:780px;}
.buyer-context-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;}
.buyer-context-dl div{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px;background:#f8fafc;}.buyer-context-dl dt{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#707895}.buyer-context-dl dd{margin:4px 0 0;font-weight:800;color:#171a38;}
.buyer-live-money-table{width:100%;border-collapse:collapse;margin-top:10px;}.buyer-live-money-table td{padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08);}.buyer-live-money-table td:last-child{text-align:right;font-weight:900;color:#171a38;}
.buyer-live-image{height:160px;border-radius:16px;background:#f1f5f9;overflow:hidden;margin:10px 0;display:grid;place-items:center}.buyer-live-image img{width:100%;height:100%;object-fit:cover;}
.buyer-report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:16px;background:#fff}.buyer-report-form label{display:grid;gap:6px;font-weight:900;color:#293057;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.buyer-report-form input,.buyer-report-form textarea,.buyer-report-form select{border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:12px;font:inherit;text-transform:none;letter-spacing:0}.buyer-report-form textarea{min-height:84px}.buyer-report-form .span-2{grid-column:1/-1}.buyer-report-form .checkline{display:flex;align-items:center;gap:8px;letter-spacing:0;text-transform:none}.buyer-report-form button{grid-column:1/-1;}
@media(max-width:760px){.buyer-style-context-v179,.buyer-report-form{grid-template-columns:1fr}.buyer-live-head{display:block}.buyer-live-shell{padding:16px;border-radius:18px}}
body .tr-website-loader.tr-force-hide-v179{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

/* v180 sample/payment visibility repair */
.buyer-report-link-fields-v180{border:1px solid rgba(107,114,128,.22);border-radius:18px;padding:14px;margin-bottom:12px;background:rgba(255,255,255,.72)}
.buyer-report-link-fields-v180 small{display:block;color:#6b7280;margin-top:4px;font-weight:500}.buyer-live-empty.is-good{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}
