.vip-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 18px;padding:5px;border:1px solid #dce2e7;border-radius:14px;background:#eef1f4}
.vip-tabs button{border:0;border-radius:10px;background:transparent;color:#53606d;padding:12px 6px;font:800 12px system-ui}
.vip-tabs button.active{background:#111a28;color:#fff;box-shadow:0 3px 9px #111a281c}
.vip-page{padding:16px 18px 100px}.vip-page .section-head{margin-bottom:8px}.vip-intro,.vip-disclaimer{color:#65727c;font-size:12px;line-height:1.5}.vip-disclaimer{margin:18px 2px}.vip-locked,.vip-empty{background:#fff;border:1px solid #dfe4e8;border-radius:17px;padding:24px 19px;color:#263442;line-height:1.5}.vip-locked strong{font-size:18px}.vip-locked p{font-size:13px}.vip-locked button{border:0;border-radius:10px;background:#a93249;color:#fff;padding:12px 18px;font-weight:900}.vip-empty{display:grid;gap:6px;text-align:center;margin-top:20px;font-size:13px}.vip-empty span{color:#697784}
.vip-card{margin-top:15px;background:#fff;border:1px solid #e0e4e7;border-radius:18px;box-shadow:0 7px 20px #1722310b;overflow:hidden}.vip-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;background:#142130;color:#fff}.vip-card header span{font-size:10px;font-weight:900;letter-spacing:.8px}.vip-status{border-radius:999px;padding:5px 8px;background:#ffffff22;font-size:9px;font-weight:900}.vip-status-acertado{background:#dff5e8;color:#136c45}.vip-status-fallado{background:#fce5e8;color:#a52f45}.vip-status-nulo{background:#e9edf1;color:#43515d}.vip-card h3{font-size:17px;color:#111d29;margin:16px 16px 4px}.vip-card h3 i{font-style:normal;color:#87909a;font-size:12px}.vip-meta{margin:0 16px 16px;color:#788590;font-size:11px}.vip-card ul{list-style:none;margin:0 16px;padding:0;border:1px solid #e9edef;border-radius:11px}.vip-card li{display:flex;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #e9edef;font-size:12px;color:#273641}.vip-card li:first-child{border-top:0}.vip-card li b{color:#217253;white-space:nowrap}.vip-reason{margin:15px 16px;padding:13px;background:#f5f7f8;border-left:3px solid #ad3449;border-radius:8px}.vip-reason small{font-size:9px;letter-spacing:1px;font-weight:900;color:#a3344a}.vip-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5;color:#283541}.vip-card footer{display:grid;gap:10px;padding:0 16px 16px;color:#7a8790;font-size:10px}.vip-card footer label{display:flex;align-items:center;justify-content:space-between;color:#34424c;font-weight:800}.vip-card footer select{padding:7px;border:1px solid #ccd5da;border-radius:7px;background:#fff}
.favorite-publish-vip{border:1px solid #ad3449!important;background:#ad3449!important;color:#fff!important;border-radius:9px;padding:8px 10px;font-weight:900}
.vip-publish-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:14px;background:#07101bc7}.vip-publish-dialog{width:min(520px,100%);max-height:calc(100dvh - 28px);overflow:auto;border-radius:17px;background:#fff;padding:20px;box-shadow:0 22px 65px #0005}.vip-publish-dialog header{display:flex;align-items:center;justify-content:space-between;color:#aa3047;font-size:11px;font-weight:900;letter-spacing:1px}.vip-publish-dialog header button{border:0;background:transparent;font-size:26px;color:#53616d}.vip-publish-dialog h2{margin:12px 0 2px;font-size:20px;color:#142130}.vip-publish-dialog>p{color:#65727d;font-size:12px}.vip-publish-dialog fieldset{border:1px solid #dce3e7;border-radius:10px;margin:15px 0;padding:10px}.vip-publish-dialog legend{font-size:11px;color:#50606d;font-weight:900}.vip-publish-dialog fieldset label{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f2;padding:10px 2px;font-size:12px}.vip-publish-dialog fieldset label:first-of-type{border:0}.vip-publish-dialog fieldset label span{flex:1}.vip-publish-dialog fieldset label b{color:#267455}.vip-field{display:grid;gap:7px;margin:12px 0;color:#263542;font-size:12px;font-weight:900}.vip-field textarea,.vip-field input{width:100%;box-sizing:border-box;border:1px solid #cdd6dc;border-radius:9px;padding:10px;font:400 13px system-ui;color:#172736}.vip-publish-dialog .vip-publish-warning{background:#fff6e8;border-radius:9px;padding:10px;font-size:11px;line-height:1.45}.vip-submit{width:100%;border:0;border-radius:10px;background:#aa3047;color:#fff;padding:13px;font-weight:900}.vip-submit:disabled{opacity:.6}
.vip-publish-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:15px 0 4px;color:#142130}.vip-publish-teams>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.vip-publish-teams>span:last-child{justify-content:flex-end;text-align:right}.vip-publish-teams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-publish-teams .team-shield,.vip-publish-teams .team-fallback{width:30px;height:30px;flex:none;object-fit:contain}.vip-publish-teams i{font-style:normal;color:#84909a;font-size:11px;font-weight:800}.vip-publish-dialog fieldset .market-ui-icon{display:inline-grid;width:20px;height:20px;flex:none;color:#6a7b84}.vip-publish-dialog fieldset .market-ui-icon svg{width:20px;height:20px}.vip-publish-preview{border:1px solid #dce3e7;border-radius:12px;padding:11px;margin:16px 0;background:#f6f8f9}.vip-publish-preview>strong{display:block;color:#8f3045;font-size:10px;font-weight:900;letter-spacing:.8px}.vip-preview-status{font-size:11px;color:#62727e;line-height:1.4;margin:7px 0}.vip-preview-image{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #dce3e7;background:#152333}.vip-preview-image[hidden]{display:none}
.vip-channel-details{margin-top:10px;border-top:1px solid #dce3e7;padding-top:10px}.vip-channel-details summary{cursor:pointer;color:#8f3045;font-size:12px;font-weight:900}.vip-channel-image{display:block;width:100%;height:auto;margin-top:10px;border:1px solid #dce3e7;border-radius:8px;background:#fff}.vip-channel-image[hidden]{display:none}
.vip-card footer{padding-top:14px}
.vip-pick{grid-template-columns:24px minmax(0,1fr) auto}.vip-pick>.market-ui-icon{display:inline-grid;width:22px;height:22px;border:0;border-radius:0;color:#677985}.vip-pick>.market-ui-icon svg{width:21px;height:21px}.vip-pick-observed{color:#536a75!important;font-variant-numeric:tabular-nums;margin-top:2px}
.vip-analysis-card .vip-pick{grid-template-columns:24px minmax(0,1fr) auto}.analysis-builder-match .analysis-builder-line .market-ui-icon{display:inline-grid}.analysis-builder-match .analysis-builder-line .analysis-slip-market{gap:9px}
.vip-analysis-card{border-color:#d7e0e4}.vip-analysis-card>header{background:linear-gradient(115deg,#111c2b,#293748);padding:14px 16px}.vip-analysis-card>header span{color:#fff;letter-spacing:1.2px}.vip-card-body{padding:15px}.vip-card-count{display:inline-block;border-radius:999px;background:#f5f7f8;color:#9b3148;font-size:10px;font-weight:900;letter-spacing:.8px;padding:7px 10px;margin-bottom:12px}.vip-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e5e9ec;padding:2px 0 16px}.vip-teams{display:grid;gap:8px;min-width:0}.vip-teams>span{display:flex;align-items:center;gap:8px;min-width:0;color:#182431;font-size:14px}.vip-teams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-teams .team-shield,.vip-teams .team-fallback{width:28px;height:28px;flex:none;object-fit:contain}.vip-fixture-meta{display:grid;gap:4px;text-align:right;color:#5c6b76;font-size:11px}.vip-fixture-meta small{font-size:10px;color:#84909a}.vip-fixture-meta strong{color:#192c3b;font-size:11px}.vip-fixture-lock{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:13px;border:1px dashed #b8c4ca;border-radius:12px;background:#f6f8f9;color:#263644}.vip-fixture-lock span{grid-row:span 2;font-size:20px}.vip-fixture-lock b{font-size:13px}.vip-fixture-lock small{font-size:10px;color:#6d7a83}.vip-picks{margin-top:12px}.vip-pick{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 1px;border-top:1px solid #e9edef}.vip-pick:first-child{border-top:0}.vip-pick>i{display:block;width:10px;height:10px;border:3px solid #b33650;border-radius:50%;box-sizing:border-box}.vip-pick>span{display:grid;gap:2px;min-width:0}.vip-pick>span>b{font-size:15px;color:#142431;overflow-wrap:anywhere}.vip-pick>span>small{font-size:10px;color:#74818a}.vip-pick>strong{background:#e4f4ec;color:#147655;padding:9px 10px;border-radius:10px;font-size:15px;white-space:nowrap}.vip-pick-result{font-weight:900}.vip-pick-result-acertada{color:#157452!important}.vip-pick-result-fallada{color:#b3344d!important}.vip-pick-result-nula{color:#6d7883!important}.vip-analysis-card footer{border-top:1px solid #e5e9ec;padding:13px 0 0;margin-top:2px;display:grid;gap:4px;font-size:12px;color:#66727d}.vip-analysis-card footer b{color:#142431;font-size:15px;margin-left:6px}.vip-analysis-card footer small{color:#84909a;font-size:10px}.vip-unlock{width:100%;margin-top:14px;padding:12px;border:0;border-radius:10px;background:#a23249;color:#fff;font-weight:900;font-size:12px}.vip-status-pendiente{background:#ffffff25}.vip-status-acertado{background:#e4f4ec;color:#147655}.vip-status-fallado{background:#fde6e8;color:#a52f45}.vip-status-nulo{background:#e9edf1;color:#43515d}
