.scr-wrap{--scr-accent:#28a745;border:1px solid #e3f0ff;background:#fff;border-radius:8px;overflow:hidden}
.scr-header{background:var(--scr-accent);color:#fff;font-weight:700;padding:12px 14px}
.scr-subtitle{background:#f5fbff;color:#033b5b;padding:10px 14px;font-weight:600;border-top:1px solid #e8f3ff;border-bottom:1px solid #e8f3ff}
.scr-list{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}
.scr-pill{display:inline-block;padding:8px 12px;border:1px solid #cfe6ff;background:#eef6ff;border-radius:6px;font-weight:700;color:#0b4e7a}
.scr-pill b{font-weight:800;margin-left:2px}
.scr-note{font-size:12px;color:#666;border-top:1px dashed #ddd;padding:12px 14px}

/* Predictions table */
.scr-pred-table{margin:10px 14px;border:1px solid #d9f2e3;border-radius:6px;overflow:hidden}
.scr-pred-row{display:flex;border-bottom:1px solid #eef6ff}
.scr-pred-row:last-child{border-bottom:none}
.scr-pred-cell{padding:10px 12px}
.scr-pred-cell.name{width:200px;color:#0b4e7a;font-weight:600;background:#f8fffb;border-right:1px solid #eef6ff}
.scr-pred-cell.val{flex:1;color:#d32f2f;font-weight:700}
.scr-pred-foot{background:#fff5f5;color:#b30000;padding:10px 12px;font-size:12px;border-top:1px solid #ffdede}

/* Tabs */
.scr-tabs{margin:14px}
.scr-tab-head{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #d9f2e3;border-radius:6px;overflow:hidden;margin-bottom:8px}
.scr-tab-head button{background:#f4f7fb;border:none;padding:10px 8px;font-weight:700;color:#0b4e7a;border-right:1px solid #e9eef6;cursor:pointer}
.scr-tab-head button:last-child{border-right:none}
.scr-tab-head button.active{background:var(--scr-accent);color:#fff}
.scr-tab-panel{border:1px solid #d9f2e3;border-radius:6px}
.scr-tab-panel.hidden{display:none}

/* Marquee */
.scr-marq{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eef6ff;background:#fff}
.scr-marq-gif img{height:24px;width:auto;display:block}
.scr-marq-track{position:relative;overflow:hidden;flex:1;height:24px}
.scr-marq-content{position:absolute;white-space:nowrap;will-change:transform;animation:scr-marq-scroll 18s linear infinite;font-weight:700;color:#0b4e7a}
@keyframes scr-marq-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
