/* Admin: compact probability editor; overlays existing Map 11 admin UI. */
.lv-odds{font:13px/1.4 Tahoma,Arial,sans-serif;color:inherit;padding:5px}
.lv-odds h3{margin:2px 0 9px;font-size:17px}
.lv-odds .hint{line-height:1.5;font-size:12px;opacity:.85;margin:8px 0}
.lv-odds-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
.lv-odds-tabs button{padding:9px 4px;border-radius:7px;border:1px solid #ad966f;background:#e0ceaa;color:#4b3422;font-weight:700}
.lv-odds-tabs button.active{background:#a95838;color:#fff0d6;border-color:#e6b367}
.lv-odds-row{border:1px solid #a78b5c60;background:#f8efd833;border-radius:9px;margin:8px 0;padding:9px 6px}
.lv-odds-upper{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.lv-odds-index{width:22px;flex:none;font-size:11px;opacity:.75}
.lv-odds-name{min-width:96px;flex:1 1 110px}
.lv-odds-input{width:77px;flex:none;text-align:right;font-variant-numeric:tabular-nums}
.lv-odds-name,.lv-odds-input{font-size:12px;min-height:32px;border:1px solid #bc9964!important;border-radius:6px!important;color:#352516!important;background:#fff6e2!important;padding:5px!important}
.lv-odds-name:disabled,.lv-odds-input:disabled{opacity:.65}
.lv-odds-lock{display:flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap}
.lv-odds-lock input{width:15px;height:15px;accent-color:#9a5a27}
.lv-odds-step{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0 0 22px}
.lv-odds-step button{font-size:11px!important;padding:7px 2px!important;border-radius:6px!important;background:#e4d3ab!important;color:#4b311c!important;border:1px solid #b39c6a!important}
.lv-odds-step button:disabled{opacity:.4}
.lv-odds-summary{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:14px 0;padding:10px;background:#c1aa7540;border-radius:8px}
#lvOddsDirty{font-size:11px}
.lv-odds-actions{display:flex;gap:8px;flex-wrap:wrap}
.lv-odds-actions button{flex:1;padding:10px 6px!important;border-radius:7px!important;font-weight:700}
#lvOddsSave{background:#277b51!important;color:#fff!important}
#lvOddsStatus{font-size:12px;min-height:20px;line-height:1.5}
@media(max-width:480px){.lv-odds-row{padding:7px 4px}.lv-odds-lock{font-size:11px}}
