/* Scoped to BLACKSTAR primary betslip; preserves the existing site shell. */
.bs-slip-feature label{display:block;margin:12px 0 6px;font-size:13px;color:#aab9ca}
.bs-slip-feature textarea{width:100%;min-height:175px;font-size:16px;line-height:1.5}
.bs-slip-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
.bs-slip-controls label{margin:0}.bs-slip-controls input{max-width:100%}
.bs-slip-decision{display:flex;align-items:flex-start;gap:14px;border:1px solid #33425b;background:#10192b;padding:16px;border-radius:16px;margin:20px 0}
.bs-slip-decision strong{color:#ffce72;letter-spacing:.08em}.bs-slip-decision span{font-size:13px;color:#b6c4d6}
.bs-slip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.bs-slip-card{background:#0c1422;border:1px solid #273650;border-radius:16px;padding:18px}
.bs-slip-tags{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.bs-slip-tags span{font-size:12px;border:1px solid #344960;border-radius:99px;padding:4px 9px;color:#9cdcf1}
.bs-slip-card h3{font-size:18px;margin:16px 0 8px}.bs-slip-card h3 small{color:#8fa7bd;font-size:12px}
.bs-slip-meta{display:block;color:#a7b9cb;font-size:12px;line-height:1.6}
.bs-slip-card ul{list-style:none;margin:0;padding:0}.bs-slip-card li{padding:10px 0;border-bottom:1px solid #24334a;font-size:14px}
.bs-slip-card h4{margin:18px 0 4px;font-size:12px;color:#9db3c8}
.bs-slip-evidence{margin-top:18px;border:1px solid #2a3b54;border-radius:14px;padding:14px}
.bs-slip-evidence summary{cursor:pointer;color:#afc2d6}.bs-slip-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.bs-slip-feature button:focus-visible,.bs-slip-feature input:focus-visible,.bs-slip-feature textarea:focus-visible,.bs-slip-evidence summary:focus-visible{outline:2px solid #6ae1ff;outline-offset:3px}
.bs-slip-controls button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.bs-slip-decision{flex-direction:column;gap:5px}.bs-slip-controls{align-items:stretch;flex-direction:column}.bs-slip-card{padding:15px}}

