/* Fordanzo Creator Dashboard — inherits the SocialV theme's light palette.
   Only tabs / buttons / icons / accents use the logo gradient. */
.fcd-wrap{
  --brand1:#4F7CFC;--brand2:#9B4DFF;--brand3:#FF4D9D;
  --grad:linear-gradient(90deg,#4F7CFC,#9B4DFF,#FF4D9D);
  /* match the WordPress page, not a custom palette */
  --card:var(--bs-card-bg,#fff);          /* theme white cards */
  --ink:var(--bs-body-color,#212529);     /* strong text / values */
  --muted:#6f7f92;                        /* theme secondary text */
  --line:#eceef1;                         /* soft borders */
  font-family:inherit;                    /* Plus Jakarta Sans from theme */
  color:var(--muted);max-width:780px;margin:0 auto}

/* Tab strip */
.fcd-tabbar{display:flex;gap:8px;overflow-x:auto;padding:12px 4px;scrollbar-width:none}
.fcd-tabbar::-webkit-scrollbar{display:none}
.fcd-tab{flex:0 0 auto;border:1px solid var(--line);background:var(--card);color:var(--muted);
  padding:9px 16px;border-radius:22px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:.15s}
.fcd-tab.is-active{background:var(--grad);color:#fff;border-color:transparent}

/* Panels */
.fcd-panel{display:none}
.fcd-panel.is-active{display:block;animation:fcd-fade .2s ease}
@keyframes fcd-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Cards */
.fcd-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 4px 12px;
  box-shadow:0 1px 3px rgba(20,30,50,.04)}
.fcd-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.fcd-card-head h3{margin:0;font-size:15px;font-weight:700;color:var(--brand1)}
.fcd-link{color:var(--brand2);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}
.fcd-muted{color:var(--muted);font-size:13px;line-height:1.55;margin:0}
.fcd-accent{color:var(--brand1)}
.fcd-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px}
.fcd-card b,.fcd-row b{color:var(--ink)}

/* Header card */
.fcd-headcard{padding:0;overflow:hidden}
.fcd-cover{height:120px;background:var(--grad);background-size:cover;background-position:center}
.fcd-headbody{padding:0 16px 16px;position:relative}
.fcd-avatar{width:74px;height:74px;border-radius:50%;border:3px solid var(--card);object-fit:cover;margin-top:-34px;display:block;background:var(--line)}
.fcd-name{font-size:21px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;margin-top:6px}
.fcd-tick{color:#1A6CF5;font-size:15px}
.fcd-handle{color:var(--muted);font-size:12px;margin-top:2px}

/* Chips */
.fcd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.fcd-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid;color:var(--muted);border-color:var(--line)}
.fcd-chip.sm{font-size:10px;padding:2px 8px}
.fcd-chip.teal{color:#0E8C75;border-color:#0E8C7559;background:#0E8C751f}
.fcd-chip.purple{color:#9B4DFF;border-color:#9B4DFF59;background:#9B4DFF1f}
.fcd-chip.blue{color:#1A6CF5;border-color:#1A6CF559;background:#1A6CF51f}
.fcd-chip.gold{color:#F0A500;border-color:#F0A50059;background:#F0A5001f}

/* Buttons — colourful, logo gradient */
.fcd-btnrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.fcd-btn{border:none;border-radius:24px;padding:10px 18px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}
.fcd-btn.grad{background:var(--grad);color:#fff}
.fcd-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.fcd-btn.sm{padding:7px 14px;font-size:12px}
.fcd-btn.block{display:block;width:100%;text-align:center;text-decoration:none;margin-top:10px}

/* Stats */
.fcd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px}
.fcd-stats div{text-align:center}
.fcd-stats b{display:block;font-size:18px;font-weight:800;color:var(--ink)}
.fcd-stats span{font-size:11px;color:var(--muted)}

/* Tags */
.fcd-tags{display:flex;flex-wrap:wrap;gap:8px}
.fcd-tag{font-size:12px;font-weight:600;padding:6px 11px;border-radius:20px;border:1px solid}

/* Bars */
.fcd-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.fcd-bar-label{width:140px;font-size:12px;color:var(--muted)}
.fcd-bar-track{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}
.fcd-bar-track i{display:block;height:100%}
.fcd-bar-val{font-size:12px;font-weight:700;color:var(--ink)}

/* Reputation ring */
.fcd-rep{display:flex;flex-direction:column;align-items:center}
.fcd-rep-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;
  background:conic-gradient(#E8472A calc(var(--pct)*1%),var(--line) 0)}
.fcd-rep-ring span{width:78px;height:78px;border-radius:50%;background:var(--card);display:grid;place-items:center;text-align:center}
.fcd-rep-ring b{font-size:22px;font-weight:800;color:#E8472A;display:block}
.fcd-rep-ring i{font-size:9px;color:var(--muted);font-style:normal}
.fcd-rep-bars{width:100%}

/* Feed */
.fcd-pulse{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 12px;scrollbar-width:none}
.fcd-pulse::-webkit-scrollbar{display:none}
.fcd-pulse-card{flex:0 0 auto;width:130px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}
.fcd-pulse-card b{display:block;font-size:15px;font-weight:800;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcd-pulse-card span{font-size:11px;color:var(--muted)}
.fcd-feedhead{padding:0 4px}
.fcd-feedhead h3{font-size:16px;color:var(--ink)}
.fcd-post-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.fcd-post-av{width:40px;height:40px;border-radius:50%;object-fit:cover}
.fcd-post-head b{display:block;font-size:14px;color:var(--ink)}
.fcd-post-head span{font-size:11px;color:var(--muted)}
.fcd-post-body{font-size:14px;line-height:1.55;color:var(--ink)}

/* Showreel grid */
.fcd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fcd-uploadtile{aspect-ratio:1.5;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;text-align:center;
  background:linear-gradient(135deg,#4F7CFC1f,#FF4D9D14);cursor:pointer}
.fcd-uploadtile.tall{aspect-ratio:.78}
.fcd-uploadtile.dashed{background:transparent;border-style:dashed}
.fcd-uploadtile span{font-size:26px}
.fcd-uploadtile i{font-size:11px;color:var(--muted);font-style:normal;display:block;margin-top:4px}

/* Passport */
.fcd-passport{background:linear-gradient(135deg,#4F7CFC24,#9B4DFF1c,#FF4D9D20);border-color:#9B4DFF40}
.fcd-passport small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--brand3)}
.fcd-passport h2{margin:10px 0 6px;font-size:22px;font-weight:800;color:var(--ink)}
.fcd-passport p{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 14px}
.fcd-teal-border{border-color:#0E8C7540}
.fcd-gold-border{border-color:#F0A50040}

/* Support */
.fcd-subrow{background:transparent;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:8px}
.fcd-subrow b{display:block;font-size:13px;color:var(--ink)}
.fcd-subrow span{font-size:12px;color:var(--muted)}

/* ── Member-profile tweaks (scoped to .bp-user so the rest of the site is untouched) ── */
/* Remove the "About" (xProfile) item from the profile tab bar */
.bp-user #item-nav li:has(a[href*="/profile/"]){display:none!important}
.bp-user .item-list-tabs li:has(a[href*="/profile/"]){display:none!important}
/* Show only our single stories strip (placed after the header); hide the
   theme's own story rows on member profiles so there are no duplicates/gaps */
.bp-user .wpstory-shortcode-wrapper{display:none!important}
.bp-user .fcd-stories .wpstory-shortcode-wrapper{display:block!important}
.bp-user .fcd-stories{margin:8px 0 4px!important;padding:0!important}
