/* AI999 WEB_DATA_SCHEMA_V1 stage binding */
.ai999-realdata-card{margin:14px 0;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;background:rgba(10,18,32,.84)}
.ai999-realdata-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.10)}
.ai999-realdata-title{font-weight:800}
.ai999-realdata-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.18)}
.ai999-realdata-body{padding:12px 14px}
.ai999-realdata-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px}
.ai999-realdata-kpi{padding:10px;border-radius:10px;background:rgba(255,255,255,.055)}
.ai999-realdata-kpi span{display:block;font-size:12px;opacity:.72;margin-bottom:4px}
.ai999-realdata-kpi b{font-size:16px}
.ai999-realdata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}
.ai999-realdata-item{padding:10px;border-radius:10px;background:rgba(255,255,255,.045);font-size:13px;line-height:1.55}
.ai999-realdata-races{display:flex;flex-wrap:wrap;gap:6px}
.ai999-realdata-race{display:inline-flex;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.07);font-size:12px}
.ai999-realdata-ok{opacity:1}
.ai999-realdata-hold{opacity:.78}
.ai999-realdata-error{border-color:rgba(255,100,100,.55)}
@media(max-width:720px){.ai999-realdata-head{align-items:flex-start;flex-direction:column}.ai999-realdata-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
