/* One selector component shared by public pages and every admin workspace. */
.mc-league-card{box-sizing:border-box;width:100%;min-width:0;margin:18px 0;padding:12px 16px;border:1px solid #29485a;border-radius:10px;background:#092333;color:#edf4f7}
.mc-selector{box-sizing:border-box;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;width:100%;min-width:0;margin:18px 0;padding:14px 16px;border:1px solid #29485a;border-radius:10px;background:#092333;color:#edf4f7}
.mc-league-card>.mc-selector{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.mc-selector>label,.lp-page .mc-selector>label{display:flex;flex-direction:column;flex:1 1 180px;min-width:0;margin:0;padding:0;gap:6px;font-size:13px;line-height:1.4}
.mc-selector select,.mc-selector input,.lp-page .mc-selector select,.lp-page .mc-selector input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:40px;height:40px;margin:0;padding:8px 10px;background:#061925;border:1px solid #365666;border-radius:6px;color:#edf4f7;font:inherit;line-height:1.3}
.mc-selector button,.lp-page .mc-selector button{box-sizing:border-box;flex:0 0 auto;min-height:40px;height:40px;margin:0;padding:8px 14px;border:0;border-radius:6px;background:#c8f000;color:#06111b;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
.mc-selector a,.lp-page .mc-selector a{align-self:flex-end;margin:0;padding:10px 0;color:#c8f000;font-size:12px;line-height:20px;text-decoration:underline;white-space:nowrap}
.mc-help,.lp-page .mc-help{color:#a9bac5;font-size:12px;line-height:1.4}
.mc-league-card>.mc-help,.lp-page .mc-league-card>.mc-help{margin:7px 0 0;padding:0}
.mc-selector :focus-visible{outline:2px solid #c8f000;outline-offset:2px}
/* Placement belongs to the page canvas; this wrapper adds no second panel. */
.mc-legacy-context{box-sizing:border-box;width:100%;min-width:0;margin:0 0 20px;padding:0;border:0;background:transparent}
.mc-legacy-context>.mc-league-card{margin:0}
.admin_main_content>.mc-legacy-context{width:min(1536px,calc(100% - 64px));margin:24px auto 20px}
.mc-row-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mc-row-form button{align-self:end}
.mc-page-label{color:#c8f000}.mc-tool-links,.mc-tools{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.mc-tool-links a,.mc-tools a{color:#c8f000}
/* Keep the page title below the fixed public header, regardless of old page CSS. */
html body>.container>.lp-page:has(.mc-league-card){box-sizing:border-box;min-width:0;width:min(1200px,calc(100% - 32px));margin:0 auto!important;padding-top:110px!important;padding-bottom:40px;flex:1 0 auto}
@media(max-width:991px){html body>.container>.lp-page:has(.mc-league-card){padding-top:92px!important}}
@media(max-width:650px){.mc-league-card{padding:12px}.mc-league-card .mc-selector>label{flex-basis:100%}.mc-selector{gap:10px;padding:12px}.mc-league-card>.mc-selector{padding:0}.mc-selector button{flex-grow:1}.mc-row-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_main_content>.mc-legacy-context{width:calc(100% - 32px);margin:16px auto}}
