/* Scoped VIP member manual role entry; all golden betting panels remain unchanged. */
#ai999-live10-current .ai999-live-topgrid{grid-template-columns:minmax(0,1fr)!important;gap:8px}
#ai999-live10-current .ai999-self-role-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}
#ai999-live10-current .ai999-self-role-split .ai999-role-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
#ai999-live10-current .ai999-self-role-split .ai999-role-stack{border:1px solid #cadce7;border-radius:6px;padding:4px;align-content:start}
#ai999-live10-current .ai999-self-editor{min-width:0;border:1px solid #acd3b8;border-radius:6px;background:#f5fcf7;padding:5px}
#ai999-live10-current .ai999-self-role-title{font-size:11px;font-weight:800;color:#096d41;margin:0 0 5px;text-align:center}
#ai999-live10-current .ai999-self-inputrow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;align-items:center;margin-bottom:4px}
#ai999-live10-current .ai999-self-inputrow label{font-size:11px;font-weight:800;color:#126d4c;text-align:center}
#ai999-live10-current .ai999-self-inputrow input{width:100%;min-width:0;font-size:12px;min-height:27px;padding:3px 5px;border:1px solid #a6c8b1;border-radius:4px;background:#fff;color:#143329}
#ai999-live10-current .ai999-odds-stack{width:100%}
#ai999-live10-current .ai999-self-board{min-width:0;margin-top:13px;border:1px solid #8dbca4;border-radius:8px;background:#f9fcfa;overflow:hidden}
#ai999-live10-current .ai999-self-head{padding:10px;background:#116e4a;color:#fff;font-size:14px;font-weight:800}
#ai999-live10-current .ai999-self-total{background:#eef8f1;border-bottom:1px solid #b5dbc3;padding:8px;font-size:12px}
#ai999-live10-current .ai999-self-total-row{display:flex;justify-content:space-between;gap:6px}
#ai999-live10-current #ai999-self-total-money{font-size:17px;font-weight:850;color:#b55007}
#ai999-live10-current .ai999-self-meta{margin-top:3px;color:#526c63}
#ai999-live10-current .ai999-self-controls{display:flex;gap:3px;flex-wrap:wrap;align-items:center;margin-top:6px}
#ai999-live10-current .ai999-self-unit-btn{padding:4px 5px;background:white;border:1px solid #bdd4c4;border-radius:4px;color:#284a3e;font-size:10px;cursor:pointer}
#ai999-live10-current .ai999-self-unit-btn.on{background:#116e4a;color:white;border-color:#116e4a;font-weight:800}
#ai999-live10-current .ai999-self-info{background:#fff4dd;border-bottom:1px solid #e1d3b8;color:#714d0a;font-size:11px;padding:7px}
#ai999-live10-current .ai999-self-list{padding:7px;display:grid;gap:7px}
#ai999-live10-current .ai999-self-card{border:1px solid #c6d6cc;border-radius:6px;background:#fff;overflow:hidden}
#ai999-live10-current .ai999-self-card-head{padding:7px 6px;background:#e5f3e9;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:800}
#ai999-live10-current .ai999-self-card .ai999-bet-slot{margin:0;border-bottom:1px solid #ecf1ed}
#ai999-live10-current .ai999-self-card-money{padding:5px;border-top:1px dashed #dde7dd}
#ai999-live10-current .ai999-self-actions{padding:7px;display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:10px}
#ai999-live10-current .ai999-self-actions button{padding:5px 8px;border:1px solid #adc6b3;border-radius:4px;background:#fff;cursor:pointer;font-size:11px}
#ai999-live10-current .ai999-self-notice{padding:7px;font-size:10px;color:#52685c;border-top:1px solid #d6e8dc}
@media(max-width:520px){#ai999-live10-current .ai999-self-role-split{grid-template-columns:1fr 1fr;gap:4px}}
