.ux-acceptance-card { display: grid; gap: 18px; }
.ux-acceptance-kpis { display: grid; grid-template-columns: repeat(4, minmax(160px, 1fr)); gap: 14px; }
.ux-acceptance-kpi { background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%); border: 1px solid rgba(15, 48, 89, .08); border-radius: 18px; padding: 16px; box-shadow: 0 14px 34px rgba(16, 50, 90, .06); min-height: 102px; }
.ux-acceptance-kpi span { display:block; color:#6b7c93; font-size:12px; font-weight:900; margin-bottom:8px; text-transform:uppercase; letter-spacing:.035em; }
.ux-acceptance-kpi strong { display:block; color:#071d3a; font-size:26px; line-height:1.1; margin-bottom:8px; }
.ux-acceptance-kpi small { color:#6b7c93; font-weight:800; }
.ux-acceptance-grid { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:16px; align-items:start; }
.ux-acceptance-section { display:grid; gap:12px; background:#fff; border:1px solid rgba(15,48,89,.08); border-radius:20px; padding:16px; box-shadow:0 14px 34px rgba(16,50,90,.06); }
.ux-acceptance-section-head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }
.ux-acceptance-section-head h3 { margin:0; color:#071d3a; font-size:18px; }
.ux-acceptance-section-head p { margin:5px 0 0; color:#6b7c93; font-weight:750; line-height:1.45; }
.ux-acceptance-status { display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border-radius:999px; font-size:12px; font-weight:950; white-space:nowrap; }
.ux-acceptance-status.ready { background:#e9fbf3; color:#087344; }
.ux-acceptance-status.attention { background:#fff3dc; color:#a15a00; }
.ux-acceptance-list { display:grid; gap:9px; }
.ux-acceptance-item { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:11px 12px; border-radius:14px; background:#f8fbff; border:1px solid rgba(15,48,89,.07); }
.ux-acceptance-item span { display:inline-flex; align-items:center; gap:9px; color:#071d3a; font-weight:850; }
.ux-acceptance-item span i { color:#15aa78; }
.ux-acceptance-item.failed span i { color:#ef4444; }
.ux-acceptance-item em { color:#51647d; font-style:normal; font-size:12px; font-weight:900; text-align:right; }
.ux-acceptance-warning { display:flex; align-items:center; gap:10px; padding:12px 14px; border-radius:14px; background:#fff7ed; color:#9a3412; border:1px solid rgba(251,146,60,.25); font-weight:850; }
.ux-acceptance-note { display:flex; align-items:center; gap:10px; padding:12px 14px; border-radius:14px; background:#ecfdf5; color:#047857; border:1px solid rgba(16,185,129,.2); font-weight:850; }
.ux-final-hidden { display:none !important; }
.ux-final-action-note { font-weight:850; color:#51647d; }
@media (max-width: 1280px) { .ux-acceptance-kpis { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 900px) { .ux-acceptance-grid { grid-template-columns:1fr; } }
@media (max-width: 640px) { .ux-acceptance-kpis { grid-template-columns:1fr; } .ux-acceptance-section-head { flex-direction:column; } }
