/* Scoped additions only; never replaces the production portal stylesheet. */
.cf-games-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;margin-top:16px;border:0;border-top:1px solid #e7edf1;background:transparent;color:#52667b;font:500 14px system-ui;text-align:left;cursor:pointer}.cf-games-entry span:first-of-type{flex:1}.cf-games-entry:hover{background:#f3f8fb}.cf-games-entry-mobile{min-height:48px;border:1px solid #dce6ed;border-radius:12px;background:white;color:#0e68a5;font-weight:600;padding:12px 16px}@media(min-width:1024px){.cf-games-entry-mobile{display:none}}
.cargo-hub-picker{position:fixed;inset:0;margin:auto;width:min(94vw,760px);max-width:none;padding:20px;border:1px solid #dce5eb;border-radius:24px;background:#f1f7fa;color:#153d57;box-shadow:0 24px 70px #123e5240}.cargo-hub-picker::backdrop{background:#123e5299}.cargo-hub-header{display:flex;justify-content:space-between;gap:12px}.cargo-hub-header h2{font-weight:700;margin:0}.cargo-hub-header p{margin:4px 0;font-size:13px;color:#5a7586}.cargo-hub-header button{min-width:44px;min-height:44px;align-self:flex-start;border:1px solid #dce5eb;border-radius:12px;background:white}.cargo-hub-cards{display:grid}.cargo-hub-card{border:1px solid #dce5eb;border-radius:16px;background:white;text-align:left;overflow:hidden;cursor:pointer}.cargo-hub-card h3{font-weight:700;margin:0}.cargo-hub-card p{color:#5a7586;margin:5px 0}.cargo-hub-card-body>span{display:flex;justify-content:space-between;font-weight:700;color:#086da7}.cargo-hub-note{text-align:center;font-size:12px;color:#6a8392}.cargo-hub-picker :focus-visible{outline:2px solid #0e68a5;outline-offset:2px}
dialog[aria-label="CargoRun"]{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;padding:0;overflow:hidden;background:white}dialog[aria-label="CargoRun"] iframe{display:block;width:100%;height:100%;border:0}

/* A small static control, no images, filters or animated effects. */
.cf-games-entry{box-sizing:border-box;border:1px solid #a7c985;border-radius:16px;background:#dcefc7;color:#245c16;font-weight:650;box-shadow:0 2px 5px #254d1609;transition:background-color .15s,border-color .15s}
.cf-games-entry:hover{background:#d3eabc!important;border-color:#8fb66c}
.cf-games-entry:focus-visible{outline:3px solid #0e68a5;outline-offset:3px}
.cf-games-entry svg{flex-shrink:0}
.cf-games-entry-mobile{border-radius:16px}
@media(prefers-reduced-motion:reduce){.cf-games-entry{transition:none}}
