/* V3.8 sync and quote freshness summary, responsive to narrow phones. */
.v38-status-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}
.v38-status-card{border:1px solid #293e56;border-radius:14px;padding:13px 15px;background:linear-gradient(145deg,#18273a,#132032);min-width:0}
.v38-status-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;font-weight:700}
.v38-dot{height:9px;width:9px;flex:0 0 9px;border-radius:100%;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.11)}
.v38-dot.ok{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.12)}
.v38-dot.warn{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.12)}
.v38-dot.fail{background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.12)}
.v38-chip{font-size:11px;color:#c3d8f1;background:#263d55;border-radius:999px;padding:3px 9px;font-weight:600}
.v38-status-detail{color:#b2c3d9;font-size:12px;margin:7px 0 10px;line-height:1.8;overflow-wrap:anywhere;min-height:24px}
.v38-status-actions{display:flex;flex-wrap:wrap;gap:8px}
.v38-status-actions .smallbtn{min-height:36px;padding:7px 11px}
.v38-received{color:#a4b7d0}
@media(max-width:700px){.v38-status-strip{grid-template-columns:1fr;gap:9px}.v38-status-card{padding:12px}.v38-status-detail{margin:6px 0 8px;min-height:0}.v38-status-actions .smallbtn{min-height:40px}}
@media(min-width:701px) and (max-width:950px){.v38-status-strip{grid-template-columns:1fr}}
