/* FCM 11.1 — Fred's Footballshirts frontend account layer. */
.fcm-account-shell{--fcm-accent:#ff7417;--fcm-bg:#0a1017;--fcm-card:#101922;--fcm-card2:#131e28;--fcm-border:#334454;--fcm-muted:#93a2b1;max-width:1180px;margin:32px auto;padding:0 18px;color:#f2f5f7;font-family:inherit;box-sizing:border-box}.fcm-account-shell *{box-sizing:border-box}.fcm-account-hero{padding:28px 30px;border:1px solid var(--fcm-border);border-top:2px solid var(--fcm-accent);border-radius:20px;background:linear-gradient(135deg,#111b25,#0b1219);box-shadow:0 22px 55px rgba(0,0,0,.18)}.fcm-account-eyebrow{display:block;color:var(--fcm-accent);font-size:12px;font-weight:800;letter-spacing:.12em}.fcm-account-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.05}.fcm-account-hero p{max-width:820px;margin:0;color:#a7b3bf;line-height:1.6}.fcm-account-notice{margin:14px 0 0;padding:12px 15px;border:1px solid #3b4c5d;border-radius:12px;background:#101922;color:#cbd5df}.fcm-account-notice.is-success{border-color:#247c4a;background:#0d2d1d;color:#a7efc4}.fcm-account-notice.is-error{border-color:#91433f;background:#331716;color:#ffd0cc}.fcm-account-notice.is-info{border-color:#3e617f;background:#102435;color:#bcdcf6}.fcm-account-auth-card,.fcm-account-panel{margin:18px 0;padding:24px;border:1px solid var(--fcm-border);border-radius:18px;background:var(--fcm-card)}.fcm-account-auth-card{max-width:700px}.fcm-account-form{display:grid;gap:15px}.fcm-account-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fcm-account-form-two .fcm-account-primary{grid-column:1/-1;justify-self:start}.fcm-account-form label>span:first-child{display:block;margin-bottom:6px;color:#dbe3e9;font-weight:700}.fcm-account-form input[type=text],.fcm-account-form input[type=email],.fcm-account-form input[type=password]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #435565;border-radius:9px;background:#0b1218!important;color:#f7fafc!important;box-shadow:none!important}.fcm-account-form input:focus{border-color:var(--fcm-accent);outline:2px solid rgba(255,116,23,.15);outline-offset:1px}.fcm-account-form small{display:block;margin-top:5px;color:#7f909f;line-height:1.4}.fcm-account-primary,.fcm-account-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:9px;text-decoration:none!important;font-weight:800;cursor:pointer}.fcm-account-primary{border:1px solid var(--fcm-accent);background:var(--fcm-accent);color:#111!important}.fcm-account-secondary{border:1px solid #465767;background:#121c25;color:#e5edf3!important}.fcm-account-primary:hover{filter:brightness(1.05)}.fcm-account-secondary:hover{border-color:#697b8d;background:#17232e}.fcm-account-password{display:grid!important;grid-template-columns:1fr auto;gap:7px;margin:0!important}.fcm-account-password button{min-width:70px;border:1px solid #435565;border-radius:9px;background:#17222c;color:#dbe4eb;cursor:pointer}.fcm-account-check{display:flex!important;align-items:flex-start;gap:8px;color:#aebac5}.fcm-account-check input{margin-top:3px}.fcm-account-check span{margin:0!important;font-weight:400!important}.fcm-account-check a,.fcm-account-auth-links a{color:#ff8a3c}.fcm-account-auth-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #283846}.fcm-account-guest-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.fcm-account-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fcm-account-userbar{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;border:1px solid var(--fcm-border);border-radius:16px;background:var(--fcm-card)}.fcm-account-userbar img{border-radius:50%}.fcm-account-userbar>div{min-width:0;flex:1}.fcm-account-userbar strong,.fcm-account-userbar span,.fcm-account-userbar small{display:block}.fcm-account-userbar strong{font-size:19px;color:#fff}.fcm-account-userbar span{color:#9dacb9;overflow:hidden;text-overflow:ellipsis}.fcm-account-userbar small{margin-top:4px;color:#ff9a56;font-weight:700}.fcm-account-userbar form{margin:0}.fcm-account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.fcm-account-tabs a{padding:9px 13px;border:1px solid var(--fcm-border);border-radius:9px;background:#0d151c;color:#aebbc6;text-decoration:none!important;font-weight:700}.fcm-account-tabs a.is-active{border-color:#ff7417;background:rgba(255,116,23,.1);color:#fff}.fcm-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.fcm-account-feature{display:block;min-height:160px;padding:20px;border:1px solid var(--fcm-border);border-radius:16px;background:linear-gradient(145deg,#121d27,#0e171f);color:inherit;text-decoration:none!important}.fcm-account-feature.is-live:hover{border-color:rgba(255,116,23,.65);transform:translateY(-1px)}.fcm-account-feature>span,.fcm-account-panel-head span{display:block;color:#ff8a3c;font-size:11px;font-weight:800;letter-spacing:.1em}.fcm-account-feature strong{display:block;margin:7px 0;color:#fff;font-size:21px}.fcm-account-feature p{margin:0 0 16px;color:#9eacb8;line-height:1.5}.fcm-account-feature em{display:block;margin-top:auto;color:#7e8d9b;font-style:normal;font-size:12px;font-weight:700}.fcm-account-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.fcm-account-panel-head h2{margin:5px 0 0;color:#fff;font-size:24px}.fcm-account-panel-head p{max-width:620px;margin:0;color:#91a1ae;line-height:1.55}.fcm-account-panel-compact .fcm-account-panel-head{margin:0}.fcm-account-hint{color:#8d9ba7}@media(max-width:760px){.fcm-account-shell{margin:18px auto;padding:0 12px}.fcm-account-hero{padding:22px 18px}.fcm-account-auth-card,.fcm-account-panel{padding:18px}.fcm-account-grid,.fcm-account-form-two{grid-template-columns:1fr}.fcm-account-form-two .fcm-account-primary{grid-column:auto}.fcm-account-panel-head,.fcm-account-userbar{align-items:flex-start}.fcm-account-panel-head{flex-direction:column;gap:8px}.fcm-account-userbar{flex-wrap:wrap}.fcm-account-userbar form{width:100%}.fcm-account-userbar .fcm-account-secondary{width:100%}.fcm-account-auth-links{flex-direction:column;gap:8px}}

/* v11.2 */
.fcm-account-tabs a span[data-fcm-favorite-count]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:3px;padding:0 6px;border-radius:999px;background:#263643;color:#fff;font-size:11px}.fcm-account-feature strong span[data-fcm-favorite-count]{display:inline;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}

/* v11.4 — public profile + language preference */
.fcm-account-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #435565;border-radius:9px;background:#0b1218!important;color:#f7fafc!important;box-shadow:none!important}.fcm-account-form select:focus{border-color:var(--fcm-accent);outline:2px solid rgba(255,116,23,.15);outline-offset:1px}.fcm-account-userbar strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fcm-account-public-profile-link{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 15px;border:1px solid #334554;border-radius:12px;background:#0c151c}.fcm-account-public-profile-link>span{color:#8d9ba7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fcm-account-public-profile-link>strong{color:#ff8a3c}.fcm-account-public-profile-link>a{margin-left:auto}@media(max-width:650px){.fcm-account-public-profile-link{align-items:flex-start;flex-direction:column}.fcm-account-public-profile-link>a{margin-left:0;width:100%}}

/* v11.5.1 — account portal takeover + professional profile/privacy layout */
.fcm-account-profile-panel{padding:0;overflow:hidden;background:#0c141b;border-color:#2e414f}.fcm-account-profile-panel>.fcm-account-panel-head{margin:0;padding:24px 26px;border-bottom:1px solid #293946;background:linear-gradient(135deg,#111c25,#0b1319)}.fcm-account-profile-form{gap:0}.fcm-account-profile-section{padding:24px 26px;border-bottom:1px solid #25343f}.fcm-account-profile-section:last-of-type{border-bottom:0}.fcm-account-profile-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.fcm-account-profile-section-head span{display:block;color:#ff812d;font-size:11px;font-weight:850;letter-spacing:.12em}.fcm-account-profile-section-head h3{margin:5px 0 0;color:#fff;font-size:21px}.fcm-account-profile-section-head p{max-width:520px;margin:0;color:#8e9ca7;line-height:1.5}.fcm-account-span-two{grid-column:1/-1}.fcm-account-profile-form textarea{width:100%;min-height:116px;resize:vertical;padding:11px 12px;border:1px solid #435565;border-radius:9px;background:#0b1218!important;color:#f7fafc!important;box-shadow:none!important}.fcm-account-profile-form textarea:focus{border-color:var(--fcm-accent);outline:2px solid rgba(255,116,23,.15);outline-offset:1px}.fcm-account-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.fcm-account-privacy-option{display:flex!important;align-items:flex-start;gap:11px;min-height:94px;padding:15px;border:1px solid #30414e;border-radius:13px;background:#101a22;cursor:pointer;transition:.16s ease}.fcm-account-privacy-option:hover{border-color:#5a493d;background:#151b20}.fcm-account-privacy-option input{flex:0 0 auto;margin-top:3px;accent-color:#ff7417}.fcm-account-privacy-option>span{display:block!important;margin:0!important}.fcm-account-privacy-option strong{display:block;color:#eef4f7;font-size:14px}.fcm-account-privacy-option small{display:block;margin-top:4px;color:#80909c;line-height:1.4}.fcm-account-profile-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px;border-top:1px solid rgba(255,116,23,.35);background:rgba(7,12,16,.96);backdrop-filter:blur(10px)}.fcm-account-profile-savebar>div{display:flex;flex-direction:column;gap:2px}.fcm-account-profile-savebar strong{color:#fff}.fcm-account-profile-savebar span{color:#8797a3;font-size:12px}.fcm-account-public-profile-link{margin:18px 26px 0;padding:16px 17px}.fcm-account-public-profile-link>div{display:flex;flex-direction:column;gap:2px}.fcm-account-public-profile-link>div>span{color:#8796a2;font-size:10px;font-weight:850;letter-spacing:.1em}.fcm-account-public-profile-link>div>strong{color:#ff8a3c;font-size:16px}.fcm-account-public-profile-link>div>small{color:#a3afb8}.fcm-account-shell .woocommerce,.fcm-account-shell .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important}.fcm-account-shell a{outline-offset:2px}
@media(max-width:760px){.fcm-account-profile-panel>.fcm-account-panel-head,.fcm-account-profile-section{padding:19px 17px}.fcm-account-public-profile-link{margin:15px 17px 0}.fcm-account-profile-section-head{flex-direction:column;gap:6px}.fcm-account-privacy-grid{grid-template-columns:1fr}.fcm-account-profile-savebar{align-items:stretch;flex-direction:column;padding:14px 17px}.fcm-account-profile-savebar .fcm-account-primary{width:100%}.fcm-account-span-two{grid-column:auto}}

/* v11.6 — page-wide account workspace with sidebar/index. */
.fcm-account-shell--dashboard{width:min(1560px,calc(100vw - 48px));max-width:none;margin:28px 0 48px 50%;padding:0;transform:translateX(-50%)}.fcm-account-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:24px 28px;border:1px solid #334653;border-top:2px solid #ff7417;border-radius:18px;background:linear-gradient(125deg,#101a22,#0a1117 72%);box-shadow:0 18px 46px rgba(0,0,0,.2)}.fcm-account-dashboard-title{min-width:0}.fcm-account-dashboard-title h1{margin:5px 0 6px;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1}.fcm-account-dashboard-title p{max-width:760px;margin:0;color:#91a0ab;line-height:1.5}.fcm-account-dashboard-identity{display:grid;grid-template-columns:58px minmax(150px,1fr) auto;align-items:center;gap:13px;min-width:min(100%,430px);padding:12px 13px;border:1px solid #2c3b45;border-radius:14px;background:#0d161d}.fcm-account-dashboard-identity img{width:58px;height:58px;border-radius:50%}.fcm-account-dashboard-identity>div{min-width:0}.fcm-account-dashboard-identity strong,.fcm-account-dashboard-identity span{display:block}.fcm-account-dashboard-identity strong{color:#f3f7f9;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcm-account-dashboard-identity span{margin-top:3px;color:#ff8a3c;font-size:12px;font-weight:750}.fcm-account-dashboard-identity form{margin:0}.fcm-account-dashboard-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.fcm-account-sidebar{position:sticky;top:28px;display:grid;gap:14px}.fcm-account-side-nav,.fcm-account-toc,.fcm-account-side-note{padding:15px;border:1px solid #2e3f4b;border-radius:15px;background:#0d161d}.fcm-account-side-label{display:block;margin:0 0 10px;color:#778895;font-size:10px;font-weight:850;letter-spacing:.12em}.fcm-account-side-nav{display:grid;gap:5px}.fcm-account-side-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:#aebbc4;text-decoration:none!important;font-weight:720}.fcm-account-side-nav a:hover{background:#121d25;color:#fff}.fcm-account-side-nav a.is-active{border-color:#8b4a21;background:#21150e;color:#ff8a3c}.fcm-account-side-nav em{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#1c2a33;color:#9eacb5;font-size:10px;font-style:normal}.fcm-account-side-nav a.is-active em{background:#3a2114;color:#ffad75}.fcm-account-toc{display:grid;gap:3px}.fcm-account-toc a{padding:6px 7px;border-radius:7px;color:#8797a2;text-decoration:none!important;font-size:12px}.fcm-account-toc a:hover{background:#111c24;color:#dce4e8}.fcm-account-side-note strong{color:#eef3f5;font-size:13px}.fcm-account-side-note p{margin:6px 0 0;color:#7e8d97;font-size:12px;line-height:1.5}.fcm-account-dashboard-main{min-width:0}.fcm-account-pagehead{margin-bottom:14px;padding:3px 3px 14px;border-bottom:1px solid #263640}.fcm-account-pagehead>span{display:block;color:#ff812d;font-size:10px;font-weight:850;letter-spacing:.13em}.fcm-account-pagehead h2{margin:5px 0 5px;color:#f4f7f8;font-size:30px}.fcm-account-pagehead p{max-width:900px;margin:0;color:#8796a0;line-height:1.5}.fcm-account-dashboard-main>.fcm-account-panel,.fcm-account-dashboard-main>div>.fcm-account-panel{margin-top:0}.fcm-account-overview-status{display:flex;align-items:stretch;gap:10px;margin-bottom:14px;padding:17px;border:1px solid #2f414d;border-radius:15px;background:linear-gradient(130deg,#101a22,#0c141a)}.fcm-account-overview-status>div:first-child{flex:1;min-width:0;padding-right:14px}.fcm-account-overview-status>div:first-child>span{color:#ff812d;font-size:10px;font-weight:850;letter-spacing:.12em}.fcm-account-overview-status h3{margin:4px 0;color:#fff;font-size:21px}.fcm-account-overview-status p{margin:0;color:#8e9ca6;line-height:1.5}.fcm-account-stat{display:flex;min-width:112px;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #2b3a44;border-radius:11px;background:#0c151b}.fcm-account-stat strong{color:#fff;font-size:24px}.fcm-account-stat span{color:#7e8d97;font-size:11px}.fcm-account-dashboard-main .fcm-account-grid{margin-top:0}.fcm-account-security-form{max-width:760px}.fcm-account-shell--dashboard .fcm-account-profile-panel{margin-top:0}.fcm-account-shell--dashboard .fcm-account-notice{margin-bottom:0}
@media(max-width:1050px){.fcm-account-dashboard-hero{align-items:flex-start;flex-direction:column}.fcm-account-dashboard-identity{width:100%;min-width:0}.fcm-account-dashboard-layout{grid-template-columns:220px minmax(0,1fr)}.fcm-account-overview-status{flex-wrap:wrap}.fcm-account-overview-status>div:first-child{flex-basis:100%;padding-right:0}}
@media(max-width:780px){.fcm-account-shell--dashboard{width:calc(100vw - 24px);margin:16px 0 32px 50%;padding:0}.fcm-account-dashboard-hero{padding:19px 17px}.fcm-account-dashboard-identity{grid-template-columns:48px minmax(0,1fr);padding:11px}.fcm-account-dashboard-identity img{width:48px;height:48px}.fcm-account-dashboard-identity form{grid-column:1/-1}.fcm-account-dashboard-identity .fcm-account-secondary{width:100%}.fcm-account-dashboard-layout{grid-template-columns:1fr}.fcm-account-sidebar{position:static}.fcm-account-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.fcm-account-side-nav .fcm-account-side-label{grid-column:1/-1}.fcm-account-toc,.fcm-account-side-note{display:none}.fcm-account-pagehead h2{font-size:25px}.fcm-account-overview-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fcm-account-overview-status>div:first-child{grid-column:1/-1}.fcm-account-stat{min-width:0}.fcm-account-grid{grid-template-columns:1fr}}


/* v11.6.1 — harden the account workspace against theme constrained-layout rules. */
html body.fcm-account-page .fcm-account-shell.fcm-account-shell--dashboard{
	position:relative!important;
	left:50%!important;
	width:min(1600px,calc(100vw - 32px))!important;
	max-width:none!important;
	margin:28px 0 52px 0!important;
	padding:0!important;
	transform:translateX(-50%)!important;
}
html body.fcm-account-page .fcm-account-dashboard-hero{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
}
html body.fcm-account-page .fcm-account-dashboard-layout{
	width:100%!important;
	max-width:none!important;
	grid-template-columns:260px minmax(0,1fr)!important;
}
html body.fcm-account-page .fcm-account-dashboard-main,
html body.fcm-account-page .fcm-account-dashboard-main>*{
	min-width:0!important;
	max-width:100%!important;
}
html body.fcm-account-page .fcm-account-dashboard-main .fcm-account-grid{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
	gap:14px!important;
	width:100%!important;
}
html body.fcm-account-page .fcm-account-overview-status{
	display:grid!important;
	grid-template-columns:minmax(320px,1fr) repeat(3,minmax(110px,150px))!important;
	align-items:stretch!important;
	width:100%!important;
}
html body.fcm-account-page .fcm-account-overview-status>div:first-child{
	padding-right:12px!important;
}
html body.fcm-account-page .fcm-account-profile-panel,
html body.fcm-account-page .fcm-account-panel{
	width:100%!important;
	max-width:none!important;
}
html body.fcm-account-page .fcm-account-panel-head{
	min-width:0;
}
html body.fcm-account-page .fcm-account-panel-head>div,
html body.fcm-account-page .fcm-account-panel-head>p{
	min-width:0;
}
@media(max-width:1180px){
	html body.fcm-account-page .fcm-account-dashboard-layout{grid-template-columns:230px minmax(0,1fr)!important}
	html body.fcm-account-page .fcm-account-overview-status{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	html body.fcm-account-page .fcm-account-overview-status>div:first-child{grid-column:1/-1!important}
}
@media(max-width:780px){
	html body.fcm-account-page .fcm-account-shell.fcm-account-shell--dashboard{
		width:calc(100vw - 20px)!important;
		margin-top:14px!important;
	}
	html body.fcm-account-page .fcm-account-dashboard-layout{grid-template-columns:1fr!important}
	html body.fcm-account-page .fcm-account-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	html body.fcm-account-page .fcm-account-overview-status>div:first-child{grid-column:1/-1!important}
}


/* v11.6.2 — neutral account accessibility copy and cleaner identity line. */
.fcm-account-dashboard-identity strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.fcm-account-identity-name{min-width:0}
.fcm-account-sidebar>.fcm-account-side-note{display:none!important}

/* v11.7 — account-based Training & leren. */
.fcm-training-account{display:grid;gap:16px;width:100%}.fcm-training-account__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid #30414d;border-radius:15px;background:linear-gradient(135deg,#101b23,#0b141a)}.fcm-training-account__intro>div{min-width:0}.fcm-training-account__intro span,.fcm-training-account__card-head>span{display:block;color:#ff812d;font-size:10px;font-weight:850;letter-spacing:.12em}.fcm-training-account__intro h3{margin:5px 0 0;color:#fff;font-size:23px}.fcm-training-account__intro p{max-width:690px;margin:0;color:#8999a4;line-height:1.55}.fcm-training-account__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fcm-training-account__card{display:flex;flex-direction:column;min-height:230px;padding:22px;border:1px solid #30424e;border-top:2px solid #ff7417;border-radius:16px;background:#0e181f}.fcm-training-account__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fcm-training-account__card-head em{padding:5px 8px;border:1px solid #344853;border-radius:999px;color:#9eb0bb;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.fcm-training-account__card h3{margin:14px 0 8px;color:#f7f9fa;font-size:25px}.fcm-training-account__card p{max-width:650px;margin:0;color:#8e9da8;line-height:1.55}.fcm-training-account__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.fcm-training-account__actions a{min-width:130px}.fcm-account-side-nav a[href*="section=training"] em{background:#24333d;color:#c8d2d8}
@media(max-width:900px){.fcm-training-account__grid{grid-template-columns:1fr}.fcm-training-account__intro{flex-direction:column;gap:8px}}
@media(max-width:560px){.fcm-training-account__intro,.fcm-training-account__card{padding:17px}.fcm-training-account__card-head{align-items:flex-start;flex-direction:column}.fcm-training-account__actions{display:grid;grid-template-columns:1fr}.fcm-training-account__actions a{width:100%}}

/* v11.8 — community level and reputation inside Mijn account. */
.fcm-account-level-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;align-items:center;margin:16px 0;padding:18px 20px;border:1px solid #314452;border-radius:15px;background:linear-gradient(135deg,#111b23,#0c151b)}
.fcm-account-level-panel>div>span{display:block;color:#ff812d;font-size:10px;font-weight:850;letter-spacing:.12em}.fcm-account-level-panel h3{margin:5px 0 4px;color:#fff;font-size:20px}.fcm-account-level-panel p{margin:0;color:#8f9da7}.fcm-account-level-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#21303a}.fcm-account-level-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7417,#ff9b55)}.fcm-account-level-progress small{display:block;margin-top:7px;color:#87959f;text-align:right}.fcm-account-stat.is-level strong{color:#ff9a58}
@media(max-width:800px){.fcm-account-level-panel{grid-template-columns:1fr}.fcm-account-level-progress small{text-align:left}}

/* v11.9 — unread notification counter in account navigation. */
.fcm-account-side-nav em.is-alert{background:#ff7417!important;color:#080b0d!important}

/* v11.9.2 — privacy/data lifecycle controls. */
.fcm-account-data-panel,.fcm-account-delete-panel{overflow:hidden}
.fcm-account-data-explain{margin:0 0 18px;padding:16px 18px;border:1px solid #30434f;border-radius:12px;background:#0b151b}
.fcm-account-data-explain strong,.fcm-account-protected-note strong{display:block;margin-bottom:5px;color:#eef4f7;font-size:14px}
.fcm-account-data-explain p,.fcm-account-protected-note p{margin:0;color:#8797a2;line-height:1.55}
.fcm-account-delete-panel{border-color:#5a3431;background:linear-gradient(145deg,#151315,#101318)}
.fcm-account-delete-panel>.fcm-account-panel-head{padding-bottom:16px;border-bottom:1px solid #3d2928}
.fcm-account-delete-form{max-width:760px;margin-top:18px}
.fcm-account-danger{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 15px;border:1px solid #a64d45;border-radius:9px;background:#5b211e;color:#ffe7e4;font-weight:800;cursor:pointer}
.fcm-account-danger:hover{border-color:#dc6b61;background:#752722}
.fcm-account-protected-note{padding:16px 18px;border:1px solid #4b3f2e;border-radius:12px;background:#17140d}
@media(max-width:640px){.fcm-account-data-panel,.fcm-account-delete-panel{padding:18px}.fcm-account-danger{width:100%}}


/* v11.11.1 — clickable overview metrics + full-width community level row. */
html body.fcm-account-page .fcm-account-overview-status{
	display:grid!important;
	grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(130px,.55fr))!important;
	gap:10px!important;
	align-items:stretch!important;
}
html body.fcm-account-page .fcm-account-overview-status>.fcm-account-status-copy{
	grid-column:auto!important;
	min-width:0!important;
	padding-right:14px!important;
}
html body.fcm-account-page .fcm-account-overview-status>a.fcm-account-stat{
	min-width:0!important;
	color:inherit!important;
	text-decoration:none!important;
	cursor:pointer;
	transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
html body.fcm-account-page .fcm-account-overview-status>a.fcm-account-stat:hover,
html body.fcm-account-page .fcm-account-overview-status>a.fcm-account-stat:focus-visible{
	border-color:#ff7417!important;
	background:#17150f!important;
	transform:translateY(-1px);
	outline:0;
}
html body.fcm-account-page .fcm-account-overview-status>.fcm-account-level-panel--overview{
	grid-column:1/-1!important;
	width:100%!important;
	margin:0!important;
	box-shadow:none!important;
}
html body.fcm-account-page .fcm-account-smart-strip a{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
html body.fcm-account-page .fcm-account-smart-strip a:hover,
html body.fcm-account-page .fcm-account-smart-strip a:focus-visible{border-color:#ff7417;background:#16140f;transform:translateY(-1px);outline:0}
@media(max-width:1050px){
	html body.fcm-account-page .fcm-account-overview-status{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	html body.fcm-account-page .fcm-account-overview-status>.fcm-account-status-copy{grid-column:1/-1!important;padding-right:0!important}
}
@media(max-width:620px){
	html body.fcm-account-page .fcm-account-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	html body.fcm-account-page .fcm-account-overview-status>a.fcm-account-stat:last-of-type{grid-column:1/-1}
}
