/* FinnBets creator marketplace - profile screens only */
#profile #fbUnifiedOwnPosts,
#profile #fbMyWall,
#fbMemberProfileOverlay #fbPublicWall,
#fbMemberProfileOverlay #fbMemberProfilePosts {display:none!important}
.fbcr-card{border:1px solid #227b70;background:linear-gradient(150deg,#0b3039,#0b1f31);border-radius:21px;padding:clamp(16px,3vw,27px);margin:16px 0 22px;box-shadow:0 12px 28px #0002;color:#eafbfa}
.fbcr-card [hidden]{display:none!important}
.fbcr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.fbcr-header h3{font-size:clamp(20px,3vw,25px);margin:7px 0}
.fbcr-header p,.fbcr-card p{line-height:1.55;color:#abcbd1;margin:8px 0 13px}
.fbcr-kicker{font-size:11px;font-weight:850;color:#50efbc;letter-spacing:.12em}
.fbcr-share{padding:7px 12px;border:1px solid #2e8366;background:#103d36;border-radius:999px;font-size:12px;color:#b6ffdc;font-weight:750}
.fbcr-status{padding:12px 14px!important;background:#0a222c;border:1px solid #285568;border-radius:12px;overflow-wrap:anywhere;font-size:13px}
.fbcr-card h4{font-size:17px;margin:14px 0 9px;color:#effff9}
.fbcr-card form{display:grid;gap:12px;margin:12px 0 18px}
.fbcr-card form label{display:grid;gap:5px;font-size:13px;font-weight:750;color:#d5f9ee}
.fbcr-card .input{width:100%;min-width:0;background:#071d2a;border:1px solid #327d78;border-radius:11px;color:#f4fbff;padding:11px}
.fbcr-card textarea{resize:vertical;min-height:77px}
.fbcr-card .btn{width:max-content;max-width:100%;border-radius:12px}
.fbcr-card .btn:disabled{opacity:.65;cursor:not-allowed}
.fbcr-offer,.fbcr-apply,.fbcr-editor,.fbcr-application-note,.fbcr-space,.fbcr-admin{margin:17px 0 0;padding:15px;border:1px solid #295b66;background:#0c2834;border-radius:15px}
.fbcr-price{font-size:23px;color:#69f0bb}
.fbcr-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}
.fbcr-tabs button{background:#152f41;color:#d4f4ed;border:1px solid #2a6274;border-radius:10px;padding:9px 13px}
.fbcr-tabs button[aria-pressed=true]{background:#175b4b;color:#fff;border-color:#59ecb2}
.fbcr-messages{display:grid;gap:7px;min-height:70px;max-height:300px;overflow:auto;border:1px solid #2c5868;border-radius:11px;padding:12px;background:#071e2c;overflow-wrap:anywhere}
.fbcr-chat-line{padding:9px 11px;border-bottom:1px solid #244050;white-space:pre-wrap}
.fbcr-send{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}
.fbcr-topic{margin:10px 0;padding:12px;border:1px solid #326274;border-radius:12px;background:#0b202f}
.fbcr-topic summary{cursor:pointer;font-weight:750}
.fbcr-replies{border-left:2px solid #34967c;padding-left:11px}
.fbcr-replies p{overflow-wrap:anywhere}
.fbcr-admin-row{margin:11px 0;padding:13px;border:1px solid #337c6c;border-radius:12px;overflow-wrap:anywhere}
.fbcr-admin-row .btn{margin:5px 9px 4px 0}
.fbcr-identifiers{font-size:12px;color:#9abdc5;margin-top:20px}
.fbcr-ids{overflow-wrap:anywhere}
@media(max-width:560px){.fbcr-card{padding:14px}.fbcr-send{grid-template-columns:1fr!important}.fbcr-send .btn{width:100%}.fbcr-header{display:block}.fbcr-share{display:inline-block;margin:6px 0}}

/* Stripe creator subscriptions: responsive onboarding and billing controls */
.fbcr-product-setup,.fbcr-connect-stripe{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
.fbcr-product-setup button,.fbcr-offer button{margin:8px 9px 7px 0;white-space:normal;min-height:42px}
.fbcr-connect-stripe{margin-top:13px;padding:13px;border:1px solid #28645a;border-radius:12px;background:#102d34}
.fbcr-stripe-connect-status,.fbcr-product-status,.fbcr-no-checkout{display:block;line-height:1.5;color:#b2e9db;margin:9px 0}
.fbcr-offer .fbcr-manage{margin-top:8px}
@media(max-width:560px){.fbcr-product-setup button,.fbcr-offer button{width:100%;margin:7px 0}}
