/* Member presentation only. Native UM forms/actions and the global site shell remain owners. */
body.ff-member-page{max-width:none;margin:0;background:#111113;color:#f0f0f2}
.ffm{--text:#f0f0f2;--dim:#c0c0cc;--muted:#9b9bab;--border:#36363e;--surface:#1a1a1d;--surface2:#222226;--red:#e8312a;box-sizing:border-box;max-width:600px;margin:0 auto;padding:26px 16px 44px;font:15px/1.5 FFDealsBarlow,sans-serif;color:var(--text);width:100%}
.ffm *{box-sizing:border-box}.ffm h1,.ffm h2,.ffm h3,.ffm p{margin:0}.ffm h1{font:800 30px/1.1 FFDealsCondensed,sans-serif}.ffm h2{font:800 22px/1.2 FFDealsCondensed,sans-serif}.ffm h3{font:700 15px/1.3 FFDealsBarlow,sans-serif}.ffm a{color:inherit;text-decoration:none}.ffm a:hover{text-decoration:underline}.ffm a:focus-visible,.ffm button:focus-visible,.ffm select:focus-visible{outline:2px solid #ff716a;outline-offset:3px}
.ffm-identity{display:flex;gap:14px;align-items:center}.ffm-identity img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid #a32a2a}.ffm-identity p{font-size:12px;color:var(--muted);margin-top:5px}.ffm-self{background:#19212a;border:1px solid #344f68;border-radius:12px;padding:12px;margin-bottom:18px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.ffm-self p{flex:1 1 240px}.ffm-self a{display:flex;align-items:center;min-height:44px}
.ffm-stats{display:flex;margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.ffm-stats>div{flex:1;padding:13px 8px;text-align:center}.ffm-stats>div+div{border-left:1px solid var(--border)}.ffm-stats strong{display:block;font:800 25px FFDealsCondensed,sans-serif}.ffm-stats span{display:block;font-size:12px;color:var(--muted)}.ffm-distribution{margin-top:12px;font-size:13px}.ffm-distribution summary{cursor:pointer;min-height:44px;padding:10px}.ffm-distribution>div{display:flex;gap:12px;align-items:center;padding:4px 10px}.ffm-distribution meter{flex:1}
.ffm-section{display:flex;justify-content:space-between;align-items:center;margin:24px 0 10px;gap:10px}.ffm-section>span{font-size:12px;color:var(--muted)}.ffm-review{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px;margin-bottom:10px}.ffm-review-top{display:flex;justify-content:space-between;gap:12px}.ffm-review-top>div{min-width:0}.ffm-review h3{overflow-wrap:anywhere}.ffm-rating{white-space:nowrap;color:#f5c518;font-weight:700}.ffm-meta{color:var(--muted);font-size:12px;margin-top:5px!important}.ffm-review-body{color:var(--dim);font-size:13px;line-height:1.6;margin-top:9px!important;overflow-wrap:anywhere;white-space:pre-line}.ffm-status{display:inline-block;background:#26362c;border-radius:5px;padding:3px 7px;font-size:12px;margin-top:8px!important}.ffm-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ffm-tools nav{display:flex;gap:6px;overflow:auto;max-width:100%}.ffm-tools a,.ffm-pager a{background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:10px 13px;min-height:44px;font-size:12px;white-space:nowrap}.ffm [aria-current]{border-color:#e8312a!important;color:#fff!important}.ffm-tools form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.ffm select,.ffm button{font:inherit;color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;min-height:44px;padding:8px 12px}.ffm-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ffm-method{display:inline-block;margin-top:24px;font-size:13px;color:var(--muted)!important}.ffm-empty{padding:30px 16px;border:1px solid var(--border);border-radius:12px;text-align:center}.ffm-empty p{margin-top:10px}.ffm-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0;font-size:13px}.ffm-links a{min-height:44px;padding:10px;border:1px solid var(--border);border-radius:8px}.ffm-tabs{display:flex;border-bottom:1px solid var(--border);margin:22px 0 16px}.ffm-tabs a{padding:12px 18px;min-height:44px;border-bottom:2px solid transparent;font-weight:700}.ffm-dashboard section{scroll-margin-top:80px}.ffm-dashboard #explore{margin-top:28px}.ffm-dashboard #explore p{margin-top:10px;color:var(--muted)}.ffm-button{display:inline-flex;min-height:44px;align-items:center;padding:10px 16px;background:#c92323;border-radius:9px;margin-top:14px;font-weight:700}
.ffm-auth{max-width:430px}.ffm-auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-size:13px;color:var(--muted)}.ffm-auth-top img{width:84px;height:58px;object-fit:contain}.ffm-auth>header p{color:var(--muted);font-size:13px;margin-top:10px}.ffm-auth-legal{margin-top:24px;text-align:center;font-size:12px;color:var(--muted)}.ffm-auth-legal a{text-decoration:underline}.ffm-native .um{max-width:none!important;margin:0!important;color:var(--text)!important}.ffm-native .um-field-label,.ffm-native .um-field-label label{color:var(--text)!important}.ffm-native .um-field-area input{background:#111113!important;color:var(--text)!important;border:1px solid #55555e!important;border-radius:9px!important;min-height:46px;font-size:16px!important}.ffm-native .um-field-checkbox-option,.ffm-native .um-link-alt{color:var(--dim)!important}.ffm-native .um-button{background:#c92323!important;color:#fff!important;border-radius:9px!important;min-height:44px}.ffm-native .um-field-error{background:#a51b1b!important;color:white!important}.ffm-native a{color:var(--text)!important}.ffm-native .um-notice{color:var(--text);background:var(--surface)}
.ff-member-page #div_block-2-17530,.ff-member-page #div_block-2-17525,.ff-auth-page #div_block-2-17526,.ff-auth-page #div_block-2-17527,.ff-auth-page #div_block-2-17531{width:100%;max-width:none;margin:0;padding:0}.ff-auth-page #_rich_text-6-17526,.ff-auth-page #_rich_text-7-17526{display:none}.ff-member-page #_rich_text-4-17530,.ff-member-page #_rich_text-5-17530{display:none}
@media(max-width:600px){.ffm{padding-top:20px}.ffm-identity h1{font-size:25px}.ffm-tools select{max-width:155px}}
.ffm h1,.ffm h2,.ffm h3{color:#f0f0f2}.ffm h3 a{font-weight:700;color:#f0f0f2}
.ffm-native .select2-selection,.ffm-native .select2-container .select2-selection--single{background:#111113!important;border-color:#55555e!important;min-height:46px}
.ffm-native .select2-selection__placeholder,.ffm-native .select2-selection__rendered{color:#c0c0cc!important}.ffm-native .policy-links p,.ffm-native .um-field-block>div{color:#c0c0cc!important}
body.ff-auth-page,.ff-auth-page .ct-inner-content,.ffm-auth{background:#111113!important}
.ffm-review-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ffm .ffm-native .select2-container--default .select2-selection--single,.ffm-native .select2-selection__rendered,.ffm-native .select2-selection__placeholder{background-color:#111113!important}
.ffm-explore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ffm-explore .ffm-review{margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.ffm-explore span{font-size:12px;color:var(--muted)}
body.ff-auth-page .ffm .ffm-native .um .select2-container .select2-selection{background-color:#111113!important}

.ffm-next{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ffm-next p{margin-top:8px}.ffm-progress{display:block;font-size:13px;margin:14px 0;color:var(--dim)}.ffm-progress progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:var(--red)}.ffm-tabs [aria-selected="true"]{border-bottom-color:var(--red);color:var(--text)}.ffm-dashboard [hidden]{display:none!important}.ffm-dashboard #explore{margin-top:0}
.ffm-community-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:16px 0 22px;font-size:13px}.ffm-community-filters button{grid-column:2}.ffm-community-item>.ffm-meta{margin-bottom:6px}.ffm-community-filters select{max-width:100%;width:100%}

.ffm-product-image{width:48px;height:48px;object-fit:contain;flex:0 0 48px;border-radius:8px}.ffm-status-pending{background:#1b304c;color:#a9d2ff}.ffm-status-draft{background:#303037;color:#dddde6}.ffm-status-approved{color:#c2e7cb}.ffm-explore .ffm-coverage-low{color:#ff8d86}.ffm-explore .ffm-coverage-medium{color:#ecd46b}
