/* EQ v334 — product flow, report coherence and notification polish */
.v334-coherence-guard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin:12px 0 16px;padding:15px 17px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025)}.v334-coherence-guard>div{display:grid;gap:5px}.v334-coherence-guard span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#a9a1b7}.v334-coherence-guard b{font-size:14px}.v334-coherence-guard p{margin:0;color:#d7d2df;line-height:1.5;font-size:11px}.v334-coherence-guard.warn{border-color:rgba(255,180,94,.30);background:linear-gradient(135deg,rgba(255,152,75,.075),rgba(255,255,255,.018))}.v334-coherence-guard.attention{border-color:rgba(112,180,255,.24)}.v334-coherence-guard.ok{border-color:rgba(86,214,160,.20)}.v334-coherence-action{padding-left:14px;border-left:1px solid rgba(255,255,255,.08)}.v334-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v334-quality-grid .report-card{display:grid;gap:7px}.v334-quality-grid .report-card>span{font-size:9px;color:#9f96ae;text-transform:uppercase;letter-spacing:.07em}.v334-quality-grid .report-card h3{margin:0;font-size:26px}.v334-quality-grid small{color:#d9c8a8;line-height:1.45}.report-hero #reportTitle .grad{overflow-wrap:anywhere}.report-tag{white-space:nowrap}.new-report-banner{width:min(1500px,calc(100% - 48px));margin:18px auto 0;display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(103,213,173,.25);background:linear-gradient(115deg,rgba(103,213,173,.09),rgba(111,140,255,.055),rgba(166,107,255,.06));box-shadow:0 16px 48px rgba(0,0,0,.18)}.new-report-banner>div{display:grid;gap:2px;flex:1}.new-report-banner span{font-size:9px;color:#8fe4c4;text-transform:uppercase;letter-spacing:.1em}.new-report-banner b{font-size:15px}.new-report-banner small{color:#a79eaf}.new-report-banner a{padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#7453ff,#b159ff);color:white;text-decoration:none;font-weight:800;font-size:11px}.new-report-banner em{font-style:normal;color:#aaa0b6;font-size:9px}.candidate-row{display:flex!important;align-items:center!important;gap:12px!important}.candidate-row.report-ready{border:1px solid rgba(103,213,173,.12);background:linear-gradient(90deg,rgba(103,213,173,.035),rgba(255,255,255,.02))!important}.candidate-main{display:grid!important;gap:2px!important}.candidate-row.report-ready .candidate-main small{color:#8fe4c4!important}.candidate-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.candidate-actions a,.candidate-actions button{font-size:9px!important;border-radius:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#cab8ff;text-decoration:none;cursor:pointer}.candidate-actions .candidate-report-link{color:#c8ffeb;border-color:rgba(103,213,173,.22);background:rgba(103,213,173,.06);font-weight:800}.feedback-hub-link{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.feedback-top-actions{white-space:nowrap}
@media(max-width:850px){.v334-coherence-guard,.v334-quality-grid{grid-template-columns:1fr}.v334-coherence-action{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.new-report-banner{width:calc(100% - 28px);display:grid}.new-report-banner a{text-align:center}.candidate-row{align-items:flex-start!important;flex-wrap:wrap}.candidate-actions{width:100%}}
